/* CSS Document */


/* CSS Reset */

html, body, xdiv, span,
applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, ximg, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dd, dl, dt, li, ol, ul,
fieldset, form, label, legend,
table, caption, tbody, tfoot, xthead, tr, xth, td {
	margin: 0;
	padding: 0;
	border: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	/* line-height: 1; 
	font-family: inherit;*/
	text-align: left;
	vertical-align: baseline;
}


/* a img, :link img, :visited img {border: 0;} */

table {
	border-collapse: collapse;
	border-spacing: 0;
}

ul {list-style: none;}
ol {list-style-type: decimal; margin-left:20px;}

q:before, q:after, blockquote:before, blockquote:after {/*content: "";*/}

body { color: #333;font-family:Arial, Helvetica, sans-serif; margin:0px; padding:0px;margin: 0 auto; padding: 0;
/*background-image:url(/images/site/body_background.jpg); background-repeat:repeat-x;*/ background-color:#FAFAFA;
}

a:link { background-color: transparent; text-decoration: none; color:#333399; }
a:visited { background-color: transparent; text-decoration: none; color: #333399; }
a:hover { text-decoration: none; color:#0066CC; }

.blubar{background-color:#1a75bb; height:7px; padding:0px; margin:0px; margin-bottom:0px;}
/* html>body .blubar {} */


.utility {font-size:9pt; color:#003366; padding:4px 0px;width:1024px;text-align:right;padding-right:40px;}
.utility a {font-size:9pt; color:#225599; padding:0px 2px;}
.utility a:visited {color:#225599; padding:0px 2px;}
.utility a:hover {background-color: #330000; color:#ffffcc; padding:0px 2px;}

.xmasthead {width:100%; background-color:#000000; height:132px;}
.xmasthead {background: #000000 url("/images/site/masthead_banner_140.jpg") no-repeat; xheight:150px; width:1024px; background-position: 3px 6px;}
.xmastheadrule {background: #000000 url("/images/site/masthead_shadow.jpg") no-repeat; height:1px; width:1024px;}
/*
a.nav-home {float:left; display:inline; width: 64px; height: 32px; background: transparent url(/images/site/nav_psw.jpg) no-repeat; background-position: 0px 0px;}
a.nav-home:hover { background-position: 0px -600; text-decoration:none;}
a.nav-news {float:left; display:inline; width: 124px; height: 32px; background: transparent url(/images/site/nav_psw.jpg) no-repeat; background-position: 0px 0px;}
a.nav-news:hover { background-position: 0px -660; text-decoration:none;}
*/
h1, h2, h3 {font-family:Arial, Helvetica, sans-serif ;xletter-spacing: 0.09em;}

h4 {font-family: lucida grande, verdana, arial, helvetica, sans-serif;margin-bottom: 4px;}

ol {margin-bottom: 10px;}

.center {text-align: center;}

blockquote {font-family: trebuchet ms, verdana, arial, helvetica, sans-serif;}

ul {
list-style: square;
margin-top: 3px;
margin-bottom: 3px;
margin-left: 1em;
padding-left: 1em;
}

img {
margin: 0;
padding: 0;
border: 0;
}

#topbar {
margin:0 auto;
padding:0;
height: 45px;
background: #FBFAF4;
border-top: 8px solid #232863;
border-bottom: 1px solid #333;
}

.secondbar {
margin:0 1px 0 0;
padding:0;
height: 1px;
background: #3C3B3A;
border-top: 1px solid #31302F;
border-bottom: 1px solid #50504E;
}

#wrapper {
margin: -57px auto 0 auto;
padding-bottom: 10px;
width: 740px;
border-top: 8px solid #232863;
/*background: #585756 url("./themes/site_themes/default/bg.gif") repeat;*/
color: #ffffff;
}

#navbar {
margin:0 0 0 125px;
padding:3px 0 3px 0;
background: #FBFAF4;
font: 16px lucida grande, verdana, arial, helvetica, sans-serif;
text-align: center;
}

#navbar ul {
list-style: none;
}

#navbar li {
float: left;
padding: 0 23px 0 23px;
margin-right: 5px;
list-style: none;
}

#navbar li a {	display: block; 
padding: 0.75em 0 0.25em; 
text-transform: uppercase; 
color: #000;}

#navbar a:hover {background: transparent;}

#header {
margin: 0 0 0 0;
padding: 0 10px 5px 20px;
border-bottom: 1px solid #ccc;
background: #FBFAF4;
border-left: 1px solid #333;
border-right: 1px solid #333;
border-bottom: 1px solid #333;
}

#blogtitle {
font-size: 1.25em;
color: #2F4C12;
float: left;
margin: 7px 0 0 0;
padding: 8px 4px 4px 4px;
width: 700px;
border-top: 1px solid #333;
}

#blogtitle h1 {
margin: 0;
padding-top: 5px;
font: 160% Georgia, Times, serif;
letter-spacing: 0.1em;
text-align: left;
}

#nav {
float: left;
margin: 0;
padding: 0;
width: 350px;
text-align: right;
background: transparent;
color: #333;
font-size: 70%;
font-variant: small-caps;
letter-spacing: 0.09em;
}

#content {
float: left;
margin: 15px 0 12px 0;
padding: 10px 10px 0 10px;
background: #FFFFFF;
border-left: 1px solid #000;
border-top: 1px solid #000;
border-right: 1px solid #000;
}

#blog {
float: left;
margin-right: 5px;
padding: 0 10px 10px 10px;
width: 440px;
color: #333;
text-align: left;
}

