/* CSS Document */

/* zeroes */
div, p, ul, ol, dl, dt, dd, li, form {
margin:0;
padding:0;
}

ul {list-style-type:none;}


/*big pieces*/
body
{
	padding:0;
	margin: 10;
	text-align:center;
	font-family:arial, sans-serif;
	font-size:80%;
	background:url(blue/img/bkg_body.gif) 0 0 #eaedee repeat-x;
} 

#width, #container
{
width:836px;
margin-left:auto;
margin-right:auto;
text-align:left;
font-size:1em;
position:relative;
margin-bottom: 40px;
padding-bottom:4px;
background:url(blue/img/tr_btm_shadow.gif) 0% 100% no-repeat;
}

div#goiter {width:984px;margin-left:auto;
margin-right:auto;}
div#width {float:left;}


.hotspot, #hs-cont {margin-top:84px;}
#trhs {background-color: transparent; margin-top:56px;}

#content {
margin:0;
padding:0;
background:url(blue/img/rightMid3.gif) 530px 0% repeat-y #FFFFFF;
padding:0;
clear:both;
overflow:hidden;
}

/* hack to get right column to faux bg to clear - ah */
*html #content {
height:1%;
}


#main {
width:834px;
background-image:url(blue/img/mainBg2.gif);
background-color:#efefef;
background-position: 0px 2px; 
background-repeat: repeat-y;
margin:0;
padding:0px 3px;
}

#topHTML {

padding:5px 5px 0px 5px;
margin:0px 1px 10px 1px;/*fixes 1px keyline problem in FF */
background:url(blue/img/bkg_topbar.gif) 0 100% repeat-x #d8ecf8;
}

#topHTML img {float:right;}

#workspaceTop {
padding:5px 5px 0px 5px;
margin:0px 1px 10px 1px;/*fixes 1px keyline problem in FF */
background:url(blue/img/bkg_topbar.gif) 0 100% repeat-x #d8ecf8;
}

#leftCol {
	float:left;
	width:100%;
	overflow:hidden;
	background:#FFF;
}
#rightCol {width:306px;float:right;border-top:1px solid #fff;}

#rightCol.noAV {
background:url(blue/img/rightColTopGrey3.gif) 0% 0% no-repeat;
}

#preFooter {
padding-top:15px;
margin-right:0px;
background:url(blue/img/rightEnd2.gif) 100% 0% #ffffff no-repeat;
}

#masthead{	
width: 836px;
background:url(blue/img/bkg_masthead.gif) 0% 100% repeat-x;
margin-left:2px;
height:60px;
font-size:11px;
font-weight:bold;
margin-top:5px;
}

a#logo {
	float:left;
	display:block;
	background:url(blue/img/logo.gif) top left no-repeat;
	margin-bottom:5px;
	width: 400px;
	height: 55px;
}

div#masthead ul {
margin-top:5px;
text-align:right;
float:right;
width:250px;
background:url(blue/img/blue_dots.gif) 100% 45% no-repeat;
}

div#masthead ul li {padding-bottom:5px}

ul#headerNav {
background:url(blue/img/headerbg.gif) 0% 0px repeat-x;
height:41px;
margin:0px 1px;
}

ul#headerNav li {
display:block;
float:left;
background:url(blue/img/tabPipe.gif) 100% 0px no-repeat;
}

ul#headerNav li a {
display:block;
font-weight:bold;
float:left;
text-align:center;
padding:10px 9px 18px 6px;
color:#003366;
}

ul#headerNav li a:hover {
background:url(blue/img/tabHover.gif) 0px 0px no-repeat;
color:white;
text-decoration:none;
}

ul#headerNav li a.on, ul#headerNav li a.on:hover {
background:url(blue/img/tabOn.gif) 0% 0px no-repeat;
color:white;	
}

