/* ------------------------------ */
/* Distant Horizon Global CSS for */
/* Rapid Deployment and Proven    */
/* Structure Template Production  */
/*                                */
/* Dark Color:   002363 (drk)     */
/* Medium Color: a3af98 (med)     */
/* Light Color:  dadada (lht)     */
/*                                */
/*                                */
/* ------------------------------ */


/*------------------------------------------------------------------------*/

BODY { 
	font: normal 12px Arial, Helvetica, sans-serif; 
	color: #464646; 
	margin: 0px; 
	padding: 0px; 
	background: url(../images/bkg.gif) repeat-x #ffffff;
	}


/*------------------------------------------------------------------------*/
/*     Headers                                                            */
/*     Controls appearance of headers on website                          */
/*------------------------------------------------------------------------*/
h1 { 
	font: normal bold 18px/24px "Times New Roman", Times, serif; 
	color: #3484c8; 
	padding: 0px; 
	margin: 0px; 
	}

h2 { 
	font: normal bold 16px/22px "Times New Roman", Times, serif; 
	color: #3484c8; 
	padding: 0px; 
	margin: 0px; 
	}

.hdr {font: normal bold 16px/22px "Times New Roman", Times, serif; 
	color: #3484c8; 
	padding: 0px; 
	margin: 0px; 
	}
	
h3 { 
	font: normal bold 14px/20px "Times New Roman", Times, serif; 
	color: #3484c8; 
	padding: 0px; 
	margin: 0px; 
	}

.hdrsub { 
	font: normal bold 14px/20px "Times New Roman", Times, serif; 
	color: #3484c8; 
	padding: 0px; 
	margin: 0px; 
	}
	
h4 { 
	font: normal bold 12px/18px "Times New Roman", Times, serif; 
	color: #3484c8; 
	padding: 0px; 
	margin: 0px; 
	}


/*------------------------------------------------------------------------*/
/*     Forms                                                              */
/*     Controls appearance of form fields and buttons on website          */
/*------------------------------------------------------------------------*/
form { 
	margin: 0px; 
	padding: 0px;
	}

input { 
	font: normal normal 11px Arial, Helvetica, sans-serif; 
	color: #333333;
	margin: 0px;
	padding: 2px;
	background: #fafafa;
	border: 1px solid #ccc;
	}

input.submit { 
	font: normal bold 11px Arial, Helvetica, sans-serif; 
	color: #333333;
	margin: 0px;
	padding: 2px;
	background: #efefef;
	border: 1px solid #ccc;
	}

input.submit:hover { 
	color: #efefef;
	background: #666666;
	}

textarea { 
	font: normal normal 11px Arial, Helvetica, sans-serif; 
	color: #333333;
	margin: 0px;
	padding: 2px;
	background: #fafafa;
	border: 1px solid #ccc;
	}



/*------------------------------------------------------------------------*/
/*     Lists                                                              */
/*------------------------------------------------------------------------*/
ul.bullet { /* Bulleted list using graphics */
	margin: 1px 0px 0px -40px;
	}

li.bullet { /* Bulleted list using graphics */
	list-style: none; 
	list-style-type: none; 
	display: block; 
	padding: 0px 0px 1px 15px;
	background: url(../images/bullet.gif) no-repeat 2px 5px;
	}



/*------------------------------------------------------------------------*/
/*     Page Layout                                                        */
/*------------------------------------------------------------------------*/

/*---- Page Container ----------------------------------------------------*/
.pagecontainer { 
	width: 770px; 
	max-width: 1024px; 
	padding: 0px; 
	}

.shadowleft { 
	width: 5px;
	background: url(../images/bkg-shadowleft.gif) no-repeat;
	}

.shadowright { 
	width: 5px;
	background: url(../images/bkg-shadowright.gif) no-repeat;
	}


/*---- Title Header ------------------------------------------------------*/
.tltheadercontainer { 
	margin: 0px; 
	padding: 0px; 
	background: url(../images/bkg-tltheader.gif) repeat-y #fff;
	}

.tltheaderleft { 
	width: 5px;
	background: url(../images/bkg-tltleft.gif) repeat-y #fff;
	}

