/* CSS Document */
*		{ font-family: Helvetica, Arial; font-size: 10pt; color: #727c88; }
body	{ margin: 0px; padding: 0px; background-color: #e3e3e3; }
a img	{ border: none; } 

.menu a:link		{ color: #FFF; text-decoration: none;}
.menu a:visited	{ color: #FFF; text-decoration: none;}
.menu a:hover	{ color: #B6D6FF; text-decoration: none;}
.menu a:active	{ color: #FFF; text-decoration: none;}

  /* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
 /*         Styles for Top Navigation Bar           */
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
div#navbar		{ padding: 0px;}
div#navbar ul		{ list-style-type: none; margin: 0; padding: 0; }
div#navbar li		{ float: left; }

/*************************************/
table#footer		{ width: 800px; padding: 12px 0px 0px 0px; background-color: #FFF;} 
table#footer tr td	{ border: 1px solid #9C9C9C; height: 26px; background-color: #CFCFCF; font-size: 10px; color: #626262; }
#td				{ border: 1px solid #f0f0f8; }
#tdvert_div_image { background-image: url(images/homepage/vdiv_bar_darkblue.jpg); }
#table			{ background-color: #f8f8f8; width: 500px; border: 1px solid #9C9C9C; }

.title_dark_med		{ color: #18385A; font-weight: bold; padding-left: 10px; }
.text_gray_normal	{ color: #727C88; padding: 1px 0px 0px 5px; font-size: 90%;}
table.outerborderonly{ border: 1px solid #727C88; }
td.quote				{ padding: 10px 13px; }

/**************************************/

.home1 td			{ padding: 0px 0px 5px 5px; }
.titleproduct		{ font-size: 14px; font-weight: bold; color: gray; font-variant: small-caps; font-style: italic; letter-spacing: 3px; text-align: left; padding: 10px 0px 0px 10px; }
.textCol1			{ font-size: 11px; color: #6D6D6D; padding: 9px; line-height: 28px; background-color: #F0F0F0; }
.bullformat			{ padding: 6px; }
.text				{ font-size: 12px; color: #6D6D6D; padding: 5px; line-height: 150%; background-color: #F0F0F0; }
.textsched			{ font-size: 11px; color: #6D6D6D; padding:12px; line-height: 140%; }
.titlesched			{ font-size: 16px; color: #FFF; font-weight: bold; background-color: #8C8C8C; }
.caseStudy			{ font-size: 14px; color: #6D6D6D; padding: 8px 2px; font-weight: bold; }
.boldBlackonBlue	{ font-size: 16px; color: #021a33; font-weight: bold; padding:4px; background-color: #c7d4d6; }
.textlink			{ font-family: verdana; font-size: 10px; color: #FFF; }
.formtable			{ border-collapse: collapse; width: 500px;}
tr.button			{ border-top: 1px solid #9C9C9C; }
tr.button td			{ padding: 5px 0px; }

/* PDF Links on Product Page */
A.pdfmenu			{ color: Navy; font-size: 8pt; font-weight: bold; text-decoration: none; }
A.pdfmenu:hover		{ color: Navy; text-decoration: underline; }
.pdfmenu			{ color: #99ccff;  font-size: 6pt; font-weight: bold; text-decoration: none; }

  /* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
 /*        Formatting for COMPANY pages         */
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
.company_title		{ font-size: 16px; font-style: italic; font-weight: bold; color: #18385A; }
.company_text		{ font-style: normal; color: #727C88; line-height: 12pt; }
.company_text2		{ font-size: 12px; font-style: normal; color: #727C88; line-height: 12pt; }
.company_boldbluetext	{ font-size: 18px; font-weight: normal; color: #009; }
.company_boldredtext	{ font-size: 14px; font-weight: bold; color: #F00; }
.company_subtitle	{ font-size: 14px; font-style: normal; font-weight: bold; color: #727C88; }

td.companytable		{ border: 1px solid #000000; padding: 5px; }
td.companytd_spacing	{ padding: 5px 0px; }

  /* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
 /*    Styles for Table on PRODUCTS page      */
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* margin for IE */
div#ytopimgalign a img	{ margin: 0 0 -0.4em 0}
div#ytopimgalign a > img	{ margin: 0 0 -0.1em 0}
div#orgalign a img		{ margin: 0}
div#orgalign a > img		{ margin: 0.1em 0 0 0}
div#yimgalignmid			{ margin: -1.5em 0 0 0}
div#yimgalignmid1 a img	{ margin: -1.8em 0 0 0}
div#yimgalignmid1 a > img	{ margin: -1.5em 0 0 0}

div#imagetable table			{ border-right:1px solid #369; border-left:1px solid #369; border-top:1px solid #369;}
div#imagetable th				{ background-color: #000; vertical-align: bottom; padding: 0.3em 0.25em; color: #FFF; border-right: 1px dotted #FFF; }
div#imagetable td.oddcolumn1	{ background-color: #CCECFF; border-right: 1px solid #369; border-bottom: 1px solid #369; }
div#imagetable td.oddcolumn2	{ background-color: #CCECFF; border-left: 1px solid #369; border-bottom: 1px solid #369; }
div#imagetable td.oddcolumn2 table	{ background-color: #CCECFF;border:0 }

div#gryimgalign				{ margin: 0 0 -2em 0}

.tablenew				{ border: 1px solid #369; margin: 1px 0 0 0; }
.tablenew td.firstcol	{ border-right: 1px solid #369; }

  /* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
 /*                       Partners page                          */
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
div.partner_quote		{ color:#000; }	