@charset "UTF-8";
/* CSS Document */

/* Header Styles ============================================================================================*/
/* Default Styles*/
#header p {
	font-size:10px;
	margin:0;
}
#header .logo {
	height: 46px;
	width: 261px;
	display: inline;
	float: left;
	margin: 20px 0px 0px 20px;
	padding: 0px;
}
#header p.logo_print {
	display: none;
}

/* copied for client header */
#clientHeader p {
	font-size:10px;
	margin:0;
}
#clientHeader .logo {
	height: 23px;
	width: 348px;
	display: inline;
	float: left;
	margin: 30px 0px 0px 20px;
	padding: 0px;
}
#clientHeader p.logo_print {
	display: none;
}



/* Header Top Navigation (ex: Home, About Us, etc...)*/

.topNav {
	padding: 0px;
	width: 470px;
	margin: 4px 0px 0px;
	float: right;
	display: inline;
	position: absolute;
	/*left: 680px;*/
	right:175px;
	top: 5px;
}
.topNav {
	padding: 0px 0px 0px 10px;
	position: relative;
	text-align: right;
}
.topNav li {
	display: inline;
	margin-right: 0px; 
	padding: 0px;
	list-style: none;
}
.topNav a {
	font: normal 10px/10px Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	margin: 0px;
	padding: 0px 10px 0px 5px;
	text-decoration: none;
	border-right: 1px solid #FFFFFF;
}
.topNav .endNav {
	border-width: 0px;
}
.topNav a.logout {
	border-left: 1px solid #FFFFFF;
	padding-left:10px;
	margin-left: -5px;
	color:#fff000;
}
.topNav a.logout:hover {
	color:#D4D0C8;
}
.topNav p {
	margin: 0px;
	padding-right: 30px;
	color:#FFFFFF;
	text-align: left;
	font: normal 10px/10px Verdana, Arial, Helvetica, sans-serif;
}
/* header account display acct number */
.clientTopNav {
	padding: 0px;
	width: 470px;
	margin: 4px 0px 0px;
	float: right;
	display: inline;
	position: absolute;
	/*left: 680px;*/
	right:10px;
	top: 0px;
}
.clientTopNav {
	padding: 0px 10px 0px 10px;
	position: relative;
	text-align: right;
}
.clientTopNav p {
	margin: 0px;
	padding-right: 0px;
	color:#FFFFFF;
	font: normal 10px/10px Verdana, Arial, Helvetica, sans-serif;
}
/* Header Account Button and Login Button */

.accountNav {
	padding: 3px;
	margin: 0px;
	height: 30px;
	width: 650px;
	display: inline;
	position: absolute;
	right: 1px;
	top: 36px;
	text-align: right;
}
.accountNav img {
	border:none;
}
.accountNav ul {
	padding: 5px;
	margin: 0px;
	
}
.accountNav li {
	display: inline;
	margin: 0px;
	list-style: none;
	height: 19px;
	
}
.accountNav a {
	font: normal 10px/10px Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	margin: 0px 0px 0px 5px;
	padding: 3px 5px 2px 5px;
	text-decoration: none;
	border: 1px solid #b4ceee;
	height: 11px;
	background: #5288bb;
}
.accountNav .headerNavA {
	border:none;
	margin:0px 8px 0px 0px;
	padding:0;
	height:auto;
	text-decoration: none;
	font: normal 11px/18px Verdana, Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	background:none;
}
.accountNav .headerNavImgA {
	border:none;
	margin:0;
	padding:0;
	height:auto;
}
.accountNav .logout
{
	background: #DF7232;
}
/*for client area buttons*/
.client {
	left: 490px;
}
/*for client logout button*/
.client #logout {
	float:right;
	background: #DF7232;
}
/*for client logout button*/
.client #fills {
	display:none;
	float:right;
	background: #5288bb;
}
.clientFillBttn a {
	font: normal 10px/10px Verdana, Arial, Helvetica, sans-serif;
	color: #3C5A6F;
	margin: 0px 0px 0px 5px;
	padding: 3px 5px 2px 5px;
	text-decoration: none;
	border: 1px solid #CCCCCC;
	height: 11px;
	background: #DEE8FF;
}
/* Header - Search Box */

#searchBox {
	margin: 0px;
	padding: 5px;
	width: 160px;
	text-align: right;
	height: 22px;
	display: inline;
	border: 0px none;
	position: absolute;
	left: 821px;
	top: 0px
}
/*#searchBox input {
	vertical-align:baseline;
	font-size:0;
}*/
#searchBox .searchy {
	padding: 2px 0px 0px;
	height: 15px;
	width: 132px;
	font: normal 10px Verdana, Arial, Helvetica, sans-serif;
	line-height: 13px;
	color: #FFFFFF;
	background: #50799c;
	border-top: 1px solid #b4cfed;
	border-bottom: 1px solid #b4cfed;
	border-left: 1px solid #b4cfed;
	border-right-width: 0px;
	float: left;
	position: relative;
	text-indent:5px;	
	margin: 0px;
	vertical-align:baseline;
	/*vertical-align: bottom;*/
	/*vertical-align: middle;*/
}
* html #searchBox .searchy {
	padding: 0px 0px -1px;
}
#searchBox #button {
	background: url('/image/searchButton.gif') no-repeat top center;
	height: 19px;
	width: 21px;
	margin: 0px;
	border: 0px none;
	overflow: hidden;
	cursor: pointer; /* hand-shaped cursor */
	float: left;
	position: relative;
	padding: 19px 0px 0px;
}
/* Header - Main Navigation */

