/* 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, #offerFocus ul, #offerFocus ol, #eventFocus ul, #eventFocus ol, .showTextBox ul, .showTextBox ol{display:block; margin:10px 0 10px 35px;}
#articleFocus li, #eventFocus li, #offerFocus li, .showTextBox li {list-style:disc inside none;}
#offerFocus img {display:block;}
sup {font-size:.83em !important; vertical-align:super;}

/* 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, .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;}
.halloween #wrap {clear:both; margin: 0 auto;padding:0px; width:100%; background: url('/images/t/pwebTheme/background_Halloween.jpg') repeat-x #ffa55c;}
#wrap_inner {margin: 0 auto;padding:0px; width:995px;background-color: #eeeeee; color:#666666; text-align:left;}

.membershipRequired span center{border-bottom: 1px solid #ccc; padding-bottom:3px; margin-bottom:10px; background-color:#f5f5f5; color: black; font-weight:bold; font-size:14px;}
.memberLogin {margin:0 auto;background-color:#ffffff; height:60px; border:2px solid #cccccc; width:450px; padding:10px;}
.memberLogin form tr{line-height:25px; color:#666666;}
.memberLogin form #userName, .memberLogin form #passWord{width:310px;}

#sp_default_theme_single.mdm #wrap_inner {background: url('/images/t/pwebTheme/mdmBG.jpg') repeat; background-color: #000000;}
#sp_default_theme_single.STRC #wrap_inner {background-color: #FFFFFF;}

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

#displayBody p { display:block; margin: 1.12em 0;}

.ten, #articleFocus #displayBody .ten, #eventFocus #displayBody .ten {font-size:10px !important;}
.eleven, #articleFocus #displayBody .eleven, #eventFocus #displayBody .eleven {font-size:11px !important;}
.twelve, #articleFocus #displayBody .twelve, #eventFocus #displayBody .twelve {font-size:12px !important;}
.thirteen, #articleFocus #displayBody .thirteen, #eventFocus #displayBody .thirteen {font-size:13px !important;}
.fourteen, #articleFocus #displayBody .fourteen, #eventFocus #displayBody .fourteen {font-size:14px !important;}
.fifteen, #articleFocus #displayBody .fifteen, #eventFocus #displayBody .fifteen {font-size:15px !important;}
.sixteen, #articleFocus #displayBody .sixteen, #eventFocus #displayBody .sixteen {font-size:16px !important;}
.seventeen, #articleFocus #displayBody .seventeen, #eventFocus #displayBody .seventeen {font-size:17px !important;}
.eightteen, #articleFocus #displayBody .eightteen, #eventFocus #displayBody .eightteen {font-size:18px !important;}
.nineteen, #articleFocus #displayBody .nineteen, #eventFocus #displayBody .nineteen {font-size:19px !important;}
.twenty, #articleFocus #displayBody .twenty, #eventFocus #displayBody .twenty {font-size:20px !important;}
.twentyone, #articleFocus #displayBody .twentyone, #eventFocus #displayBody .twentyone {font-size:21px !important;}
.twentytwo, #articleFocus #displayBody .twentytwo, #eventFocus #displayBody .twentytwo {font-size:22px !important;}
.twentythree, #articleFocus #displayBody .twentythree, #eventFocus #displayBody .twentythree {font-size:23px !important;}
.twentyfour, #articleFocus #displayBody .twentyfour, #eventFocus #displayBody .twentyfour {font-size:24px !important;}
.twentyfive, #articleFocus #displayBody .twentyfive, #eventFocus #displayBody .twentyfive {font-size:25px !important;}

/* 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, .sp_mod .contentList {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_l img{padding-top:15px;}
.halloween .default #topBar_l img{padding-top:10px;}
.default #topBar_r {float:right; height:39px; margin-top:5px; margin-right:10px;}
.default #scLink {height:15px; text-align:left; line-height:14px; padding-top: 10px;margin-left: 20px; color:#cccc9a; font-size:12px;}
.default #scLink a {color:#cccc9a; font-size:12px;}
.default #scLink a:hover {color:#eeeeee; font-size:12px; text-decoration:underline;}
.default #scLink a.msging {margin-left:0;}
#scLink .socialLinks img {top:4px; left:212px; position:absolute; clip:rect(0px 22px 45px 0px);}

#logoArea {margin: 0 auto; width:995px;height: 80px;}
#navTabs {display:block; clear:both; margin: 0 auto; width:995px; *padding-top:9px;}
/* Centers Tabs */
#nav_pageTabs {float:left;margin-left:15px;}
#nav_pageTabs ul li {padding: 0; height:25px; display:inline;margin-top:9px;}
#nav_pageTabs ul li.new a {position:relative; margin-top:-16px; padding:24px 0 8px 0; text-align:center; font-size:14px; font-weight:bold; color:#eeeeee;  background: url('/images/t/pwebTheme/blank_new.png') no-repeat 0 0; float:left; height:25px; width:71px; margin-left:5px;}
#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:25px; width:71px; margin-left:5px;}
.halloween #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_halloween.png') no-repeat 0 0; float:left; height:25px; 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:25px; width:71px; margin-left:5px;text-decoration:none;}
#nav_pageTabs ul li.new a:hover{color:#eeeeee; background: url('/images/t/pwebTheme/blank_h_new.png') no-repeat 0 0; float:left; height:25px; width:71px; margin-left:5px;text-decoration:none;}
.halloween #nav_pageTabs ul li a:hover{color:#eeeeee; background: url('/images/t/pwebTheme/blank.png') no-repeat 0 0; float:left; height:25px; 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:25px; width:71px; margin-left:5px;}
#nav_pageTabs ul li.new a.on, #nav_pageTabs ul li.new a.on:hover {color:#444b53; background: url('/images/t/pwebTheme/blank_o_new.png') no-repeat 0 0; float:left; height:25px; width:71px; margin-left:5px;}
/* Topics Tabs */
#nav_topicTabs {margin-top:7px;float:right; margin-right:10px; height:25px;}
#nav_topicTabs ul li {padding: 0px; height:25px; display:inline;}
#nav_topicTabs ul li a {padding-top:5px;color:white; font-size:12px; font-weight:bold; text-align:center;float:left; height:25px; margin-left:5px;}
#nav_topicTabs ul li.mor a {width:45px; background: url('/images/t/pwebTheme/mor_blueBlank.png') no-repeat;}
#nav_topicTabs ul li.ann a {width:75px; background: url('/images/t/pwebTheme/ann_blueBlank.png') no-repeat;}
#nav_topicTabs ul li.lif a {width:45px; background: url('/images/t/pwebTheme/lif_blueBlank.png') no-repeat;}
#nav_topicTabs ul li.ltc a {width:45px; background: url('/images/t/pwebTheme/ltc_blueBlank.png') no-repeat;}
#nav_topicTabs ul li.sal a {width:55px; background: url('/images/t/pwebTheme/sal_blueBlank.png') no-repeat;}
#nav_topicTabs ul li.ben a {width:70px; background: url('/images/t/pwebTheme/ben_blueBlank.png') no-repeat;}
#nav_topicTabs ul li.inv a {width:90px; background: url('/images/t/pwebTheme/inv_blueBlank.png') no-repeat;}
#nav_topicTabs ul li.ret a {width:90px; background: url('/images/t/pwebTheme/inv_blueBlank.png') no-repeat;}
#nav_topicTabs ul li a:hover {color:#eeeeee; float:left; height:25px; margin-left:5px;text-decoration:none;}
#nav_topicTabs ul li.mor a:hover {width:45px;background: url('/images/t/pwebTheme/mor_blueBlank_h.png') no-repeat;}
#nav_topicTabs ul li.ann a:hover {width:75px; background: url('/images/t/pwebTheme/ann_blueBlank_h.png') no-repeat;}
#nav_topicTabs ul li.lif a:hover {width:45px; background: url('/images/t/pwebTheme/lif_blueBlank_h.png') no-repeat;}
#nav_topicTabs ul li.ltc a:hover {width:45px; background: url('/images/t/pwebTheme/ltc_blueBlank_h.png') no-repeat;}
#nav_topicTabs ul li.sal a:hover {width:55px; background: url('/images/t/pwebTheme/sal_blueBlank_h.png') no-repeat;}
#nav_topicTabs ul li.ben a:hover {width:70px; background: url('/images/t/pwebTheme/ben_blueBlank_h.png') no-repeat;}
#nav_topicTabs ul li.inv a:hover {width:90px; background: url('/images/t/pwebTheme/inv_blueBlank_h.png') no-repeat;}
#nav_topicTabs ul li.ret a:hover {width:90px; background: url('/images/t/pwebTheme/inv_blueBlank_h.png') no-repeat;}
#nav_topicTabs ul li a.on, #nav_topicTabs ul li a.on:hover {color:#444b53; font-size:12px;}
#nav_topicTabs ul li.mor a.on, #nav_topicTabs ul li.mor a.on:hover {width:45px;background: url('/images/t/pwebTheme/mor_blueBlank_o.png') no-repeat;}
#nav_topicTabs ul li.ann a.on, #nav_topicTabs ul li.ann a.on:hover {width:75px;background: url('/images/t/pwebTheme/ann_blueBlank_o.png') no-repeat;}
#nav_topicTabs ul li.lif a.on, #nav_topicTabs ul li.lif a.on:hover {width:45px;background: url('/images/t/pwebTheme/lif_blueBlank_o.png') no-repeat;}
#nav_topicTabs ul li.ltc a.on, #nav_topicTabs ul li.ltc a.on:hover {width:45px;background: url('/images/t/pwebTheme/ltc_blueBlank_o.png') no-repeat;}
#nav_topicTabs ul li.sal a.on, #nav_topicTabs ul li.sal a.on:hover {width:55px;background: url('/images/t/pwebTheme/sal_blueBlank_o.png') no-repeat;}
#nav_topicTabs ul li.ben a.on, #nav_topicTabs ul li.ben a.on:hover {width:70px;background: url('/images/t/pwebTheme/ben_blueBlank_o.png') no-repeat;}
#nav_topicTabs ul li.inv a.on, #nav_topicTabs ul li.inv a.on:hover {width:90px;background: url('/images/t/pwebTheme/inv_blueBlank_o.png') no-repeat;}
#nav_topicTabs ul li.ret a.on, #nav_topicTabs ul li.ret a.on:hover {width:90px;background: url('/images/t/pwebTheme/inv_blueBlank_o.png') no-repeat;}

