form {margin: 0px;}

/*a {text-decoration: underline; font-weight: bold; color: #1008BD;}
a:hover {text-decoration: underline; font-weight: bold; color: #44697D;}

a {text-decoration: none; font-weight: bold; color: #1008BD;}
a:hover {text-decoration: none; font-weight: bold; color: #FF00FF;}*/

a {text-decoration: none; font-weight: bold; color: #44697D;}
a:hover {text-decoration: none; font-weight: bold; color: #FF00FF;}

a.plain {text-decoration: none;	font-weight: normal; color: #000000;}
a.plain:hover {text-decoration: underline;	font-weight: normal; color: #44697D;}

a.strong {text-decoration: none; font-weight: bold; color: #000000;}
a.strong:hover {text-decoration: underline;	font-weight: bold; color: #44697D;}

a.plainred {text-decoration: none;	font-weight: normal; color: #F47B20;}
a.plainred:hover {text-decoration: underline;	font-weight: normal; color: #44697D;}

a.white {text-decoration: none;	font-weight: bold; color: #FFFFFF;}
a.white:hover {text-decoration: underline;	font-weight: bold; color: #1008BD;}

a.plainwhite {text-decoration: none; font-weight: normal; color: #FFFFFF;}
a.plainwhite:hover {text-decoration: underline;	font-weight: normal; color: #1008BD;}

.highlight {text-decoration: none; font-weight: bold; color: #F47B20}

a.highlight {text-decoration: underline; font-weight: bold; color: #F47B20}
a.highlight:hover {text-decoration: underline; font-weight: bold; color: #44697D;}

p { margin: 0px 0px 8px 0px; }


.top_tabs {
	width: 769px;
	margin-top: -10px;
	display: table;         /* ignored by IE */
	padding: 0px; 
	list-style-type: none;
	white-space: nowrap;    /* keep text on one line */
	background: #E9EDEF;
	margin: -10px 0px 0px 0px;
}

* html .top_tabs {
	display:inline-block;  /* for IE only */
	width: 775px;
}

.top_tabs .tab {
	display: table-cell;    /* ignored by IE */
	list-style-type: none;
	padding: 0px;
	background: none;
	margin: 0px 0px 0px 0px;
	width: 1px;
	border-left: 1px solid #87A7BB;
/*	border-right: 1px solid #87A7BB; */
/*	border-bottom: 1px solid #87A7BB; */
}

* html .top_tabs .tab {
	display: inline;        /* for IE only */
	padding: 0px;
	margin: 0px;
}

.top_tabs .tab_last_pro {
	display: table-cell;    /* ignored by IE */
	list-style-type: none;
	padding: 0px;
	background: none;
	margin: 0px 0px 0px 0px;
	width: 1px;
	border-left: 1px solid #87A7BB;
/*	border-right: 1px solid #87A7BB; */
/*	border-bottom: 1px solid #87A7BB; */
}

* html .top_tabs .tab_last_pro {
	display: inline;        /* for IE only */
	padding: 0px;
	margin: 0px;
}

.top_tabs .tab_last {
	display: table-cell;    /* ignored by IE */
	list-style-type: none;
	padding: 0px;
	background: none;
	margin: 0px 0px 0px 0px;
	width: 1px;
	border-left: 1px solid #87A7BB;
	border-right: 1px solid #87A7BB;
/*	border-bottom: 1px solid #87A7BB; */
}

* html .top_tabs .tab_last {
	display: inline;        /* for IE only */
	padding: 0px;
	margin: 0px;
}

.top_tabs a, .top_tabs a:visited {
	display: block;         /* for all browsers except IE */
	padding: 5px 10px;
	margin: 0px;
	color:#BB4604; 
	background:#E9EDEF; 
	text-decoration: none;
	/*width: 1px;*/
	text-align: center;
}

* html .top_tabs a, * html .top_tabs a:visited {
	display: inline-block;  /* for IE only */ 
	margin: 0px -2px;
	width: 102px;
  }

 .top_tabs .tab a, .top_tabs .tab a:visited {
	display: block;         /* for all browsers except IE */
	padding: 5px 10px;
	margin: 0px;
	color:#BB4604; 
	background:#F9FAFB; 
	text-decoration: none;
	/*width: 1px;*/
	text-align: center;
}

* html .top_tabs .tab a, * html .top_tabs .tab a:visited {
	display: inline-block;  /* for IE only */ 
	margin: 0px -2px;
	width: 102px;
  }

* html #last {
	width: 137px;
}

.top_tabs a:hover, .top_tabs .tab a:hover {
	color: #ECF0F2; 
	background: #497F96;
}

#blurb {
	background: #497F96;
	color:#ECF0F2;
	font-weight: bold;
	text-align: center;
	vertical-align: center;
	width: 763px;
	border-width: 0px 1px 1px 1px;
	border-style: solid;
	border-color: #87A7BB;
	margin: 0px 0px 10px 0px;
	padding: 2px;
}

* html #blurb {
	width: 775px;
}

.toplinks a {
	text-decoration: none;	
	font-weight: normal; 
	color: #000000;
	font-size: 11px;
}

.toplinks a:hover {
	text-decoration: none;	
	font-weight: normal; 
	color: #44697D;
}

ul {
	margin:0px; 
	padding-left:3px; 
	list-style: none;
}

ul li {
	padding-left: 8px;
	/*background-image: url('/images/smallrightarrow.gif');*/
	background-image: url('/images/pagelayout/bluearrow.gif');
	background-repeat: no-repeat;
	background-position: 0px 3px;
	margin: 0px 0px 8px 15px;
	/*margin-bottom: 8px;*/
}

ol li {
	margin: 0px 0px 8px 15px;
}

ul.ulleft li {
	padding: 0px 0px 1px 0px;
	background-image: url('/images/pagelayout/bluearrow.gif');
	background-repeat: no-repeat;
	background-position: 155px 3px;
	margin: 0px;
}

ul li.white {
	padding-left: 0px;
	padding-right: 10px;
	background-image: url('/images/pagelayout/whitearrow.gif');
	background-repeat: no-repeat;
	margin: 0px;
}
ul li.blue {
	background-image: url('/images/pagelayout/bluearrow.gif');
	background-repeat: no-repeat;
	margin: 0px;
}
ul.box li {
	padding-left: 15px;
	background-image: url('/images/pagelayout/shopli.gif');
	background-repeat: no-repeat;
	background-position: 0px 4px;
	margin-bottom: 8px;
}

ul.indented {
	margin-left: 5px;
}

ol {margin:0px; padding-left:25px;}
body {font-family: arial,sans-serif; font-size: 12px; margin: 0px; padding: 0px; color: #333333;}
td {font-family: arial,sans-serif; font-size: 12px; margin: 0px; padding: 0px;}
img {border-width:0px;margin:0px;padding:0px;}
p {font-family: arial,sans-serif; font-size: 12px;}
div {margin:0px; border-width: 0px; padding:0px; width: auto;}
table {padding:0px; margin:0px;}
.italic {font-style: italic;}
.small {font-size: 11px;}

div.rightsolid {text-decoration: none; color: #FFFFFF; width: 150px; float:right; background-color: #44697D; padding: 3px;}
div.rightsolid a {text-decoration: none; color: #FFFFFF;}
div.rightsolid a:hover {text-decoration: underline; color:#FF00FF;}
div.rightsolid ul li {
	padding: 0px 15px 0px 0px;
	width: 140px;
	background-position: 140px 3px;
	/*background-image: url('/images/pagelayout/whitearrow.gif');*/
	background-repeat: no-repeat;
}

table.contenttable { text-align: center; width: 535px; border-width: 1px 1px 1px 1px; border-style: solid; border-color: #44697D; }

.article_container { width: 545px; }

.article_container table { border-collapse: collapse;  border-spacing: 0px; text-align: center; border-width: 1px 1px 1px 1px; border-style: solid; border-color: #44697D;}
.article_container thead {font-weight: bold; color: #FFFFFF; background-color: #44697D;}
.article_container thead td {font-size: 12px;}
.article_container td {padding: 2px}

.maintable { border-collapse: collapse; border-spacing: 0px; border-width: 1px 1px 1px 1px; border-style: solid; border-color: #44697D;}
.maintable thead {font-weight: bold; color: #FFFFFF; background-color: #44697D;}
.maintable thead td {font-size: 12px;}
.maintable td {padding: 2px}

.maintablelines { border-collapse: collapse; border-spacing: 0px; border-width: 1px 1px 1px 1px; border-style: solid; border-color: #44697D;}
.maintablelines thead {font-weight: bold; color: #FFFFFF; background-color: #44697D;}
.maintable thead td {font-size: 12px;}
.maintablelines td {padding: 2px; border-width: 0px 0px 1px 0px; border-style: solid; border-color: #44697D;}

.plaintable {padding:0px;}
.plaintable td {border-style: none;}

.forumpoststable { 
	border-collapse: collapse; 
	border-spacing: 0px;
	margin: 7px 3px 0px 0px;
	/*width: 100%;*/
	border-width: 1px 1px 1px 1px; 
	border-style: solid; 
	border-color: #B8C3CF;
}

.forumpoststable thead td {
	font-weight: bold; 
	color: #254558; 
	font-size: 12px;
	background-color: #B8C3CF;
	padding: 3px;
}

.forumpoststable tbody td {
	padding: 3px;
	vertical-align: top;
	border-width: 1px 1px 1px 1px; 
	border-style: solid; 
	border-color: #B8C3CF;
}

.rightinfotable { 
	background-color: #E9EDF0;
 	padding: 6px;
}

.rightinfotable thead td {
	font-weight: bold; 
	color: #44697D
	font-size: 14px;
}

.logintable { 
	border-collapse: collapse; 
	border-spacing: 0px;
	margin: 3px; 
	width: 250px;
	border-width: 1px 1px 1px 1px; 
	border-style: solid; 
	border-color: #B8C3CF;
}

.logintable thead td {
	font-weight: bold; 
	color: #254558; 
	font-size: 12px;
	background-color: #B8C3CF;
	padding: 3px;
}

.logintable tbody td {
	padding: 3px;
	vertical-align: top;
}

.forumtable { 
	margin: 1px; 
	width: 530px; 
	/*border-width: 1px 1px 1px 1px; 
	border-style: solid; 
	border-color: #44697D;*/
}

.forumtable td {
	padding: 5px;
}

.errorbox {
	margin: 10px 5px 10px 5px;
	border-width: 2px;
	border-style: dashed;
	border-color: #000000;
	padding: 10px;
	width: auto;
	background-color: #FFFFCC;
}
.errorbox span {
	font-size: 16px;
	font-weight: bold;
	color: #FF0000;
}

.forumtable thead td {
	font-weight: bold; 
	color: #254558; 
	font-size: 12px;
	background-color: #B8C3CF
}

.forumtable tbody td {
	background-color: #E4ECF1;
}

.shopprices td {
	padding: 4px;
}

.shopprices thead td {
	width: 170px;
	font-weight: bold; 
	color: #254558; 
	font-size: 12px;
	background-color: #B8C3CF
}

.shopprices tbody td {
	background-color: #E4ECF1;
	padding: 2px;
}

/* Border */
.navboxborder {overflow: auto; padding: 0px 0px 5px 0px; border-width: 1px 1px 1px 1px; border-style: solid; border-color: #44697D; margin-bottom: 10px; vertical-align: top;}
.navboxleftborder {overflow: auto; padding: 0px 0px 5px 0px; border-width: 1px 1px 1px 1px; border-style: solid; border-color: #44697D; margin-bottom: 10px; float: left; vertical-align: top;}
.navboxrightborder {overflow: auto; padding: 0px 0px 5px 0px; border-width: 1px 1px 1px 1px; border-style: solid; border-color: #44697D; margin-bottom: 10px; float: right; vertical-align: top;}
/* No Border*/
.navbox {overflow: auto; padding: 0px 0px 5px 0px; border-width: 0px 0px 0px 0px; border-style: solid; border-color: #44697D; margin-bottom: 10px; vertical-align: top;}
.navboxleft {overflow: auto; padding: 0px 0px 5px 0px; border-width: 0px 0px 0px 0px; border-style: solid; border-color: #44697D; margin-bottom: 10px; float: left; vertical-align: top;}
.navboxright {overflow: auto; padding: 0px 0px 5px 0px; border-width: 0px 0px 0px 0px; border-style: solid; border-color: #44697D; margin-bottom: 10px; float: right; vertical-align: top;}
/* Back */
.navboxborderback {overflow: auto; padding: 0px 0px 5px 0px; border-width: 0px 0px 0px 0px; border-style: solid; border-color: #44697D; margin-bottom: 10px; vertical-align: top;}
.navboxborderright {overflow: auto; padding: 2px 0px 5px 2px; border-width: 0px 0px 0px 0px; border-style: solid; border-color: #44697D; margin-bottom: 10px; vertical-align: top; background-color: #E9EDF0;}

/* MSG Box */
.msgbox {width: 250px; border-width: 1px 1px 1px 1px; border-style: solid; border-color: #44697D; margin-bottom: 10px; vertical-align: top;}

.navboxheader {text-align: left; height: 26px; margin: 0px; padding: 0px; border: 0px; vertical-align: center;}
.navboxheadersmall { height: 18px; margin: 0px; padding: 0px; border: 0px; font-weight: bold; font-size:10px; vertical-align:center; padding:2px;}
.navboxheaderback {
/*	padding: 4px 0px 0px 20px; */
	background-image: url(../images/pagelayout/leftbuttonback2.gif);
	/*background-repeat: no-repeat;*/
	text-align: left; background-color: #FFFFFF; height: 29px; margin: 0px; border: 0px; vertical-align: center;}

.contenttitle {	
	font-size: 16px;
	margin: 0px 4px 0px 4px;
	padding-top: 4px;
	font-weight: bold;
	color: #44697D;
}

.contenttitle4pxtop {	
	font-size: 16px;
	margin: 4px 4px 0px 4px;
	font-weight: bold;
	color: #44697D;
}

.contenttitlewhite {	
	font-size: 16px;
	margin: 4px 4px 0px 4px;
	font-weight: bold;
	color: #FFFFFF;
}

.price {font-size:10px; font-weight: bold;}

.left { float:left; margin-right:3px; vertical-align:top;}
.right { float:right; margin-left:3px; }

/*.rightsolid { float: right; margin:0px 0px 5px 5px; background-color:#44697D; color:#FFFFFF; padding:5px; width:150px;}
*/


/*

*/


.RelatedArticlesBox { 
	float: right; 
	margin:0px 0px 5px 5px; 
	background-color:white; 
	color:black; 
	padding:5px; 
	width:150px; 
	border-width: 1px; 
	border-style: solid; 
	border-color: #44697D;
}

div.RelatedArticlesBox			{text-decoration: none; color: black; width: 150px;}
div.RelatedArticlesBox a		{text-decoration: none; color: #44697D;}
div.RelatedArticlesBox a:hover	{text-decoration: underline; color:#FF00FF;}
div.RelatedArticlesBox ul li	{
	color: #44697D;
	padding: 0px 15px 8px 0px;
	width: 140px;
	background-position: 140px 3px;
	background-repeat: no-repeat;
}
.whiteBack{ background-color:#FFFFFF;}
.solid { 
	margin: 0px 0px 8px 3px; 
	background-color:#44697D; 
	color:#FFFFFF; 
	padding:5px; 
	width:150px;
}

a.adminedit {color: #F47B20; font-size:10px; font-weight: bold;}
a.adminedit:hover {color: #FFBBBB; font-size:10px; font-weight: bold;}
white {text-decoration: none; color: #FFFFFF;}
white:hover {text-decoration: underline; color:#FF00FF;}

#header {padding-bottom: 10px;}
#leftnav {clear:both; width: 180px; float: left;}
#contentbody {margin-left: 192px;}
#footer {
	clear:both; 
	text-align: center; 
	height: 20px; 
	background-color: #44697D; 
	color: #FFFFFF;  
	font-weight: bold; 
	margin-bottom: 10px; 
	font-size: 12px; 
	padding-top: 5px;
}

#body_container{
	float:left;
	width:100%;
	text-align:center; /*centers the wrapper in early IE versions that don't support auto margins*/
}

#body_wrapper{
	width:755px; /*necessary for auto margin centering; equals total width of all children*/
	margin:0 auto; /*centers in compliant browsers*/
	text-align:left;
} 

#body_wrappercrm{
	width: 100%; /*necessary for auto margin centering; equals total width of all children*/
	margin: 0px; /*centers in compliant browsers*/
	text-align:left;
} 

.boxcontent10margin{
	padding: 0px;
	margin: 10px;
}

.boxcontent6margin{
	padding: 0px;
	margin: 6px;
}
.boxcontent6margintop{
	padding: 0px;
	margin-top: 6px;
}

table.small td {font-size:11px;}

.content {margin: 0px 0px 5px 0px;}
.contenttd {padding: 0px 0px 5px 0px;}

.productname {font-size: 14px; font-weight: bold;}

.largehouseimage { float: left; margin: 0px; padding: 0px;}
.pslogo { float: right; }

.topbannertable {
	border-collapse: collapse; 
	border-spacing: 0px; 
	width:755px;
	height:80px;
	/*background-image: url(../images/pagelayout/bannerback.gif);*/
}

.topbannertable td.background {
	background-color: #44697D;
	padding:0px;
	height: 60px;
	background-image: url(../images/pagelayout/bannerback.gif);
}
.topbannertable td.searcharea {
	background-color: #44697D;
	padding:0px 20px 20px 0px;
	height: 60px;
	background-image: url(../images/pagelayout/bannerback.gif);
	text-align: right;
	vertical-align: bottom;
}

.prices {
	text-align: right; font-size: 14px; font-weight: bold;
}

.whitetop{
	height:25px;
	width: 100%;
	text-align:right;
	font-size: 10px;
	vertical-align: bottom;
}

.mediumbluetop{
	background-color:#44697D;
	max-height:83px;
	height:83px;
	margin:0px;
	padding:0px;
	border-width: 0px;
}

.lightbluetop{
	background-color:#44697D;
	height:31px;
	text-align: right;
	padding-right: 8px;
}

.searchboxtop{
	border-width:0px;
	background-color: #FFFFFF;
	font-weight: bold;
	margin-right: 8px;
	font-size:10px
}

input{
	border-width:1px;
	#background-color: #FFFFFF;
	#font-weight: bold;
	margin-right: 3px;
	font-size: 14px; 
}

.textbox15{
	margin-right: 3px;
	font-size: 10px; 
	width: 15px;
} 

.searchbuttontop{
	background-color: #E3E9F0;
	color: #333333;
	font-weight: bold;
	border-width: 1px;
	cursor: pointer;
	font-size:10px;
}

.button{
	background-color: #E3E9F0;
	color: #333333;
	font-weight: bold;
	border-width: 1px;
	cursor: pointer;
	font-size:10px;
}

.rightbutton{
	background-color: #E3E9F0;
	color: #333333;
	font-weight: bold;
	border-width: 1px;
	cursor: pointer;
	font-size:10px;
	float: right;
}


.divbutton{
	background-color: #FFFFFF;
	color: #333333;
	font-weight: bold;
	border-width: 1px;
	cursor: pointer;
	font-size:10px
	float: right;
	padding: 2px 6px 2px 6px;
	text-align: center;
}

.darkdivbutton{
	background-color: #44697D;
	color: #333333;
	font-weight: bold;
	border-width: 1px;
	cursor: pointer;
	font-size:10px
	float: right;
	padding: 2px 6px 2px 6px;
	text-align: center;
	width: 50px;
}

.smallbutton{
	background-color: #FFFFFF;
	color: #333333;
	font-weight: bold;
	border-width: 1px;
	cursor: pointer;
	padding: 2px 6px 2px 6px;
	text-align: center;
	font-size: 9px;
}

.boxcontent2columnleft
{
	width: 275px; 
	padding-right:6px; 
	vertical-align: top; 
	padding: 0px 0px 5px 0px;
}

.boxcontent2columnright
{
	width: 275px; 
	vertical-align: top; 
	padding: 0px 10px 10px 0px;
}

.item_numbers {
	font-size:10px; color: #888888;
}

.red {
	color: #F47B20;
	font-weight: bold;
}

.green {
	color: #00FF00;
	font-weight: bold;
}

.yellowbackground {
	background-color: #FFFF00;
	font-weight: bold;
}

.heading {
	font-size: 14px;
	font-weight: bold;
}

.largeheading {
	font-size: 18px;
	font-weight: bold;
}

.large_title {

	font-size: 16px;
	margin: 4px 4px 0px 0px;
	font-weight: bold;
	color: #44697D;

}

.large_article_title {

	font-size: 16px;
	margin: 4px 4px 0px 0px;
	font-weight: bold;
	color: #44697D;

}

.large_article_title2 {

	font-size: 16px;
	margin: 4px 4px 0px 0px;
	font-weight: bold;
	color: #FF00FF;

}

.subheading {
	font-size: 12px;
	font-weight: bold;
}

.bold {
	font-weight: bold;
}

.date {
	font-size: 11px;
	color: #44697D;
}

.footnote {
	font-size: 9px;
}

/* SHOP STYLES */

.bubble_table {
	text-align: center;
}

.bubble_top { 
	vertical-align: bottom;
}

.bubble_center {
	border-style: solid;
	border-color: #BCBCBC;
	border-width: 0px 2px 0px 2px;
	background-color: #F6F6F6;
	font-size: 14px;
	font-weight: bold;
	padding: 10px;
}

h1 {

	font-size: 16px;
	margin: 4px 4px 0px 4px;
	font-weight: bold;
	color: #64A0C8;

}

.largeboxheading {
	font-size: 18px;
	margin: 10px 10px 0px 10px;
	font-weight: bold;
	color: #64A0C8;

}

.largeli {
	padding: 3px 0px 6px 23px; 
	background-image: url(../images/pagelayout/mediumasterisk.gif);
	background-repeat: no-repeat;
	text-align: left;
	font-size: 14px;
	font-weight: bold;
	height: 20px;
}

.medli {
	padding: 3px 0px 6px 23px; 
	background-image: url(../images/pagelayout/mediumasterisk.gif);
	background-repeat: no-repeat;
	text-align: left;
	font-size: 12px;
	font-weight: bold;
	height: 20px;
}

.dashedboxlightyellow {
	border-style: dashed;
	border-color: #333333;
	border-width: 1px 1px 1px 1px;
	padding: 10px;
	background-color: #F9F9D9;
}

.dashedbox {
	border-style: dashed;
	border-color: #333333;
	border-width: 1px 1px 1px 1px;
	padding: 10px;
	background-color: #E0E0E0;
}

.yellowdashed {
	border-style: dashed;
	border-color: #333333;
	border-width: 1px 1px 1px 1px;
	padding: 10px;
	background-color: #F1F5AA;
}
.strike {
	text-decoration: line-through;
	/*: bold; 
	color: #F47B20*/
 }

div.internalbox{
	border-style: solid;
	border-color: #333333;
	border-width: 1px 1px 1px 1px;
	background-color: #F7F7EF;
	padding: 10px;
	margin: 10px 35px 10px 35px;
}

div.internalbox a {
	text-decoration: underline;
	font-weight: bold;
}

div.internalbox p.heading {
	font-size: 26px;
	font-weight: bold;
	text-align: center;
	color: #44697D;
	margin: 0px;
}

div.internalbox .subheading {
	font-size: 18px;
	text-decoration: underline;
	font-weight: normal;
	text-align: center;
	color: #44697D;
}

div.internalboxblue p {
	font-size: 18px;
	margin: 0px;
}

.internalboxblue {
	background-color: #87A7BB;
	border-style: solid;
	border-color: #333333;
	border-width: 1px 1px 1px 1px;
	padding: 10px;
	margin: 10px 35px 10px 35px;
	text-align: center;
	color: #FFFFFF;
	font-weight: bold;
}

.internalboxlightblue {
	background-color: #C3D1DB;
	border-style: solid;
	border-color: #333333;
	border-width: 1px 1px 1px 1px;
	padding: 10px;
	margin: 10px;
	text-align: center;
	font-weight: bold;
}

img.leftshop {
	margin: 0px 10px 10px 3px;
	float: right;
}

div.shopproduct {
	overflow: auto;
}

div.shopproduct .boxblue {
	color: #FFFFFF;
	background-color: #497F96;
	font-size: 14px;
	border-style: solid;
	border-color: #333333;
	border-width: 1px 1px 1px 1px;
	padding: 10px;
	margin: 00px 170px 10px 0px;
	text-align: center;
	font-weight: bold;
}

div.shopproduct li {
	padding-left: 11px;
	background-image: url('/images/pagelayout/shopli.gif');
	background-repeat: no-repeat;
	background-position: 0px 3px;
	margin-bottom: 8px;
}

div.orangebox {

	font-size: 20px;
	font-weight:bold;
	text-align: center;
	vertical-align: center;
	background-color: #F47B20;
	border-style: solid;
	border-color: #333333;
	border-width: 1px 1px 1px 1px;
	height: 60px;
	margin: 10px 0px 10px 0px;

}

.center {
	
	text-align: center;

}

.disabledbutton{
	background-color: #FFFFFF;
	color: #CCCCCC;
	font-weight: bold;
	border-width: 1px;
	cursor: pointer;
	font-size:10px
}

.text-right{
	text-align: right;
}

.text-center{
	text-align: center;
}

.editorial_box {
	border-style: solid;
	border-color: #333333;
	border-width: 1px 1px 1px 1px;
	margin-bottom: 10px;
}

.editorial_box td {
	padding: 5px;
}

.editorial_box_row1 {
	background-color: #F47B20;
	text-align: center;
	font-weight: bold;
	font-size: 16px;
	color: #FFFFFF;
	padding: 0px;
}

.editorial_box_row2 {
	background-color: #4A7D94;
	color: #FFFFFF;
}

.bluetext {
	color: #0000FF;
	font-weight: bold;
}

.largeheader {
	font-size: 20px;
	margin: 4px 4px 0px 4px;
	font-weight: bold;
	color: #44697D;
}

ul.asterisk li {
	padding: 3px 10px 6px 33px; 
	background-image: url(../images/pagelayout/mediumasterisk.gif);
	background-repeat: no-repeat;
	background-position: 10px 7px;
	margin: 0px;
	margin-right: 5px
}

.editorial_box_bottom {
	background-color: #000000;
	color: #FFFFFF;
}

table.details_form {
	border-width: 1px 0px 0px 1px;
	border-style: solid;
	border-color: #000000;	
}

table.details_form td {
	padding: 5px;
	border-width: 0px 1px 1px 0px;
	border-style: solid;
	border-color: #000000;
}

.investment_time_highlight {
	text-decoration: none; 
	font-weight: bold; 
	color: #F47B20;
	width: auto;
}

li.forum_post_closed {
	background-image: url('/images/pagelayout/envclosed.gif');
}

li.forum_post_open {
	background-image: url('/images/pagelayout/envopen.gif');
}

#forum_container {
	width: 55
	0px;
}
#PriorityTable {
	width:		550px;
	overflow:	scroll;
	padding:	0;
	margin:		0;
	font-size:	10px;
	overflow:scroll;

}
#PriorityTable td { overflow:scroll;

}

#PriorityTable .Customer{
	width: 30px;

}
#PriorityTable .FirstName{

}
#PriorityTable .LastName{

}
#PriorityTable .Phone{
width:50px;

height:50px;
}
#PriorityTable .Mobile{

}
#PriorityTable .eMail{
	width:	100px;
}
#PriorityTable .NumUnits{

}
#PriorityTable .Units{

}
#PriorityTable .Position{

}



#NewArticleWidth {
	float:				left;
	text-align:			justify;
	width:				356px;
	text-align:			left;
}
#NewArticleButtons {
	height:90px;
	text-align:		center;
}
.NewArticleButtonCell {
	width:			170px; 
	float:			left; 
	height:			25px;
}
#LastItem {
	clear:			right;
}
.LastCell {
	clear:			right;
}
.NewArticleHeader {
	margin-top:		10px;
	font-size:		14px; 
	font-weight:	bold; 
	text-align:		center;
	overflow:		wrap;
}
#ArticleSeriesNavigation {
	height:			30px;
	margin-top:		10px;
	font-family:	verdana; 
	font-size:		14px;
	font-weight:	bold; 
	text-align:		center;
}
#ArticleSeriesNavigation .firstButton {
	margin-left:	0px;
	float:			left;
}
#ArticleSeriesNavigation #ArticleSeriesId {
margin-top:4px;
	width:			120px;
	float:			left;
}
#ArticleSeriesNavigation .navButtons {
	float:			left;
	height:30px;
	padding:		3px;
	width:			47px;
}
.navButtons a{
	color:			black;
	background-color: #EFF0EC;
}
.navButtons a:hover{
	color:			red;
}
.navButtons a.ArticleNavDoubleButton{
	padding:		0 10px 0 10px; 
	margin:2px;

	border-top:		1px solid black;
	border-right:	2px solid black;
	border-bottom:	2px solid black;
	border-left:	1px solid black;

}
.navButtons a.ArticleNavDoubleButton:hover {
	padding:		0 10px 0 10px; 
		margin:2px;
	border-top:		2px solid black;
	border-right:	1px solid black;
	border-bottom:	1px solid black;
	border-left:	2px solid black;
}
.navButtons .ArticleNavDoubleButtonDead{
	margin:2px;
	padding:		0 10px 0 10px; 
	border:			1px solid black;
}

.navButtons a.ArticleNavSingleButton {
	margin:2px;
	padding:		1px 17px 1px 17px; 
	border-top:		1px solid black;
	border-right:	2px solid black;
	border-bottom:	2px solid black;
	border-left:	1px solid black;
}
.navButtons a.ArticleNavSingleButton:hover {
	margin:2px;
	padding:		0 17px 0 17px; 
	border-top:		2px solid black;
	border-right:	1px solid black;
	border-bottom:	1px solid black;
	border-left:	2px solid black;
}
.navButtons .ArticleNavSingleButtonDead {
	margin:2px;
	padding:		0 17px 0 17px; 
	border:			1px solid black;
}

.NewRelatedArticlesBox { 
	float:				left ;
	margin:				0px; 
	background-color:	white; 
	color:				black; 
	padding:			5px; 
	width:				194px;
/*	border-width:		1px; 
	border-style:		solid; 
	border-color:		#44697D;
	border:1px solid red;
*/	text-align:			left;
}

div.NewRelatedArticlesBox			{text-decoration: none; color: black; width: 180px;}
div.NewRelatedArticlesBox a		{text-decoration: none; color: #44697D;}
div.NewRelatedArticlesBox a:hover	{text-decoration: underline; color:#FF00FF;}
div.NewRelatedArticlesBox ul li	{
	color: #44697D;
	padding: 0px 15px 8px 0px;
	width: 150px;
	background-position: 155px 3px;
	background-repeat: no-repeat;
}
.NewSeriesRelatedArticlePos {
	background-color:	#FFFFFF; 
/*	border:				1px solid #44697D;
*/	color:				#6B69AD;
	font-size:			12px;
	float:				right;
	margin:				0px 0px 5px 4px; 
	padding:			3px;
	text-align:			left;
	width:				188px;
}
.NewSeriesRelatedHeader {
	font-weight:		bold;
	font-size:			12px;
}
.NewSeriesRelatedArticlePos  a {	
	text-decoration:	none; 
	color:				#6B69AD;
}
.NewSeriesRelatedArticlePos  a:hover {
	text-decoration:	underline; 
	color:				#FF00FF;
}
#downloadList ul{
	padding-top:		10px;
	margin:				10px 0 0 0 ;
}
#downloadList li{
	padding:			0;
	margin:				0px 0 15px 20px;
	list-style-image:	url( '/images/pagelayout/report_book20.jpg' );
	list-style-position:outside;
	padding:			0;
	background-image:	none;
	background-position:inherit;
}

#downloadList li a{
	overflow:			wrap;
	padding:			0;
	margin:				0;
	background-image:	none;
	background-position:inherit;
	font-size:			12px;
}
#downloadList li a span{
	margin-top:			-3px;
}
#emailArticle .emailArticleHeading {
	color:				#64A0C8;
	font-size:			17px;
	font-weight:		bold; 
	text-align:			center;
}
#emailArticle .emailArticleRow {
	width:				540px;
	text-align:			center;
	font-weight:		bold;
	padding:			0;
	margin:				0;
}
#emailArticle .emailArticleRow #sendersNameLabel {
	float:				left;
	width:				200px;
}
#emailArticle .emailArticleRow #sendersEmailLabel {
	float:				left;
	width:				336px;
	clear:				right;
}
#emailArticle #senders_name {
	width:				202px;
	margin:				0;
	padding-left:		2px;
}
#emailArticle #senders_email {
	width:				320px; 
	margin:				0; 
	padding-left:		2px;
}



#emailArticle .recipientRow {
	clear:				right;
	text-align:			left;
}
#emailArticle .recipientRow #recipientNameLabel {
	float:				left;
	margin-right:		5px;
	text-align:			center;
	width:				200px;
}
#emailArticle .recipientRow #recipientEmailLabel {
	float:				left;
	margin-right:		5px;
	text-align:			center;
	width:				200px;
}
#emailArticle .recipientRow #recipientActionLabel {
	float:				left;
	clear:				right;
	text-align:			center;
	width:				120px;
}
#emailArticle .recipientRow .recipientsName {
	background-color:	white;
	border:				1px solid black;
	color:				black;
	width:				200px;
}
#emailArticle .recipientRow .recipientsEmail {
	background-color:	white;
	border:				1px solid black;
	color:				black;
	width:				200px;
}
#emailArticle .recipientRow .removeRecipient {
	border:				1px solid black;
	width:				120px;
}
#emailArticle .recipientRow #recipientName {
	border:				1px solid black;
	width:				200px;
}
#emailArticle .recipientRow #recipientEmail {
	border:				1px solid black;
	width:				200px;
}
#emailArticle .recipientRow #addRecipient {
	border:				1px solid black;
}
#emailArticle .recipientRow #addRecipient {
	width:				57px;
}
#emailArticle .recipientRow #clearRecipient {
	width:				57px;
}
emailArticle #recipientNameField {
	border:				1px solid black;
	width:				200px;
	margin-left:		5px;
	float:				left;
	padding-left:		2px;
}
#emailArticle #recipientEmailField {
	border:				1px solid black;
	width:				200px;
	margin:				0;
	float:				left;
	padding-left:		2px;
	clear:				right; 
}
#emailArticle #emailSubject {
	margin:				0 0 0 3px;
}
#emailArticle #emailComment {
	margin:				0 0 0 3px;
}