#mainNav {
	background: url('/image/headerTopNavBG.gif');
	padding: 0px;
	width: 996px;
	/*border-bottom: 1px solid #C1C1C1;*/
	margin: 0px auto;
	height: 34px;
}
#mainNav ul {
	margin: 0px 0px 0px 20px;
	padding: 9px 0px;
	color: #FFFFFF;
}
#mainNav li {
	display: inline;

	margin: 0px;
	padding: 0px;
	list-style-type:none
}
#mainNav a:link, #mainNav a:visited {
	font: normal 11px/13px Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	text-decoration: none;
	margin: 0px;
	padding: 2px 5px 2px 5px;
}
#mainNav a.active:link, #mainNav a.active:visited, #mainNav a:hover {
	color: #86D136;
}

/* Header - Client Main Navigation */

#mainNavClient {
	background: url('/image/mainNavBackClient.gif') repeat-x left bottom;
	padding: 0px;
	width: 996px;
	/*border-bottom: 1px solid #C1C1C1;*/
	margin: 0px auto;
	height: 43px
}
#mainNavClient ul {
	margin: 0px 0px 0px 20px;
	padding: 9px 0px;
}
#mainNavClient li {
	display: inline;
	background: url('/image/mainNavArrow.gif') no-repeat left center;
	margin: 0px;
	padding: 0px;
	list-style-type:none
}
#mainNavClient a:link, #mainNavClient a:visited {
	font: normal 11px/13px Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	text-decoration: none;
	margin: 0px;
	padding: 2px 16px 2px 16px;
}
#mainNavClient a.active:link, #mainNavClient a.active:visited, #mainNavClient a:hover {
	color: #86D136;
}
/* Header - Alert Scroll */

#alert {
	padding: 0px;
	width: 976px;
	margin: 0px 0px 0px 0px;
	
	background-color:#990000;
	border-bottom: 1px solid #C1C1C1;
	display:none;
}
#alert a:link, #alert a:visited {
	font: bold 11px Verdana, Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	text-decoration: none;
}
/* Header - Breadcrumb Trail ============================================================================================*/

#breadcrumb p {
	display: inline;
	margin-right: 4px;
	font: bold 10px Verdana, Arial, Helvetica, sans-serif;
	color: #999999;
}
#breadcrumb a {
	font-weight: bold;
	text-decoration: none;
	color: #999999;
}
#breadcrumb p.current {
	color: #555555;
}
/* Home Page Login Box ============================================================================================*/

#login {
	padding: 10px 10px 15px 10px;
	height: 15px;
	background: #555555;
	width: 695px;
	border: 1px solid #FFFFFF;
	margin: 0px 0px 0px 6px;
	float: left;
	display:inline;
}
#login h1 {
	font: bold 13px Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	display: inline;
	margin: 0px;
	padding: 0px 20px 5px 0px;
	width: 150px;
}
#login p {

	padding: 0px;
	font: bold 10px Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	display: inline;
	width: 125px;
}
#login .inputt {
	font: normal 10px/14px Verdana, Arial, Helvetica, sans-serif;
	color: #324857;
	background: #FFFFFF;
	width: 90px;
	border: 1px solid #99a4ae;
	height: 15px;
	display: inline;
	padding: 0px;
	margin-bottom: 8px;
	line-height:11px;
	padding-top:3px;
	
	
	/*margin-bottom: 4px;
	margin-left: 5px;
	margin-right: 5px;*/
}
#login .loginselect {
	font: normal 11px/18px Verdana, Arial, Helvetica, sans-serif;
	color: #324857;
	background: #FFFFFF;
	width: 130px;
	/* border: 1px solid #99a4ae; */
	display: inline;
	padding: 0px;
	margin-bottom: 8px;
}
#login .loginButton {
	text-decoration: none;
	color: #FFFFFF;
	background: #4A73A8;
	border: 1px solid #89939E;
	padding-top:1px;
	padding-bottom: 12px;
	font: normal 10px/14px Verdana, Arial, Helvetica, sans-serif;
	line-height: 11px;
	height: 19px;
	width: 59px;
	margin-bottom: 8px;
	display: inline;
	
}
.nogreyborder{ 
        font: normal 0px/0px Verdana, Arial, Helvetica, sans-serif;
	color: #324857;
	background: #555555;
	width: 0px;
	border: 0px none #99a4ae;
	height: 0px;
	display: inline;
	padding: 0px;
	margin: 0px;
	line-height:0px;
	padding-top:0px;
}



/* Home Page Flash Area ============================================================================================*/
#flashColumn
{
	
	margin: 0px 0px 0px 9px;
	padding: 0px;
	height:185px;
	width:720px;
	float: left;
	display:inline;
	
	border-right: #CCCCCC 1px solid;
	border-left: #CCCCCC 1px solid;
	
}
#newColumn
{
	
	margin: 0px 0px 0px 10px;
	padding: 0px;
	height:185px;
	width:720px;
	float: left;
	display:inline;
	
	border-right: #CCCCCC 1px solid;
	border-left: #CCCCCC 1px solid;
	
}

/* History Page Flash Area ============================================================================================*/
#flashHeader
{
	margin: 0px;
	padding: 0px;
	height:130px;
	width:549px;
	float:left;
	display:inline;
}

/* EventsFooter  ============================================================================================*/

#eventsFooter 
{
	width: 956px;
	margin-left:6px;
	margin-bottom:0;
	margin-top:-1px;
	padding:0px;
	float:left;
	display:inline;
	clear:left;
	background-color:#FFFFFF;
	border-top: 1px solid #C1C1C1;
	border-bottom: 1px solid #C1C1C1;
	

}

#eventsFooter img
{
	margin-top:5px;
	padding-top:5px;
}
#eventsFooter ul {
	margin: -3px 0px 0px 0px;
	padding: 0px 0px 10px 10px;
}

#eventsFooter li {
	display: inline;
	margin: 0px 0px 0px 0px;
	padding: 0px 20px 10px 0px;
	list-style: none;
	
	
}
#eventsFooter a {
	font: normal 10px/12px Verdana, Arial, Helvetica, sans-serif;
	color: #555555;
	text-decoration: none;
	margin: 0px;
	padding: 0px 10px 0px 0px;
}