/* icon links */
.icon, a.icon {padding-left: 25px; display:inline-block; background-image: none; line-height:16px;}
.vpShare .icon {color:black; font-weight:bold;}
.article, a.article {background: transparent url('/images/t/pwebTheme/icons/article.gif') no-repeat top left;}
.offer, a.offer {background: transparent url('/images/t/pwebTheme/icons/offer.gif') no-repeat top left;}
.audio, a.audio {background: transparent url('/images/t/pwebTheme/icons/audio.gif') no-repeat top left;}
.video, a.video {background: transparent url('/images/t/pwebTheme/icons/video.gif') no-repeat top left;}
.videoNews, a.videoNews {background: transparent url('/images/t/pwebTheme/icons/videoNews.gif') no-repeat top left;}
.news, a.news {background: transparent url('/images/t/pwebTheme/icons/news.gif') no-repeat top left;}
.comment, a.comment {background: transparent url('/images/t/pwebTheme/icons/comment.gif') no-repeat top left;}
.blog, a.blog {background: transparent url('/images/t/pwebTheme/icons/blog.gif') no-repeat top left;}
.event, a.event {background: transparent url('/images/t/pwebTheme/icons/event.gif') no-repeat top left;}
.photo, a.photo {background: transparent url('/images/t/pwebTheme/icons/photo.gif') no-repeat top left;}
.banner, a.banner {background: transparent url('/images/t/pwebTheme/icons/banner.gif') no-repeat top left;}
.redirect, a.redirect {background: transparent url('/images/t/pwebTheme/icons/redirect.gif') no-repeat top left;}
.expert, a.expert {background: transparent url('/images/t/pwebTheme/icons/expert.gif') no-repeat top left;}
.topic, a.topic {background: transparent url('/images/t/pwebTheme/icons/topic.gif') no-repeat top left;}
.editor, a.editor {background: transparent url('/images/t/pwebTheme/icons/editorsChoice.gif') no-repeat top left;}
.about, a.about {background: transparent url('/images/t/pwebTheme/icons/about.gif') no-repeat top left;}
.trophy, a.trophy {background: transparent url('/images/t/pwebTheme/icons/trophy.gif') no-repeat top left;}
.pub_link, a.pub_link {background: transparent url('/images/t/pwebTheme/icons/share.gif') no-repeat top left;}
.print, a.print {background: transparent url('/images/t/pwebTheme/icons/print.gif') no-repeat top left;}
.email, a.email {background: transparent url('/images/t/pwebTheme/icons/email.gif') no-repeat top left;}
.arrowTitle, a.arrowTitle {padding-left: 15px; display:inline-block; background: transparent url('/images/t/pwebTheme/icons/blueArrow.gif') no-repeat left;}
.share, a.share {background: transparent url('/images/t/pwebTheme/icons/status.gif') no-repeat top left;}
.addArticle, a.addArticle {background: transparent url('/images/t/pwebTheme/icons/article_add.png') no-repeat top left; font-size:13px;}
.addBlog, a.addBlog {background: transparent url('/images/t/pwebTheme/icons/blog_add.png') no-repeat top left; font-size:13px;}
.addNews, a.addNews {background: transparent url('/images/t/pwebTheme/icons/news_add.png') no-repeat top left; font-size:13px;}
.addEvent, a.addEvent {background: transparent url('/images/t/pwebTheme/icons/event_add.png') no-repeat top left; font-size:13px;}
.addContent, a.addContent {background: transparent url('/images/t/pwebTheme/icons/content_add.png') no-repeat top left; font-size:13px;}

/* theme templates */
.theme_blank #wrap_inner {margin: 0 auto; padding:0px; width:600px; background-color: transparent; color:#666666; text-align:left;}
.theme_blank #wrap_inner #main, .theme_blank #wrap_inner #offerFocus {margin: 0; padding: 0; width:600px;}
.theme_twoCol_l #left {float:left; width:340px;}
.theme_twoCol_l #leftBar {padding: 20px 10px 0 10px; margin-bottom:10px;}
.pageID_searchResults #leftBar {padding:20px 0px 0px 0px;}
.pageID_searchResults #leftBar iframe {margin-left: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;}
.theme_twoCol_l #pageTitle, .theme_twoCol_l #vendorPageTitle {width:962px;}

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

.theme_twoCol_r #wrap_inner {padding-top:15px;}
.theme_twoCol_r #right {float:left; width:308px; margin-left:-10px;}
.theme_twoCol_r #right a.browseLink, .theme_threeCol_content #right a.browseLink {display:block; float:right; clear: both; margin-bottom:10px; padding-right:10px;}
.theme_twoCol_r #main {width:647px; padding: 10px; border-top: 3px solid #cccccc; border-right: 1px solid #cccccc; border-left: 1px solid #cccccc; border-bottom: 3px solid #cccccc; margin-bottom:10px; float:left; background:#ffffff;}
.theme_twoCol_r #main a.recentLink {display:block; float:left; clear: both; padding-bottom:10px;}
.theme_twoCol_r #main h2.relatedOffers {margin-top:15px; margin-right:-10px; border-bottom: 1px solid #ccc; padding-bottom:3px; margin-bottom:10px; background-color:#f5f5f5; padding-left:5px;}
.theme_twoCol_r #pageTitle {background-color: #0075aa; color:#fff; width:659px; margin-left: 10px; height:30px; font-size:18px; padding:5px 0 0 10px; *margin-top:10px;}
.theme_twoCol_r #pageTitle H1, #.theme_twoCol_r #pageTitle H1 {color: #FFFFFF; font-size:21px;}
.theme_twoCol_r #rightBarTop {margin-top:-50px;}
.theme_twoCol_r #rightBar {padding: 0 0 0 10px; margin-bottom:10px;}
.theme_twoCol_r #center {padding: 10px; float:left; margin:0 0 10px 0;}
.theme_twoCol_r #right h2, .theme_twoCol_r #right h2 {border-bottom: 1px solid #ccc; padding-bottom:3px; margin-bottom:10px; background-color:#f5f5f5; padding-left:5px; width:310px;}
        .theme_twoCol_r #right h3 {font-size:14px; margin-right:-10px; border-bottom: 1px solid #ccc; padding-bottom:3px; margin-bottom:10px;}
	.theme_twoCol_r a {font-weight:bold; color:#32659a;margin-bottom:7px;}
	.theme_twoCol_r a.centerLink {color:#999; text-decoration:underline; font-weight:normal; font-size:13px;}
        .theme_twoCol_r #right #recentActivity h2 {display:block; float:left; background:#333333; color:#ffffff; font-size:13px; width:97%; padding:5px; border-bottom:1px solid #444444; margin-bottom:5px;}


.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;}
.theme_twoCol_l #center a, .theme_twoCol_r #center a, .theme_threeCol #center a {font-weight:bold; color:#567f23;}
.theme_twoCol_l .halloween #center a, .theme_twoCol_r .halloween #center a, .theme_threeCol .halloween #center a {font-weight:bold; color:#36580a;}
.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;}


.theme_threeCol_content #wrap_inner {padding-top:20px;}
.theme_twoCol_l_content #main {*margin-top:10px; margin-bottom:10px; float:left; width:775px; border-top: 3px solid #cccccc; border-right: 1px solid #cccccc; border-left: 1px solid #cccccc; border-bottom: 3px solid #cccccc; background:#ffffff;} #theme_threeCol_profile {margin-top:3px;}
#theme_threeCol_profile #center, #theme_threeCol_profile #main {background-color:#efefef; border:none; padding:0; margin-left:-5px; width:495px;}
#theme_threeCol_profile #outerDiv {display:block; float:left; border: 1px solid #cccccc; background-color: #ffffff; margin-bottom:13px; padding:5px; width:485px;}
#theme_threeCol_profile #outerDiv a.icon {color:#578425;}
#theme_threeCol_profile #outerDiv a.browseLink {clear:both; display:block; float:right; margin-bottom:8px; padding-right:5px; padding-top:10px; color:#578425;}