/* basics */
.rhContent {
background:#fff /*url(blue/img/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(blue/img/bl_tr.gif) left 2px  no-repeat; padding-left: 12px;}

a, a:hover {
color:#003399;
text-decoration:none;
}

a:hover {
text-decoration:underline;
}

a:visited{color:#666666;}

h1 {
	font-size: 1.3em;
	margin-left: 10px;
}

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


h2, dd.titleBar {
background: url(blue/img/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(blue/img/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;
}

#wideContent {padding: 0px 1px;clear: both;}
#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(blue/img/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 #eeeeee;
padding:2px 5px;
display:block;
font-size:10px;
text-transform:uppercase;
color:#333333;
}

div.sortBar ul.tabs b {padding:2px 5px	;display: block;}

div.sortBar ul.tabs li.active {
background:url(blue/img/sortOn.gif) repeat-x;
text-decoration:none;
color:#0469cf;
}

div.sortBar ul.tabs li.last {
border-right:1px solid #b4b4b4;
}


#Mgr dl {
	clear: both;
	margin-left: 10px;
	background: url(blue/img/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(blue/img/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(blue/img/mgrOff.gif) 0% 0% no-repeat ;
}

div#MgrLinks ul.tabs li.active {
color: #fff;
background:url(blue/img/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(blue/img/MgrButtons.gif) 0 0 no-repeat;
height: 21px;
width: 131px;
text-align: center;
float: right;
}


div#avatar {
width: 100%;
background:url(blue/img/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(blue/img/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(blue/img/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(blue/img/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(blue/img/avatarTabsRight2.gif) top right no-repeat;
color: #ee581f;
}

form#searchForm {
background:url(blue/img/hdtop_main.gif) 100% 0% no-repeat;
height:44px;
}

form.forumsForm#searchForm {background-image: url(blue/img/hdtop_forums.gif);}
form.tpgForm#searchForm {background-image: url(blue/img/hdtop_tr_pro.gif);}
form.articleForm#searchForm {background-image: url(blue/img/hdtop_articles.gif);}
form.peopleForm#searchForm {background-image: url(blue/img/hdtop_people.gif);}
form.blogsForm#searchForm {background-image: url(blue/img/hdtop_blogs.gif);}
form.tpgForm#searchForm {background-image: url(blue/img/hdtop_tr_pro.gif);}
form.booksCdsForm#searchForm{background-image: url(blue/img/hdtop_Catalog.gif);}


#searchList,#searchInput {
float:left;
width:200px;		
margin-right:10px;
}

#searchList {width:auto;}

form#searchForm input#searchButton, form#footerForm input#visitButton  {
background:url(blue/img/bt_search_1.gif) top left no-repeat;
height:21px;
width:55px;
padding:0;
font-weight:bold;
font-size:.85em;
text-align:center;
color:#fff;
float:left;
border:0;
}



/* updates to headers - searchForm is now a class - remove above styles when this merge is complete */

form.searchForm {
background:url(blue/img/hdtop_main.gif) 100% 0% no-repeat;
height:44px;
}

form.forumsForm {background-image: url(blue/img/hdtop_forums.gif);}
form.tpgForm  {background-image: url(blue/img/hdtop_tr_pro.gif);}
form.articleForm {background-image: url(blue/img/hdtop_articles.gif);}
form.peopleForm {background-image: url(blue/img/hdtop_people.gif);}
form.blogsForm {background-image: url(blue/img/hdtop_blogs.gif);}
form.tpgForm {background-image: url(blue/img/hdtop_tr_pro.gif);}
form.booksCdsForm {background-image: url(blue/img/hdtop_Catalog.gif);}


form.searchForm input#searchButton, form#footerForm input#visitButton  {
background:url(blue/img/bt_search_1.gif) top left no-repeat;
height:21px;
width:55px;
padding:0;
font-weight:bold;
font-size:.85em;
text-align:center;
color:#fff;
float:left;
border:0;
}


/* preFooter */
#preFooter dl dt a
{
font-weight:bold;
}

#preFooter dl dd, #preFooter dl dt {
padding:7px 0px;
}

hr {
color:#bfbfbf;
background-color:#bfbfbf;
height:1px;
border:0;
margin:0px 1px;
}

div#rubics-b2btr1 {
margin-top:10px;
background:url(blue/img/fthd_premium_download.gif) 10px 0px no-repeat;
padding:20px 5px 5px 0px;
float:left;
width:545px;
}

div#rubics-b2btr1 dl dd a.button {margin-left: 0;}

#preFooter img {float:left;}

#rubics-b2btr1 dl{
float:left;
width:250px;
padding:0px 10px 10px 10px;}

iframe#rubicsIframe {height: 245px;width: 250px;border: 0;float: left;}

dl#trDL {
margin-top:10px;
padding:20px 5px 5px 0px;
background:url(blue/img/trDownloads.gif) 0px 0px no-repeat;
float:left;
width:250px;
}



/* footer */
#footer {
background:url(blue/img/footer_blue_bg.gif) 0 0 repeat-x #0368cc;
margin:0px 1px 1px 1px;
padding-bottom:5px;
clear:both;
}

#footFeedback {
padding:30px 0 0 75px;
background:url(blue/img/tr_flag.gif) 9px 11px no-repeat;
border:1px solid #0366c9;
border-bottom:0;
height: 48px;
}