.tltheaderright { 
	width: 5px;
	background: url(../images/bkg-tltright.gif) repeat-y #fff;
	}

#tltheader1 { 
	margin: 0px; 
	padding: 0px; 
	}

#tltheader2 { 
	margin: 0px; 
	padding: 0px; 
	}


/*---- Graphic Header ----------------------------------------------------*/
.grpheadercontainer { 
	margin: 0px; 
	padding: 0px; 
	background: url(../images/bkg-grpheader.gif) repeat-y #fff;
	}

#grpheader1 { 
	margin: 0px; 
	padding: 0px; 
	}

#grpheader2 { 
	margin: 0px; 
	padding: 0px; 
	}


/*------------------------------------------------------------------------*/
/*     Navigation                                                         */
/*------------------------------------------------------------------------*/

/*---- Default Navigation ------------------------------------------------*/
a, a:link, a:active, a:visited { 
	color: #666666;
	text-decoration: underline; 
	}

a:hover { 
	color: #d75506;
	text-decoration: underline;
	}


/*---- Top Navigation ----------------------------------------------------*/
.navtopcontainer {
	margin: 0px; 
	padding: 0px; 
	background: url(../images/bkg-navtop.gif) repeat-y #fff;
	}

.navtopleft {
	margin: 0px; 
	padding: 0px; 
	width: 15px;
	background: url(../images/bkg-navtopleft.gif) no-repeat #fff;
	}

.navtopright {
	margin: 0px; 
	padding: 0px; 
	width: 15px;
	background: url(../images/bkg-navtopright.gif) no-repeat #fff;
	}

#navtopbox { 
	font: normal 11px Arial, Helvetica, sans-serif; 
	color: #c3d2dd; 
	text-decoration: none;
	text-align: center; 
	/* border: 1px solid #f26024; */
	margin: 0px; 
	padding: 4px;
	background: url(../images/bkg-navtopbox.gif) repeat-x;
	}

a.navtop, a:link.navtop, a:active.navtop, a:visited.navtop { 
	color: #3a8dc9; 
	text-decoration: none; 
	padding: 5px; 
	}

a:hover.navtop { 
	color: #990000; 
	text-decoration: none;
	}

a.navtop-at, a:link.navtop-at, a:active.navtop-at, a:visited.navtop-at, a:hover.navtop-at { 
	color: #990000; 
	text-decoration: none; 
	padding: 5px; 
	}


/*---- Bread Crumb Trail -------------------------------------------------*/
.breadcrumbcontainer {
	margin: 0px; 
	padding: 0px 0px 5px 0px; 
	background: url(../images/bkg-breadcrumb.gif) repeat-y #fff;
	}

.breadcrumbleft {
	width: 15px;
	margin: 0px; 
	padding: 0px; 
	background: url(../images/bkg-breadcrumbleft.gif) no-repeat #fff;
	}

.breadcrumbright {
	width: 15px;
	margin: 0px; 
	padding: 0px; 
	background: url(../images/bkg-breadcrumbright.gif) no-repeat #fff;
	}

#breadcrumbbox { 
	font: normal 10px Arial, Helvetica, sans-serif; 
	color: #999; 
	text-decoration: none;
	text-align: left; 
	/* border: 1px solid #ccc; */
	margin: 0px; 
	padding: 2px;
	background: url(../images/bkg-breadcrumbbox.gif) repeat-x;
	}

a.breadcrumb, a:link.breadcrumb, a:active.breadcrumb, a:visited.breadcrumb { 
	color: #999; 
	text-decoration: none; 
	padding: 3px; 
	}

a:hover.breadcrumb { 
	color: #999; 
	text-decoration: underline;
	}

a.breadcrumb-at, a:link.breadcrumb-at, a:active.breadcrumb-at, a:visited.breadcrumb-at, a:hover.breadcrumb-at { 
	color: #666; 
	text-decoration: underline; 
	padding: 5px; 
	}


/*---- Content -----------------------------------------------------------*/
.contentcontainer { /* Container for content of website */
	margin: 0px; 
	padding: 0px; 
	background: url(../images/bkg/bkg-contentcontainer.gif) repeat-y #fff;
	}