/* Left Hand Navigation ============================================================================================*/
/* Code for Left Hand Nav can be found in the "js" folder */

#leftNavCol #navLinks {
	margin: 2px 0px 0px 0px;
	padding: 0px;
	font: normal 10px/15px Verdana, Arial, Helvetica, sans-serif;
	color: #696969;
}
#leftNavCol #navLinks li {
	margin: 0px 0px 0px 2px;
	padding: 2px 0px 4px 0px;
	background: url('/image/leftNavUnderline.gif') no-repeat 10px bottom;
	list-style-type:none;
}
#leftNavCol #navLinks .leftSubNav {
	margin:5px 0px 0px 0px;
	padding:0px;
	font: normal 10px/10px Verdana, Arial, Helvetica, sans-serif;
	color: #696969;
}
#leftNavCol #navLinks .leftSubNav li {
	margin: 5px 0px 0px 0px;
	padding: 2px 0px 4px 0px;
	width:160px;
	background: none;
}
#leftNavCol #navLinks .noLine {
	background:none;
}
#leftNavCol a:link, #leftNavCol a:visited {
	text-decoration: none;
	padding: 0px 0px 0px 10px;
	display: block;
	margin: 0px;
	color: #555555;
}
#leftNavCol .leftSubNav a:link, #leftNavCol .leftSubNav a:visited {
	text-decoration: none;
	padding: 0px 0px 0px 10px;
	display: block;
	margin: 0px;
	color:#5390BC;
}
#leftNavCol #navLinks a.on {
	background: #ffffff;
	font-weight:bold;
	color:#3C5A6F;
}
#leftNavCol #navLinks a.active:link, #leftNavCol #navLinks a:hover {
	background: #ffffff url('/image/leftNavArrow_blue.gif') no-repeat left center;
	color:#999999;
}
#leftNavCol #navLinks .leftSubNav a.active:link, #leftNavCol #navLinks .leftSubNav a:hover {
	background: #ffffff url('/image/leftNavArrow_blue.gif') no-repeat left center;
	color:#999999;
}
#leftNavCol #navLinks .leftSubNav a.on2 {
	background: #ffffff url('/image/leftNavArrow_blue.gif') no-repeat left center;
}

/* Live Chat ============================================================================================*/

#liveChat {
	margin: 0px;
	border-bottom: 1px solid #C1C1C1;
	background: url('/image/liveChatv2.jpg') no-repeat 182px bottom;
	height: 80px;
	padding: 10px 0px 10px 10px;
}
#liveChat h1 {
	font: bold 14px Verdana, Arial, Helvetica, sans-serif;
	color: #555555;
	margin: 0px;
	padding: 0px 0px 0px 25px;
}
#liveChat h2 {
	color: #4882AC;
	background: url('/image/contactIcon.gif') no-repeat left center;
	font: bold 11px/15px Verdana, Arial, Helvetica, sans-serif;
	margin: 0px 0px 5px;
	padding: 0px 0px 0px 25px;
	line-height:18px;
      background-position:0 .1111em; 
	

	
}
#liveChat a {
	color: #4882AC;
	text-decoration: none;
	

	
}
/* E-Wire Section  ============================================================================================*/

#newsletter {
	margin: 0px;
	padding: 10px;
	height: 80px;
	border-bottom: 1px solid #C1C1C1;
}
#newsletter h2 {
	color: #4882AC;
	background: url('/image/newsletterIcon.gif') no-repeat left center;
	font-style:normal;
	/*font-variant:normal;*/
	font-weight:bold;
	line-height:16px;
	font-size:11px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	margin-left:0px;
	margin-right:0px;
	margin-top:0px;
	margin-bottom:5px;
	padding-left:25px;
	padding-right:0px;
	padding-top:5px;
	padding-bottom:0px;
	background-position:0 .6em; 
}
#newsletter p {
	font: normal 11px/14px Verdana, Arial, Helvetica, sans-serif;
	color: #555555;
	margin: 0px 0px 5px 0px;
	padding: 0px;
}
#newsletter .newsEmail {
	display: inline;
}
#newsletter input {
	border: 1px solid #CCCCCC;
	background: #FFFFFF;
	margin: 8px 0px 0px 2px;
	height: 16px;
	width: 135px;
	float: left;
	font: normal 10px/11px Verdana, Arial, Helvetica, sans-serif;
	color: #555555;
}
#newsletter .newsSubmit {
	padding-bottom: 3px;
	border: 1px solid #CCCCCC;
	height: 20px;
	width: 67px;
	background: #f7f7f7;
	font: normal 10px Verdana, Arial, Helvetica, sans-serif;
	color: #555555;
	float: left;
	margin-top: 8px;
	margin-right: 0px;
	margin-left: 10px;
}

/* Product Spotlight in Traders' Catalog ============================================================================================*/

#prodSpot {
	margin: 0px;
	border-bottom: 1px solid #C1C1C1;
	height: 320px;
	padding: 10px 0px 10px 15px;
}
#prodSpot h1 {
	font: bold 14px Verdana, Arial, Helvetica, sans-serif;
	color: #555555;
	margin: 0px;
	padding: 0px 0px 0px 10px;
}
#prodSpot h2 {
	color: #4882AC;
	font: bold 11px/15px Verdana, Arial, Helvetica, sans-serif;
	margin: 0px 0px 5px;
	padding: 0px 0px 0px 0px;
}
#prodSpot p {
	padding: 0px;
	width: 212px;
	margin: 5px 0px 0px 0px;
}
#prodSpot a {
	color: #4882AC;
	text-decoration: none;
}
#prodSpot .prodMore {
	padding-bottom: 8px;
	border: 1px solid #CCCCCC;
	height: 20px;
	width: 67px;
	background: #f7f7f7;
	font: normal 10px Verdana, Arial, Helvetica, sans-serif;
	color: #555555;
	float: right;
	margin-top: 8px;
	margin-right:0px;
}