#footFeedback a {
background:url(blue/img/mail_reflect.gif) right top no-repeat;
padding: 10px 65px 20px 0;
font-weight:bold;
color:#FFF;
width:150px;
}

#footFeedback .eb_foot {
float: right; 
font-weight: normal;
font-size: 1.1em;
padding: 0 20px;
background: none;
}

li#footCnet {
background-color:#d7d7d7;
padding:5px 0 0px 75px;
border-top:1px solid #FFF;
border-bottom:1px solid #FFF;
}

li#footCnet div {height:25px;font-size: .9em;}

#footCnet p.visit {
width:200px;
float:left;
}

form#footerForm input#visitButton {float:right;margin-right:5px;}
form#footerForm {float:right;width:230px;margin:0;padding:0;}

#footCopyright {
background-color:#c2c2c2;
padding:10px 0 10px 75px;
border-bottom:1px solid #FFF;
margin:0;
font-size: .9em;
}

#visitButton  {
	margin: 0;
	float: left;
}



#footCnet p {
	float:left;
	padding:4px 0 0 0;
	width:324px;
	margin: 0;
font-size: .9em;
}

#footCnet form {
	width:420px;
	float:right;
}

#footCnet form p{
	width:190px;
	float:left;
	text-align: right;
	margin-right: 5px;
}

#footCnet select {
	margin: 0;
	padding: 1px;	
	border: 1px solid #b2b2b2;
	display: block;
	float: left;
	margin-right: 5px;
}

/* thread-tree summary */

.threadTitle {color:black;font-weight:normal;font-size:1.4em;}
.threadHed a {font-weight:bold}