.entry {
margin-top: 10px;
padding: 0 10px 10px 10px;
border: 1px solid #ccc;
background: #F9F8F2;
color: #333;
}

#sidebar {
float: left;
margin-left: 5px;
padding: 10px 10px 10px 15px;
border: 1px solid #ccc;
width: 219px;
background: #F9F8F2;
color: #333;
text-align: left;
}

#footer {
margin: 0;
padding: 5px 10px;
border-top: 1px solid #ccc;
border-bottom: 1px solid #ccc;
background: #fff;
color: #333;
font-size: 70%;
letter-spacing: 0.09em;
}

.date {
font-size: 120%;
background: transparent;
color: #000;
}

.title {
font-size: 130%;
font-weight: normal;
background: transparent;
color: #336600;
border-bottom: 1px solid #ddd;
}

.posted {
margin-bottom: 10px;
font: 10px lucida grande, verdana, arial, helvetica, sans-serif;
background: transparent;
color: #666;
}

.sidetitle {
margin: 18px 0 7px 0;
font-size: 115%;
letter-spacing: 0.09em;
font-weight: normal;
background: transparent;
color: #666600;
border-bottom: 1px dotted #ccc;
}

.spacer {
clear: both;
}

.paginate {
 font-family:		Verdana, Geneva, Tahoma, Trebuchet MS, Arial, Sans-serif;
 font-size:			12px;
 font-weight: 		normal;
 letter-spacing:	.1em;
 padding:			10px 6px 10px 4px;
 margin:			0;
 background-color:	transparent;
}

.pagecount {
 font-family:		Verdana, Geneva, Tahoma, Trebuchet MS, Arial, Sans-serif;
 font-size:			10px;
 color:				#666;
 font-weight:		normal;
 background-color: transparent;
}

.calendarBG {
 background-color: #000;
}

.calendarBlank {
 background-color: #9DB7A7;
}

.calendarHeader {
 font-weight: bold;
 color: #fff;
 text-align: center;
 background-color: #000;
}

.calendarMonthLinks {
 font-family:       Arial, Trebuchet MS, Tahoma, Verdana, Sans-serif;
 font-size:         11px;
 font-weight:		bold;
 letter-spacing:	.1em;
 text-decoration:   none;
 color:             #fff;
 background-color:  transparent;
}

.calendarMonthLinks a {
 color:             #fff;
 text-decoration:   none;
 background-color:  transparent;
}

.calendarMonthLinks a:visited {
 color:             #fff;
 text-decoration:   none;
 background-color:  transparent;
}

.calendarMonthLinks a:hover {
 color:             #ccc;
 text-decoration:   underline;
 background-color:  transparent;
}

.calendarDayHeading {
 font-weight: bold;
 font-size:	11px;
 color: #fff;
 background-color: #195337;
 text-align:  center;
 vertical-align: middle;
}

.calendarToday {
 font-family:       Arial, Trebuchet MS, Tahoma, Verdana, Sans-serif;
 font-size:         12px;
 font-weight:		bold;
 letter-spacing:	.1em;
 text-decoration:   none;
 text-align:  center;
 vertical-align: middle;
 color:             #000;
 background-color: 	#ccc;
}

.calendarCell {
 font-family:       Arial, Trebuchet MS, Tahoma, Verdana, Sans-serif;
 font-size:         12px;
 font-weight:		bold;
 letter-spacing:	.1em;
 text-decoration:   none;
 text-align:  center;
 vertical-align: middle;
 color:             #666;
 background-color:  #fff;
}

.calendarCell a {
 color:             #000;
 text-decoration:   underline;
 background-color:  transparent;
}

.calendarCell a:visited {
 color:             #000;
 text-decoration:   underline;
 background-color:  transparent;
}

.calendarCell a:hover {
 color:             #fff;
 text-decoration:   none;
 background-color:  transparent;
}

.input {
border-top:        1px solid #999999;
border-left:       1px solid #999999;
background-color:  #fff;
color:             #000;
font-family:       Verdana, Geneva, Tahoma, Trebuchet MS, Arial, Sans-serif;
font-size:         11px;
height:            1.6em;
padding:           .3em 0 0 2px;
margin-top:        6px;
margin-bottom:     3px;
}

.textarea {
border-top:        1px solid #999999;
border-left:       1px solid #999999;
background-color:  #fff;
color:             #000;
font-family:       Verdana, Geneva, Tahoma, Trebuchet MS, Arial, Sans-serif;
font-size:         11px;
margin-top:        3px;
margin-bottom:     3px;
}

.checkbox {
background-color:  transparent;
margin:            3px;
padding:           0;
border:            0;
}

.submit {
background-color:  #fff;
font-family:       Arial, Verdana, Sans-serif;
font-size:         11px;
font-weight:       normal;
letter-spacing:    .1em;
padding:           1px 3px 1px 3px;
margin-top:        6px;
margin-bottom:     4px;
text-transform:    uppercase;
color:             #000;
cursor:pointer;
}

.mfgTitles {
font-family: Arial, Verdana, Sans-serif;
font-size: 11pt;
font-weight: normal;
/*letter-spacing: .1em;*/
color: #333;
padding: 0px 0px 4px 0px;
margin: 0px;
}