.emailDashIndent {
	float:				left;
	width:				50px; 
}

#emailToBox {
	margin-bottom:		15px;
}
#emailToBox .emailToName {
	border:				1px solid #497F96;
	float:				left;
	width:				200px;
}
#emailToBox .emailToEmail {
	border:				1px solid #497F96;
	float:				left;
	width:				260px;
	clear:right;
}


#XemailFromBox {
	margin-bottom:		15px;
}
#XemailFromBox #XemailDashIndent {
	float:				left;
	width:				50px;
}
#XemailFromBox #XemailFromName {
	border:				1px solid #497F96;
	float:				left;
	width:				200px;
}
#XemailFromBox #XemailFromEmail {
	border:				1px solid #497F96;
	float:				left;
	width:				260px;
}
#emailError {
	width:				540px;
	clear:				left;
	border:				0px solid red;
	margin-bottom:		15px;
	font-size:			16px;
	color:				red;
}

#emailSubjectBox {
	border:				px solid red;
	margin-bottom:		5px; 
}
#emailSubjectBox #emailDashIndent {
	float:				left;
	width:				50px;
}
#emailSubjectBox #emailSubjectContent {
	border:				1px solid #497F96;
	float:				left;
	width:				468px;
}
#emailMessageBox {
	border:				0px solid red;
	margin-bottom:		15px;
	width:				540px;
}
#emailSubjectBox #emailMessageContent {

}