#centercontent { /* Container for main content of website */
	width: 400px;
	margin: 0px; 
	padding: 5px 15px 15px 15px; 
	/* border-top: 1px solid #ccc; */
	/* border-left: 1px solid #ccc; */
	/* border-bottom: 1px solid #ccc; */
	/* border-right: 1px solid #ccc; */
	background: url(../images/bkg/bkg-contentbox.gif) repeat-y #fff;
	}

.section { 
	margin: 0px 0px 10px 0px; 
	padding: 10px; 
	border: 1px solid #ccc; 
	}

.sectionimg { 
	margin: 3px 10px 2px 0px; 
	padding: 2px; 
	border: 1px solid #ccc; 
	float: left; 
	}

.contentleftcontainer { 
	width: 145px;
	margin: 0px;
	padding: 0px;	
	/* border-top: 1px solid #ccc; */
	/* border-left: 1px solid #ccc; */
	/* border-bottom: 1px solid #ccc; */
	/* border-right: 1px solid #ccc; */
	background: url(../images/bkg-contentleftcontainer.gif) repeat-y #fff;
	}

.contentrightcontainer { 
	width: 145px;
	margin: 0px;
	padding: 0px;	
	/* border-top: 1px solid #ccc; */
	/* border-left: 1px solid #ccc; */
	/* border-bottom: 1px solid #ccc; */
	/* border-right: 1px solid #ccc; */
	background: url(../images/bkg-contentleftcontainer.gif) repeat-y #fff;
	}


/*---- Navigation Boxes --------------------------------------------------*/
.navhdr { 
	font: normal bold 11px "Times New Roman", Times, serif; 
	color: #fff; 
	display: block; 
	margin: 0px;
	padding: 5px 3px 5px 9px; 
	/* border-top: 1px solid #f26024; */
	/* border-left: 1px solid #f26024; */
	/* border-bottom: 1px solid #f26024; */
	/* border-right: 1px solid #f26024; */
	background: url(../images/bkg-navhdr.gif) repeat-y #54afd6;
	}

a.navhdr, a:link.navhdr, a:active.navhdr, a:visited.navhdr {
	font: normal bold 11px "Times New Roman", Times, serif; 
	color: #fff; 
	text-align: center; 
	text-decoration: none;
	display: block; 
	margin: 0px;
	padding: 5px 3px 5px 9px; 
	/* border-top: 1px solid #f26024; */
	/* border-left: 1px solid #f26024; */
	/* border-bottom: 1px solid #f26024; */
	/* border-right: 1px solid #f26024; */
	background: url(../images/bkg-navhdr.gif) repeat-y #54afd6;
	}

a:hover.navhdr {
	text-decoration: underline;
	}

.nav { 
	margin: 0px;
	padding: 0px; 
	/* border-top: 1px solid #f26024; */
	/* border-left: 1px solid #f26024; */
	/* border-bottom: 1px solid #f26024; */
	/* border-right: 1px solid #f26024; */
	background: url(../images/bkg-nav.gif) repeat-y #f6f6f6;
	}

#navboxdivide { 
	width: 145px; 
	height: 3px; 
	margin: 0px 0px 5px 0px; 
	padding: 0px;
	background: url(../images/navboxdivide.gif) no-repeat #fff; 
	}

#navboxendcap { 
	width: 145px; 
	height: 6px; 
	margin: 0px 0px 5px 0px; 
	padding: 0px; 
	background: url(../images/navboxendcap.gif) no-repeat #fff; 
	}





.navtxt                     { font: normal 11px/12px Tahoma, Verdana, Arial, Helvetica, sans-serif; color: #666666; border-top: 1px solid #f26024; border-left: 1px solid #f26024; border-right: 1px solid #f26024; padding: 8px; }
.navtxthdr                  { font-weight: bold; }
#navbox img                 { border-top: 1px solid #f26024; border-left: 1px solid #f26024; border-right: 1px solid #f26024; padding: 0px; margin: 0px; }


/*---- Left Navigation ---------------------------------------------------*/
#NavLeftContainer {
	margin: 0px 0px 15px 0px;
	padding: 0px; 
	width: 155px;
	}