.categoryTitles {
font-family: Arial, Verdana, Sans-serif;
font-size: 12pt;
font-weight: bold;
color: #333;
padding: 0px 0px 4px 0px;
margin: 0px;
}

.productTitles {
font-family: Arial, Verdana, Sans-serif;
font-size: 17pt;
line-height: 15pt;
font-weight: bold;
/*letter-spacing: .1em;*/
color: #333;
padding: 0px ;
margin: 0px;
}

.manufacturerTitles {
font-family: Arial, Verdana, Sans-serif;
font-size: 12pt;
line-height: 14pt;
font-weight: bold;
/*letter-spacing: .1em;*/
color: #933;
padding: 0px ;
margin: 0px;
}

.pageTitles {
font-family: Arial, Verdana, Sans-serif;
font-size: 14pt;
font-weight: bold;
letter-spacing: .1em;
color: #333;
padding: 0px 0px 4px 0px;
margin: 0px;
}

.smallgray {
font-family: Arial, Verdana, Sans-serif;
font-size: 11px;
font-weight: normal;
letter-spacing: .1em;
color: #BBB;
padding: 12px 0px 10px 0px;
margin: 0px;
}

.medGray {
font-family: Arial, Verdana, Sans-serif;
font-size: 10pt;
font-weight: normal;
color: #666;
padding: 0px;
margin: 0px;
}

.rowa {
 width:400px;
 font-family: Arial, Verdana, Geneva, Tahoma, Trebuchet MS, Sans-serif;
 background-color: #ccc;
 padding:2px 2px 2px 6px;
}
.rowb {
 width:400px;
 font-family: Arial, Verdana, Geneva, Tahoma, Trebuchet MS, Sans-serif;
 background-color: #fff;
 padding:2px 2px 2px 6px;
}
.rowc {
 width:400px;
 font-family: Arial, Verdana, Geneva, Tahoma, Trebuchet MS, Sans-serif;
 background-color: #fff;
border-left: 1px solid #bbb;
border-top: 1px solid #bbb;
border-right: 1px solid #bbb;
border-bottom: 1px solid #bbb;
background-color:#CCCCCC;
padding:2px 2px 0px 6px;
margin-bottom:-11px;
}
.rightcol {
	font-family: Arial, Verdana, Geneva, Tahoma, Trebuchet MS, Sans-serif;
	font-size:10pt;
	text-align: left;
	color:#000;
	width: 160px;
	margin-right: 0px;
	margin-left: 30px;
	float:left;
	/*
	border-left: 1px solid #999;
	border-top: 1px solid #999;
	border-right: 1px solid #999;
	border-bottom: 1px solid #999;
	background-color:#CCCCCC;
	*/
}

.pad0 {padding: 0px;margin: 0px;top: 0px;}
.pad1 {padding: 1px;margin: 0px;top: 0px;}
.pad2 {padding: 2px;margin: 0px;top: 0px;}
.pad3 {padding: 3px;margin: 0px;top: 0px;}
.pad4 {padding: 4px;margin: 0px;top: 0px;}
.pad6 {padding: 6px;margin: 0px;top: 0px;}
.pad8 {padding: 8px;margin: 0px;top: 0px;}
.pad10 {padding: 10px;margin: 0px;top: 0px;}
.pad12 {padding: 12px;margin: 0px;top: 0px;}
.pad14 {padding: 14px;margin: 0px;top: 0px;}
.pad16 {padding: 16px;margin: 0px;top: 0px;}
.pad18 {padding: 18px;margin: 0px;top: 0px;}
.pad20 {padding:20px;margin: 0px;top: 0px;}
.pad20a {padding:0px 20px 20px 20px; margin: 0px;top: 0px;}

.padleft2 {padding: 0px 2px 0px px;margin: 0px;top: 0px;}
.padleft4 {padding: 0px 4px 0px 4px;margin: 0px;top: 0px;}
.padleft6 {padding: 0px 6px 0px 6px;margin: 0px;top: 0px;}
.padleft8 {padding: 0px 4px 0px 8px;margin: 0px;top: 0px;}
.padleft10 {padding: 0px 10px 0px 10px;margin: 0px;top: 0px;}
.padleft12 {padding: 0px 12px 0px 12px;margin: 0px;top: 0px;}
.padleft14 {padding: 0px 14px 0px 14px;margin: 0px;top: 0px;}

.padvert2 {padding: 2px 0px 2px 0px;margin: 0px;top: 0px;}
.padvert4 {padding: 3px 0px 4px 0px;margin: 0px;top: 0px;}
.padvert6 {padding: 6px 0px 6px 0px;margin: 0px;top: 0px;}
.padvert8 {padding: 8px 0px 8px 0px;margin: 0px;top: 0px;}

.padtlb10 {padding: 10px 9px 7px 10px;margin: 0px;top: 0px;}


.lineA {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #AAAAAA;
	width: 950px;
	line-height:0px;
	overflow:hidden;
}
.line1 {
	padding: 0px;
	margin: 0px 0px 8px 0px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #AAAAAA;
	width: 950px;
}
.line2 {
	padding: 0px;
	margin: 4px 0px 6px 0px;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #AAAAAA;
	width:154px;
}
.line3 {
	padding: 0px;
	margin: 2px 0px 4px 0px;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #DDDDDD;
	width:154px;
}
.line4 {
	padding: 0px;
	margin: 2px 0px 4px 0px;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #AAAAAA;
}