.postSummary {background: url(blue/img/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(blue/img/icn_discussion.gif) top left no-repeat;padding-left:45px;}
.icnQuestion {background: url(blue/img/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:#003366;}
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(blue/img/projectLeaderBtm.gif) bottom left no-repeat;}
#leftCol.topBlueStub {background: url(blue/img/leftColTop.gif) top left no-repeat;}
.dkGreyBg {background-image: url(blue/img/h2Bg.gif);}
.right {text-align: right;}
.left {text-align:left;}
.break {margin-top: 15px;}
.keyline {margin:0px 1px 0 2px;}
.keyline img {border: none;}
.gradient {background:url(blue/img/bkg_rtcol_white.gif) top left repeat-x;}
.blue, .blue:hover {color:#0368cc;}
.dkBlue {color:#003366;}
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(blue/img/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(blue/img/line_dotted.gif) bottom left no-repeat;}

dd.greyHr {
	background: url(blue/img/line_dotted.gif) bottom left no-repeat;
	margin-bottom:5px;
	padding:5px 0px;
	}
.last, dd.last {background: none;border: 0px;}

dl#results dd.tool {margin: 5px 0;padding: 5px 0;}

a.button {
background:url(blue/img/tr_button_bg_left.gif) 0 1px no-repeat;	
display:block;
height:21px;
padding-left:5px;
margin-right:8px;
margin-left:8px;
color:#006dcf;
float:left;
}

a.button span  {
background:url(blue/img/tr_button_bg_right.gif) 100% 0 no-repeat;
display:block;
font-size:11px;
line-height:11px;
font-weight:bold;
padding:5px 15px 6px 10px;
}

a.button:hover{
background-position: 0 -40px;
color:#FFF;
text-decoration:none;
}
a.button:hover span.orange {color: #FFF;}
a.button:hover span {background-position: 100% -39px;}
.clearFix {overflow:hidden;}
* html .clearFix {height:1%;}


dl#results, dl.results {
clear:both;
padding:0px 5px 5px 10px;
}

dl#results dt, dl.results dt
{
margin-top:10px;
font-size:1.3em;
font-weight:bold;
}

dl#results dd, dl.results dd {margin-top: 2px;}

dl#results dt a b, dl.results dt a b {color:#0368cc;}

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

.tags strong {
	font-family:verdana,sans-serif;
	font-size: .9em;
	margin-right: 5px;
}




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(blue/img/blue_dots.gif) 0% 100% repeat-x;
	padding: 5px 0px;}
dl.spreadsheet dd.last {background: none;}

.contentType, .popularity, .tags b, .tool, b.icn, span.icn {
font-family:verdana,sans-serif;
font-size:10px;
}

.results .contentType {
padding: 5px 0 10px 0;
}

.topTags, .tags {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;}
.tool {
font-weight:bold;
font-size:10px;
}

.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(blue/img/icn16_browser.gif) 0% 0% no-repeat;
padding:2px 0 3px 20px;
margin-left:0px;
}

.download {
background:url(blue/img/tr_16x16_type_5.gif) 0% 0% no-repeat;
}

.presentation {
background:url(blue/img/tr_16x16_type_8.gif) 0% 0% no-repeat;
}

.studies {
background:url(blue/img/tr_16x16_type_3.gif) 0% 0% no-repeat;
}

.research {
background:url(blue/img/tr_16x16_type_9.gif) 0% 0% no-repeat;
}

.webcast {
background:url(blue/img/tr_16x16_type_2.gif) 0% 0% no-repeat;
}

.whitepaper {
background:url(blue/img/tr_16x16_type_1.gif) 0% 0% no-repeat;
}


.icn2 {font-family: arial;font-weight: normal;font-size: 1em;}

.alerts {
background-image:url(blue/img/icn_alert_16x16.gif);
}

.rss {
background-image:url(blue/img/icn_rss_16x16.gif);
}

.blogs, .Blog	
{background-image:url(blue/img/icn16_doc_pencil.gif);}
.Download, .Download		
{background-image:url(blue/img/icn16_disc.gif);}
.gallery		
{background-image:url(blue/img/icn16_folder_closed.gif);}
.Paper, .paper			
{background-image:url(blue/img/icn16_doc.gif);}
.thread, .qanda, .Discussion, .thread, .Question, .Tech {background-image:url(blue/img/icn16_doc_bubble.gif);}
.Article, .Article 		
{background-image:url(blue/img/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: 250px;margin-right: 5px;float: left;}
#tpgMain dl dt {font-weight: bold;margin-top: 5px;}


td.trcThreadOddRow {
background:#fff;
}

td.trcThreadEvenRow {
background:#edf6fd;
}

.btmFade {background:url(blue/img/bkg_tb_base.gif) left bottom repeat-x;}

.fadeBtmLeft {
	background:url(blue/img/blue_fade_segment_bg.gif) 0 100% no-repeat;
}

.fadeTopLeft {
	background:url(blue/img/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(blue/img/rightCol_header_bg.gif) 0 0 repeat-x;
	text-align:left;
}

#pctbg #pct {
	background:url(blue/img/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(blue/img/orange_bullet.gif) 0 .6em no-repeat;
	padding-left:10px;
	margin:8px 0;
}

#sponsors {display: none;}

#pcbg {
	margin-left:5px;
	background:url(blue/img/rightCol_header_bg.gif) 0 0 repeat-x;
	text-align:left;
}

#pcbg #pcf {
	background:url(blue/img/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(blue/img/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(blue/img/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: 100%;
}



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 #eeeeee;
	display:block;
	font-size:10px;
	padding: 2px 5px;
	text-transform:uppercase;
	color:#333333;
	}

ul#forumbar li span {font-weight:bold;}

ul#forumbar li a.on, ul#forumbar li a:hover {
 background:url(blue/img/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:Arial, Helvetica, sans-serif;
	font-size:11px;
	}
.rowwhite{
	background-color:white;
	color: black;
	font: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(blue/img/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;
}
.topTagsSearch {
   background:none;
   margin:-15px 0 0 2px;
   padding:0 0 10px 0;
   font-size: 11px;
}
.leaderBoard {
background-color: #FFF;
padding-bottom: 10px; 
margin-bottom: 10px;
}

/* --- spotlight on --- */

.spotLight {
	margin: 15px 0 0 0;
	background-color: #FFF;
}

.spotLight dt {
	background: url(blue/img/spotlight_head.gif) left top no-repeat;
	height: 66px;
	margin: 0;
	padding: 0;
}

.spotLight dt span {
	overflow: hidden;
	text-indent: -9999em;
	float: left;
}

.spotLight dd {
	padding: 0 8px;
}


.spotLight dd.spotLightContent {
	border-bottom: 1px dotted #d7d7d7;
	margin-bottom: 10px;
	clear:both;
}

.spotLight h4 {
	font-size: 1.1em;
	margin: 0 0 10px 0;
	padding: 0;
}

.spotLight p {
	padding: 0 0 20px 0;
	clear:both;
	overflow:hidden;
	height:1%;
}

.spotLight a span {
	display: block;
	font-weight: bold;
	text-decoration:none;
}

.spotLightProduct img {
	float: left;
	margin: 0 4px 4px 0;
}

.spotLightProduct cite {
	text-align: left;
	margin-bottom: 10px;
	display: block;
}

.spotLight img {
	float: left;
	margin: 0 8px 4px 0;
	border: 0;
}

ul.relatedContent {margin-bottom: 1em;}
ul.relatedContent li {
background: url(blue/img/tr_bullet.gif) 0 50% no-repeat;
padding: 5px 15px;
margin-left: 8px;
}
ul.relatedContent li a {margin-left: 5px;}


/*CSS for the trax doors*/

.panel {
	clear: both;
	display: none;


}

@media print {
.panel {
display:block!important;
}
}

#tabes, #FRtabs, #ARtabs, #BDtabs, #DDtabs  {
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(blue/img/bkg_tb_base.gif) left top repeat-x;
}

#tabes li, #FRtabs li, #ARtabs li, #BDtabs li, #DDtabs li {
float:left;
list-style-type:none;
padding:0px 0 0px 3px;
background:url(blue/img/tb_off_lft.gif) left top no-repeat;
margin:0 5px 0 0;
}

#tabes li a, #FRtabs li a, #ARtabs li a, #BDtabs li a, #DDtabs li a {
float:left;
display:block;
background:url(blue/img/tb_off_rt.gif) right top no-repeat;
font-weight:bold;
padding:9px 8px 9px 5px;
margin:0;
color:#036;
}



#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:#49A6E7;
}

#tabes li.active, #FRtabs li.active, #ARtabs li.active, #BDtabs li.active, #DDtabs li.active, li#tabList.active{
background:url(blue/img/tb_on_lft.gif) left top no-repeat;
}