#NavLeftContainer p {
	margin: 0px;
	padding: 0px 0px 10px 0px; 
	}

.NavLeftHdr { 
	font: normal bold 110%/13px Arial, Helvetica, sans-serif; 
	color: #fff;
	text-decoration: none;
	margin: 0px 0px 3px 0px;
	padding: 6px 0px 6px 15px;
	background: #002263;
	}

         
/*                */
.navleft { 
	font: normal 11px/13px Arial, Helvetica, sans-serif; 
	color: #000;
	text-decoration: none;
	}

a.navleft, a:link.navleft, a:active.navleft, a:visited.navleft {
	color: #000;
	text-decoration: none;
	display: block; 
	padding: 4px 3px 4px 9px; 
	border-bottom: 1px solid #e8e8e8;
	}
	
	

a:hover.navleft { 
	color: #3a8dc9; 
	text-decoration: none; 
	background: url(../images/navLeftOn.gif) no-repeat #fff;
	}

a.navleft-at, a:link.navleft-at, a:active.navleft-at, a:visited.navleft-at, a:hover.navleft-at {
	color: #3a8dc9;
	font-weight: bold;
	text-decoration: none;
	display: block; 
	padding: 4px 3px 4px 9px; 
	border-bottom: 1px solid #e8e8e8;
	background: url(../images/navLeftOn.gif) no-repeat #fff;
	}
	
	.subnavleft { 
	font: normal 11px/13px Arial, Helvetica, sans-serif; 
	color: #000;
	text-decoration: none;
	}
	
	
	a.subnavleft, a:link.subnavleft, a:active.subnavleft, a:visited.subnavleft {
	color: #888;
	text-decoration: none;
	display: block; 
	padding: 4px 3px 4px 9px; 
	border-bottom: 1px solid #e8e8e8;
	}
	
	a:hover.subnavleft { 
	color: #74afda; 
	text-decoration: none; 
	background: url(../images/navLeftOn.gif) no-repeat #fff;
	}
	
	a.subnavleft-at, a:link.subnavleft-at, a:active.subnavleft-at, a:visited.subnavleft-at, a:hover.subnavleft-at {
	color: #74afda;
	font-weight: bold;
	text-decoration: none;
	display: block; 
	padding: 4px 3px 4px 9px; 
	border-bottom: 1px solid #e8e8e8;
	background: url(../images/navLeftOn.gif) no-repeat #fff;
	}


/*---- Right Navigation --------------------------------------------------*/
.navright { 
	font: normal 11px Arial, Helvetica, sans-serif; 
	color: #000000;
	text-decoration: none; 
	}

a.navright, a:link.navright, a:active.navright, a:visited.navright { 
	color: #000000; 
	text-decoration: none; 
	background: #f1f1f1; 
	line-height: 13px; 
	display: block; 
	padding: 4px 3px 4px 9px; 
	border-bottom: 1px solid #dcdcdc;
	}

a:hover.navright { 
	color: #3a8dc9; 
	text-decoration: none; 
	background: url(../images/navRightOn.gif) no-repeat #fff;
	}

a.navright-at, a:link.navright-at, a:active.navright-at, a:visited.navright-at, a:hover.navright-at {
	color: #3a8dc9;
	font-weight: bold;
	text-decoration: none;
	display: block; 
	padding: 4px 3px 4px 9px; 
	border-bottom: 1px solid #e8e8e8;
	background: #ffffff;
	}
	

/*---- Copyright & Links -------------------------------------------------*/
.copy {
	font: normal 9px Arial, Helvetica, sans-serif; 
	color: #999; 
	text-decoration: none; 
	}

#copyleft {
	background: url(../images/bkg-copy.gif) repeat-x;
	text-align: left; 
	/* border-top: 1px solid #f26024; */
	/* border-left: 1px solid #f26024; */
	/* border-bottom: 1px solid #f26024; */
	padding: 5px 0px 0px 15px;
	background: #fff;
	}

