/* zeroes */
body, div, p, ul, ol, dl, dt, dd, li, form{margin:0; padding:0}

body{text-align:center; font:0.8125em 'Helvetica Neue','HelveticaNeue',Helvetica,Arial,sans-serif; background:#97a1aa url(images/bkg_body.gif) repeat-x 0 0}

/* basics */
a, a:hover{color:#039; text-decoration:none; outline:none}
a:hover{text-decoration:underline; cursor:pointer}
a:visited{color:#666}
ul{list-style-type:none}

.border{border-style:outset; border-color:black; border-width:1px}

/*big pieces*/
#goiter{width:984px; margin:0 auto}
#width, #container{width:834px; margin:0 auto; text-align:left; position:relative; padding-bottom:50px}
#width{float:left}
#main{width:834px}
#content, #wideContent{overflow:hidden; border:1px solid #ced2d6; clear:both; background:#fff url(images/bkg_content.gif) repeat-y right 0; padding:0 1px}
* html #content, * html #wideContent{height:1%}
#wideContent{background:#FFF}
#leftCol{float:left; width:522px; overflow:hidden; background:#FFF}
#rightCol{width:306px; float:right; border-top:1px solid #fff}

/* eyebrows */
#eyebrowsBanner{height:20px; padding-top:8px; font-size:10px; color:#b2bbc3; text-align:left; text-transform:uppercase}
#eyebrowsBanner ul{float:left}
#eyebrowsBanner li{display:inline; border:none; background:none}
#eyebrowsBanner a{color:#b2bbc3; text-decoration:none; font-weight:bold}
#eyebrowsBanner a:hover{text-decoration:underline; color:#FFF}
.rubics_netxp1_main{float:right}
.rubics_netxp1_main a{text-transform:none}

/* masthead */
#masthead{height:67px; background:url(images/bkg_masthead.jpg) no-repeat right bottom; padding-left:6px}
#logo{float:left; display:block; height:67px; width:500px; background:url(images/logo.png) no-repeat 0 0}
/* avatar */
#masthead ul{margin-top:25px; font-size:11px; text-align:right; color:#8abdf2; float:right; width:500px}
#masthead li{display:inline; border-right:1px solid #8abdf2; padding:0 8px}
#masthead .noBd{border-right:0; padding-right:0}
#masthead a{color:#8abdf2}
#masthead #myTools{margin-top:6px}
#myTools a{color:#fff; font-weight:bold}
#myTools #workspace{color:#fff; font-weight:bold}
#myTools #workspace a{padding-right:20px; background:url(images/btn_dropDown.gif) no-repeat right center}
#myTools #workspace.on{background:url(images/bkg_wsTabOn.gif) repeat-x 0 -3px}
#myTools #workspace.on a{background-image:url(images/btn_dropDownUp.gif)}
#myAvatar{position:absolute; z-index:20; top:84px; right:5000px; width:285px; background-color:#fff; border:1px solid #ced2d6; padding:4px; font-size:11px}
#myAvatar.drill{right:-15px}
#myAvatar .inner{background:#cddfb4 url(images/bkg_avatarBox.jpg) repeat-x 0 0}
#myNav{width:100%; height:38px}
#myNav li{float:left}
#myNav .on{background:url(images/bkg_avatarTab.jpg) no-repeat right 0}
#myNav li a{display:block; float:left; height:28px; padding:12px 12px 0 30px; background-position:6px center}
#myNav .on a{color:#5e5e5e}
.selectBox{display:none}
#myAvatar a:visited{color:#039}
#myAvatar .on{display:block}
#myAvatar .selectBox{padding:12px; line-height:14px; width:261px; max-height:200px; overflow:auto; clear:both}
#myAvatar .selectBox dt{margin:6px 0 2px}
#myAvatar .selectBox li{margin:6px 0; background:url(images/icn_bulletGreen.gif) no-repeat 0 4px; padding-left:15px}
#myAvatar .selectBox span{color:#848484; border-left:1px solid #848484; padding-left:5px}
#myAvatar .notLogged{line-height:14px}
#myAvatar .notLogged h6{font-size:14px; line-height:18px; margin:0}
#myAvatar .notLogged p{margin:10px 0}
#myAvatar .notLogged #signIn{text-align:center; margin-top:25px}
#myAvatar .notLogged #signIn img{border:0}
/* temp - remove when avatar live */
#masthead .tool{margin-top:24px; float:right; font-size:11px; text-align:right; color:#1c4670; width:auto}
#masthead .tool li{display:block; border-right:none; padding:0}
#masthead .tool a{color:#fff; font-weight:bold}
#masthead .tool .normal{font-weight:normal; color:#1c4670}

/* nav */
#headerNav{height:40px; font-size:13px; background:url(images/bkg_headerNav.jpg) no-repeat 0 0}
#headerNav li{float:left; background:url(images/bkg_tabSep.gif) no-repeat right bottom; padding:1px 1px 0 0}
#headerNav li a{display:block; font-weight:bold; float:left; text-align:center; padding:15px 14px 0; height:24px; color:#fff; background:url(images/bkg_headerTab.gif) no-repeat center 0}
#headerNav li a:hover, #headerNav li .on{background-position:center bottom; text-decoration:none}

/* topHTML */
#topHTML{padding:12px 0; min-height:21px; position:relative}
#topHTML img{display:none}
#topHTML form{height:21px; background:url(images/searchTR.gif) no-repeat 6px 5px; padding:0 12px 0 148px}
#searchInput{float:left; width:310px; margin-right:10px}
#topHTML form select{float:left; width:auto; margin-right:10px}
#searchButton{float:left; background:url(images/btn_search.gif) no-repeat 0 0; height:22px; width:55px; font-weight:bold; font-size:11px; text-align:center; color:#fff; border:0; padding-bottom:3px}
.topTagsSearch{position:absolute; font-size:11px; top:16px; left:540px; z-index:2}

/* preFooter */
#preFooter{overflow:hidden; background-color:#1c4670}
* html #preFooter{height:1%}
#preFooter hr{display:none}
#preFooter img{float:left}
#rubicsIframe{height:245px; width:250px; border:0; float:left; background-color:#1c4670; margin:22px 22px 22px 0; display:inline}
#rubics-b2btr1{background:url(images/premDwnlds.gif) no-repeat 0 0; float:left; padding-top:28px; margin:22px 0 22px 22px; display:inline}
#preFooter dl{float:left; width:250px; margin-right:20px; display:inline}
#preFooter dd{margin:6px 0}
#preFooter dt{color:#fff; font-size:1.35em; font-weight:bold}
#preFooter dt a{color:#fff}
#preFooter dd{color:#a3d3ff}

/* footer */
#footer{background:#ED6C20 url(images/bkg_footer.jpg) no-repeat 15px 0; clear:both; border-top:1px solid #8a4500; padding:36px 26px 36px 86px; color:#fff}
#footer a{color:#fff}
#footer li{position:relative; font-size:10px; margin:12px 0; clear:both}
#footer #footFeedback{font-size:11px; font-weight:bold; padding:0 0 0 20px; background:url(images/icon_siteAssist.gif) no-repeat 0 0}
#footFeedback .eb_foot{position:absolute; left:170px}
#footer #footCnet{margin-top:9px; width:100%}
#footCnet form{float:left; margin-left:15px; position:absolute; top:0; right:0px; z-index:2}
#footCnet p{float:left; margin-top:5px}
#footCnet select{float:left; margin:0 4px 0; height:18px}
#footCnet #visitButton{float:left; background:url(images/btn_go.gif) no-repeat 0 0; margin-top:1px; height:18px; width:36px}

/* banner */
#banner{width:824px; border:1px solid #ced2d6; clear:both; padding:0 4px; background:#fff url(images/bkg_banner.jpg) repeat-y center 0; margin-bottom:8px}
#banner div{position:relative; float:left; width:240px; padding:16px 10px; color:#000; line-height:20px; overflow:hidden; background-repeat:no-repeat; background-position:0 18px}
#banner .subCol3{width:284px; padding-top:132px; background-image:url(images/bkg_subCol3.jpg)}
#banner h4{text-transform:uppercase; font-size:11px; color:#7aa054; background:#fff; position:absolute; width:260px; top:0; left:0; z-index:3; margin:0; text-align:center; padding:4px 0 0 0; line-height:1em; height:14px}
#banner .subCol3 h4{width:304px}
#banner .subCol3 h2{position:absolute; top:62px; left:32px; z-index:3; width:242px; line-height:13px; font-size:11px; color:#999; font-weight:normal}
#banner .subCol3 h2 strong{float:left; font-size:30px; color:#fff; margin:-2px 6px 0 0; line-height:30px}
#banner .subCol3 h2 span{color:#fff}
#banner h2{color:#fff; font-size:18px; background:none; height:auto; margin:0; padding:0}
#banner h2 a{display:block; padding-top:116px}
#banner a{color:#fff}
#banner .subCol3 li{position:relative; padding:0 0 0 50px; width:235px; height:1.65em; overflow:hidden}
#banner .subCol3 li span{color:#1c4670; position:absolute; z-index:3; top:0; left:0; width:24px; text-align:right; padding-right:20px; background:url(images/icon_comment.gif) no-repeat right center}
#banner #rotoCop{float:none; clear:both; background:#1E4570 url(images/bkg_rotoCop.gif) repeat-x 0 bottom; border-bottom:4px solid #fff; border-top:0; width:auto; padding:5px 0; width:100%}
#banner #rotoCop span{float:left; margin:0; background:#1E4570 url(images/bkg_rotoSep.gif) no-repeat right center; padding:0 10px; margin-right:9px; font-size:13px; font-weight:bold; color:#fff; text-transform:uppercase}
#rotoItems{float:left; padding:0 10px 0 0}
#rotoItems li{display:none; font-size:13px}
#rotoItems .on{display:block}
#rotoNav{float:right; margin:6px 10px}
#rotoNav li{margin:0 3px; float:left; height:9px; overflow:hidden}
#rotoNav li a{display:block; float:left; background:url(images/btn_rotoCircle.gif) no-repeat 0 0; width:8px; height:9px}
#rotoNav .on a, #rotoNav li a:hover{background-position:0 -9px}

/* clearer  */
.clear:after, .clearFix:after{content:"."; display:block; height:0; font-size:0; clear:both; visibility:hidden}

.clear, .clearFix{display:inline-block}

/* Hides from IE Mac \*/ 
* html .clear, * html .clearFix{height:1%}

.clear, .clearFix{display:block}

/* End Hack */
/* button */
a.button{display:block; background:url(images/btn_leftBtn.gif) no-repeat 0 0; float:left; height:22px; padding-left:2px; font-weight:bold; font-size:12px; line-height:1em; color:#fff}
a.button span{display:block; background:url(images/btn_rightBtn.gif) no-repeat right 0; float:left; height:17px; padding:5px 12px 0 10px}
a.button:hover{color:#FFF; text-decoration:none}

/* results */
#results, .results{width:90%; margin:0 0 30px 12px}
#results dt, .results dt{margin-top:20px; font-size:1.35em; line-height:1.35em; font-weight:bold}
#results dd, .results dd{line-height:1.65em}

/* tags */
.tags b, .tags strong{font-size:.85em; color:#f57126; text-transform:uppercase}
.tags{margin-bottom:10px}
.tags a{color:#4c6699; border-bottom:1px solid #e7e7e7}
.tags a:hover{color:#039; border-bottom:1px solid #039; text-decoration:none}

/* misc */
.date, .date b{color:#333}

/* icons */
.icon{padding-left:22px; background-repeat:no-repeat; background-position:0 0}
.contacts{background-image:url(images/icon_contacts.gif)}
.updates{background-image:url(images/icon_updates.gif)}

/* wpPromo */
#wpPromo{background:#103c67 url(images/bkg_wpPromo.jpg) repeat-x 0 0; margin:5px 3px; border-top:1px solid #fff; border-bottom:1px solid #fff}
#wpPromo h3{font-size:1em; color:#fff; height:30px; padding:10px 0 0 10px; text-transform:uppercase}
#wpPromo{padding-left:5px}
#wpPromo li{background:url(images/bkg_wpPromoCo.gif) no-repeat 0 0; float:left; width:70px; height:105px; margin-left:2px; padding:0; text-align:center; display:inline; font-size:18px; font-weight:bold; line-height:1em; color:#fff}
#wpPromo li img{margin:1px 0 8px 0; width:60px; height:50px; border:0}
#wpPromo a, #wpPromo a:hover{color:#fff; text-decoration:none}
#wpPromo p{color:#a3d3ff; margin:10px; line-height:1.4em; clear:both}
#wpPromo p a{color:#fff; text-decoration:underline}

/* perm copy */
#perm{background:url(images/bkg_fadeDown.jpg) repeat-x 0 0; padding:12px; line-height:1.4em; border-top:1px solid #fff; margin:15px 0}
#perm h1{color:#fff; font-size:1.35em}
#perm p{margin:15px 0}

/* basics */
.rhContent{background:#fff /*url(images/bkg_hortz_shadow.gif) 0% 0% repeat-y*/; padding:5px; border:1px 0px 1px 0px solid #999; margin-top:0px}

ul.blueDot li, ul.filterList li{background:url(images/bl_tr.gif) left 2px no-repeat; padding-left:12px}

pre, code, kbd{font-size:1.2em}
/*html pre, code, kbd{font-size:.85em}
*/
pre{display:block; white-space:pre-wrap;  /* css-3 */white-space:-moz-pre-wrap;  /* Mozilla,since 1999 */white-space:-pre-wrap;  /* Opera 4-6 */white-space:-o-pre-wrap;  /* Opera 7 */word-wrap:break-word;  /* Internet Explorer 5.5+*/padding:0 10px}

h1{font-size:1.3em; margin-left:5px}

h2, dd.titleBar{background:url(images/pr_bgDkGray_1x30.gif); color:#000; padding:0; margin:7px 0 0 0; font-size:1.1em; clear:both; height:23px; padding:7px 0px 0px 5px; font-weight:bold}

#rightCol h2{background:url(images/pr_bgMdBlue_1x30.gif) 0% 0% repeat-x; color:#fff; margin:0px 0 0 0; height:23px}

h3{font-size:1em; margin:0; padding:0}

#wsUpdatesList{margin:5px 0px}
#wsUpdatesList tr{padding-left:5px}
#wsUpdatesList tr td{padding:2px 5px}

#projectLeader{clear:both; margin:0px 1px; padding:0px 10px 15px 10px}

#projectLeader h1{margin:0 0 10px 0}
#projectLeader p{padding:5px 0px}
div.sortBar ul.tabs{background:url(images/pr_bgLtGray_1x16.gif) repeat-x; font-family:Arial,Helvetica,sans-serif; font-size:10px; padding:0; margin:8px 1px 0 0; display:block; clear:both; list-style-type:none; overflow:hidden; height:16px; border:0; border-top:1px solid #bfbfbf; padding-left:5px}

div.sortBar ul.tabs li{float:left; height:16px; list-style-type:none; text-transform:uppercase; text-align:left; font-weight:normal; border:0; border-right:1px solid #bfbfbf; border-bottom:0; margin:0}

div.sortBar ul.tabs a{border-right:1px solid #eee; padding:2px 5px; display:block; font-size:10px; text-transform:uppercase; color:#333}

div.sortBar ul.tabs b{padding:2px 5px; display:block}

div.sortBar ul.tabs li.active{background:url(images/sortOn.gif) repeat-x; text-decoration:none; color:#0469cf}

div.sortBar ul.tabs li.last{border-right:1px solid #b4b4b4}

div.forumTabs ul.tabs{font-family:Arial,Helvetica,sans-serif; font-size:14px; padding:0px 0 0 10px; margin:10px 0 0 0px; display:block; clear:both; overflow:hidden; height:29px; background:url(images/bkg_tb_base.gif) left top repeat-x}

div.forumTabs ul.tabs li{float:left; list-style-type:none; padding:0px 0 0px 3px; margin:0 5px 0 0; background:url(images/tb_off_lft.gif) left top no-repeat}

div.forumTabs ul.tabs li a, 
div.forumTabs ul.tabs li span{float:left; display:block; background:url(images/tb_off_rt.gif) right top no-repeat; font-weight:bold; padding:9px 8px 9px 5px; margin:0; color:#036}

div.forumTabs ul.tabs select{font-family:Arial,Helvetica,sans-serif; font-size:11px; font-weight:normal; color:#333; background:#fff; width:220px; margin:-4px auto auto; padding:0; border:1px solid #999}

div.forumTabs ul.tabs li a:hover{text-decoration:none; color:#49A6E7}

div.forumTabs ul.tabs li.active{background:url(images/tb_on_lft.gif) left top no-repeat}

div.forumTabs ul.tabs li.active a, 
div.forumTabs ul.tabs li.active span{background:url(images/tb_on_rt.gif) right top no-repeat; color:#49A6E7}

#Mgr dl{clear:both; margin-left:10px; background:url(images/caro_bkg_1.jpg) top right no-repeat; height:156px; overflow:hidden}

#Mgr dl dt, #Mgr dl dd{width:370px}
#Mgr dl dt{padding-top:5px; margin-bottom:5px; font-size:1.3em; font-weight:bold}
#Mgr dl dd.imgText, #Mgr dl dd.imgText2{float:left; width:370px; margin-left:10px}
#Mgr dl dd.img, #Mgr dl dd.img2{float:left; width:45px; margin:0}
#Mgr dl dd.img2{width:85px}
#Mgr dl dd.imgText2{width:330px}
#Mgr dl dd.more{width:500px; clear:both; text-align:right; padding:10px 0 0 0; font-weight:bold}

div#MgrLinks{background:url(images/mgrTop2.gif) 10px 5px no-repeat; height:35px; text-align:right; width:529px}
div#MgrLinks ul.tabs{float:right}
div#MgrLinks ul.tabs li{float:left; background-color:#fff; text-align:center; padding-top:3px; margin-right:5px; height:25px; width:22px; background:url(images/mgrOff.gif) 0% 0% no-repeat}

div#MgrLinks ul.tabs li.active{color:#fff; background:url(images/mgrOn.gif) 0% 0% no-repeat; border-bottom:0}

div#MgrLinks ul.tabs li a{font-weight:bold; margin-left:1px}
div#MgrLinks ul.tabs li.active a{color:#fff}
div#MgrButtons ul.tabs li{display:inline}
div#MgrButtons{background:url(images/MgrButtons.gif) 0 0 no-repeat; height:21px; width:131px; text-align:center; float:right}

div#avatar{width:100%; background:url(images/avatarBg.gif) top left repeat-x; text-align:right}

div#avatarContent{text-align:left; padding:0px 2px 0px 6px}

#avatarContent dl dt{font-weight:bold; font-size:.85em; margin:0px 0px 2px 0px}

#avatarContent dl dd{margin:0px 0 6px 0; padding:0}

#avatarContacts{padding:5px 0; height:160px; overflow:auto}

#avatarContacts li{float:left; width:80px; font-weight:bold; text-align:center; overflow:hidden; margin:1px 3px 2.5px 3px}

#avatarContacts li a:hover{text-decoration:none}

.avatarDetails{padding-left:10px; text-align:left}

.avatarDetails dt a{color:black; font-weight:bold; font-size:14px}
.avatarDetails dd.img a{background:url(images/sig_shadow.gif) top left no-repeat; height:60px; width:45px; display:block}

.avatarDetails dd, .avatarDetails dt{position:relative; margin-left:5px; color:black; font-size:10px}

.avatarDetails dd.img{position:relative; float:left; height:60px; width:45px; margin:0; margin-right:10px; margin-top:5px}

dl.avatarDetails dd b{font-family:verdana}

#rightCol dl.avatarDetails dd, #rightCol dl.avatarDetails dt, #rightCol dl.avatarDetails dt a{color:#fff}

div#avatarWrapper{clear:both; padding:5px 0px; border-bottom:1px solid #ababab; background-color:#fff}

div#avatarLinks{margin-top:15px; clear:both}

div#avatarLinks ul.tabs{background:url(images/avatarLinksTr2.gif) top left repeat-x; height:26px; margin-top:5px; margin-left:0; font-size:.85em; clear:both}

#avatarLinks ul.tabs li{float:left; margin:0px 5px; padding-left:3px}
#avatarLinks ul.tabs li.active{background:url(images/avatarTabsLeft2.gif) top left no-repeat}
#avatarLinks ul.tabs li a{padding:6px 5px 7px 5px; display:block; color:black}

#avatarLinks ul.tabs li.active a{background:url(images/avatarTabsRight2.gif) top right no-repeat; color:#ee581f}

/* thread-tree summary */
.threadTitle{color:black; font-weight:normal; font-size:1.4em}
.threadHed a{font-weight:bold}

.postSummary{background:url(images/bkg_1_down.gif) 0px 30px repeat-x}
dl.postSummary dt, dl.postSummary dd{padding-left:5px}

dl.postSummary dt{padding-top:5px}

.postStart h1{padding:0px; margin:0}
.postStart{margin:10px 0 0 5px; background:url(images/icn_discussion.gif) top left no-repeat; padding-left:45px}
.icnQuestion{background:url(images/icn_question.gif) top left no-repeat; padding-left:40px}

#masthead .noscript{color:red}
#leftCol div.noscript{margin:5px}

dl.postSummary dt{font-weight:bold; font-size:1.1em; margin-bottom:5px}
dl.postSummary dd .avatarDetails{padding-left:0; clear:both}
dd.titleBar{padding-left:0}
dl.postSummary dd.date{margin-bottom:10px}

/* ornaments, misc classes */
h1.twoTone{color:#036}
h1.twoTone strong{color:#0368cc}

#rightCol h1{margin:0}

h2.plain{background:none; padding:10px 12px}

.membershipUpsell li{margin-top:5px}

.parens{font-size:1em; font-weight:normal; color:#999; margin-left:5px}
.bottomBlueStub{background:url(images/projectLeaderBtm.gif) bottom left no-repeat}
#leftCol.topBlueStub{background:url(images/leftColTop.gif) top left no-repeat}
.dkGreyBg{background-image:url(images/h2Bg.gif)}
.right{text-align:right}
.left{text-align:left}
.break{margin-top:15px}
.keyline img{border:none}
.gradient{background:url(images/bkg_rtcol_white.gif) top left repeat-x}
.blue, .blue:hover{color:#0368cc}
.dkBlue{color:#036}
p.confirm, .confirm p{font-weight:bold; font-size:1.1em; color:#fb7306; padding:0px 10px; margin-top:5px}
.big{font-size:1.5em}
.bigger{font-size:1.1em}
.orange, .orange:hover{color:#fb7306}
.red{color:red}
.normal{font-weight:normal}
.bold{font-weight:bold}
.advert{text-align:center; margin:5px 0px}
.title{font-size:1.4em}
.pages{padding:5px 0 0 10px}
.desc{margin-bottom:10px}
.desc pre{width:100%; overflow:auto; white-space:pre; word-wrap:break-word}
.projectListOddRow{background-color:#0080ff}
.shade{background:url(images/bkg_1_down.gif) top left repeat-x}
.white{background-color:#fff; border-bottom:1px solid #bfbfbf; padding:0 0 5px 0; margin-bottom:10px}
.white a.tool{padding:5px}
.topborder{border-top:1px solid #bfbfbf}

dt a.button, dd.tool a.button{float:right; padding-top:0px; margin:-5px 5px 0 0}

dd.tool{padding:5px 0px 10px 0px; background:url(images//line_dotted.gif) bottom left no-repeat}

dd.greyHr{background:url(images/line_dotted.gif) bottom left no-repeat; margin-bottom:5px; padding:5px 0px}
.last, dd.last{background:none; border:0px}

results dd.tool{margin:5px 0; padding:5px 0}

#rightCol dl.results dt{font-size:1.1em; font-weight:normal; margin:10px 0 0px 0}
#rightCol dl.results{padding:0}

#rightCol dl.spreadsheet dt{font-size:1.1em; font-weight:normal}

dl.spreadsheet{margin:0; padding:0; background-color:#fff}

dl.spreadsheet dt{font-size:1em; font-weight:bold; padding-top:5px}

dl.spreadsheet dd, dl.spreadsheet dt{margin:0px 10px 0px 10px}

dl.spreadsheet dd{background:url(images/blue_dots.gif) 0% 100% repeat-x; padding:5px 0px}
dl.spreadsheet dd.last{background:none}

.contentType, .popularity, b.icn, span.icn{font-family:verdana,sans-serif; font-size:10px}

.trcThreadOddRow .contentType, .trcThreadEvenRow .contentType{display:block; height:25px}/*for talkback*/

.results .contentType{padding:5px 0 10px 0}

.topTags{font-size:11px}

.topTags{border-bottom:1px solid #bfbfbf; background-color:#fff}
.date, .topTags a{font-size:10px; font-family:arial; margin-bottom:3px}
.topTags a{font-size:11px; font-weight:normal}

.little{height:16px}

.block{display:block}
.none{display:none}

ul.contactsView{width:100%; float:left; background-color:#fff; padding:0 0 5px 0; margin:0}

ul.contactsView li{width:45%; overflow:hidden; position:relative; margin:5px; float:left; display:inline}

.icn, .icn2{font-size:.9em; font-weight:bold; background:url(images/icn16_browser.gif) 0% 0% no-repeat; padding:2px 0 3px 20px; margin-left:0px}

.download{background:url(images/tr_16x16_type_5.gif) 0% 0% no-repeat}

.presentation{background:url(images/tr_16x16_type_8.gif) 0% 0% no-repeat}

.studies{background:url(images/tr_16x16_type_3.gif) 0% 0% no-repeat}

.research{background:url(images/tr_16x16_type_9.gif) 0% 0% no-repeat}

.webcast{background:url(images/tr_16x16_type_2.gif) 0% 0% no-repeat}

.whitepaper{background:url(images/tr_16x16_type_1.gif) 0% 0% no-repeat}

.icn2{font-family:arial; font-weight:normal; font-size:1em}

.alerts{background-image:url(images/icn_alert_16x16.gif)}

.rss{background-image:url(images/icn_rss_16x16.gif)}

.blogs, .Blog{background-image:url(images/icn16_doc_pencil.gif)}
.Download, .Download{background-image:url(images/icn16_disc.gif)}
.gallery{background-image:url(images/icn16_folder_closed.gif)}
.Paper, .paper{background-image:url(images/icn16_doc.gif)}
.thread, .qanda, .Discussion, .thread, .Question, .Tech{background-image:url(images/icn16_doc_bubble.gif)}
.Article, .Article{background-image:url(images/icn16_doc_pencil.gif)}

dl#results dd.date, dl.results dd.date{font-size:11px; font-family:arial}

#tpgMain{padding:5px 5px 5px 10px}
#tpgMain dl{width:240px; margin-right:10px; float:left}
#tpgMain dl dt{font-weight:bold; font-size:1.35em; margin:15px 0 5px 0}
#tpgMain dl dd{margin:2px 0}

td.trcThreadOddRow{background:#fff}

td.trcThreadEvenRow{background:#edf6fd}

.btmFade{background:url(images/bkg_tb_base.gif) left bottom repeat-x}

.fadeBtmLeft{background:url(images/blue_fade_segment_bg.gif) 0 100% no-repeat}

.fadeTopLeft{background:url(images/fadeTopLeft.gif) 0 0 no-repeat}

.steps{padding:12px 12px 20px 12px; overflow:hidden}

* html .steps{height:1%}

.steps dt, .steps dd{width:440px; float:right}

.steps dt{font-size:1.2em; font-weight:bold; margin-bottom:12px}

.steps dt span{font-size:.8em; font-weight:normal}

.steps dd.stepNum{width:60px; float:left; color:#3687d4; font-size:11px}

dd.stepNum span{color:#fe6904; font-size:24px; font-weight:bold; display:block; margin:-18px 0 0 25px}

.steps dd p{margin-top:6px; font-size:.8em}

ul.checkboxes li{padding:0; border:0; margin:6px 5px 0 0; width:198px; float:left}

.inputArea{border:1px solid #a5aeb4; width:400px}

div.split{float:left; width:45%}

#pctbg{margin-left:5px; background:url(images/rightCol_header_bg.gif) 0 0 repeat-x; text-align:left}

#pctbg #pct{background:url(images/rightCol_header_span.gif) 0 0 no-repeat; padding:12px 10px 8px 10px; font-size:1.1em; font-weight:bold; color:#FFF}

#pctbg ul{border-left:1px solid #bfbfbf; border-bottom:1px solid #bfbfbf; background-color:#FFF; margin:0; padding:6px 11px}

#pctbg li{background:url(images/orange_bullet.gif) 0 .6em no-repeat; padding-left:10px; margin:8px 0}

#sponsors{display:none}

#pcbg{margin-left:5px; background:url(images/rightCol_header_bg.gif) 0 0 repeat-x; text-align:left}

#pcbg #pcf{background:url(images/rightCol_header_span.gif) 0 0 no-repeat; padding:12px 10px 8px 10px; font-size:1.1em; font-weight:bold; color:#FFF}

#pcbg ul{border-left:1px solid #bfbfbf; background-color:#FFF; margin:0; padding:6px 11px}

#pcbg li{background:url(images/orange_bullet.gif) 0 .5em no-repeat; padding-left:10px; margin:8px 0}

 #pcbg li.pctxt{background:none; margin:12px 0 0 0; padding:0; font-size:.9em; color:#7e8890; text-align:center}

#pcbg ul.logos{border-bottom:1px solid #bfbfbf; border-top:1px dotted #bfbfbf; padding:8px 11px; text-align:center}

#pcbg ul.logos li{background:none; display:inline; padding:0 5px}

#pcbg h2{display:none}

ul#forumbar{      background:url(images/pr_bgLtGray_1x16.gif) repeat-x;       font-family:Arial,Helvetica,sans-serif;       font-size:10px;       padding:0;       margin:8px 0px 0 0;       display:block;       clear:both;       list-style-type:none;       overflow:hidden;       height:16px;       border:0;       border-top:1px solid #ccc;       border-right:1px solid #ccc;       width:505px}

ul#forumbar li{    float:left;     height:16px;     list-style-type:none;     text-transform:uppercase;     font-weight:normal;     border:0;     border-left:1px solid #ccc;     border-bottom:0;     margin:0}

ul#forumbar li a, ul#forumbar li span{border-left:1px solid #eee; display:block; font-size:10px; padding:2px 5px; text-transform:uppercase; color:#333}

ul#forumbar li span{font-weight:bold}

ul#forumbar li a.on, ul#forumbar li a:hover{ background:url(images/sortOn.gif) repeat-x; text-decoration:none; color:#0469cf}

ul#forumbar li.first{border-left:0px}

dl#results.resultsForum table{table-layout:fixed}

.bgcolor table{/*override*/table-layout:auto}

dl#results td{border-top:none; overflow:hidden; word-wrap:break-word}
.forumTitleHeading{width:259px; text-align:left; padding-left:2px}
.forumPostHeading{width:58px; text-align:center}
.forumlastpostHeading{width:100px; text-align:left; padding-left:2px}
.rowblue{background-color:#edf6fd; color:black; font-family:Arial,Helvetica,sans-serif; font-size:11px}
.rowwhite{background-color:white; color:black; font-family:Arial,Helvetica,sans-serif; font-size:11px}
.forumROWPadding{padding:1em}
.forumROWTitle, .forumROWTitle a{font-size:14px; color:rgb(0,51,153)}
.forumROWdate{color:black}
.forumROWAuthor2, .forumROWAuthor{font-family:Verdana,Arial,Helvetica,sans-serif; font-size:10px; color:black}
.forumROWAuthor2 a, .forumROWAuthor a{color:rgb(0,51,153); font-weight:bold}
.forumPOSTCenter{text-align:center}
.forumInfo{float:left; padding:1em 0em 1em 1em; font-family:Verdana,Arial,Helvetica,sans-serif; font-size:10px}
#forumresults{clear:both; padding:0px 0px 0px 0px; margin:0px}
.PFMCTitleHeading, .PFMCpostHeading{width:335px; text-align:left;         padding-left:2px}
.PFMCpostHeading{width:140px}

.hotRSS{vertical-align:middle; padding:.2em 2em .2em 0; background:url(images/rss_icon_16x16.gif) right no-repeat; font-size:10px; font-weight:bold; font-family:verdana,sans-serif; float:right; margin:.2em 1em 0 0}

.leaderBoard{background-color:#FFF; padding-bottom:10px; margin-bottom:10px}

/* --- spotlight on --- */
#rightCol #spotlight, #col2 #spotlight{margin:15px 0 0 0; background-color:#FFF}

#rightCol #spotlight h2, #col2 #spotlight h2{background:url(images/spotlight_head.gif) left top no-repeat; height:66px; margin:0; padding:0; overflow:hidden; text-indent:-9999em}

#rightCol #spotlight ul, #col2 #spotlight ul{margin:0 8px}

#rightCol #spotlight .sponsBox, #col2 #spotlight .sponsBox{border-top:1px dotted #d7d7d7; padding:10px 8px}

#rightCol #spotlight strong, #spotlight span, #col2 #spotlight strong, #col2 #spotlight span{display:block}

#rightCol #spotlight h3, #col2 #spotlight h3{font-size:1.1em; margin:0 0 10px 0; padding:0}

#rightCol #spotlight li, #col2 #spotlight li{padding:0 0 20px 0; clear:both; overflow:hidden; height:1%; margin:0; background:none; border:none}

#rightCol #spotlight img, #col2 #spotlight img{float:left; margin:0 4px 4px 0}

#rightCol #spotlight .meta, #col2 #spotlight .meta{text-align:left; margin-bottom:10px; display:block; font-style:italic; padding:0}

ul.relatedContent{margin-bottom:1em}
ul.relatedContent li{background:url(images/tr_bullet.gif) 0 50% no-repeat; /*Added back styles for lists on community,blogs and directory*/padding-left:18px; margin:6px 0}

/*CSS for the trax doors*/
.panel{clear:both}
@media print{.panel{display:block!important}
}

#tabes, #FRtabs, #ARtabs, #BDtabs, #DDtabs{font-size:13px; padding:10px 0 0 8px; margin:1px 0 0 0; display:block; clear:both; overflow:hidden; height:36px; background:url(images/bkg_selector.jpg) no-repeat 0 bottom}

#tabes li, #FRtabs li, #ARtabs li, #BDtabs li, #DDtabs li{float:left; list-style-type:none; padding:0 0 0 4px; background:url(images/bkg_selTabLeft.gif) no-repeat 0 0; margin:0 8px 0 0; height:36px}

#tabes li a, #FRtabs li a, #ARtabs li a, #BDtabs li a, #DDtabs li a{float:left; display:block; background:url(images/bkg_selTabRight.gif) no-repeat right 0; font-weight:bold; padding:10px 15px 0 11px; height:26px}

#tabes select, #FRtabs select, #ARtabs select, #BDtabs select, #DDtabs select{font-family:Arial,Helvetica,sans-serif; font-size:11px; font-weight:normal; color:#333; background:#fff; width:220px; margin:-4px auto auto; padding:0; border:1px solid #999}

#tabes li a:hover, #FRtabs li a:hover, #ARtabs li a:hover, #BDtabs li a:hover, #DDtabs li a:hover{text-decoration:none; color:#8cbd5b}

#tabes li.active, #FRtabs li.active, #ARtabs li.active, #BDtabs li.active, #DDtabs li.active, li#tabList.active{background-position:0 -36px}

#tabs li.active a, #tabes li.active a, #FRtabs li.active a, #ARtabs li.active a, #BDtabs li.active a, #DDtabs li.active a{background-position:right -36px; color:#8cbd5b}

/* ---Component comment styles --- */
.cmntBox{background:#d7eaf8 url(images/bkg_cmntBox.gif) 0 0 repeat-y; width:512px; margin:20px 0 10px 8px}

.cmntBox h3{background:url(images/bkg_cmntBoxTop.gif) 0 0 no-repeat; padding:15px 10px; font-size:1.3em; margin:0}

.cmntBox form{background:url(images/bkg_cmntBoxBtm.gif) 0 bottom no-repeat; padding-bottom:10px}

.cmntBox textarea{border:1px solid #a5acb2; display:block; padding:5px; width:450px; height:100px; margin:5px 0 10px 25px}

.cmntTitle{ border:1px solid #a5acb2;  display:block;  padding:5px;  margin:5px 0 10px 25px}

.cmntBox label{font-size:.9em; margin:0 0 0 25px}

.btnaddcomment{width:157px; height:47px; border:0; text-indent:-4000px; float:right; margin:-15px 35px 0 0}

.btnstartdisc{width:182px; height:48px; margin-top:-32px}

/*New Ad text link*/
#madison_64_300 a{font-size:11px; font-weight:normal; margin:0 6px 0 3px; padding:0px}
#madison_64_300 img{margin-bottom:0px}

#colorConverter{width:800px; margin:0 auto}

#colorConverter h2{margin-bottom:20px; text-align:center}

#colorConverter #colorTable{width:545px; margin:0 auto; padding-bottom:15px}

#colorConverter form{margin-bottom:15px}

/*Used to format simple def lists*/
.simple{padding:0 10px}

.simple p{margin-top:10px}

.simple dt{ padding:0 15px 0 0;  margin-top:16px;  font-weight:bold;  font-size:1.3em}

.simple dd{ padding-right:15px;  line-height:1.2em}

.bottomBody{ color:#525252;  border-bottom:1px solid #cccdcf;  padding:2px 15px 15px 0}

/* Subscribe via RSS or Email */
.syndicate{padding:10px}

.syndicate p{padding:0 0 10px 0}

.syndicate .copy{background:none; border:none}

.syndicate li{background:none; padding:3px 0; display:inline}

.sweeps li{margin-bottom:20px; margin-left:20px}

.sweeps{margin-top:15px}

/*CSS for Blog focus tab*/
#CRFOCUS dt, #CRFOCUS dd.title{font-size:14px}
#CRFOCUS dd cite{ margin-top:5px;  padding-bottom:1em;  font-style:normal; font-weight:normal; color:#999; font-size:0.85em; display:block}
.resultsBlog div.boxMore{margin:15px -10px 0}
.farRight{margin-right:10px; font-size:11px; float:right; font-weight:normal; color:#039}
.farRight a:link{color:#039}
.farRight a:hover{color:#039}
.farRight a:visited{color:#039}

/* RSS Page */
.rssContent h1{padding:0 0 0 10px; margin-bottom:0}

.rssContent p{padding:10px 15px}

.rssSidebar p{padding:10px 5px 5px}

.rssSidebar ul li{background:url(images/icn_arrowBullet.gif) 0 1px no-repeat; padding-left:20px; margin:5px 0 5px 5px}

.rssList{padding:0 0 10px 15px; margin:0 0 10px 0; width:245px; float:left; text-align:left}

.rssList li{background:transparent url(images/icn_rss_16x16.gif) no-repeat 0; padding:5px 10px 5px 20px}

.rssList .head{background:none; padding:0 0 2px 0; margin:5px 0; font-size:1.2em; font-weight:bold; border-bottom:1px solid #ababab}

/* Editorial Contacts */
.contacts h1{font-size:2.1em}

/* Bidwar hack
------------------------------*/
#rightCol .bidwar{margin:0 0 15px}

.hotspot h4{margin:0; padding:8px 0; font-size:1.2em; border-left:1px solid #ABABAB; border-right:1px solid #ABABAB; text-align:center}

/* styles for new vendorcast markup */
.river h3{font-size:1.3em; font-weight:bold; margin-top:16px; padding:0pt 15px 0pt 0pt}

.river .desc{margin:0 0 10px 0; padding:0}

/* Styles for one column layout for a flat file */
.oneCol p{margin:0 0 15px 5px}

.oneCol h3{margin:0 0 15px 5px}

.oneCol .summary{margin:0 5px 15px}

.oneCol .summary li{background:url('images/icn_arrowBullet.gif') no-repeat; padding:0 0 0 15px; margin:0 0 5px; font-weight:bold}

#trDL{margin-top:10px; padding:20px 5px 5px 0px; background:url(images/trDownloads.gif) 0px 0px no-repeat; float:left; width:250px}

#trhs{background-color:transparent; margin-top:56px}
#workspaceTop{padding:5px 5px 0px 5px; margin:0px 1px 10px 1px; /*fixes 1px keyline problem in FF */background:url(images/bkg_topbar.gif) 0 100% repeat-x #d8ecf8}

.hotspot .hsHighlight{display:inline; color:#8D0000; font-weight:bold}
.hotspot .noBd{border:none}

/* MEDUSA UNITS */
#leftCol #medusa{background:url(images/bkg_medusaFade_1x130.gif) repeat-x; text-align:left; border:1px solid #d8d8d8; margin:10px 0; padding:5px 10px}
#leftCol #medusa ul{padding-top:12px}
#leftCol #medusa h2{background:none; font-weight:bold; font-size:1.25em; margin:0; padding:0 0 10px 0}
#leftCol #medusa h2 span{display:block; font-size:10px; color:#666; font-weight:normal; font-family:Verdana,sans-serif; padding-bottom:5px; text-transform:uppercase}
#leftCol #medusa li a{padding-left:5px; display:block}
* html #leftCol #medusa dt{height:1%}

#col2 #medusa{background:url(images/bg_fadeUp.gif) repeat-x; text-align:left; margin:10px 0 0; padding:20px 10px}

#rightCol #medusa{background:url(images/bg_fadeUp.gif) repeat-x; text-align:left; border-left:1px solid silver; border-bottom:1px solid silver; margin:10px 0 0; padding:20px 10px}
#rightCol #medusa ul{margin:0}
#rightCol #medusa li{margin:5px 0}
#rightCol #medusa ul, #col2 #medusa ul{padding-top:30px}
#rightCol #medusa h2, #col2 #medusa h2{background:none; font-weight:bold; color:#000; margin:0; padding:0 0 10px 0; font-size:1.3em}
#rightCol #medusa h2 span, #col2 #medusa h2 span{display:block; font-size:10px; color:#666; font-weight:normal; font-family:Verdana,sans-serif; padding-bottom:5px; text-transform:uppercase}
#rightCol #medusa li, #col2 #medusa li{border:none}
#rightCol #medusa li a, #col2 #medusa li a{padding-left:5px; display:block}
#rightCol #medusa .icn, #col2 #medusa .icn{padding:0 0 3px 20px}
* html #rightCol #medusa ul, * html #col2 #medusa ul{padding-top:10px}

#medusa .webcast{background:url(images/tr_16x16_type_2.gif) no-repeat 0 0}
#medusa .wp{background:url(images/icn16_doc.gif) no-repeat 0 0}
#medusa .download{background:url(images/tr_16x16_type_5.gif) no-repeat 0 0}

#medusa li, #rightCol #medusa li, #leftCol #medusa li{font-size:14px; font-weight:bold}
#medusa li a, #rightCol #medusa li a, #leftCol #medusa li a{text-decoration:underline}
#medusa li cite, #rightCol #medusa li cite, #leftCol #medusa li cite{font-weight:normal}
#medusa li a:hover, #rightCol #medusa li a:hover, #leftCol #medusa li a:hover{color:#F00}

/* CBS Interactive footer */
#footer #cbsi{margin-bottom:0}
#cbsi_f{position:relative; padding:0; margin:0; width:100%}
#cbsi_f p{margin:0 0 12px}
#cbsi_f div{position:absolute; top:18px; right:0; z-index:2}
* html #cbsi_f div{position:absolute; top:16px; right:0; z-index:2}
#cbsi_f select{margin:0 5px}
#cbsi_f_pop{margin:0}
#cbsi_f_pop a{font-weight:bold}

/* error page */
.error h1{font-size:1.6em}
.error p{font-size:1.1em; padding:5px 5px 5px 10px}

/* FAQ page */
.faq_head{background-color:#eee; font-family:Verdana,Arial,Helvetica,sans-serif; font-size:14px; font-weight:bold; padding:4px 10px}
.faq_q{font-family:Verdana,Arial,Helvetica,sans-serif; font-size:12px; font-weight:bold; padding-left:10px; padding-top:10px}
.faq_a{font-family:Verdana,Arial,Helvetica,sans-serif; font-size:11px; border-bottom:1px solid #eee; padding-bottom:10px; padding-left:10px; margin-top:4px}
.list_head{background-color:#036; color:#fff; font-size:12px; font-family:Verdana,Arial,Helvetica,sans-serif; font-weight:bold; padding-left:8px; padding-top:4px; padding-bottom:4px}
.list_feature{font-family:Verdana,Arial,Helvetica,sans-serif; font-weight:bold; font-size:12px; padding:8px; line-height:200%}
.wrapper{width:730px; margin-left:auto; margin-right:auto; background-color:#fff; border-left:1px solid #666; border-right:1px solid #666; padding-left:10px; padding-right:10px; padding-top:10px; padding-bottom:15px}
.copyright{background-color:#999}

.center{text-align:center; margin-left:auto; margin-right:auto}

.tableContent th{background-color:#1c4670; color:#fff}

.leftbold{text-align:left;font-weight:bold;}