.relatedLink a {
	color:#FF9900;
	margin-top:3px;
}

#bfrelated a { color:#AAAAAA; margin-top:3px; }
#bfrelated a:link { color:#AAAAAA; margin-top:3px; }
#bfrelated a:hover {color:#FFFFFF;}

#bflink a:link {color:#FFFFFF;}
#bflink a:hover {color:#DD4444;}

#weblog a:hover h7>img {
border-width: 1px;border-style: solid;border-color: #3300CC;
}

#weblog a imgIndex100 {
border-width: 1px;border-style: solid;border-color: #3300CC;
}

#weblog .imgIndex100 {
	width:90px;
	height:90px;
	padding:2px;
	margin:1px 8px 1px 1px;
	border:1px solid #CCCCCC;
}


/* Styles for Poll */

/* .pollWrapper, .pollBlock { margin-bottom:12px; padding-bottom:12px; } */
.pollQuestion { font-size:120%; margin-bottom:6px; }
.pollTotalVotes { color:#999; margin-bottom:8px; padding-bottom:4px; border-bottom:1px dotted #CCC;}
.pollResultBar { margin:2px 0px 6px 0px; width:80%; }
.pollResultAnswer {font-size:100%;}
.pollResultVotes, .pollSelectedVotes { color:#999; margin:2px 0px; }
.pollBar {height:20px;}

/*
DIVS:
pollWrapper	Poll outer wrapper clear:left; 
pollBlock	Poll inner wrapper
pollQuestion	Poll question block
pollTotalVotes	Total number of votes
pollAnswerBlock	Poll answer block (around all answers)
pollButtonBlock	Poll submission button container
pollAnswer	Individual answer block (polling mode only)
pollResult	Individual result container (contains next two divs)
pollResultAnswer	Individual result answer container
pollSelectedAnswer	Individual result selected answer container
pollResultBar	Individual result bar container
pollEmailBlock	Email Input container
 
SPAN:
pollResultPercent	Results percentage value
pollSelectedPercent	Results percentage value (item voted for)
pollResultVotes	Results number of votes
pollSelectedVotes	Results number of votes (item voted for)
pollBar	Result bar formatting
 
OTHER:
pollRadio	Submission radio button class
pollButton	 Submission submit button class
pollBarImage	Poll Bar Image Class (useful for borders)
pollEmailInput	Email Input text field class

*/




/* links */
a:link { background-color: transparent; text-decoration: none; /*color: #069;*/ }
/* a:hover { background-color: #000; text-decoration: none; color: #fff; }
a:visited { background-color: transparent; text-decoration: none; color: #069; }*/
a {text-decoration: none;color: #003399;background-color: transparent;}
/* hover changes color, no underline */
a:hover {
	/*background-color: #bbbbbb;*/
	text-decoration:underline;
}


/* page container for areaPageutilities */
	.areaPageutilities {
	font-size:12px;
	text-align: right;
	width: 696px;
	height:18px;
	position: relative;
	padding: 0px 6px 0px 6px;
	background-color:#fff;
	margin-bottom:6px;
}
	.areaPageutilities a {
	color:#aaa;
	border: 1px solid #fff; padding: 1px 3px 1px 3px;
	text-decoration:none;
}
	.areaPageutilities a:hover {
	color:#fff;
	border: 1px solid #888; padding: 1px 3px 1px 3px; background-color: #aaa;
	text-decoration:none;
}

.newareaPageutilities {
	font-size:12px;
	text-align: right;
	width: 300px;
	/*height:16px;*/
	position: relative;
	padding: 2px 0px 0px 6px;
	margin-bottom:4px;
	float:left;
}
html>body .newareaPageutilities {
	width: 300px;
}
.newareaPageutilities a {
	color:#aaa;
	border: 1px solid #fff; padding: 1px 2px 1px 2px;
	text-decoration:none;
}
.newareaPageutilities a:visited {
	color:#aaa;
	border: 1px solid #fff; padding: 1px 2px 1px 2px;
	text-decoration:none;
}
.newareaPageutilities a:hover {
	color:#fff;
	border: 1px solid #888; padding: 1px 2px 1px 2px; background-color: #aaa;
	text-decoration:none;
}

.hed {
	letter-spacing:0px;
	font-size: 27px;
	line-height: 27px;
	font-weight: bold;
	color: #222;
	left: 4px;
	padding-top: 10px;
	margin-bottom: 8px;
	display: block;
}
html>body .hed {
	margin-top: 10px;
	font-size: 26px;
}
.dek {
	family:Arial, Helvetica, sans-serif;
	font-size: 16px;
	line-height: 18px;
	font-weight: normal;
	color: #006600;
	left: 4px;
	margin-bottom: 10px;
	display: block;
}
.bylinetext{
font-family:Arial, Helvetica, Verdana, sans-serif;
color:#333333;
/*line-height:140%;*/
font-size:112%;
padding-top:2px;
}
.bylinetext a {color:#333333;}
.bylinetext a:visited {color:#333333;}

.bodytext {
font-family:Arial, Helvetica, Verdana, sans-serif;
color:#333333;
/*line-height:140%;*/
font-size:120%;
}
html>body .bodytext {
font-family:Arial, Helvetica, Verdana, sans-serif;
color:#333333;
/*line-height:140%;*/
font-size:120%;
}
.bodytext h1, h2, h3 {
font-size:14pt;
color:#336699;
/*line-height:150%;*/
margin-bottom:6px;
margin-top:12px;
}

.bodytext p {margin-bottom:12px;}

.tag {
	font-size: 9pt;
	font-weight: normal;
	line-height:12pt;
	color: #666666;
	position: relative;
	left: 0px;
	padding: 0px;
	margin-bottom: 10px;
	display: block;
}
.tag a {
	color: #666666;
	/*border: 1px solid #FFF; padding: 1px;*/
}
.tag a:hover {
	color:#333333;
	/*border: 1px solid #00FFFF;  padding: 1px; */ background-color: #FFFF99;
}


/* lists */

.showcasetext ul {
	padding: 0px 0px 10px 14px;
	margin: 0px 0px 0px 6px;
	margin-left: 0;
	font-size: 10pt;
	list-style-image: url(/images/site/bullet.gif);
}
.bodybullets ul {
	padding: 0px 0px 10px 14px;
	margin: -10px 0px 0px 6px;
	margin-left: 0;
	font-size: 10pt;
	list-style-image: url(/images/site/bullet_gray.gif);
}
.bodybullets li {
	margin: 0px 0px 6px 0px;
}
.showcasehed {
	letter-spacing:0px;
	font-size: 32px;
	line-height: 34px;
	font-weight: bold;
	color: #222;
	left: 4px;
	padding-top: 0px;
	margin-bottom: 10px;
	display: block;
}
.showcasetext {
	font-size:12pt;
	line-height:15pt;
}
.showcasetext ul {
	list-style: square outside;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 4px;
}
.showcasetext li {
	padding: 0px 0px 0px 0px;
	margin: -6px 0px -6px 14px;
}
.showcaseImage {
}

.showcaseImage img {
width:100%;
height:10%;
}

/* highslide
----------------------------------------------- */		
.highslide {
	cursor: url(/images/highslide/highslide/graphics/zoomin.cur), pointer;
    outline: none;
}
.highslide-active-anchor img {
	visibility: hidden;
}
.highslide img {
	border: 1px solid #EEE;
}
.highslide:hover img {
	border: 1px solid #444;
}
.highslide-wrapper {
	background: white;
}
.highslide-image {
    border: 2px solid white;
}
.highslide-image-blur {
}
.highslide-caption {
    display: none;
    border: 2px solid white;
    border-top: none;
    font-family: Verdana, Helvetica;
    font-size: 10pt;
    padding: 5px;
    background-color: white;
}
.highslide-loading {
    display: block;
	color: black;
	font-size: 8pt;
	font-family: sans-serif;
	font-weight: bold;
    text-decoration: none;
	padding: 2px;
	border: 1px solid black;
    background-color: white;
    
    padding-left: 22px;
    background-image: url(/images/highslide/highslide/graphics/loader.white.gif);
    background-repeat: no-repeat;
    background-position: 3px 1px;
}
a.highslide-credits,
a.highslide-credits i {
    padding: 2px;
    color: silver;
    text-decoration: none;
	font-size: 10px;
}
a.highslide-credits:hover,
a.highslide-credits:hover i {
    color: white;
    background-color: gray;
}

a.highslide-full-expand {
	background: url(/images/highslide/highslide/graphics/fullexpand.gif) no-repeat;
	display: block;
	margin: 0 10px 10px 0;
	width: 34px;
	height: 34px;
}

/* These must always be last */
.highslide-display-block {
    display: block;
}
.highslide-display-none {
    display: none;
}

.paginate {
font-family:Arial, Helvetica, Verdana, sans-serif;
margin-top:8px;
}


/* Pagination */
.pagination {
	background:#fff;
	margin:0 0 0 10px;
}

/**************** comment styles *****************/
.commentbox {background: url(/images/site/comment_bg.jpg) -6px 0px no-repeat;padding:20px 20px 2px 18px; width:88%; }
.commentbox2 {background: url(/images/site/comment_bg.jpg) -6px 0px no-repeat;padding:20px 20px 2px 18px; width:88%; }
.commentedge {border-left:1px solid #CCCCCC; margin-left:-17px;}
.commentbyline { font-size:11pt; padding: 0px 0px 0px 0px; font-family:Arial,Helvetica,sans-serif; color:#006699; margin-bottom:6px; }
.commenthead {font-size:11pt;padding: 0px 0px 0px 0px;font-family:Arial,Helvetica,sans-serif;color:#444444;font-weight:bold;letter-spacing: .1em;}
.commenttext { font-size:12pt; padding: 0px 0px 0px 0px; font-family:Arial,Helvetica,sans-serif; color:#555555;line-height:120%;  margin-bottom:8px; }
.commenttext p {margin-bottom:8px;}
.commentline {border-top:1px solid #eee; border-bottom:1px solid #ccc; margin: 6px 0 0 -1px; }

/* Styles for Poll */
.pollQuestion { font-size:11pt; margin-bottom:6px; }
.pollTotalVotes {margin-bottom:4px;}
.pollResultBar { color:#1a75bb; margin:2px 0px 10px 0px; }
.pollResultAnswer {margin-bottom:4px;}
.pollResultVotes { margin:2px 0px 0px 0px; }
.pollSelectedVotes { margin:2px 0px 0px 0px; }
.pollAnswerBlock {padding-bottom:2px;}
.pollAnswer { padding-bottom:4px; padding-left:2px; }
.pollResultPercent {color:#1a75bb;}
.pollButton { margin:2px 0px 4px 0px; }

/* Slideshow Styles */
h7>img {border: 3px solid #FFFFFF;}
a:hover h7>img {border: 3px solid #bbd3e8;}
.sshover {padding:0px; margin:0px 3px; xbackground-color:#FFFFFF; min-height:48px; min-width:60px;}

/* ****** Styles for Resources and Study Hall Pages ****** */

.res-bold {font-size:13pt; padding: 0px; font-family:Arial,Helvetica,sans-serif; color:#000066; font-weight: normal;}
.res-studyhalltopics {font-size:11pt; padding: 0px; color:#336699; font-weight: normal;}


/* ****** Styles for Page Framework ****** */

#searchBox {
float:left; width:306px; color:#fff; font-family:Arial, Helvetica, sans-serif; font-size:12px; margin-top:16px; text-align:left;
border:1px solid #446;
/* padding:4px 6px 4px 6px; */
padding:4px 0px 4px 6px;
background-image:none;
}
html>body #searchBox {background-image:url(/images/site/transtab.png);}

.topsubmit {
 font-family:Arial, Helvetica, sans-serif;
 font-size: 10pt;
 font-weight: normal;
 letter-spacing: .1em;
 padding: 0px 2px 0px 2px;
 margin: 1px 0px 0px 0px;
 border-top: 1px solid  #33CCFF;
 border-left: 1px solid #33CCFF;
 border-right: 1px solid #003399;
 border-bottom: 1px solid #003399; 
 background-color: #3366CC;
 color: #fff;
 text-shadow: 1px 1px 2px #333333;
 width:68px;
}
html>body .topsubmit {
 padding: 1px 5px 1px 5px;
 margin: 0px;
}

.advSearch a {color:#556;font-size:8px;}
.advSearch a:hover { color:#FFF; text-decoration:none;}













/* Page Layout Styles */

.middleColumn {width:182px; padding:6px; margin:-4px -10px 0px 0px;}
html>body .middleColumn {width:182px; padding-left:8px; margin:-4px -10px 0px 0px;}

.middleColumnWrapper {float:left; width:196px; border-left:1px solid #CCCCCC;padding-left:2px;}
html>body .middleColumnWrapper {float:left; width:196px; border-left:1px solid #CCCCCC;padding-left:0px}

.tabColumn {width:380px;float:left; padding-right:0px;margin: -11px -6px 0px -2px;}
html>body .tabColumn {width:408px;float:left; padding-right:0px;margin: -11px -6px 0px -2px;}

.tabColumnIndex {width:572px;margin-left:-3px;}
html>body .tabColumnIndex {width:592px;margin-left:-3px;}

#pswWrap {
margin:0;
position:relative;
min-width:996px;
_display:inline-block;/**Trigger hasLayout for IE6 peek-a-boo bug**/
}
#pswShell {
margin:0px auto;
font:80% Arial, Helvetica, sans-serif;
/*background:url(/images/site/bgBody.gif) 50% 0 repeat-y;*/
background:url(/images/site/bgBodyw.gif) 50% 0 repeat-y;
}
.pswShell {
	margin:0px auto !important;
	width:980px !important;
	overflow:hidden !important;
}

#pswContent {
width:980px;
padding:8px 2px;
margin:0 auto;
position:relative;
/*background:url(/images/site/hr.gif) center bottom no-repeat;*/
background:url(/images/site/hrw.gif) center bottom no-repeat;
color:#353535;
}
.xpsw_content-line {
margin-top:0px; margin-left:22px; padding:0px 0px 10px 0px; xwidth:580px;
}
.psw_content-line {
margin-top:0px; margin-left:22px; padding:0px 0px 10px 0px; xwidth:580px; clear:both;
}
html>body .psw_content-line {
margin-top:0px; margin-left:22px; padding:0px 0px 0px 0px; xwidth:580px; clear:both;
}

#pswGraycontent {
width:980px;
padding:10px 2px;
margin:0 auto;
position:relative;
/*background:url(/images/site/hr.gif) center bottom no-repeat;*/
background:url(/images/site/hrw.gif) center bottom no-repeat;
color:#353535;
/*background-color:#999999;*/
}

.headerStyle {
background-color:#000000; width:100%; 
}
html>body .headerStyle {
letter-spacing:1px; margin-top:-12px;
}

#headerTabs {
width:988px; font-size:14px; font-weight:bold; margin-top:-32px; height:28px; margin-bottom:-5px; padding-top:7px; padding-bottom:0px; padding-left:10px;
}

#headerTabs ul li {
display:block;
*display:inline-block;
/* height:30px; */
overflow:hidden;
font-weight:bold;
text-decoration:none;
float:left;
padding:0px;
margin-right:2px;
margin-top:-4px;
}

#headerTabs a {
padding:6px 9px 7px 9px;
color:#FFFFFF;
margin-left:-4px;
text-shadow: 1px 1px 2px #333333;
}
html>body #headerTabs a {
padding:6px 7px 7px 7px;
background-repeat:repeat;
}

#headerTabs a:hover {
padding:6px 9px 7px 9px;
background-color:#0C426C;
border-top:1px solid  #115285;
border-right:1px solid #333333;
border-left:1px solid #333333;
color:#FFFFFF;
margin-left:-4px;
text-decoration:none;
background-image:none;
}
html>body #headerTabs a:hover {
padding:6px 7px 7px 7px;
}

#headerTabs a:visited {color:#FFFFFF;}

#headerTabsOver {
padding:6px 9px 7px 9px;
background-color:#1a75bb;
border-top:1px solid  #439CE1;
border-right:1px solid #333333;
border-left:1px solid #333333;
color:#FFFFFF;
margin-left:-4px;
text-decoration:none;
background-image:none;
}
html>body #headerTabsOver {
padding:6px 7px 7px 7px;
background-image:none;
}

#headerTabsTint {
border-top:1px solid #444444;
border-right:1px solid #333333;
border-left:1px solid #333333;
}

html>body #headerTabsTint {background-image:url(/images/site/transtab.png);}

.footerStyle {
background-color:#333333; width:100%; border-top:38px solid #fafafa; margin-top:-2px;
}
.footerBar { width:982px; height:2px; padding-top:0px; margin-top:0px; border-top:2px solid #4864a6; }
html>body .footerBar { width:982px;  height:10px; padding-top:0px; margin-top:0px; background-image: url(/images/site/bluehr.gif); background-repeat:no-repeat; background-position:0px -2px;}

.footerBlue {
background-color:#4864a6; padding-top:1px; width:982px;
}
.footerBlue a {
padding:2px 8px;
color:#FFFFFF;
margin-left:2px;
}
.footerBlue a:hover {
padding:2px 8px;
background-color:#34477A;
color:#FFFFCC;
margin-left:2px;
text-decoration:none;
}

.footerGray {
width:982px; color:#777777; padding-top:8px; font-size:9pt; line-height:14pt;
}
.footerGray a {
padding:2px 4px;
color:#888888;
margin-left:2px;
}
.footerGray a:hover {
padding:2px 4px;
background-color:#1a1a1a;
color:#FFFFFF;
margin-left:2px;
text-decoration:none;
}
.footerGray a:visited {color:#888888;}

/* ****** Styles for Magpie Display ****** */
.quote {
padding-left:12px;
border-left:1px solid #CCF;
color:#66A;
}
.SmallText {color:#66A;}

.clear {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}

#sidebarbullets ul {
margin-left:1px; padding-right:6px;
}

/* ****** Blogs/Podcasts tabs ****** */
.tabbedPromoUnit{
	margin:0px 8px 0px 0px;
	/*padding:14px 0px;*/
	padding:14px 6px 0px 0px;
	position:relative;
}
.tabbedPromoUnit p {border:none;}
.tabbedPromoUnit ul{
	list-style-image: url(/images/site/clear.gif);
	border:none;
}

.tabbedPromoUnit .tabs li{
	float:left;
	margin-right:3px;
	font-weight:bold;
	cursor:pointer;
	color:#FFF;  
	background-color:#eee;
	margin-bottom:-1px;
	border:#96a5b3 solid 1px;
	border-bottom:0;
	list-style-image: url(/images/site/clear.gif);
}
html>body .tabbedPromoUnit .tabs li{
	position:relative;	
	z-index:30;
}

.tabbedPromoUnit .tabs li a{
	height:15px;
	padding:6px 10px 6px 10px;
	color:#555;
	/*background:#f3f3f3 url(/images/site/sitenav.png) left no-repeat;*/
	background-color:#f3f3f3;
}
html>body .tabbedPromoUnit .tabs li a {
	display:block;
	*display:inline-block;
  	/*_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true,sizingMethod=scale,src="/images/site/sitenav.png");*/
	overflow:hidden;
	font-weight:bold;
	text-decoration:none;
	_background:#f3f3f3;
}

.tabbedPromoUnit .tabs li.selected{z-index:50;}

.tabbedPromoUnit .tabs li.selected a{
	background-color:#C9D6E4;
	/* background-color:#fc0;*/
	color:#222;
}

.tabbedPromoUnit .tabs li a:hover{
	background-color:#C9D6E4;
	/* background-color:#fc0;*/
	color:#222;
}

.tabbedPromoUnit .content{
	border:#96a5b3 solid 1px;
	padding:10px 0px 10px 12px;
	margin:0px 0px 10px 0px;
	background:transparent url(/images/site/site1tabLine.gif) top repeat-x;
	position:relative;
	z-index:40;
	width:352px;
}
html>body .tabbedPromoUnit .content{width:372px;}

.tabbedPromoUnit .hidden{display:none;}

.tabbedPromoUnit .content li{
	background:transparent url(/images/site/dot3.gif) repeat-x scroll left bottom;
	padding:10px 0px;
	_padding:14px 0px;
}

.tabbedPromoUnit .content li.last{
	background:none;
	clear:right;
	padding-bottom:10;
}

.tabbedPromoUnit a.readMore{float:right;}

#tabsNews {background-image:url(/images/site/tabsNews.gif);}
html>body #tabsNews {background-image:none;}
#tabsOpinions {background-image:url(/images/site/tabsOpinions.gif);}
html>body #tabsOpinions {background-image:none;}
#tabsProducts {background-image:url(/images/site/tabsProducts.gif);}
html>body #tabsProducts {background-image:none;}
#tabsIndustry {background-image:url(/images/site/tabsIndustry.gif);}
html>body #tabsIndustry {background-image:none;}


/* Top Navigation Tabs */

#tabsE {
width:988px; font-size:14px; font-weight:bold; margin-top:-22px; height:28px; margin-bottom:-5px; padding-top:7px; padding-bottom:0px; padding-left:8px;
/*
float:left;
width:1024;
background:#000;
font-size:13px;
line-height:normal;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
background-image:url(masthead_banner_140.jpg);
height:120px; 
background-repeat:no-repeat;
background-position:center;
min-width:1024px;
*/
}
#tabsE ul {
margin:0;
padding:7px 10px 0px 0px;
list-style:none;
margin-top:-12px;
}
#tabsE li {
display:inline;
margin:0px;
padding:0;
}
#tabsE a {
float:left;
/*background:url("tableftE.gif") no-repeat left top; */
margin:0;
padding:0 0 0 2px;
text-decoration:none;
border-top:1px solid #333333;
border-right:1px solid #333333;
border-left:1px solid #333333;
margin-right:2px;
}
html>body #tabsE a {
background-image:url(/images/site/transtab.png);
letter-spacing:0px;
text-shadow: 1px 1px 2px #222222;
}
#tabsE a span {
float:left;
display:block;
/*background:url("tabrightE.gif") no-repeat right top; */
padding:5px 10px 6px 7px;
color:#FFF;
}
/* Commented Backslash Hack hides rule from IE5-Mac \*/
#tabsE a span {float:none;}
/* End IE5-Mac hack */
#tabsE a:hover span {color:#FFF;}
#tabsE a:hover {
background-color:#0C426C;
border-top:1px solid #115285;
border-right:1px solid #333333;
border-left:1px solid #333333;
background-image:none;
margin-right:2px;
}
html>body #tabsE a:hover {background-image:none;}

#tabsE .highlite {
background-color:#1a75bb;
border-top:1px solid #115285;
border-right:1px solid #333333;
border-left:1px solid #333333;
background-image:none;
margin-right:2px;
}
html>body .highlite {background-image:none;}

#tabsE a:hover span {
background-position:100% -42px;
}