/* #theme_threeCol_profile Recent Activity Module */
    #theme_threeCol_profile #recentActivity {border: 1px solid #cccccc; background-color: #ffffff; padding:5px; color:#000000; display:block; float:left; font-size:13px; margin-bottom:20px; margin-left:0; width:487px; }
    #theme_threeCol_profile #recentActivity h2 {display:block; float:left; background:none; color:#000000; font-size:18px; width:97%; padding:5px; border-bottom:none; margin-bottom:5px;}
    #theme_threeCol_profile #recentActivity a {color:#666666; font-size:13px; font-weight:bold;}
    #theme_threeCol_profile #recentActivity a.link, #theme_threeCol_profile #recentActivity a.cont {color:#578425; font-size:13px;}
    #theme_threeCol_profile #recentActivity #proImg {display:block; float:left; width:49px; margin:0 0 0 10px;}
    #theme_threeCol_profile #recentActivity #proImg img {width:32px; height:32px; border:1px solid #666666;}
    #theme_threeCol_profile #recentActivity #conTxt {display:block; margin:0 10px 0 59px;}
    #theme_threeCol_profile #recentActivity #bottom {background:none; width:100%; padding:0; border-top:none}
    #theme_threeCol_profile #recentActivity .date {font-size:11px;}
    #theme_threeCol_profile #recentActivity #sep {clear:both; border-bottom:1px solid #cccccc; padding-bottom:10px; min-height:38px;}