#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:url(blue/img/tb_on_rt.gif) right top no-repeat;
color:#49A6E7;
}

/* ---Component comment styles --- */


.cmntBox {
	background: #d7eaf8 url(blue/img/bkg_cmntBox.gif) 0 0 repeat-y;
	width:512px;
	margin:20px 0 10px 8px;
	text-align: left;
}

.cmntBox h3 {
	background: url(blue/img/bkg_cmntBoxTop.gif) 0 0 no-repeat;
	padding:15px 10px;
	font-size:1.3em;
	margin: 0;
}

.cmntBox form {
	background: url(blue/img/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;
}
.cmntBox fieldset {
	border: 1px solid #FFFFFF;
}
.cmntTitle {
        border: 1px solid #a5acb2;
        display: block;
        padding: 5px;
        margin: 5px 0 10px 25px;
}

.cmntBox label {
	font-size:.9em;
	margin: 0 0 0 25px;
}

.cmntBox button {
	background: url(blue/img/btn_addComment.gif) 0 0 no-repeat;
	width:157px;
	height:47px;
	border:0;
	text-indent:-4000px;
	cursor:pointer;
	float:right;
	margin: -15px 35px 0 0;
}

.cmntBox button.startdisc {
	background: url(blue/img/bt_start_discussion.gif) 0 0 no-repeat;
	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;
}


/* eyebrows */
#eyebrowsBanner {
	height:18px;
	width:100%;
	margin:0 0 15px 0;
}

#eyebrowsInner {
	font-size: 0.8em;
	color: #CFCFCF;
	text-align: left;
	overflow: hidden;
	margin: 0 auto;
	width: 836px;
}

#eyebrowsInner ul, .rubics_netxp1_main {padding: 0 10px; text-transform: uppercase;}

#eyebrowsInner li {
	display: inline;
	border: none;
	background: none;
	}

#eyebrowsInner li a, .rubics_netxp1_main a{
	color: #FFF;
	text-decoration: none;
	font-weight: bold;
}

.rubics_netxp1_main a {text-transform: none;}

#eyebrowsInner li a:hover, .rubics_netxp1_main a:hover {text-decoration: underline; color: #FFF;}

.cnblinks {float: left;}

.rubics_netxp1_main {float: right;}

#EyeBrow {background:url("blue/img/TREyebrow2.gif") #EAEDEE  0 0 repeat-x; margin-top: 7px;}

/* 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: #999999;
	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: #003399;
	}
.farRight a:link{color: #003399;}
.farRight a:hover{color: #003399;}
.farRight a:visited{color: #003399;}

/* 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(blue/img/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(blue/img/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;}
.align_center {
	text-align: center;
	position: relative;
}
#rightMenu {
	position: absolute;
	top: 92px;
	right: -186px;
	width: 178px;
	background-color: #FFFFFF;
	height: auto;
	background-image: url(blue/img/bkg_hortz_shadow.gif);
	background-repeat: repeat-y;
}
#rightMenu h2 {
background:url(blue/img/pr_bgMdBlue_1x30.gif) 0% 0% repeat-x;
color:#fff;
margin:0px 0 0 0;
height:23px;
}
#rightMenu p {
	padding-left: 5px;
}
h5 {
	padding: 0px;
	margin: 2px;
}
h5 a {
	padding: 0px;
	margin: 2px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #000000;
}