/* removed market tracker items, see seperate CSS for hp market tracker */




#liveChat p {
	padding: 0px;
	width: 200px;
	margin: 5px 0px 0px 25px;
}
#liveChat a {
	color: #4882AC;
	text-decoration: none;
}

/* Ad Image ============================================================================================*/

#ad01 {
	margin: 0px;
	padding: 0px;
	border-bottom: 1px solid #C1C1C1;
	
	/*height:181px;*/
}

/* List With Image Component ============================================================================================*/

.contentCallout {
	margin: 0px;
	padding: 0px;
	position: relative;
}
.contentCallout h2 a {
	font: bold normal 11px Verdana, Arial, Helvetica, sans-serif;
	color: #DF7232;
	margin: 0;
	padding: 0px 0px 5px 0px;
}
.contentCallout img {
	margin: 0px;
	padding: 0px 10px 0px 0px;
	float: left;
}
.contentCallout p {
	margin: 0;
	float: left;
	width: 173px;
	padding-bottom: 30px;
	padding-top: 5px;
}
.contentCallout p a {
	color: #4882AC;
	text-decoration: none;
}
.contentCallout .long {
	width: 430px;
	padding-bottom: 30px;
	padding-top: 5px;
}
/* Pseudo Accordian Component ============================================================================================*/

.accordionPanelTab {
	background-color:#333399;
}
.accordian {
	text-decoration: none;
	list-style: none;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#4882AC;
	line-height:12px;
	background-color: #f1f6f9;
	margin:0;
	padding:0;
	position:relative;
}
.accordian a {
	text-decoration: none;
	color:#4882AC;
}
.accordian li {
	padding: 7px 20px 7px 15px;
	border-bottom: 1px;
	border-bottom-style:dotted;
	border-bottom-color:#999999;
}
.accordianOn {
	font-weight: bold;
}
.accordianBottom {
	border:0px none;
}
.accordian img {
	right:0;
	position: absolute;
	padding-right: 10px;
	padding-top: 4px;
}
/* Catalog Item Detail ============================================================================================*/
#faqSearch {
	margin: 0px;
	padding: 0px;
	width: 566px;
	background: #f4f8fb;
	height: 175px;
	border-bottom: 1px solid #b0b1b3;
}
#faqSearch h1 {
	font: bold 11px Verdana, Arial, Helvetica, sans-serif;
	color: #4882AC;
	margin: 0px;
	padding:15px 0px 5px 15px;
}
#faqSearch .description {
	color: #555555;
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	padding:0px 0px 5px 15px;
	margin:0;
	text-align:left;
}
#faqSearch p {
	font: bold 10px Verdana, Arial, Helvetica, sans-serif;
	color: #555555;
	margin: 10px 170px 0px 0px;
	padding: 0px;
	text-align: right;
}
#faqSearch input {
	height: 18px;
	width: 180px;
	border: 1px solid #9aa4ae;
}
#faqSearch select {
	height: 18px;
	width: 180px;
	border: 1px solid #9aa4ae;
	font: 10px/12px Verdana, Arial, Helvetica, sans-serif;
	color: #555555;
}
#faqSearch .searchButton {
	background: #5287bb;
	border: 1px solid #9aa4ad;
	font: normal 11px Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	width: 60px;
	height: 22px;
}
/* Catalog Shopping Cart Callout ============================================================================================*/

.cartDisplay {
	margin: 0px;
	padding: 9px;
	border-bottom: 1px solid #C1C1C1;
}
.cartDisplay h1 {
	color: #555555;
	background-image:url('/image/tc_cartBack.gif'); background-repeat:no-repeat;
	text-align:right;
	padding-right: 10px;
	padding-top: 3px;
	height: 11px;
	width: 211px;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	font-size:11px;
	font-family:Verdana, Arial, Helvetica, sans-serif
}
.cartDisplay .leftButton {
	margin: 9px 4px 1px 0px;
}
.cartDisplay .rightButton {
	margin: 9px 0px 1px 0px;
}
/* Catalog Featured Item ============================================================================================*/

.catItemFeatured {
	margin: 0px;
	padding: 0px;
}
.catItemFeatured h1 {
	font: normal 15px Verdana, Arial, Helvetica, sans-serif;
	color: #D9632C;
	margin: 0;
	padding: 0px 5px 0px 0px;
}
.catItemFeatured h2 {
	font: normal 11px Verdana, Arial, Helvetica, sans-serif;
	color: #555555;
	margin: 0;
	padding: 0px 0px 15px 0px;
}
.catItemFeatured h3 {
	font: bold normal 11px Verdana, Arial, Helvetica, sans-serif;
	color: #DF7232;
	margin: 10px 0px 10px 0px;
	padding-top: 5px;
	padding-bottom: 5px;
	border-top: dotted 1px #555555;
	border-bottom: dotted 1px #555555;
	float:left;
	width: 157px;
}
.catItemFeatured h4 {
	font: normal 11px Verdana, Arial, Helvetica, sans-serif;
	margin: 0px;
	padding-right: 5px;
	color: #555555;
	width: 157px;
	height:100px;
	float:left;
}
.catItemFeatured img {
	margin: 0px;
	padding: 0px 15px 5px 0px;
	float: left;
}
.catItemFeatured p {
	margin: 0px;
	padding-right: 5px;
	float: left;
}
/* Catalog Item Detail ============================================================================================*/