#theme_threeCol_profile #outerDiv h2 {margin-bottom:8px;}
#theme_threeCol_profile #right {margin-left:0;}
#theme_threeCol_profile #right h2 {margin-left:-1px;}
#theme_threeCol_profile #leftBar {margin-left:-10px;}
.theme_twoCol_l_content #center {float:left; width:780px;}
.theme_twoCol_l_content #leftBar {margin-left:-10px;}
.theme_twoCol_l_content #left, .theme_threeCol_content #left {clear:both; float:left; width:185px; padding:0 0 5px 0;}
.theme_threeCol_content #leftBar {width:183px; display:block; float:left; padding: 0px; margin-bottom:10px; background-color:#efefef;}
.theme_threeCol_content #left .featureFocus {margin-left:8px;}
.theme_threeCol_content #left .featureFocus img{width:160px; height:600px; border:1px solid black;}
.theme_twoCol_l_content #left #companySummary, .theme_threeCol_content #left #companySummary {display:block; float:left; width:165px; margin:0 0 20px 5px; padding:0 10px 10px; padding-bottom:15px;border-bottom: 1px solid #ccc; }
.theme_twoCol_l_content #left h2, .theme_threeCol_content #left h2 {border-bottom: 1px solid #ccc; padding-bottom:3px; margin-bottom:10px; background-color:#f5f5f5; padding-left:5px; width:310px;}
.theme_twoCol_l_content #left h3, .theme_threeCol_content  #left h3 {border-bottom: none; background-color: transparent; text-align:center; margin-right:0;}
.theme_twoCol_l_content a {font-weight:bold; color:#32659a;margin-bottom:7px;}
.theme_twoCol_l_content a.centerLink, .theme_threeCol_content #left a.centerLink, .theme_threeCol_content #right a.centerLink{color:#999; text-decoration:underline; font-weight:normal; font-size:13px;}
.theme_threeCol_content #main {display:block; clear:both; float:left; background-color:#ffffff; padding-right:0; width:97%;}
.theme_threeCol_content #center {margin-bottom:10px; padding-left:3px; padding-right:3px;float:left; width:487px;  border: 1px solid #ccc; background:#ffffff;}
.theme_threeCol_content a, .theme_threeCol_content .link {font-weight:bold; color:#36559a;}
.theme_threeCol_content .mainMenu li a {color:#FFFFFF;}
.theme_threeCol_content #right {float:left; width: 300px; margin-left:10px; background-color:#efefef;}
.theme_threeCol_content #rightBar {padding:0;}
.theme_threeCol_content #right #companySummaryWide {width:300px;}
.theme_threeCol_content #right #companySummaryWide p {margin-left: 20px !important;}
.theme_threeCol_content #right #companySummaryWide #companyContent {width:300px;}
.theme_threeCol_content #rightBar .contentList {padding-right:5px;}
.theme_threeCol_content  #right h3 {font-size:14px; border-bottom: 1px solid #ccc; padding-bottom:3px; margin-bottom:10px; margin-left:-10px; padding-left:10px;}
.theme_threeCol_content  #right #recentActivity h2 {margin-left:0; padding-left:10px;}
.theme_threeCol_content #right h2 {margin-left:-3px; border-bottom: 1px solid #ccc; padding-bottom:3px; margin-bottom:10px; background-color:#f5f5f5; padding-left:10px;}

a.bgLink {font-size:19px;}
a.bgUlLink {font-size:19px; text-decoration: underline;}

#topicExpertPubDisplay {clear:both;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, #left a.topicExpertByLine {color: #666; font-size:12; font-weight: bold;}
#topicExpertPubDisplay img {display:block; float:left; width: 106px; height:106px; margin-right:15px; margin-bottom:10px;}
.underlineHeader {text-decoration:underline; margin:15px 0 15px 0;}

#sponsorRanking img {width:49px; height:49px;}
#sponsorRankingFollow img {width:83px; height:26px;}

#recentTopicFiller a.topicFillerLink {font-size:13px;}
#recentTopicFiller a.topicFillerByLine {color: #989898;}
.topicCategoryHeader a {padding-left: 25px; display:inline-block; background: transparent url('/images/t/pwebTheme/icons/topic.gif') no-repeat left;}
.topicCategoryHeader h2 {background-color:#F5F5F5; border-bottom:1px solid #CCCCCC; margin-bottom:10px; margin-right:-10px; padding-bottom:3px; }

#recentTopicFiller{display:block; clear:both; padding:5px 0 5px 0;}
.theme_threeCol #center a.topicPageLink {color:black; font-size: 18px;}

.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 {display:block; padding: 2px 10px 0 10px; position:relative; z-index:100; *margin-left:-5px;}
.theme_threeCol #rightBarTop {margin-top:-30px;}

/* pageID Specific Styling */
.theme_threeCol.pageID_main #rightBarTop {margin-top: -2px !important;}
.theme_threeCol.pageID_news #rightBarTop, .theme_threeCol.pageID_blogs #rightBarTop, .theme_threeCol.pageID_offers #rightBarTop, .theme_threeCol.pageID_topic #rightBarTop {margin-top: -52px !important;}
.theme_threeCol.pageID_articles #rightBarTop {margin-top: -52px !important;}
.theme_twoCol_r.pageID_community #right {margin-top: -77px !important;}
.theme_twoCol_r.pageID_subTopic #rightBarTop {margin-top: -48px !important;}


#rightBar {padding: 0px 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;}
#rightBarBottom .featureFocus img {clear:both; border:1px solid #9a9a9a; margin-left:2px; margin-bottom:20px;}
#rightBar .publishFeaturePick iframe {margin-left:-5px;}
#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;}
.halloween #topBar {width:100%; height: 120px; margin: 0 auto; padding:0px;background: url(/images/t/pwebTheme/top-background_Halloween.jpg) repeat-x;}
#left, #main, #right, #center {border: 0;}

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

#sp_default_theme_single #main {height: auto; min-height: 400px;}

#topBannerArea {height:110px; width:100%; background:#333333;}
#topBanner {width:995px;margin: 0 auto; padding:0px;background:#333333;}
.theme_threeCol_content #topBanner {margin-top:25px; *margin-top:0px;}
.halloween #topBannerArea {height:110px; width:100%; background:#000000;}
.halloween #topBanner {width:995px;margin: 0 auto; padding:0px;background:#000000;}
#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;}
a.author_searchResultsLink {display:inline-block;font-size:16px; border-bottom:1px solid #666; margin-bottom:5px;}

.theme_twoCol_r .rankList {clear:none;}
#leftBar #memRanking {display:block; float:left; color:#FFFFFF; font-weight: bold; width:230px; background-color: #EEEEEE;}
#leftBar #memRanking h2 {width: 221px;}
#leftBar #memRanking #rankBoxBorder{display:block; width:220px; border:none; height:55px; margin-left:-5px;}
#leftBar #memRanking #rankName {display:block; float:left; width:100px !important;}
#leftBar #memRanking .centerLink {display:block; margin-top: 10px; margin-bottom: 10px;}
#memHeader h2, #coHeader h2 {color:#FFFFFF;}
#memRanking {display:block; float:left; background-color: #c5d3e0; color:#FFFFFF; font-weight: bold; width:320px;}
#memHeader {display:block; float:left; background-color:#295b8e; color: #FFFFFF; width:310px; text-align: center; margin-bottom:3px; padding:5px;}
#coRanking {display:block; float:left; background-color: #cfe4c3; color:#FFFFFF; font-weight: bold; width:320px;}
#coHeader {display:block; float:left; background-color:#4b822f; color: #FFFFFF; width:310px; text-align: center; margin-bottom:3px; padding:5px;}
#rankBox {clear:both; height:60px;}
#rankBoxBorder {clear:both; border-bottom:1px solid #939c9b; height:60px;}
#rankImg {display:block; float:left; width: 55px;}
#rankName {display:block; float:left; color:black; margin-top:8px; line-height:14px;}

#footer .sp_mod {clear:both; margin-bottom:0px;}
#footer #memRanking {display:block; float:left; background-color: #c5d3e0; color:#FFFFFF; font-weight: bold; width:498px;}
#footer #memHeader {display:block; float:left; background-color: #1c4269; color:#FFFFFF; padding:3px; font-size:23px; font-weight: bold; border-top:1px solid #939c9b; border-bottom:1px solid #939c9b; width:491px; text-align: center; margin-bottom:0px;}
#footer #memRanking #header {display:block; float:left; background-color:#295b8e; color: #FFFFFF; width:243px; text-align: center; margin-bottom:15px; padding:5px;}

#footer #coRanking {display:block; float:left; background-color: #cfe4c3; color:#FFFFFF; font-weight: bold; width:497px;}
#footer #coHeader {display:block; float:left; background-color: #355f1f; color:#FFFFFF; padding:3px; font-size:23px; font-weight: bold; border-top:1px solid #939c9b; border-bottom:1px solid #939c9b; border-left:1px solid #939c9b; width:490px; text-align: center; margin-bottom:0px;}
#footer #coRanking #header {display:block; float:left; background-color:#4b822f; color: #FFFFFF; width:243px; text-align: center; margin-bottom:15px; padding:5px;}

#footer #memRanking #header h2, #footer #coRanking #header h2 {color:#FFFFFF !important;}

#footer #memRanking #noSep {display:block; float:left; font-weight:bold; font-size:14px; height:400px; width:243px; padding: 0px; margin: 0;}
#footer #memRanking #footerSep, #footer #coRanking #footerSep {display:block; float:left; background: url('/images/t/pwebTheme/mem_footerSep.jpg') no-repeat left; font-weight:bold; font-size:14px; height:400px; width:242px; padding:0px; margin:0;}
#footer a.rankLinkBlue {display:block; padding:5px; font-size:12px; font-weight:normal; color:#295b8e; text-align:center;}
#footer a.rankLinkGreen {display:block; padding:5px; font-size:12px; font-weight:normal; color:#4b822f; text-align:center;}
#footer .blue {font-weight:normal; color:#295b8e;}
#footer .green {font-weight:normal; color:#4b822f;}

.noStar, a.noStar {float:left; margin-top:20px; width:13px; padding-left:13px; display:inline-block; background-image: none; color:#8d7c68; font-size:15px;}
#memRanking a:hover, #coRanking a:hover {text-decoration: none;}
.rankNoStar, a.rankNoStar {margin:5px; padding-left: 10px; display:inline-block; background-image: none; color:#8d7c68; font-size:15px;}
.rankStar, a.rankStar {margin:5px; padding-left: 35px; display:inline-block; background-image: none; color:#8d7c68;}
.star1, a.star1 {background: transparent url('/images/t/pwebTheme/icons/star1.png') no-repeat top left;}
.star2, a.star2 {background: transparent url('/images/t/pwebTheme/icons/star2.png') no-repeat top left;}
.star3, a.star3 {background: transparent url('/images/t/pwebTheme/icons/star3.png') no-repeat top left;}
.star4, a.star4 {background: transparent url('/images/t/pwebTheme/icons/star4.png') no-repeat top left;}
.star5, a.star5 {background: transparent url('/images/t/pwebTheme/icons/star5.png') no-repeat top left;}


#footerGray {display:block; clear:both; background: url('/images/t/pwebTheme/footerBG.jpg') repeat-x; color: #cccc9a; height:210px; font-weight:bold; text-align:left; margin-top:-20px;}
#footer p {margin-top:3px;}
#footer a.link {color: #cccc9a;line-height:22px;font-size:14px;}
#footer h3 {display:block; color:#969a99; padding-top:8px; margin:-10px 0 5px 0; height:30px; text-align:center;}
#footer h4 {display:inline; color:#cccc9a; font-size:14px;}

#footer #noSep {display:block; float:left; margin:0 10px 0 10px; font-weight:bold; font-size:14px; padding:8px;}
#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-right:10px; font-weight:bold; font-size:14px; height:192px; padding:8px;}
#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:202px;}
#footer ul li {list-style:disc; color:#ffffff;}

#footer #stayConnected {display:block; float:left; clear:both; width:100%; background-color:#424953;}
#footer #connectedText {margin-left:460px; display:block; width:270px;color:#ffffff; font-weight:bold; font-size:14px; margin-top:23px}
#footer #stayConnected #scImages {margin-left:730px; margin-top:-30px;}
#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;}

#footerFloat {display:block; position:fixed; width: 1015px; z-index: 5000; font-weight: bold; margin-left:-10px; color:#000000; height:32px; bottom:0; color:#ffffff; border:1px solid black; text-align: center; }

#footerFloat #guest, #footerFloat #member {float:left; width: 743px; display:block; opacity:0.9; filter:alpha(opacity=90); background-color:#515b65;}
#footerFloat #guest:hover, #footerFloat #member:hover {float:left; width: 743px; display:block; opacity:1; filter:alpha(opacity=100);background-color:#515b65;}
/* member version */
#footerFloat #member a {float:left;  height:32px; border-right:1px solid black; background-color:#515b65; padding:10px 15px 10px 15px; font-size:14px; color:#ffffff}
#footerFloat #member a.end {float:left; height:32px; border: none; background-color:#515b65; padding:10px 15px 10px 15px; font-size:14px; color:#ffffff}
#footerFloat #member .text {float:left; height:32px; border-right:1px solid black; background-color:#5c8527; padding:10px 15px 10px 15px; font-size:14px;}
#footerFloat #member a.ffimg {float:right; width:272px; border:none; background-color: transparent; padding:0px;}
#footerFloat #member img {display:block; float:right; width:272px; border-left: solid 1px black;}
/* guest version */
#footerFloat #guest a {float:left;  height:32px; background-color:#515b65; padding:0px 10px 0px 10px; font-size:16px; letter-spacing:2px; padding:10px; margin-left:80px; color:#ffffff}
#footerFloat #guest .text {float:left; height:32px; border-right:1px solid black; background-color:#5c8527; padding:10px; width:187px; font-size:14px;}
#footerFloat #guest a.ffimg {float:right; width:272px; border:none; padding:0px;}
#footerFloat #guest img {float:right; width:272px;border-left: solid 1px black;}

#copyright {margin:0px; height:46px; display:block; clear:both; color: #000000; font-size:11px; font-weight:bold; background-color:#ffffff;}
#copyright ul li {display:inline;}
#copyright a{color: #000000; font-size:12px; font-weight:bold;}

/* Print View */
#sp_default_theme_printView a{color:#567f23}
#sp_default_theme_printView #main {background-color:#ffffff; margin-bottom:-20px; padding-bottom:10px;}
#sp_default_theme_printView #pageTitle, #sp_default_theme_printView #displayToolbar, #sp_default_theme_printView #displayComments {display:none;}
#sp_default_theme_printView #articleFocus #displayBody h2 {font-size:18px;}
#sp_default_theme_printView #articleFocus #displayBody h3 {font-size:16px;}
.printURL{float:left; margin-right:15px;}

/* ASJ STYLES */
.ASJ #logoArea {height:100%;}
.ASJ #topBar {width:100%; height: 100%; margin: 0 auto; padding:0px; background: url('/images/t/pwebTheme/top-background.jpg') repeat-x;}

.ASJ #asjNav {display:block; clear:both; margin: 0 auto; width:995px;}
.ASJ #asjNav .visitPWEB {float:right;}
.ASJ #asjNav #asjTop {display:block; clear:both; background: #FFF url('/images/t/pwebTheme/asj/bgTopFade.jpg') no-repeat; width:975px; height:150px; padding:10px; margin:10px 0 0 0;}
.ASJ #asjNav #asjTop #logo {display:block; float:left; width:374px;}

.ASJ #asjNav #buttons .button {display:inline-block; background: transparent url('/images/t/pwebTheme/asj/buttonBG.jpg') no-repeat; width:197px; height:48px; margin:0;}
.ASJ #asjNav #buttons .button, .ASJ #asjNav #buttons .button a.link {color:#FFFFFF; font-size: 14px; font-weight: bold; padding-top:15px;}
.ASJ #asjNav #buttons .button:hover {color:#FFFACE;}
.ASJ .buttonMenu .x-menu-item-text {font-size:12px !important;}

.ASJ #asjNav .asjMainDate {display:block; float:right; text-align: right; color:#464646; font-size:43px; font-weight:bold; padding:5px; margin-top:5px; width:580px;}
.ASJ #asjNav .asjMainDate img {margin-top:-10px;}
.asjRed {color: #9c000e;}
a.asjRed {font-size:13px; color: #9c000e;}
.ASJ #topBar_l {display:none;}
.ASJ #topBar_r {display:none;}
.ASJ #scLink {text-align:left; line-height:14px; padding-top: 10px;margin-left: 20px; color:#cccc9a; font-weight: bolder; font-size:12px;}
.ASJ #scLink a {color:#cccc9a; font-weight: bolder; font-size:12px;}
.ASJ #scLink a:hover {color:#eeeeee; font-size:12px; text-decoration:underline;}
.ASJ #scLink a.msging {margin-left:0;}

.ASJ .thumbImage {display:block; width:150px; height:160px;}

.ASJ #wrap_inner {background-color:#FFFFFF;}

.ASJ #copyright {border-top:6px solid #444; padding:8px 0 5px 0;}

.ASJ #focusWireFrame_oneCol #main {margin-bottom:10px; float:left; padding:0; width:975px; background:#ffffff; border:none;}
.ASJ #focusWireFrame_oneCol #main #offerFocus {float:left; margin-left:0px; background: url('/images/t/pwebTheme/asj/offerBottomBar.jpg') no-repeat; padding-bottom: 40px; background-position:bottom; }
.ASJ #focusWireFrame_oneCol #main #displayBody {float:left; width:600px;border:1px solid black;}
.ASJ #focusWireFrame_oneCol #main #formSection {margin-left:610px; position: fixed; z-index:6000; width:370px; float:left; text-align:left; background: url('/images/t/pwebTheme/asj/formBar.jpg') no-repeat; padding-top: 40px;}
.ASJ #focusWireFrame_oneCol #main #formSection #_submit_wrap {width:340px;}

.ASJ #focusWireFrame_oneCol #main #formSection .pwForm {clear:both; margin-bottom:10px; padding:10px; width:340px; font-size:12px;}
.ASJ #focusWireFrame_oneCol #main #formSection .pwForm form {margin-left:5px;}
.ASJ #focusWireFrame_oneCol #main #formSection .pwForm label {float:left; width: 100px; margin-left:10px; text-align:left;}
.ASJ #focusWireFrame_oneCol #main #formSection .pwForm .longLabel label {clear:both; width:160px; margin-bottom:5px;}
.ASJ #focusWireFrame_oneCol #main #formSection .pwForm .mediumLabel label {clear:both; width:130px; margin-bottom:5px;}
.ASJ #focusWireFrame_oneCol #main #formSection .pwForm .fullLabel {clear:both; width:340px;}
.ASJ #focusWireFrame_oneCol #main #formSection .pwForm .fullLabel label {width:340px; margin-bottom:5px;}
.ASJ #focusWireFrame_oneCol #main #formSection .pwForm .fullLabel input {margin-left:10px; width:310px;}

.ASJ #focusWireFrame_oneCol #main #formSection #company_wrap input, .ASJ #focusWireFrame_oneCol #main #formSection #fax_wrap input, .ASJ #focusWireFrame_oneCol #main #formSection #city_wrap input, .ASJ #focusWireFrame_oneCol #main #formSection #emailAddress_wrap input, .ASJ #focusWireFrame_oneCol #main #formSection #address_wrap input, .ASJ #focusWireFrame_oneCol #main #formSection #lastName_wrap input, .ASJ #focusWireFrame_oneCol #main #formSection #firstName_wrap input, .ASJ #focusWireFrame_oneCol #main #formSection #marketingWho_wrap input {width:210px;}

.ASJ #focusWireFrame_oneCol #main #formSection #day_wrap , .ASJ #focusWireFrame_oneCol #main #formSection #time_wrap, .ASJ #focusWireFrame_oneCol #main #formSection #pwpremium_wrap, .ASJ #focusWireFrame_oneCol #main #formSection #marketingIf_wrap {width:340px; clear:both;}

.ASJ #focusWireFrame_oneCol #main #formSection #phone_wrap {width: 340px; clear:both;}
.ASJ #focusWireFrame_oneCol #main #formSection #phone_wrap input {width: 210px}

.ASJ #focusWireFrame_oneCol #main #formSection #phoneExt_wrap {width: 340px;}
.ASJ #focusWireFrame_oneCol #main #formSection #phoneExt_wrap label {width:100px}
.ASJ #focusWireFrame_oneCol #main #formSection #phoneExt_wrap input {width:210px}

.ASJ #focusWireFrame_oneCol #main #formSection #leadFollowCompany_wrap {clear:both; width:340px;}

.ASJ #memberAlert {display:none;}
.ASJ #memberAlert #alertTitleBar {display:none;}



/* focus wire frames */
#focusWireFrame {width: 955px;}
#focusWireFrame_twoCol #left{float:left; width:300px; margin-right:11px;*margin-right:-10px; *padding-right:10px;}
#focusWireFrame_twoCol #left a.browseLink {display:block; float:right; clear: both; margin-bottom:10px; padding-right:10px;}
#focusWireFrame_twoCol #main {margin-bottom:10px; float:left; width:642px; 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 #main a.recentLink {display:block; float:left; clear: both; padding-bottom:10px;}
#focusWireFrame_twoCol #main h2.relatedOffers {margin-top:15px; margin-right:-10px; border-bottom: 1px solid #ccc; padding-bottom:3px; margin-bottom:10px; background-color:#f5f5f5; padding-left:5px;}
#focusWireFrame_twoCol #pageTitle {margin-left:0px; width:965px; background-color:#f5f5f5; color:#000000; height:35px; font-size:30px; padding:2px 0 2px 10px; border-bottom: 1px solid #ccc;}
#focusWireFrame_threeCol #pageTitle a{font-size:11px;}
#focusWireFrame_threeCol #pageTitle {display:block; float:left; vertical-align: middle; margin-left:0px; width:665px; margin-bottom:10px; height: auto; background-color:#f6da48; color:#000000; padding:2px 4px 2px 2px; border: 2px groove #cecece; -moz-border-radius: 10px; border-radius: 10px; font-size:11px; }
#focusWireFrame_threeCol #pageTitle #announcement {display:block; float:left; vertical-align: middle; margin:0 5px 0 3px; font-weight:bold; font-style:italic; font-size:15px;}
#focusWireFrame_twoCol #pageTitle H1, #focusWireFrame_threeCol #pageTitle H1 {color: #000000; font-size:30px;}

#focusWireFrame_threeCol {margin-top:-25px; *margin-top:0px;}
#focusWireFrame_threeCol #left {clear:both; float:left; width:180px; padding:0 0 5px 0;}
#focusWireFrame_threeCol #leftBar {width:178px; display:block; float:left; padding: 0px; margin-bottom:10px; background-color:#efefef; border:1px solid #cccccc; border-bottom: 2px solid #cccccc;}
#focusWireFrame_threeCol #left .featureFocus {margin-left:8px;}
#focusWireFrame_threeCol #left .featureFocus img{width:160px; height:600px; border:1px solid black;}
	#focusWireFrame_twoCol #left h2, #focusWireFrame_threeCol #left h2 {border-bottom: 1px solid #ccc; padding-bottom:3px; margin-bottom:10px; background-color:#f5f5f5; padding-left:5px; width:310px;}
        #focusWireFrame_threeCol  #left h3 {border-bottom: none; background-color: transparent; text-align:center; margin-right:0;}
        #focusWireFrame_twoCol #left h3 {font-size:14px; margin-right:-10px; border-bottom: 1px solid #ccc; padding-bottom:3px; margin-bottom:10px;}
	#focusWireFrame_twoCol 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:18px;}
#focusWireFrame_threeCol #main {display:block; clear:both; float:left; background-color:#ffffff; padding-right:0; border: 1px solid #ccc;}
#focusWireFrame_threeCol #center {margin-bottom:10px; padding-left:3px; float:left; width:470px; border: none; background:#ffffff; }
	#focusWireFrame_threeCol a, #focusWireFrame_threeCol .link {font-weight:bold; color:#36559a;}
        #focusWireFrame_threeCol a.red {font-weight:normal; color:#ff0000;}
        .halloween #focusWireFrame_threeCol #main a {font-weight:bold; color:#36580a;}
#focusWireFrame_threeCol #right {float:left; width:290px; margin-left:10px; background-color:#efefef;}
	#focusWireFrame_threeCol  #right h3 {font-size:14px; border-bottom: 1px solid #ccc; padding-bottom:3px; margin-bottom:10px; margin-left:-10px; padding-left:10px;}
        #focusWireFrame_threeCol  #right #recentActivity h2 {margin-left:0; padding-left:10px;}
        #focusWireFrame_threeCol #right h2 {margin-left:-10px; border-bottom: 1px solid #ccc; padding-bottom:3px; margin-bottom:10px; background-color:#f5f5f5; padding-left:10px;}
        h2.overhangRight {background: url('/images/t/pwebTheme/topic2012/overhangRight.png') no-repeat right; width:306px !important; margin: 0 0 10px -10px; padding: 1px 0 3px 10px; height:27px; border-bottom: none !important; background-color: transparent !important;}
        .theme_twoCol_r #right h2.overhangRight {width:319px !important; padding-top:2px;}
        #focusWireFrame_threeCol #right h2.overhangRight, #theme_threeCol_profile #right h2.overhangRight {width:311px !important;}
        #theme_threeCol_profile #right .contentList h2.overhangRight {width:309px !important;}
        #focusWireFrame_twoCol #left h2.overhangRight {width:324px !important; margin-left:0px; padding-top:2px;}
        #focusWireFrame_twoCol #main h2.overhangLeft {width:650px !important; margin:0 0 10px -30px; background-image: url("/images/t/pwebTheme/topic2012/overhangLeft_long.png");}
        h2.overhangLeft, h3.overhangLeft {background: url('/images/t/pwebTheme/topic2012/overhangLeft.png') no-repeat; margin: 0px 0px 10px -19px; width:217px; padding: 1px 0px 0px 24px; height:30px; border-bottom: none !important; background-color: transparent !important;}
        #focusWireFrame_threeCol #pageFooter h2.overhangLeft {width:681px !important; margin-left:-24px !important;}
#focusWireFrame_threeCol #pageFooter {clear:left; width:660px; margin-left:-10px; float:left; color:#000000; padding:0 5px 0 5px;}

#displayTitle {display:block; float:left; color: #000; font-size:24px; font-weight:bold; width:645px;}
#displayByLine a.link {display:inline-block; margin:8px 0 10px 0; color: #666; font-size:12; font-weight: bold;}
#displayDateA {clear:both; display:block;margin:5px 0 10px 0; font-weight: bold;}
#displayDate {display:block;margin:8px 0 10px 0; font-weight: bold;}
#toolBar {border:1px solid #cecece; display:block; float:left; padding:5px; margin-bottom:5px; width: 635px; height:25px;}
#main #center #toolBar {width: 460px; border: 1px solid #ccc; margin-top:10px; font-size:11px; padding:2px;}
#main #center #toolBar a, #main #center #toolBar span {font-size:11px;}
#toolBar * {color: #000000; font-weight: normal;}
#toolBar {display:block; line-height:32px; vertical-align: middle;}
#toolBar a, #toolBar a.comment, #toolbar .printURL{float:left; color: #000000; font-weight: normal; margin-right:8px; padding-right:10px; border-right:1px solid black; margin-top:4px;}
#toolBar a.likeLink {border-right:none; padding-right:0px;}
#toolBar a img{margin-top:-3px;}
#companySummaryWide {display:block; float:left;width: 305px; margin-bottom:20px;}
#companySummary {display:block; float:left;width: 265px; margin-bottom:20px; margin-top:-5px;}
.coLogo {display:block;border:1px solid #cccccc; width:238px; height:45px; padding:5px; background-color: #ffffff; text-align:center;}
#companySummaryWide .green, #companySummary .green {display:block; width: 260px; color: #7b2027; font-weight:bold;font-size:15px;}
#companySummaryWide a.rank {color:#0074a3;}
#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;}
#focusWireFrame_threeCol #companySummary, .theme_twoCol_l #companySummary, .theme_threeCol #companySummary  {width:165px; display:block; float:left; margin-bottom:8px; padding:0 10px 10px 10px;text-align:center;}
#focusWireFrame_threeCol #left #companySummary h3, , .theme_twoCol_l #companySummary h3, .theme_threeColl #companySummary h3 {font-size:14px; text-align:center; margin-right:20px; border-bottom: 0; padding-bottom:3px; margin-bottom:3px; background-color: transparent;}
#proCoLogo {display:block; float:left; margin-right:5px;}
#proCoLogo img {width:50px; height:50px; border:1px solid black;}

#pwfollow {margin-top: 10px;}
#subTopicExpert {color: #000000; font-size: 18px; font-weight: bold; }

#shareRibbon {display:block; float:left; width:973px; margin:4px; padding:5px; border-top:1px solid #b9b9c3; border-left:1px solid #b9b9c3; border-bottom:3px solid #b9b9c3; border-right:3px solid #b9b9c3;;}
#profileSummaryCurrent {display:inline-block; float:left; font-weight:bold; margin-left:-15px; padding-left:15px; border-left:1px solid #b9b9c3; padding-top:18px; height:70px;}
#profileSummaryCurrent #profileImage {display:inline-block; float:left;width:49px; height:49px; border:1px solid black; margin-right:8px;}
#profileSummaryCurrent #memData {display:inline-block; float:left; margin: 5px 8px 3px 0px;}
#profileSummaryCurrent #followLinks {display:inline-block; float:left;}
#profileSummaryCurrent a.profileName, #profileSummaryCurrent .profileName {font-size:14px;font-weight:bold; color:#356190;}

#profileSummaryNarrow {display:block; margin:10px 0 10px 10px; font-weight:bold;}
#profileSummaryCurrent #summaryData , #profileSummaryCurrent #followLinks {display:block; float: left; padding-bottom:10px; margin-bottom:8px;}
#profileSummaryCurrent #followLinks a{color:#356190; font-weight:bold;}
#profileSummaryCurrent #profileMemberInfo, #profileSummaryCurrent #followLinks {display:block; border-bottom:none; text-align: left;}


#profileSummary{display:block; margin: 0 0 20px 5px; font-weight:bold; width:99%;}
#profileSummary a.profileName, .profileName {font-size:16px;font-weight:bold;}
#profileSummary #profileImage{display:block; float:left; width:150px; height:150px; border:1px solid black; margin:10px 5px 10px 15px;}
#profileSummary #profileMemberInfo, #profileSummary #followLinks {display:block; border-bottom:1px solid #ccc; padding-bottom:10px; margin-bottom:8px; text-align:center;}
#profileSummary #followLinks a.rank{font-size:18px;}


#focusWireFrame_threeCol #profileSummary, #focusWireFrame_threeCol #profileSummary #profileImage {margin-left:0;}
.publishStatus {border-bottom:1px solid #ccc; padding:5px 0 8px 3px; margin:5px 0 10px 0; font-size:14px;  font-weight: bold;}
#profileContent {border-bottom:1px solid #ccc; padding:8px 0 6px 0; margin-top:5px; font-size:14px; padding-left:20px;}
#profileContent a.icon {font-size:14px;line-height:20px;margin-bottom:7px;}
#profileContent h2 {font-size:17px;}

#companyContent {display:block; float:left; padding:8px 0 3px 0; margin-top:10px; font-size:14px;}
#companyContent a.icon {font-size:14px;line-height:20px;margin-bottom:7px;}
#companyContent h2 {font-size:17px;}

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

#currentStatus {font-size:14px !important;}
#currentStatus b{font-size:14px !important; font-weight:bold;}

#pictureBox {margin:5px;}
#pictureBox a{color:#32659a;}

#topicFollow {display:block; float:left; margin-bottom:8px;}
#topicFollow h2 {width:300px;}
#topicFollow A.categoryName {float:left; font-size:13px; font-weight: bold; color: #36559a; line-height:20px; margin-top:-4px; width:190px;}
#topicFollow .followCnt {float:left; font-size:13px; line-height:15px; width:190px;}
li.followTopic, li.followSubTopic {list-style-image: none; display: block; float:left; width:300px; padding-left:5px; margin-bottom:8px; height:38px;}
.followSubTopic div {display: inline-block; width:83px;}
#focusWireFrame_twoCol li.followTopic {padding-left:15px;}
.followTopic img {display:block; float:right; margin: -13px 10px 0 10px;}

.ext-ie #manageProfilePanel #profile .x-btn-icon-small-left {display:none;}
.ext-ie #addPicture button {}

.ext-gecko #addPicture .x-btn-icon-small-left, .ext-gecko #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;}
.resetPassword {display:block;background:url(/images/t/pwebTheme/resetPassword.gif) no-repeat; width:204px; height:26px;}

.contentList .x-btn-icon-small-left {display:block !important;}

.ext-safari #profile .saveChanges button,.ext-chrome #profile .saveChanges button {
background:url(/images/t/pwebTheme/saveChanges.gif) no-repeat;
cursor:pointer;
width: 204px;
height: 26px;
border: none;
display:block !important;
}

.showButtons .x-btn-icon-small-left{display:block !important;}

#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;}

#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 a.expertNoIcon {font-size:11px; color: #9a996b;}

#profileView {display:block; padding:5px; width:97%; color:black; font-size:12px; font-weight:normal;}
#profileView .indent{display:block;margin-left:10px;}
#profileView .display {display:block; margin-bottom:10px; line-height:19px;}

#profileViewCo {display:block; float:left; padding:7px; width:97%; font-size:12px; margin-bottom:10px; font-weight:normal;}
#profileViewCo .indent {display:block; margin-left:10px;}
#profileViewCo .display {display:block; margin-bottom:10px;}
#profileViewCo img {margin:10px 0 10px 25px;}
.theme_threeCol_content #right #profileViewCo h2 {margin-left:-10px;}

.bold {font-weight:bold;}
.italic {font-style: italic;}
.underline {text-decoration: underline;}
.marginTop {margin-top:10px;}
.marginBot {margin-bottom:10px;}
a.gray, .gray {color:#666666 !important;}
a.black, .black {color:#000000 !important;}
#pageTitle {background-color: #0075aa; color:#fff; width:667px; margin-left: 10px; height:30px; font-size:18px; padding:5px 0 0 10px; *margin-top:10px;}
#pageTitle H1 {color: #FFFFFF; font-size:21px;}

.theme_twoCol_r #right a.featuresLink, .theme_threeCol #right a.featuresLink, a.featuresLink {text-align:center; display:block; clear:both; height:20px; margin-top:-15px; margin-bottom:10px; color:#e86725; text-decoration: underline;}
#memberMessageAlert {background-color: #e56c30; background: url('/images/t/pwebTheme/messAlertBG.gif') no-repeat; color:#fff; height:73px; width:296px; font-size:18px; margin-top:-15px; margin-bottom: 15px;}
#memberMessageAlert A.whiteLink {display: block; padding:13px 50px 5px 15px; width:220px; text-align:center; color: #FFFFFF; font-size:18px;}
#memberMessageAlert A.smallWhiteLink {display: block; padding:20px 50px 5px 15px; width:220px; text-align:center; color: #FFFFFF; font-size:14px;}
#memberFeatureAlert {background-color: #e56c30; background: url('/images/t/pwebTheme/featAlertBG.gif') no-repeat; color:#fff; height:73px; width:296px; font-size:18px; margin-top:-15px; margin-bottom: 15px;}
#memberFeatureAlert A.whiteLink {display: block; padding:13px 50px 5px 15px; width:210px; text-align:center; color: #FFFFFF; font-size:18px;}
#memberFeatureAlert A.smallWhiteLink {display: block; padding:20px 50px 5px 15px; width:210px; text-align:center; color: #FFFFFF; font-size:13px; text-decoration: none;}


/* realm specific styles */
.AMG h1, .AMG h2, .AMG h3, .AMG h4, .AMG .green {color: #5b000a;}
.AMG #vendorPageTitle {background: url(/images/t/pwebTheme/amgHeader.jpg) center no-repeat; height:80px;}
.AMG #vendorPageTitle H1 {display:none;}

#vendorPageTitle {clear:both; background-color:#f5f5f5; color:#000000; width:667px; margin-left: 10px; height:35px; font-size:30px; padding:2px 0 2px 10px; border-bottom: 1px solid #ccc;}
#vendorPageTitle H1 {color: #000000; font-size:30px;}
h2.maTitle {display:block; float:left; padding-left:3px;width:99%; height:29px; line-height:29px; vertical-align: middle; background: url(/images/t/pwebTheme/mainAreaTitleBar.jpg) repeat-x; margin-bottom:15px;}

.blue {color: #32659A;}
.green {color:#578425;}
a.greenLink {color:#567F23 !important;}
div .greenLink {color:#567F23 !important; font-weight:bold;}

a.blueLink {color:#36559a !important;}
.bgTitle {font-size:14px; font-weight:bold;}
.pink {color:pink;}

a.tiny {font-size:10px; font-weight:normal; text-decoration:underline;}

#authorArt {background-color:#f5f5f5;border-bottom:1px solid #cccccc; float:left; width:290px; font-size:13px; color:#36559A; padding:10px; height:50px;}

/* Member Join */
#memberJoin a, #memberJoin a.link {font-weight:normal; text-decoration:underline; color: #666666;}
#memberJoin #joinImg {margin-left:-6px;}
#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;}

#rightBarTop .socialLinks img {margin-left:25%;}

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

#fpartners {clear:both; margin:10px 0 20px 0;}
#fpartners #logo {display:block; clear:both; margin:0 auto; text-align:center; width:238px; height:45px; border:1px solid black; background-color: #ffffff;}
#fpartners a {line-height:20px;}
#fpartners #moreFrom {float:right; margin-bottom:20px;}

#partners {clear:both; margin:20px 0 20px 0;}
#partners #logo {display:block; clear:both; margin:0 auto; text-align:center; width:204px; height:40px; border:1px solid black; background-color: #ffffff;}
#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:293px; 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: 306px; 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;}
.topicSponsor {margin-right: 0px; margin-top: -5px; *margin-top:-29px; float:right;}
.tsText {clear:both; color: #9A9A9A; font-size: 9px; margin-bottom: -15px; margin-left:636px;}

#center .topicBar a.tbHeader {color:#7b2027;}
#center .topicBar a.stLink {font-weight:normal;}

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

.sheep {color: #bababa;}
.orange {color:#e86725;}
.casper {color:white; background:transparent;}
.jolly {color:#578425;}
.red  {color: #ff0000;}
.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; }

.offerFormBorder {border-color:#000000; border-size: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;}

/* Recent Activity Module */
#recentActivity {width:300px; display:block; float:left; background:#000000; color:#ffffff; padding:2px; font-size:12px; margin-left:-5px; margin-bottom:20px;}
#focusWireFrame_twoCol #left #recentActivity {width:320px; *width:315px;}
#recentActivity h2, #focusWireFrame_threeCol #right #recentActivity h2, #focusWireFrame_twoCol #right #recentActivity h2 {display:block; float:left; background:#333333; color:#ffffff; font-size:18px; width:97%; padding:5px; border-bottom:1px solid #444444; margin-bottom:5px;}
.theme_twoCol_r #right #recentActivity a, .theme_threeCol #right #recentActivity a, #focusWireFrame_threeCol #right #recentActivity a, #recentActivity a, #recentActivity a.link {color:#e58e63;}
.theme_twoCol_r #right #recentActivity a.cont, .theme_threeCol #right #recentActivity a.cont, #focusWireFrame_threeCol #right #recentActivity a.cont, #recentActivity a.cont, #recentActivity a.cont {color:#f7eb62;}
#recentActivity #proImg{display:block; float:left; width:49px; margin:0 0 0 10px;}
#recentActivity #proImg img {width:32px; height:32px; border:1px solid #666666;}
#recentActivity #conTxt{display:block; margin:0 10px 0 59px;}
#recentActivity #bottom{background:#333333; width:100%; padding:1px; border-top:1px solid #444444;}
#recentActivity .date {font-size:11px;}

/* 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 */
#focusWireFrame_threeCol #main #displayComments table{width:650px;}
#displayComments {margin:10px 0 15px 0;padding: 10px 0 5px 0; color:#000; clear:both;}
#focusWireFrame_threeCol #main #displayComments #cHeader {width:650px; display:block; background-color:#e7eae5; border:1px solid #ccc;}
#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 {background-color:#417ebf; margin-left:-5px; text-align:center; font-size:23px; color: #FFF; width:99%; display:block; padding:8px;}
#displayComments .x-panel-body {background-color:#FFFFFF; border-color: transparent; border-style:none; border:0;}
#displayComments .x-box-item {width:99%;}
#displayComments .comment img {display:block; float:left; margin-right:3px;}
#displayComments .commentBody {display:block; float:left; padding: 8px 5px 5px 5px; font-size:14px;}
#displayComments .commentBody a {font-weight:normal; font-size:14px;}
#displayComments #commentInfo {display:block; float:left; width: 640px; white-space:normal; padding:5px 0 0 10px; color:#737373; font-size:14px;}
#displayComments #commentLinks {display:block; float:left; clear:both; width:60px; margin: 5px 5px 0 10px;}
#focusWireFrame_threeCol #main #displayComments .level1 #cHeader {width:610px;}
#displayComments .level1{display:block; float:left; margin: 0 0 0 38px;}
#displayComments .level1 .commentBody {display:block; padding: 8px 5px 5px 5px;}
#displayComments .level1 #commentInfo {display:block; width: 595px; white-space:normal;}
#displayComments #commentLinks a {font-weight:normal; font-size:13px;}
#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 {display:block; float:left; border:1px solid #42454e; padding:4px; background-color:#eeeeee; width:570px;}
#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;}
#displayComments .x-list-over {background-color:#FCFCFC;}

#theme_threeCol_profile #main #displayComments table{width:480px;}
#theme_threeCol_profile #main #displayComments {margin-top:5px; padding-top:0;}
#theme_threeCol_profile #main #displayComments #cHeader {width:480px; display:block; background-color:#e7eae5; border:1px solid #ccc;}
#theme_threeCol_profile #main #displayComments .x-panel-header-text {display:none;}
#theme_threeCol_profile #main #displayComments #commentInfo {width: 470px;}
#theme_threeCol_profile #main #displayComments .level1 #cHeader {width:440px;}
#theme_threeCol_profile #main #displayComments .level1 #commentInfo {width: 435px;}
#theme_threeCol_profile #main #displayComments .commentForm {width:450px !important;}
#theme_threeCol_profile #main #displayComments .commentForm .x-panel-mc form {width:445px !important;}
#theme_threeCol_profile #main #displayComments .commentForm table {width:100%;}
#theme_threeCol_profile #main #displayComments .commentForm .x-btn {width:100px !important;}
#theme_threeCol_profile #main #displayComments .commentForm .x-panel-footer, #theme_threeCol_profile #main #displayComments .commentForm .x-toolbar-ct, #theme_threeCol_profile #main #displayComments .commentForm x-toolbar-cell {width:445px !important;}
#theme_threeCol_profile #main #displayComments textarea.x-form-field{width:98% !important;}

#memberAlert {display:block; border:1px solid #f66707; background-color: #ffffff; color:#f66707; width:560px;}
#memberAlert * {font-size:14px;}
#memberAlert #alertTitleBar {margin-top:-2px; background-color:#f66707; color:#FFFFFF; text-align:center; padding:5px; font-weight: bold; width:550px; font-size:15px;}
#memberAlert a {color:#48608e; font-weight: bold;}

#focusWireFrame_threeCol #memberFeatureAlert {margin-top:5px;}

/* 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:610px; margin-bottom:10px; margin-left:14px; text-align:center;}
#photoFocus {margin:0 auto; width:600px; margin-bottom:10px; margin-left:14px; text-align:left;}
#offerFocus table, #photoFocus table{margin:0 auto; text-align:left;}
#offerFocus form {text-align:left;}
#articleFocus, #eventFocus {margin:5px;}
#articleFocus #displayBody, #articleFocus #displayBody *, #eventFocus #displayBody, #eventFocus #displayBody * {font-size:14px; line-height:20px;}
#eventFocus #eventRSVP {display:block; width:170px; height:80px; float:right; margin-left:5px; padding:5px; font-size:12px; color:black; text-align:center;}

#displayToolbar {display:block; float:left; clear:both; margin-bottom:10px;}

.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; padding: 0;}
.pwForm label {float:left; width: 100px; margin-left:25px; text-align:left;}

.pwForm .longLabel label {clear:both; width:280px; margin-bottom:5px;}
.pwForm .mediumLabel label {clear:both; width:200px; margin-bottom:5px;}
.pwForm .fullLabel {clear:both; width:550px;}
.pwForm .fullLabel label {width:550px; margin-bottom:5px;}
.pwForm .fullLabel input {margin-left:20px;}

.pwForm .sf_required {background: transparent url('/images/t/pwebTheme/icons/RI-BLACK.png') no-repeat;}
.pwForm .casper .sf_required {background: transparent url('/images/t/pwebTheme/icons/RI-WHITE.png') no-repeat;}
.pwForm .jolly .sf_required {background: transparent url('/images/t/pwebTheme/icons/RI-GREEN.png') no-repeat;}
.pwForm .sunny .sf_required {background: transparent url('/images/t/pwebTheme/icons/RI-YELLOW.png') no-repeat;}
.sf_required label{text-align: left; margin-left:12px; }
.sf_optional label{text-align: left; margin-left:12px; }

.pwForm select{float:left; margin-left: 0px;}
.pwForm span {padding-left:3px;}
.pwForm input { margin-left: 0;}

#offerFocus .pwForm table {text-align:left;}

#submitBut_lead_form {clear:both;}

#company_wrap label , #fax_wrap label, #city_wrap label,  #state_wrap label , #emailAddress_wrap label , #address_wrap label , #lastName_wrap label , #firstName_wrap label, #phone_wrap label, #marketingWho_wrap label {clear: both;}
#company_wrap input , #fax_wrap input, #city_wrap input, #emailAddress_wrap input , #address_wrap input , #lastName_wrap input ,#firstName_wrap input, #marketingWho_wrap input {width:300px;}

#day_wrap , #time_wrap, #pwpremium_wrap, #marketingIf_wrap {width:550px; clear:both;}
#pwpremium_wrap label {width:105px;}
#marketingIf_wrap label {width:355px;}

#phone_wrap {width: 320px; clear:both;}
#phone_wrap input {width: 200px}

#phoneExt_wrap {width: 150px;}
#phoneExt_wrap label {width:30px}
#phoneExt_wrap input {width:50px}

#state_wrap {margin-right: 60px;}

#zip_wrap label {width:30px}
#zip_wrap input {width:80px}

#alertSignup_wrap {clear:both; float:left;}
#leadFollowCompany_wrap {clear:both; width:550px;}

#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;}

/* 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;}

.fb_edge_widget_with_comment {float:left; width:200px !important;}

/* Member Status Email Specific Styling */
/* Only the styles that aren't being accepted via an inline method are to be added in this block */

.usernameHello {font-size-adjust: 0.8; font-weight: bold;}
.memberStatus_emailTitle, .memberStatus_displayTitle {font-size: 12px; float: left; font-weight: bold;}
.memberStatus_privacySetting_type {font-size: 12px; float: left; font-weight: bold;}
.user_manage_settings, .user_manage_privacy, .user_manage_interests, .user_manage_member_follow, .user_manage_companies_follow {font-size: 12px; font-weight: bold;}
#emailOnly {display:hidden;}

/* Trust Project styles */
.theme_twoCol_l.TRUST #wrap_inner {background-color:#FFFFFF; color: #000000 !important;}
.TRUST #center {margin-left:5px !important; border:none;}
.TRUST a.link {text-decoration: none; font-weight: bold;}
.TRUST a.link:hover {text-decoration: underline;}
.focusWireFrame_threeCol #trustTopBar {margin:23px 0px 8px 0px !important;}
.trustTopSolidBorder {margin: 0px; border: 1px solid #103C68; background:  url(/images/t/pwebTheme/trustTopBar_bg.jpg) repeat;}
.trustTopBarContent img {margin: 0px 0px 0px 48px;}
.trustLogo {float: left; width: 300px; padding: 65px 0px 20px 30px;}
.trustLogoImage {background-image: url('/images/t/pwebTheme/trustLogo.jpg')}
.trustTopTextBlock {float: right; width: 600px; padding: 10px 30px 20px 0px;}
.trustTopHeading {font-size: 22px; font-weight: bold; color: #103C68;}
.trustTopMessage {width: 585px; padding: 5px 0px 5px 2px; font-size: 14px; line-height: 22px; text-align: justify; color: #000000;}
#trustProjectLeftBar {font-size:14px !important;}
.trustProjectLeftBarQuote {width: 310px; height: auto; padding: 0px 0px 20px 0px;}
.trustProjectLeftBarQuoteDottedBorder {border-left: 1px dotted #263986; border-top: 1px dotted #263986; border-right: 1px dotted #263986; border-bottom: 1px dotted #263986;}
.trustProjectLeftBarQuoteContent {border-left: 1px solid #263986; border-top: 1px solid #263986; border-right: 1px solid #263986; border-bottom: 1px solid #263986; margin: 1px; background: url('/images/t/pwebTheme/trustLeftBar_contentBg.jpg') repeat;}
.trustProject_LeftBarQuoteText p {padding: 5px; font-size: 13px; color: #000000;}
.trustProjectLeftBarEditors {width: 310px; height: auto; padding: 0px 0px 20px 0px;}
.trustProjectLeftBarHeading {background: url('/images/t/pwebTheme/trustHeader_bg.jpg') repeat-x; width: 310px; height: 48px; text-align: center;}
.trustProjectHeading {font-size: 28px; color: #FFFFFF; font-weight: bold; padding: 7px 0px 0px 0px; font-family: Palatino;}
.trustProjectLeftBarEditorsDottedBorder {border-left: 1px dotted #263986; border-right: 1px dotted #263986; border-bottom: 1px dotted #263986;}
.trustProjectLeftBarEditorsContent {border-left: 1px solid #263986; border-right: 1px solid #263986; border-bottom: 1px solid #263986; margin: 0px; background: url('/images/t/pwebTheme/trustLeftBar_contentBg.jpg') repeat;}
.trustProjectLeftBarEditorsPosts {padding: 10px 0px 10px 10px;}
ul #trustProjectLeftBarEditorsPostList {margin: 0 auto;}
li .trustProjectLeftBarEditorsPost {list-style:none; padding: 0px 0px 10px 0px; font-size: 14px; color: #000000;}
#trustProjectLeftBar a {font-weight: bold !important; font-size: 14px !important; color: #000000 !important;}
#trustProjectLeftBarEditorsPostList {margin: 0 auto;}
.trustProjectLeftBarEditorsPost {list-style:none; padding: 0px 0px 10px 0px; font-size: 14px; color: #000000;}
.trustProjectLeftBarEditorsPost a {font-weight: bold !important; font-size: 14px !important; color: #000000 !important;}
.trustProjectLeftBarMemberContent {width: 310px; height: auto; padding: 0px 0px 20px 0px;}
.trustProjectLeftBarMemberContentDottedBorder {border-left: 1px dotted #263986; border-right: 1px dotted #263986; border-bottom: 1px dotted #263986;}
.trustProjectLeftBarMemberContentPosts {padding: 10px 0px 10px 10px;}
ul #trustProjectLeftBarMemberContentPostList {margin: 0 auto;}
li.trustProjectLeftBarMemberContentPost {list-style:none; padding: 0px 0px 10px 0px; font-size: 14px; color: #000000;}
#trustProjectLeftBarMemberContentPostList a {font-weight: bold !important; font-size: 14px !important; color: #000000 !important;}
.trustProjectLeftBarResources {width: 310px; height: auto;}
.trustProjectLeftBarResourcesDottedBorder{border-left: 1px dotted #263986; border-right: 1px dotted #263986; border-bottom: 1px dotted #263986;}
.trustProjectLeftBarResourcesContent {border-left: 1px solid #263986; border-right: 1px solid #263986; border-bottom: 1px solid #263986; margin: 1px; background: url('/images/t/pwebTheme/trustLeftBar_contentBg.jpg') repeat;}
.trustProjectLeftBarResourcesTextCopy {padding: 10px 5px 10px 10px; color: #000000; font-size: 13px; text-align: justify;}
#trustProjectRightBar {font-size:14px !important;}
.trustProjectRightBarMultimedia {width: 630px; height: auto; padding: 0px 0px 20px 0px;}
.trustProjectRightBarHeading {background: url('/images/t/pwebTheme/trustHeader_bg.jpg') repeat-x; width: 630px; height: 48px; text-align: center;}
.trustProjectRightBarMultimediaContent {font-size:14px !important;}
ul#trustProjectRightBarMultimediaPostList {margin: 0 auto; padding: 10px 10px;}
li.trustProjectRightBarMultimediaPost {list-style:none; padding: 0px 0px 10px 0px; font-size: 14px; color: #000000;}
#trustProjectRightBar a {font-weight: bold !important; font-size: 14px !important; color: #000000 !important; padding: 0px 0px 5px 0px; !important;}
.trustProjectRightBarDiscussion {width: 630px; height: auto; padding: 0px 0px 20px 0px;}
.trustProjectRightBarDiscussionContent {height: auto; background: #9DE4E8; border-left: 1px solid #000000; border-right: 1px solid #000000; border-bottom: 1px solid #000000; padding: 5px 0px 10px 0px;}
.trustProjectRightBarDiscussionTweetSpot {width: 570px; height: 266px; background: #FFFFFF; margin: 0px auto;}
.trustProjectRightBarDisccusionTweetDeck {margin: 0 auto;}
.trustProjectRightBarRelatedNews {width: 630px; height: auto; padding: 0px 0px 20px 0px;}
.trustProjectRightBarRelatedNewsContent {font-size:14px !important;}
.trustProjectRightBarRelatedNewsPost {padding: 10px 20px 10px 20px;}
.trustProjectRightBarRelatedNewsPost a.big {color: #000000 !important; font-size: 16px !important; font-weight: normal !important;}
.trustProjectRightBarRelatedNewsPost {padding: 10px 20px 10px 20px;}

.pwebmc #rightBarTop {margin-top:10px !important;}
