/* CSS Document */
body
{
	background: #DDDDDD url(../images/bodytile.jpg);
	color: #00060A;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	margin: 0;
	padding: 0;
}

#hide_me {
	display: none;
}

.box_l {
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
}

.box_r {
	border-right: 1px solid #CCCCCC;
}

.box_d {
	border-left: 1px solid #999999;
	border-right: 1px solid #999999;
}

.box_top {
	border-top: 1px solid #CCCCCC;
}


.box_tl {
	border-top: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
}

.box_cap {
	border-top: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
}

.box_all {
	border-top: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	padding: 0;
}

.box_tr {
	border-top: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
}

.box_lft {
	border-left: 1px solid #CCCCCC;
}

.box_dlft {
	border-left: 1px solid #999999;
}

.box_lc {
	border-left: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
}

.box_bot {
	border-left: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
}

.box_b {
	border-bottom: 1px solid #CCCCCC;
}

.box_br {
	border-bottom: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
}

.box_rc {
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
}

.tabacc
{	
	background: #2C353C url(../images/tabacc_grad.gif) repeat-x top left;
	color: #FFFFFF;
	font-size: 10pt;
	font-weight: bold;
	padding: 0 0 0 6px;
	line-height: 30px;
}

.black12 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	font-size: 8pt;
}
a:link, body_alink
{
	color: #323C44;
	text-decoration: underline;
}

a:visited, body_avisited
{
	color: #323C44;
	text-decoration: underline;
}

a:hover, a:active, body_ahover
{
	color: #323C44;
	text-decoration: none;
}

.tborder
{
	background: #cccccc;
}

.tbordermap {
	background: url(../images/mapbg.jpg) repeat-y top left;
}

.tbordernews {
	background: url(../images/newsprint.jpg) repeat-y top left;
}

.tborderabout {
	background: url(../images/Map.jpg) repeat-y top left;
}

.tborderclear
{
	background: #FFFFFF;
	border: 1px solid #cccccc;
}

.alt1, .alt1Active
{
	background: #efefef;
	border: 1px solid #FFFFFF;
}

.alt3, .alt3Active
{
	background: #cccccc;
	border: 1px solid #FFFFFF;
}

.alt2, .alt2Active
{
	background: #ffffff;
	border: 1px solid #FFFFFF;
}

.security {
	background: #FFEEBB;
}

.Filler
{	
	background: #2C353C url(../images/Filler.gif);
	color: #FFFFFF;
	font-size: 10pt;
	font-weight: bold;
	padding: 0 0 0 0px;
	line-height: 30px;
}

.RedTab
{	
	background: #2C353C url(../images/NavRed1BG.gif) repeat-x top left;
	color: #FFFFFF;
	font-size: 10pt;
	font-weight: bold;
	padding: 0 0 0 0px;
	line-height: 30px;
}

.GreyTab
{	
	background: #2C353C url(../images/NavGrey1BG.gif) repeat-x top left;
	color: #FFFFFF;
	font-size: 10pt;
	font-weight: bold;
	padding: 0 0 0 0px;
	line-height: 30px;
}

.shadow
{	
	background: #2C353C url(../images/menuShadow.gif) repeat-x top left;
	color: #FFFFFF;
	font-size: 10pt;
	font-weight: bold;
	padding: 0 0 0 0px;
	line-height: 10px;
}

.tcat
{	
	background: #2C353C url(../images/tabhdr_grad.gif) repeat-x top left;
	color: #FFFFFF;
	font-size: 10pt;
	font-weight: bold;
	padding: 0 0 0 6px;
	line-height: 30px;
}

.tcat2
{	
	background: #2C353C url(../images/tabgrd_grad.gif) repeat-x top left;
	color: #FFFFFF;
	font-size: 10pt;
	font-weight: bold;
	padding: 0 0 0 6px;
	line-height: 40px;
}

.tcattall
{	
	background: #2C353C url(../images/tab650_grad.gif) repeat-x top left;
	color: #000000;
	font-size: 10pt;
	font-weight: bold;
	padding: 0 0 0 76px;
	line-height: 70px;
}

.tcat a:link, .tcat_alink
{
	color: #FFFFFF;
	text-decoration: none;
}

.tcat a:visited, .tcat_avisited
{
	color: #FFFFFF;
	text-decoration: none;
}

.tcat a:hover, .tcat a:active, .tcat_ahover
{
	color: #FFFFFF;
	text-decoration: underline;
}

.tcattall a:link, .tcat_alink
{
	color: #FFFFFF;
	text-decoration: none;
}

.tcattall a:visited, .tcat_avisited
{
	color: #FFFFFF;
	text-decoration: none;
}

.tcattall a:hover, .tcat a:active, .tcat_ahover
{
	color: #FFFFFF;
	text-decoration: underline;
}

.thead
{
	background: #495A67 url(images/wp/gradients/gradient_thead.gif) repeat-x top left;
	color: #FFFFFF;
	font-size: 11px;
	font-weight: normal;
	font-style: normal;
	font-variant: normal;
	white-space: nowrap;
}