.catItemDetail {
	margin: 0px;
	padding: 0px;
	position: relative;
	width: 519px;
}
.catItemDetail h1 {
	font: normal 15px Verdana, Arial, Helvetica, sans-serif;
	width: 519px;
	color: #D9632C;
	margin: 0;
	padding: 0px 0px 0px 0px;
	margin-top:-10px;
}
.catItemDetail h2 {
	font: bold normal 11px Verdana, Arial, Helvetica, sans-serif;
	color: #555555;
	margin: 0;
	padding: 0px 0px 15px 0px;
}
.catItemDetail h3 {
	font: bold normal 11px Verdana, Arial, Helvetica, sans-serif;
	color: #cf5c2c;
	margin: 15px 0px 15px 100px;
	padding: 2px 0px 2px 0px;
	border-top: dotted 1px #C1C1C1;
	border-bottom: dotted 1px #C1C1C1;
	width:419px;
	display:block;
}
.catItemDetail .mainImage {
	margin: 0px;
	padding: 0px 0px 0px 0px;
	float: left;
}
.catItemDetail p {
	margin: 0px 0px 10px 100px;
	padding: 0px;
	display:block;
	width: 419px;
}
.catItemDetail ul {
	margin: 0px 0px 10px 100px;
	padding: 0px;
	list-style: none;
	display:inline-block;
}
.catItemDetail li {
	margin: 2px;
	padding: 0px 5px 0px 15px;
	background: url('/image/bulletArrows.gif') no-repeat left 6px;
}
.catItemDetail .leftButton {
	margin-left:0px;
	display:inline;
}
.catItemDetail .rightButton {
	margin-left:10px;
	display:inline;
}
/* Catalog Search  ============================================================================================*/
#catSearch {
	margin: 18px 12px 12px 12px;
}
#catSearch input {
	border: 1px solid #C1C1C1;
	background: #FFFFFF;
	margin: 8px 0px 8px 0px;
	height: 16px;
	width: 138px;
	font: normal 10px/11px Verdana, Arial, Helvetica, sans-serif;
	color: #555555;
}
#catSearch h1 {
	font-size:10px;
	font-weight:bold;
	color: #555555;
}
#catSearch .myButton {
	font: normal 10px/10px Verdana, Arial, Helvetica, sans-serif;
	color: #555555;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	border: 1px solid #b4ceee;
	width:60px;
	background: #dee8ff url('/image/gray_arrow_small.gif') no-repeat right center;
}
#catSearch .myButton a {
	font: normal 10px/10px Verdana, Arial, Helvetica, sans-serif;
	color: #555555;
	padding:4px;
	text-align:left;
}
/* Bullet Formatting ============================================================================================*/
/*  IMPORTANT!  This is the old formatting for arrowBullets.  Changed on 9/13/07 because it seems like the designers do not like indents with their lists.  JT 

.arrowBullets
{
	color: #32485c;
	font: normal 11px Verdana, Arial, Helvetica, sans-serif;
	color: #555555;
	text-decoration: none;
}

.arrowBullets ul {
	clear: left;
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 0px 10px;
	list-style: none;
}
.arrowBullets li {
	margin: 2px;
	padding: 0px 5px 5px 15px;
	background: url('/image/bulletArrows.gif') no-repeat left 6px;
	list-style: none;
}

.arrowBullets a {
	color: #4882AC;
	text-decoration: none;
	margin: 0px;
	padding: 0px;
}
.arrowBullets p {
	margin-top: 2px;
}  */

/* bullets with no left margin, added JT 9/13/07 **********************************************/

.arrowBullets {
	color: #32485c;
	font: normal 11px Verdana, Arial, Helvetica, sans-serif;
	color: #555555;
	text-decoration: none;
}
.arrowBullets ul {
	clear: left;
	margin: 0px 0px 10px 0px;
	padding: 0px;
	list-style: none;
}
.arrowBullets li {
	margin: 2px;
	margin-left:-38px;
	padding: 0px 5px 5px 15px;
	background: url('/image/bulletArrows.gif') no-repeat left 4px;
	list-style: none;
}
.arrowBullets li a {
	color: #4882AC;
	text-decoration: none;
	margin: 0px;
	padding: 0px;
}
.arrowBullets p {
	margin-top: 2px;
}
/* eWire Index Page ========================================================================================== */
.noLinkBullet a:link, .noLinkBullet a:visited {
	color: #555555;
	text-decoration: none;
	margin: 0px;
	padding: 0px;
}
.noLinkBullet a:hover {
	color: #4882AC;
	text-decoration: none;
	margin: 0px;
	padding: 0px;
}
/* Divider Image ============================================================================================*/

.dividerImage {
	border-top: dotted 1px #32485c;
	padding-top: 10px;
	margin-top: 5px;
}
/* Crossbar ============================================================================================*/
/* Used for title bars in trader's catalog */
.crossbar {
	
	margin: 0px;
	/*padding: 5px;*/
	height:25px;
	background-color:#eaeaea;
	border-bottom: 1px solid #c1c1c1;
	width: 519px;
	
	
}
.crossbar p {
	font: bold 11px Verdana, Arial, Helvetica, sans-serif;
	color:#3C5A6F;
	padding-top:7px;
	padding-right:10px;
	padding-left:5px;
	margin: 0px;
	
}
.crossbar a {
	font: 10px Verdana, Arial, Helvetica, sans-serif;
}
/* HR for traders' catalog */
.traderCatHR {
	height:1px; 
	border-bottom:1px; 
	border-bottom-color:#CCCCCC; 
	border-bottom-style:solid;
	padding-top:15px;
}
.traderCatHRfeatured {
	height:1px; 
	border-bottom:1px; 
	border-bottom-color:#CCCCCC; 
	border-bottom-style:solid;
	margin-bottom:30px;
	margin-top:-20px;
}
/* Events Section  ============================================================================================*/