#sentiment select {
 width: 50px;
}

#sentiment .market, #sentiment .activemarket, #sentiment .graphMarket, #sentiment .graphActiveMarket {
 padding: 3px;
 margin-bottom: 5px;
}

#sentiment .activemarket, #sentiment .graphActiveMarket {
 background-color: #E9EDF0;
}

#sentiment .market, #sentiment .graphMarket {
 background-color: #F1F1F1;
}

#sentiment .mktname {
 font-weight: bold;
 color: #64A0C8;
}

#sentiment .graphMarket, #sentiment .graphActiveMarket {
 width: 200px;
 height: 130px;
 float: left;
 margin: 5px;
}

#sentiment .graphActiveMarket {
	border: 1px solid black;
}

#sentiment .graphMarket {
	border: 1px solid #dddddd;
}

#sentiment .hidden {
 display: none;
}

#sentiment .updated {
 font-size: 0.9em;
}

/* GOOGLE STYLES */

.g{margin-top: 1em; margin-bottom: 1em}
.s td{width:34em}
.l{font-size: 14}
/* .l{color: #44697D}
.f,.f:link,.f a:link{color:#7777cc} */
.t{color:#FFFFFF}
.t{background-color:#4A7D94}
.z{display:none}
/* .i,.i:link{color:#a90a08} */
div.n {margin-top: 1ex}
/* .n a{font-size: 10pt; color:#000000}
.n .i{font-size: 10pt; font-weight:bold} 
.q a:visited,.q a:link,.q a:active,.q {color:#0000cc;} */
.b,.b a, .n, .i{font-weight:bold}
.d{margin-right:1em; margin-left:1em;}




.graph_tabs {
	display: table;         /* ignored by IE */
	padding: 0px; 
	list-style-type: none;
	white-space: nowrap;    /* keep text on one line */
	/* background: #EEEEEE;*/
}

* html .graph_tabs {
	display:inline-block;  /* for IE only */
}

.graph_tabs .tab, .graph_tabs .tab_highlight, .graph_tabs .tab_last, .graph_tabs .tab_highlight_last {
	display: table-cell;    /* ignored by IE */
	list-style-type: none;
	padding: 0px;
	background: none;
	margin: 0px 0px 0px 0px;
	width: 1px;
	border-top: 1px solid black;
	border-left: 1px solid black;
/*	border-right: 1px solid #87A7BB; */
/*	border-bottom: 1px solid #87A7BB; */
}

* html .graph_tabs .tab, *html .graph_tabs .tab_highlight, * html .graph_tabs .tab_last, * html .graph_tabs .tab_highlight_last {
	display: inline;        /* for IE only */
	padding: 0px;
	margin: 0px;
}

.graph_tabs .tab_last, .graph_tabs .tab_highlight_last {
	border-right: 1px solid black;
}

.graph_tabs a, .graph_tabs a:visited {
	display: block;         /* for all browsers except IE */
	padding: 5px 10px;
	margin: 0px;
	color:#64A0C8; 
	background:#EEEEEE; 
	text-decoration: none;
	/*width: 1px;*/
	text-align: center;
}

.graph_tabs .tab_highlight a, .graph_tabs .tab_highlight a:visited, .graph_tabs .tab_highlight_last a, .graph_tabs .tab_highlight_last a:visited {
	display: block;         /* for all browsers except IE */
	padding: 5px 10px;
	margin: 0px;
	color: #ECF0F2; 
	background: #497F96; 
	text-decoration: none;
	/*width: 1px;*/
	text-align: center;
}

* html .graph_tabs a, * html .graph_tabs a:visited {
	display: inline-block;  /* for IE only */ 
	margin: 0px -2px;
	width: 102px;
  }

 .graph_tabs .tab a, .graph_tabs .tab a:visited {
	display: block;         /* for all browsers except IE */
	padding: 5px 10px;
	margin: 0px;
	color:#64A0C8; 
	background:#EEEEEE; 
	text-decoration: none;
	/*width: 1px;*/
	text-align: center;
}

* html .graph_tabs .tab a, * html .graph_tabs .tab a:visited {
	display: inline-block;  /* for IE only */ 
	margin: 0px -2px;
	width: 102px;
  }

* html #last {
	width: 137px;
}

.graph_tabs a:hover, .graph_tabs .tab a:hover {
	color: #ECF0F2; 
	background: #497F96;
}

.your_data {
	border: 1px solid black;
	padding: 6px;
	width: 535px;
}

* html .your_data {
	border: 1px solid black;
	padding: 4px;
}