.thead a:link, .thead_alink
{
	color: #FFFFFF;
}

.thead a:visited, .thead_avisited
{
	color: #FFFFFF;
}

.thead a:hover, .thead a:active, .thead_ahover
{
	color: #FFFFFF;
}

.tfoot
{
	background: #efefef;
	color: #00070C;
}

.tfoot a:link, .tfoot_alink
{
	color: #00070C;
	text-decoration: none;
}

.tfoot a:visited, .tfoot_avisited
{
	color: #00070C;
	text-decoration: none;
}

.tfoot a:hover, .tfoot a:active, .tfoot_ahover
{
	color: #00070C;
	text-decoration: underline;
}

.button
{
	font-size: 11px;
}

select
{
	font-size: 11px;
}

option, optgroup
{
	font-size: 11px;
}

.smallfont
{
	font-size: 11px;
}

.db-error
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
}

.time
{
	color: #666686;
}

.navbar
{
	font-size: 11px;
}

.highlight
{
	color: #FF0000;
	font-weight: bold;
}

.panel
{
	background: #FFF;
	color: #000000;
	padding: 10px;
	border: 2px outset;
}

.panelsurround
{
	background: #eeeeee;
	color: #000000;
}

/* ***** styling for 'big' usernames on postbit etc. ***** */
.bigusername { font-size: 14pt; }

/* ***** small padding on 'thead' elements ***** */
td.thead, div.thead { padding: 3px 4px; }

/* ***** basic styles for multi-page nav elements */
.pagenav a { text-decoration: none; }
.pagenav td { padding: 2px 4px 2px 4px; }

/* ***** define margin and font-size for elements inside panels ***** */
.fieldset { margin-bottom: 6px; }
.fieldset, .fieldset td, .fieldset p, .fieldset li { font-size: 11px; }

/* ***** don't change the following ***** */
form { display: inline; }
label { cursor: default; }
.normal { font-weight: normal; }
.inlineimg { vertical-align: middle; }

#mainheader{
width: 760px; 
margin: auto; 
padding: auto; 
height: 125px; 
background: url(../images/idfx_banner3.jpg) no-repeat;
}

#navigationbar{
background: url(../images/navbar2.gif) repeat-x;
}

#pagewrapper{
background: url(../images/bodybackground.jpg) center top repeat-y;
}

html > body .footerimg {
  position: relative;
  top: -2px;
}

.topinfo-inner {
  border: 1px solid #F9FAFA;
  padding: 5px;
  height: 75px;
}

.topinfo-inner-error {
  border: 1px solid #F9FAFA;
  padding: 5px;
  height: 75px;
}

body > html .topinfo-inner {
  min-height: 52px;
}

.topinfo-left {
  background: #E7EBED;
  border: 1px solid #C1CBCF;
  float: left;
  width: 248px;
  margin: 0 0 7px 0;
}

.topinfo-left-error {
  background: #c90200;
  border: 1px solid #C1CBCF;
  float: left;
  width: 248px;
  margin: 0 0 7px 0;
}


.topinfo-right {
  background: #E7EBED;
  border: 1px solid #C1CBCF;
  margin: 0 0 7px 257px;
}

* html .topinfo-left {
  margin-right: 4px;
}

* html .topinfo-right {
  height: 1%;
  margin-left: 0;
}

.topnav {
  line-height: 25px;
}

.topnav a {
  padding: 0 0 0 10px;
}

.topnav a:link, .topnav a:visited {
  color: #FFFFFF;
  text-decoration: none;
  background: url(images/wp/header/topnav-link.gif) no-repeat center left;
}

.topnav a:hover, .topnav a:active {
  color: #EEE8DA;
  text-decoration: none;
  background: url(images/wp/header/topnav-hover.gif) no-repeat center left;
}

.topnav ul {
  padding: 0;
  margin: 0;
}

.topnav li {
  display: inline;
  list-style-type: none;
  padding: 0 10px;
}

.navigation, .navigation td {
  line-height: 24px;
  font-weight: bold;
  font-size: 11px;
  margin: 0 0 7px 0;
}

.navigation a:link, .navigation a:visited {
  text-decoration: none;
color: #ffffff;
}

.navigation a:hover, .navigation a:active {
  color: #eeeeee;
  text-decoration: none;
}

img {
  border: 0;
  padding: 0;
  margin: 0;
  vertical-align: top;
}

.about_header {
	margin: 0 0 0 40px;
}

.about {
	margin: 0 0 0 80px;
}

.sm_tab {
	margin: 0 0 0 20px;
}

.phone_tab {
	margin: 0 0 0 100px;
}

.email_tab {
	margin: 0 0 0 200px;
}

.policy {
	margin: 30px 40px 40px 40px;
	text-align: justify;
}

.blurb {
	margin: 20px 40px 20px 40px;
}

.footer {
	color: #666666;
}

.faq_title {
	color: #666666;
}