/* Styles for images within bodytext */
.bodytext .alignRight {
float:right; margin-left:10px; margin-bottom:7px; padding:5px; border: 4px solid white; border: 1px solid #cccccc;
}
.bodytext .alignLeft {
float:left; margin-right:10px; margin-bottom:7px; padding:5px; border: 4px solid white; border: 1px solid #cccccc;
}
.bodytext .alignNone {
margin-bottom:12px; margin-bottom:7px; padding:5px; border: 4px solid white; border: 1px solid #cccccc;
}
.bodytext .caption {
padding:5px 2px 0px 2px; font-family:Arial, Helvetica, sans-serif; font-size: 8pt; line-height: 11pt; color: #828282;
}

/*  Styles for Article Page  */
.pageTitle {
 border: 1px solid #4d91cb;
/* background-image:url(/images/site/title_bg.jpg);*/
 background-color:#609dd4;
 height:64px;
 width:578px;
 padding:8px 0px 0px 10px;
 margin:2px 0px 24px -4px;
 line-hieght:12pt;
/*
 padding:12px 20px 6px 12px;
*/
 font-face:Arial;font-weight:bold;
}
.pageTitle h1{
 color:#fff; font-size:18pt; margin:0px 0px -2px 0px; padding:0px; text-decoration:none;
}
.pageTitle h1 a {color:#FFF;}
.pageTitle h1 a:visited {color:#FFF;}
.pageTitle h1 a:hover{
 color:#FFF; text-decoration:underline;
}
.pageTitle h2{
font-weight:normal; font-size:11pt; letter-spacing:1px; color:#fff; margin:0px; padding:0px;
}
#pswLeftContent {
.float:left; border-right:1px solid #BBBBBB; width:604px; padding-top:4px; margin-bottom:12px; margin-right:0px;
}
#pswLeftContent .content li {
	type:none;
	background:transparent url(/images/site/dot3.gif) repeat-x scroll left bottom;
	padding:10px 0px;
	_padding:14px 0px;
}

/* Showcase Products Styles */

.showcaseTeaserImage {
width:154px;
text-align:center;
margin:5px 0px 3px 0px;
}
.showcaseTeaserImage img {
max-width:140px;
width:140px;
height:60px;
}
.showcaseTeaserText {font-size:11px;}
.showcaseTeaserText a {
color:#666666;
text-decoration:none;
}
.showcaseTeaserText a:hover {color:#0099FF;}

#articleImage img {maximum-width:250px;}
.showcaseline {
padding: 0px;
margin: 4px 0px 6px 0px;
border-top-width: 1px;
border-top-style: dotted;
border-top-color: #AAAAAA;
}
.showcaseDescription {
font-size:12pt;
color:#333333;
}
.showcaseDescription p {margin-bottom:10px;}
.showcaseHead {
font-size:15pt;
color:#333333;
margin-bottom:8px;
}
.showcaseLink {font-size:12pt;}

#rb_content {
	padding:8px 0px 12px 0px;
	width:984px;
	color:#353535;
}