#events {
	margin: 0px;
	padding: 0px;
	/* border-bottom: 1px solid #C1C1C1; */
}
#events h1 {
	color: #3c5a6f;
	/*background: url('/image/webinaricon.gif') no-repeat left center; */
	font-style:normal;
	font-variant:normal;
	font-weight:bold;
	line-height:14px;
	font-size:11px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	margin-left:0px;
	margin-right:0px;
	margin-top:0px;
	margin-bottom:0px;
	padding-left:0px;
	padding-right:0px;
	padding-top:0px;
	padding-bottom:0px;
}
#events h2 {
	color: #535353;
	/* background: url('/image/seminaricon.gif') no-repeat left center; */
	font-style:normal;
	font-variant:normal;
	font-weight:bold;
	line-height:14px;
	font-size:11px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	margin-left:0px;
	margin-right:0px;
	margin-top:0px;
	margin-bottom:0px;
	padding-left:0px;
	padding-right:0px;
	padding-top:0px;
	padding-bottom:0px;
}
#events h3 {
	color: #4673AA;
	background: url('/image/time.jpg') no-repeat left;
	font-style:normal;
	font-variant:normal;
	font-weight:bold;
	font-size:11px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	margin-left:10px;
	margin-right:0px;
	margin-top:10px;
	padding-left:25px;
	padding-right:0px;
	padding-top:0px;
	padding-bottom:0px;
}
#events h4 {
	color: #535353;
	/* background: url('/image/bulletArrows.gif') no-repeat left top; */
	font-style:normal;
	font-variant:normal;
	font-weight:bold;
	line-height:14px;
	font-size:11px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	margin-left:10px;
	margin-right:0px;
	margin-top:0px;
	margin-bottom:5px;
	padding-left:25px;
	padding-right:0px;
	padding-top:0px;
	padding-bottom:0px
}
#events h5 {
	color: #cf5b2c;
	font-style:normal;
	font-variant:normal;
	font-weight:bold;
	line-height:14px;
	font-size:11px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	margin-left:10px;
	margin-right:0px;
	margin-top:0px;
	margin-bottom:5px;
	padding-left:15px;
	padding-right:0px;
	padding-top:0px;
	padding-bottom:0px;
}
#events h6 {
	color: #535353;
	font-style:normal;
	font-variant:normal;
	font-weight:bold;
	line-height:14px;
	font-size:11px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	margin-left:10px;
	margin-right:0px;
	margin-top:0px;
	margin-bottom:5px;
	padding-left:15px;
	padding-right:0px;
	padding-top:0px;
	padding-bottom:0px;
}
#events p {
	font: normal 11px/14px Verdana, Arial, Helvetica, sans-serif;
	color: #525961;
	margin: 0px 0px 12px 35px;
	padding: 0px;
}
#events span.registerbox {
	font: normal 11px/14px Verdana, Arial, Helvetica, sans-serif;
	color: #525961;
	padding-top:0px;
	margin-top:-15px;
	float:right;
}
#events span.registerbox input {
	margin-bottom:0px;
}
/*#events .right {
	width:380px;
	padding-left:113px;
	padding-top:10px
}*/
#events .right {
	width:380px;
	margin-left:113px;
	padding-top:10px
}
#events .left {
	width:103px;
	float:left;
	padding-bottom:10px
}

/* EVENTS ARCHIVE SECTION */
#eventsArch h1 {
	color: #3c5a6f;
	/*background: url('/image/webinaricon.gif') no-repeat left center; */
	font-style:normal;
	font-variant:normal;
	font-weight:bold;
	line-height:14px;
	font-size:11px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	margin-left:0px;
	margin-right:0px;
	margin-top:0px;
	margin-bottom:0px;
	padding-left:0px;
	padding-right:0px;
	padding-top:0px;
	padding-bottom:0px;
}
#eventsArch h2 {
	color: #535353;
	/* background: url('/image/seminaricon.gif') no-repeat left center; */
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:14px;
	font-size:11px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	margin-left:0px;
	margin-right:0px;
	margin-top:0px;
	margin-bottom:0px;
	padding-left:0px;
	padding-right:0px;
	padding-top:0px;
	padding-bottom:0px;
}
#eventsArch p {
	font: normal 11px/14px Verdana, Arial, Helvetica, sans-serif;
	color: #525961;
	margin: 0px 0px 12px 0px;
	padding: 0px;
}


/* FAQ Section  ============================================================================================*/

#FAQ h1 {
	color: #535353;
	background: url('/image/bulletArrows.gif') no-repeat left center;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:14px;
	font-size:11px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	margin-left:10px;
	margin-right:0px;
	margin-top:0px;
	margin-bottom:5px;
	padding-left:15px;
	padding-right:0px;
	padding-top:0px;
	padding-bottom:0px;
}
#FAQ p {
	font: normal 11px/14px Verdana, Arial, Helvetica, sans-serif;
	color: #525961;
	margin: 0px 0px 5px 25px;
	padding: 0px;
}
/* sso Section  ============================================================================================*/

#sso {
	padding:15px;
	background-color: #f8f8f0;
}
#sso h1 {
	color: #535353;
	background: url('/image/informationicon.gif') no-repeat left center;
	font-style:normal;
	font-variant:normal;
	font-weight:bold;
	line-height:14px;
	font-size:11px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	margin-left:0px;
	margin-right:0px;
	margin-top:0px;
	margin-bottom:5px;
	padding-left:20px;
	padding-right:0px;
	padding-top:0px;
	padding-bottom:0px;
}
#sso h2 {
	color: #535353;
	background: url('/image/lockicon.gif') no-repeat left center;
	font-style:normal;
	font-variant:normal;
	font-weight:bold;
	line-height:14px;
	font-size:11px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	margin-left:0px;
	margin-right:0px;
	margin-top:0px;
	margin-bottom:5px;
	padding-left:20px;
	padding-right:0px;
	padding-top:0px;
	padding-bottom:0px;
}
.form {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #535353;
	background-color: #f8f8f8;
	width: 470px;
	border: thin solid #CCCCCC;
	padding-bottom:20px;
}
.form2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #535353;
	background-color: #f8f8f8;
	width: 470px;
	border: thin solid #CCCCCC;
	padding-bottom:20px;
}
.form p input {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #535353;
	float: right;
	margin-left: 20px;
	margin-top:-15px;
	margin-right:120px;
}
.form input {
	float: right;
	margin-right: 40px;
	background-position: top;
}
.form p {
	padding-left: 20px;
}
/* Lind-Connect Buttons ============================================================================================*/