#copyright {
	text-align: right; 
	/* border-top: 1px solid #f26024; */
	/* border-left: 1px solid #f26024; */
	/* border-bottom: 1px solid #f26024; */
	padding: 5px 15px 0px 0px;
	background: url(../images/bkg-copy.gif) repeat-x #fff;
	}

a.copy, a:link.copy, a:active.copy, a:visited.copy { 
	color: #999; 
	text-decoration: none; 
	}

a:hover.copy { 
	color: #999; 
	text-decoration: underline; 
	}


/*---- Footer ------------------------------------------------------------*/
.footer { 
	margin: 0px;
	padding: 0px;
	background: url(../images/bkg-footer.gif) repeat-x #fff;
	}

.ftrleft { 
	margin: 0px;
	padding: 0px;
	background: url(../images/bkg-ftrleft.gif) repeat-x #fff;
	}

.ftrright { 
	margin: 0px;
	padding: 0px;
	background: url(../images/bkg-ftrright.gif) repeat-x #fff;
	}


/*---- Site Components ------------------------------------------------------------*/
/* Shopping Cart */
.shoppingcart { 
	background: url(../images/bkg/bkg-areacart.gif) repeat-x #ffffff; 
	padding: 8px; 
	font: normal 9px Verdana, Geneva, Arial, sans-serif; 
	color: #464646; }  

/* Products */
.nav-prod           { font-family: Verdana,Geneva,Arial,sans-serif; font-size: 10px; text-decoration: none; font-weight: bold; color: #002363; }
a.nav-prod          { font-family: Verdana,Geneva,Arial,sans-serif; font-size: 10px; text-decoration: none; font-weight: bold; color: #002363; }
a:link.nav-prod,
a:active.nav-prod,
a:visited.nav-prod  { text-decoration: none; font-weight: bold; color: #002363; }
a:hover.nav-prod    { text-decoration: underline; font-weight: bold; color: #000000; }

/* Product Sort Options & Shopping Cart Options Links */
a.nav-opt              { font-family: Verdana,Geneva,Arial,sans-serif; text-decoration: none; font-weight: normal; color: #002363; }
a:link.nav-opt,
a:active.nav-opt,
a:visited.nav-opt      { text-decoration: none; text-transform: none; font-weight: normal; color: #002363; }
a:hover.nav-opt        { text-decoration: none; text-transform: none; font-weight: normal; color: #000000; }

a.nav-opt-at           { font-family: Verdana,Geneva,Arial,sans-serif; text-decoration: none; font-weight: bold; color: #000000; }
a:link.nav-opt-at,
a:active.nav-opt-at,
a:visited.nav-opt-at,
a:hover.nav-opt-at     { text-decoration: none; text-transform: none; font-weight: bold; color: #000000; }





.area-hdr           { background: url(../images/bkg/bkg-areahdr.gif)    repeat-x #002363; padding: 6px; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #FFFFFF; font-weight: bold; }  /* Menu Header */
.area-opt           { background: url(../images/bkg/bkg-areaopt.gif)    repeat-x #f4f4f4; padding: 6px; font-family: Verdana,Geneva,Arial,sans-serif; font-size: 10px; color: #3b3b3b; }  /* Product Sort Options & Shopping Cart Options Areas */
.area-menu          { background: url(../images/bkg/bkg-areamenu.gif)   repeat-x #ffffff; padding: 5px 5px 5px 0px; }  /* Products Menu */



/*---- Divider Lines -----------------------------------------------------------*/
#divideThin { /* Single line divider */

	display: block; 
	height: 2px; 
	margin: 5px 0px 5px 0px; 
	background: url(../images/divide.gif); 
	clear: both; 
	}

#divideMedium { /* Double line divider */
	display: block; 
	height: 4px; 
	margin: 10px 0px 10px 0px; 
	background: url(../images/divide.gif); 
	clear: both; 
	}

#divideThick { /* Triple line divider */
	display: block; 
	height: 6px; 
	margin: 10px 0px 10px 0px; 
	background: url(../images/divide.gif); 
	clear: both; 
	}


















/* Help and Contact Links */
.help               { font-family: Verdana,Geneva,Arial,sans-serif; font-size: 10px; text-decoration: none; font-weight: normal; color: #3b3b3b; }
a.help              { font-family: Verdana,Geneva,Arial,sans-serif; font-size: 10px; text-decoration: none; font-weight: normal; color: #3b3b3b;  padding: 0px 4px 0px 4px; }
a:link.help         { text-decoration: none; text-transform: none; font-weight: normal; color: #3b3b3b; }
a:active.help       { text-decoration: none; text-transform: none; font-weight: normal; color: #3b3b3b; }
a:visited.help      { text-decoration: none; text-transform: none; font-weight: normal; color: #3b3b3b; }
a:hover.help        { text-decoration: none; text-transform: none; font-weight: normal; color: #002363; }





/*---- Buttons ----------------------------------------------------*/
/* Box Button */
a.btn               { font-family: Verdana,Geneva,Arial,sans-serif; font-size: 10px; text-decoration: none; font-weight: bold; color: #002363; padding: 3px; border: 1px solid #002363; background: #e7e7e7; float: left; margin: 0px 3px 3px 0px; text-align: center; }
a:link.btn          { text-decoration: none; color: #002363; font-weight:bold; }
a:active.btn        { text-decoration: none; color: #002363; font-weight:bold; }
a:visited.btn       { text-decoration: none; color: #002363; font-weight:bold; }
a:hover.btn         { text-decoration: none; color: #002363; font-weight:bold; background: #fffbee; }

a.btn-at            { font-family: Verdana,Geneva,Arial,sans-serif; font-size: 10px; text-decoration: none; font-weight: bold; color: #002363; padding: 3px; border: 1px solid #002363; background: #e7e7e7; float: left; margin: 0px 3px 3px 0px; text-align: center; }
a:link.btn-at       { text-decoration: none; color: #002363; font-weight:bold; }
a:active.btn-at     { text-decoration: none; color: #002363; font-weight:bold; }
a:visited.btn-at    { text-decoration: none; color: #002363; font-weight:bold; }
a:hover.btn-at      { text-decoration: none; color: #002363; font-weight:bold; background: #fffbee; }


/*---- Generic Styles -----------------------------------------------------------*/
.textColor					{ font: normal bold 12px Tahoma, Verdana, Arial, Helvetica, sans-serif; color: #000000; }
.newsHeader					{ font: normal bold 12px Tahoma, Verdana, Arial, Helvetica, sans-serif; color: #989382; }
.itemHeader					{ font: normal bold 12px Tahoma, Verdana, Arial, Helvetica, sans-serif; color: #989382; }
.contentPadding             { padding: 12px; }
.minPageHeight              { padding-bottom: 260px; } /* Content cell size so the mech banner stays at the bottom */
.bottomSpacing              { padding-bottom: 40px; } /* Last cell size for the bottom of page */
.whitespace                 { height: 40px; }

.red                        { color: #ff0000; }
.blue                       { color: #0000ff; }
.green                      { color: #00ff00; }
.white                      { color: #ffffff; }

.caps                       { text-transform: uppercase; }
.sm                         { font-size: 10px; line-height: 12px; }
.txtright                   { text-align: right; }
.txtleft                    { text-align: left; }
.error                      { font: normal bold 11px/14px Arial, Helvetica, sans-serif; color: #990000; }
.clear                      { clear: both; }



/* Boom Image -----------------------------------------------------------*/
.boom { 
	margin: 0px 0px 10px 0px; 
	} 


/*---- Image Framing -----------------------------------------------------------*/
.imgFrameHOTP               { border: 1px solid #f16022; padding: 1px; margin-bottom: 6px; }  
.imgFrameRight              { float: right; border: 1px solid #f16022; padding: 2px; margin-left: 5px; margin-bottom: 5px; } 
.imgFrameLeft               { float: left;  border: 1px solid #f16022; padding: 2px; margin-right: 5px; margin-bottom: 5px; } 
.imgRight                   { float: right; padding: 2px; margin-left: 5px;  margin-bottom: 5px; }
.imgLeft                    { float: left;  padding: 2px; margin-right: 5px; margin-bottom: 5px; }








/*---- Table Rows & Borders -----------------------------------------------------------*/
.tbl-drow           { background: #f4f4f4; padding: 3px; }  /* Dark Alternating Row Color */
.tbl-lrow           { background: #ffffff; padding: 3px; }  /* Light Alternating Row Color */

/* Outside Border */
.tbl-bdrdrk         { background: #ffffff; border: 1px solid #002363; }  /* Border set with dark color */
.tbl-bdrmed         { background: #ffffff; border: 1px solid #a3af98; }  /* Border set with medium color */
.tbl-bdrlht         { background: #ffffff; border: 1px solid #dadada; }  /* Border set with light color */

/* Columns only Border */
.tbl-coldrk         { background: #ffffff; border-right: 1px solid #002363; }  /* Border set with dark color */
.tbl-colmed         { background: #ffffff; border-right: 1px solid #a3af98; }  /* Border set with medium color */
.tbl-collht         { background: #ffffff; border-right: 1px solid #dadada; }  /* Border set with light color */

/* Rows only Border */
.tbl-rowdrk         { background: #ffffff; border-bottom: 1px solid #002363; }  /* Border set with dark color */
.tbl-rowmed         { background: #ffffff; border-bottom: 1px solid #a3af98; }  /* Border set with medium color */
.tbl-rowlht         { background: #ffffff; border-bottom: 1px solid #dadada; }  /* Border set with light color */

/* Full Grid Border */
.tbl-grddrk         { background: #ffffff; border-right: 1px solid; border-bottom: 1px solid; border-color: #002363; }  /* Border set with dark color */
.tbl-grdmed         { background: #ffffff; border-right: 1px solid; border-bottom: 1px solid; border-color: #a3af98; }  /* Border set with medium color */
.tbl-grdlht         { background: #ffffff; border-right: 1px solid; border-bottom: 1px solid; border-color: #dadada; }  /* Border set with light color */

/* Cell Top Border */
.tbl-topdrk         { background: #e6e6e6; border-top: 1px solid #002363; }  /* Border set with dark color */
.tbl-topmed         { background: #ffffff; border-top: 1px solid #a3af98; }  /* Border set with medium color */
.tbl-toplht         { background: #ffffff; border-top: 1px solid #dadada; }  /* Border set with light color */



/* Image Frame ----------------------------------------------*/

.imageFrame {float:right; border:0; padding:2px; margin-left:15px; margin-bottom:10px; margin-right:5px;}


.navtab					    { font-family: Arial,Helvetica,sans-serif; font-size: 11px; text-decoration: none; color: #666666; font-weight:normal; }
a.navtab 					{ font-family: Arial,Helvetica,sans-serif; font-size: 11px; text-decoration: none; color: #666666; font-weight:normal; }
a:link.navtab 				{ text-decoration: none; color: #666666; font-weight:normal; }
a:active.navtab 			{ text-decoration: none; color: #666666; font-weight:normal; }
a:visited.navtab			{ text-decoration: none; color: #666666; font-weight:normal; }
a:hover.navtab 			    { text-decoration: none; color: #666666; font-weight:normal; }

.navtab-at				    { font-family: Arial,Helvetica,sans-serif; font-size: 11px; text-decoration: none; color: #1e3d98; font-weight:normal; }
a.navtab-at 				{ font-family: Arial,Helvetica,sans-serif; font-size: 11px; text-decoration: none; color: #1e3d98; font-weight:normal; }
a:link.navtab-at 			{ text-decoration: none; color: #1e3d98; font-weight:normal; }
a:active.navtab-at 			{ text-decoration: none; color: #1e3d98; font-weight:normal; }
a:visited.navtab-at			{ text-decoration: none; color: #1e3d98; font-weight:normal; }
a:hover.navtab-at 		    { text-decoration: none; color: #8a1515; font-weight:normal; }


.ImageCaption {
	font-size: 10px; 
	padding: 3px 10px 2px 0px; 
	}
	
.DynamicSectionImage {margin-right: 7px}