#siteInfo{
	clear: both;
	border: 1px solid #cccccc;
	font-size: 75%;
	color: #666666;
	padding: 10px 10px 10px 10px;
	margin-top: 0px;
}

.grabba {
	background: #FFFFFF;
}

/* FAQ Styles */

.information_box_green {
padding-top: 12px;
padding-bottom: 12px;
padding-left: 6px;
padding-right: 6px;
background-color: #fffdbd;
border: 1px solid #d6b32e;
}

.information_box_blue {
padding-top: 12px;
padding-bottom: 12px;
padding-left: 6px;
padding-right: 6px;
background-color: #D8EBFE;
border: 1px solid #8BAFDE;
}

.error_box_red {
padding-top: 12px;
padding-bottom: 12px;
padding-left: 6px;
padding-right: 6px;
background-color: #ff3333;
border: 1px solid #993333;
}

.article_list_table {
width: 100%;
table-layout: fixed;
padding-top: 6px;
padding-bottom: 6px;
padding-left: 6px;
padding-right: 6px;
/*background-color: #D8EBFE;
border: 1px solid #8BAFDE;*/
}

.num {
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#666666;
font-size:10px;
vertical-align:middle;
}

.category_link {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:14px;
}

.category_link a:hover {
font-weight: bold;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:14px;
}

.category_link a:visited {
color:#333333;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:14px;
}

.category_desc {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
}

.solution_desc {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
}

.solution_title {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:13px;
}

.td_gradient_bg_reverse
{
	background-color: #CCCCCC;
	background-image: url(../images/kb/gradient.gif);
	background-repeat: repeat-x;
	padding-bottom: 0px;
	padding-top: 0px;
	height: 32px;
	border: 1px solid #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}

.td_gradient_bg
{
	background-color: #CCCCCC;
	background-image: url(../images/kb/gradient.gif);
	background-repeat: repeat-x;
	padding-bottom: 0px;
	padding-top: 0px;
	height: 32px;
	border: 1px solid #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}

h1{
 font-family: Verdana,Arial,sans-serif;
 font-size: 120%;
 color: #334d55;
}

div.article_title
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #000000;
	text-align: left;
	font-weight: bold;
}

table.article_header
{
	width: 100%;
	table-layout: fixed;
	border-top: 1px #abd2d1 solid;
	border-right: 1px #abd2d1 solid;
	border-left: 1px #abd2d1 solid;
	border-bottom: 1px #6699CC dotted;	
	/*border: 1px solid #000000;*/
	background-color: #abd2d1;
	border-collapse: collapse;
	border-spacing: 0px;
}

td.article_header_item
{
	border-bottom: 1px #6699CC dotted;
}

td.article_menu_item
{
	border-right: 1px #6699CC dotted;
	border-left: 1px #6699CC dotted;
	text-align: left;
	font-family: Verdana, sans-serif, Arial;
	font-weight: normal;
	font-size: 10px;
	color: #404040;
	background-color: #dddddd;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 6px;
	padding-right: 0px;
}

input.kb
{
	background-color: #99ffff;
	border: 1px solid #000000;
}

table.comment_header_on
{
	width: 90%;
	table-layout: fixed;
	WORD-BREAK: BREAK-ALL;
	background-color: #00FFCC;	
	text-align: left;
	font-family: Verdana, sans-serif, Arial;
	font-weight: normal;
	font-size: 10px;
	color: #404040;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 2px;
	padding-right: 2px;		
}

td.comment_content_on
{
	border-top: 1px #6699CC dotted;
	text-align: left;
	font-family: Verdana, sans-serif, Arial;
	font-weight: normal;
	font-size: 11px;
	color: #404040;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 6px;
	padding-right: 6px;
}


table.comment_header_off
{
	width: 90%;
	table-layout: fixed;
	WORD-BREAK: BREAK-ALL;
	background-color: #ccffcc;
	text-align: left;
	font-family: Verdana, sans-serif, Arial;
	font-weight: normal;
	font-size: 10px;
	color: #404040;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 2px;
	padding-right: 2px;	
}

td.comment_content_off
{
	border-top: 1px #6699CC dotted;
	text-align: left;
	font-family: Verdana, sans-serif, Arial;
	font-weight: normal;
	font-size: 11px;
	color: #404040;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 6px;
	padding-right: 6px;
}

table.add_comment
{
	width: 100%;
	color: #404040;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 2px;
	padding-right: 2px;	
}

td.add_comment_header
{
	border-bottom: 1px #6699CC dotted;
}

td.add_comment
{
	font-family: Verdana, sans-serif, Arial;
	font-weight: normal;
	font-size: 11px;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 6px;
	padding-right: 6px;
}

.article_toolbox_header
{
	background-color: #0099CC;
}

.td_article_header
{
background-color: #D8EBFE;
}

.small-font {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
}

.doc-table 
{
	background-color: #FFFFFF;
	border-top: 1px #6699CC dotted;
	border-bottom: 1px #abd2d1 solid;
	/*border: 1px solid #666666;*/
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	padding-right: 10px;
}

</style>