.connectNav {
	padding: 3px;
	margin: 46px 5px 15px 0px;
	/*height: 30px;
	width: 200px;
	display: inline;
	position: absolute;
	left: 612px;*/
	top: 36px;
	text-align: right;
}
.connectNav ul {
	padding: 5px;
	margin: 0px;
}
.connectNav li {
	display: inline;
	margin: 0px;
	padding: 0px;
	list-style: none;
	height: 22px;
}
.connectNav a {
	font: normal 10px/10px Verdana, Arial, Helvetica, sans-serif;
	color: #555555;
	margin: 0px 0px 0px 5px;
	padding: 4px 14px 4px 4px;
	text-decoration: none;
	border: 1px solid #b4ceee;
	height: 11px;
	/*background: #5288bb;
	background: url('/image/gray_arrow_small.gif') no-repeat right center;*/
	background: #dee8ff url('/image/gray_arrow_small.gif') no-repeat right center;
}
/* Accordian Styles ============================================================================================*/

.accord {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #535353;
	background-color: #F7F7F7;
	padding:15px;
}
.accordOpenAcct {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #535353;
	background-color: #F7F7F7;
	padding:15px 15px 15px 4px;
}
.accord select {
	margin: 0px 0px 10px 0px;
	padding: 0px;
	display:block;
	border: 1px solid #C1C1C1;
	background:#FFFFFF;
}
.accordOpenAcct select {
	margin: 0px 0px 10px 0px;
	padding: 0px;
	display:block;
	border: 1px solid #C1C1C1;
	background:#FFFFFF;
	height:auto;
}
.accord h2 {
	font: normal 11px Verdana, Arial, Helvetica, sans-serif;
	color: #535353;
	margin: 0px 0px 5px 0px;
	padding:0px;
}
.accord h3 {
	font: normal 11px Verdana, Arial, Helvetica, sans-serif;
	color: #535353;
	margin: 0px 0px 15px 0px;
	padding:0px;
	display:block;
}
.accord ul {
	float:left;
	width:150px;
	padding:0px;
	margin:0px;
	line-height:20px;
	list-style: none;
}
.accord input {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	height: 18px;
	border: 1px solid #999999;
	margin: 0px;
	padding: 0px;
	width:103px;
}
.accordOpenAcct input {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	margin: 0px 0px 5px 0px;
	height: 15px;
}
/*.accord input
{
	font-size: 10px;
	color: #000000;
	padding: 3px;
	height: 15px;
	border: 1px solid #999999;
	margin: 0px 0px 6px 150px;
	display:block;
	padding: 0px;
}*/
.accord .check {
	margin:0px 0px 0px 0px;
	width:auto;
	display:inline;
	border:0px;
}
.accord .combo {
	margin: 0px;
	padding:0px;
	background:#FFFFFF;
	border-bottom:1px dotted #F1F1F1;
}
/* this style must be used with DIV classing */
.formButton {
	font: normal 10px Verdana, Arial, Helvetica, sans-serif;
	color: #555555;
	/*padding:4px;*/
	margin: 0px;
	width:85px;
	border: 1px solid #b4ceee;
	background: #dee8ff url('/image/gray_arrow_small.gif') no-repeat right center;
	cursor:pointer;
}
.formButton a {
	font: bold 10px Verdana, Arial, Helvetica, sans-serif;
	color: #555555;
	display:block;
	text-decoration:none;
	padding:4px 4px;
	text-align:left;
}
/* this style can be used to class buttons */
.formButton2 {
	font: bold 10px Verdana, Arial, Helvetica, sans-serif;
	color: #555555;
	padding:0px 0px 0px 4px;
	margin: 0px;
	text-decoration:none;
	width:85px;
	height:21px;
	text-align:left;
	border: 1px solid #b4ceee;
	background: #dee8ff url('/image/gray_arrow_small.gif') no-repeat right center;
	cursor:pointer;
}
/** only allow IE browsers to ‘see’ the rule */ 
* html .formButton a {
	/* hack for IE to work */
  	width: 90%;
}
.buttonFloat {
	float:left;
	margin-right:10px;
}
.buttonHighlight {
	border: 1px solid #3C5A6F;
	background: #4882AC url('/image/gray_arrow_small2.gif') no-repeat right center;
}
.buttonHighlight a {
	color: #FFFFFF;
}
.dashed {
	height:1px;
	border-bottom: 1px dotted #C1C1C1;
	margin:5px 0px 5px 0px;
	font-size:1px;
	line-height:1px;
}
.solidHR {
	height:1px;
	border-bottom: 1px solid #CCCCCC;
	margin:5px 0px 5px 0px;
	font-size:1px;
	line-height:1px;
}
/* Table Row Styles ==================================================================================== */


.tableheader {
	font: bold 10px Verdana, Arial, Helvetica, sans-serif;
	background-color: #5390BC;
	color: #FFFFFF;
	padding:3px;
	border-bottom:1px solid #FFFFFF;
}
.tableheader a:link, .tableheader a:visited{
	font: bold 10px Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
}
.tablesubheader, .tablesubheader a:link, .tablesubheader a:visited {
	font: bold 10px Verdana, Arial, Helvetica, sans-serif;
	background-color: #DEE8FF;
	color: #3C5A6F;
	padding:3px;

	border-bottom:1px solid #FFFFFF;
}
.row2 {
	font: normal 11px Verdana, Arial, Helvetica, sans-serif;
	background-color: #F4F4F4;
	color: #555555;
	padding:3px;

	border-bottom:1px solid #FFFFFF;
}
.row2 td{
	font: normal 11px Verdana, Arial, Helvetica, sans-serif;
	background-color: #F4F4F4;
	color: #555555;
	padding:3px;

	border-bottom:1px solid #FFFFFF;
}


.lightRow {
	background-color:#F5F5F5;
}
.darkRow {
	background-color:#DDDDDD;
}
.blueRow {
	background-color:#7D94AA;
	border-bottom:2px solid white;
	color:white;
	padding:5px;
	font-weight:bold;
	font-size:11px;
	vertical-align:bottom;
}
.blueRow a, .blueRow a:visited, .blueRow a:active, .blueRow a:link {
	color:white;
	text-align:left;
}
.blueRow td {
	color:white;
	font-weight:bold;
	padding:5px;
}
.indent {
	margin-left:20px;
}
.tight {
	margin:0px;
	padding:0px;
	font: normal 10px Verdana, Arial, Helvetica, sans-serif;
	color: #555555;
}


/* These are standard sIFR styles... do not modify */

.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}

.sIFR-replaced {
	visibility: visible !important;
}

span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}

/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] {
  display: none !important;
}

/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */

.sIFR-hasFlash .orangeBlockOne h1 {
	visibility: hidden;
	width:200px;
	font-size:16px;
	height:18px;
}


.specialHeaderShort {
	padding-left:5px;
	font: bold 11px Verdana, Arial, Helvetica, sans-serif;
	color:#3C5A6F;
	background: url('/image/spclheader_short.jpg') no-repeat left center;
	width:161px;
	height:25px;
	padding-top:13px;
	margin-top:-10px;
	margin-bottom:-5px;
}

/* special offer styles ==================================================================================== */

.specialheader {

	padding-left:5px;
	font: bold 11px Verdana, Arial, Helvetica, sans-serif;
	color:#3C5A6F;
	background: url('/image/spcloffr_tab.jpg') no-repeat left center;

}
.specialheaderLong {

	padding-left:5px;
	font: bold 11px Verdana, Arial, Helvetica, sans-serif;
	color:#3C5A6F;
	background: url('/image/blue_tab_long.jpg') no-repeat left center;

}
.arrowBulletssp ul {
	clear: left;
	margin: 0px;
	padding: 0px;
	list-style: none;
}
.arrowBulletssp li {
	margin: 2px;
	margin-left:-38px;
	padding: 0px 5px 5px 15px;
	background: url('/image/bulletArrows.gif') no-repeat left 4px;
	list-style: none;

}

.arrowBulletssp2 li {
	margin: 2px;
	margin-left:-20px;
	padding: 0px 5px 5px 15px;
	background: url('/image/bulletArrows.gif') no-repeat left 4px;
	list-style: none;

}

.arrowBullets a {
	color: #555555;
	text-decoration: none;
	margin: 0px;
	padding: 0px;
	}

.specialline {
height:1px;
	border-bottom: 1px dotted #C1C1C1;
	margin-top: 5px;
	margin-bottom:5px;
	margin-left:-38px;
	width: 240px;
	}
	
.specialline2 {
	height:1px;
	border-bottom: 1px solid #C1C1C1;
	margin-top: 5px;
	margin-bottom:5px;
	margin-left:-38px;
	width: 240px;
}

        
.speciallinetop {
        height:1px;
	border-bottom: 1px dotted #C1C1C1;
	margin-top: 2px;
	margin-bottom:5px;
	margin-left:-38px;
	width: 385px;
		}
.speciallinetop2 {
    height:1px;
	border-bottom: 1px solid #C1C1C1;
	margin-top: 2px;
	margin-bottom:5px;
	margin-left:-38px;
	width: 385px;
}

		
.speciallineLong {
	height:1px;
	border-bottom: 1px dotted #C1C1C1;
	margin-top: 5px;
	margin-bottom:5px;
	margin-left:-38px;
	width: 515px;
}

.marginBullet {
	margin-left:60px;
}
/* the return of the homepage styles ==================================================================================== */

.logingrey {

font: bold 13px/11px Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	}
	
.logingreysub {
	
	font: bold 10px/11px Verdana, Arial, Helvetica, sans-serif;
		color: #FFFFFF;
	}
	
/* Eloqua eMail Styles ==================================================================================================== */

.hrule {
	border-top: 1px dotted #cccccc;
	height: 1px;
	border-right: 0 none;
	border-bottom: 0 none;
	border-left: 0 none;
	width: 100%;
}
.hrule2 {
	border-top: 1px dotted #cccccc;
	width: 65% !important; width: 100%;
	height: 1px;
	border-right: 0 none;
	border-bottom: 0 none;
	border-left: 0 none;
}
.RightHold
{
	margin-left:0px;
	position:relative;
	width:172px;
	clear:both;
}

.test {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 15px;
	color: #666666;
	padding: 10px 0px 10px 0px;
}
.test2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 15px;
	color: #666666;
	padding: 10px 25px 0px 0px;
}
.heading {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #3D5B7B;
	background-position: left;
}

.side {
	border: 1px solid #CCCCCC;
}
.rule {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
	line-height: 1px;
	width:100%;
}

.subtext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	line-height: 10px;
	color: #666666;
}
.style2 {color: #98A249}
.style3 {font-size: 16px; color: #3D5B7B; font-family: Arial, Helvetica, sans-serif;}
