/* -- body ----------------------------------------------------------- */
body  
{
    background-color:#CCCCCC;
    margin-top: 10px; 
    margin-left: 0px; 
    margin-right: 0px; 
    padding: 0; 
    font-family:Tahoma, Helvetica, sans-serif; 
    font-size:11px;
}
    
#pageplacement
{
    margin-left: 0;
    margin-right: auto;
}

	
/* -- links ----------------------------------------------------------- */
a{ 
	font-size: 10px;
	font-weight: normal;
	line-height: 12px;
	color: #0095da;	
    font-family:Tahoma, Helvetica, sans-serif; 
    font-size:11px;
	text-decoration:underline;
}
A:visited	{ text-decoration:none;}
A:active	{ text-decoration:underline;}
A:hover		{ text-decoration:underline;}

a.moreLink{ 
    font-family:Tahoma, Helvetica, sans-serif; 
    font-size:11px;
	line-height: 12px;
	color: #0095da; 
	font-weight:bold; 
	text-decoration:none;
	margin-top: 10px;
	
	}
A.moreLink:visited	{ text-decoration:none; }
A.moreLink:active	{ text-decoration:none; }
A.moreLink:hover	{ text-decoration:underline;  }


a.topNavlink{ 
	 font-size:12px;
	color: #ffffff; 
	font-weight:bold; 
	text-decoration:none;  
	text-align:right;
	margin-left:auto; 
	margin-top:10px; 
	margin-bottom:10px; 
	margin-right:10px; }
A.topNavlink:visited	{  }
A.topNavlink:active	{  }
A.topNavlink:hover	{  }

a.subNavlink{ 
	font-family:Tahoma, Helvetica, sans-serif; 
	font-size: 11px; 
	line-height: 12px;
	color: #666666; 
	font-weight:bold; 
	text-decoration:none;  
	}
a.subNavlink:visited	{  }
a.subNavlink:active	{  }
a.subNavlink:hover	{ text-decoration:underline;  }

a.rightSubNavlink{ 
    font-family:Tahoma, Helvetica, sans-serif; 
    font-size:11px;
	line-height: 12px;
	color: #006699; 
	font-weight:normal; 
	text-decoration:none;
	text-align:left;
	vertical-align:top;
	}
A.rightSubNavlink:visited	{  }
A.rightSubNavlink:active	{  }
A.rightSubNavlink:hover	{ text-decoration:underline;  }

/* -- font elements ---------------------------------------------------- */
img { border: none 0px;
       padding-right: 0px;
      }
.txt, td, th, p, select { color: #666666; 
                          border: none 0px #fff; }
 .INPUT
{
    color: #808080;
    line-height: 12px;
    border: solid 1px #C0C0C0;
}
 
.H1{
	font-family:Tahoma, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: bold;
	line-height: 14px;
	color: #666666;
	padding-bottom: 15px;
}

.H2{
	font-size: 12px;
	font-weight: bold;
	line-height: 14px;
	color: #666666;
	padding-bottom: 5px;
}
.H3 {
	font-size: 12px;
	font-weight: bold;
	line-height: 13px;
	color: #005f32;
}
.H4 {
	font-size: 12px;
	font-weight: bold;
	color: #005f32;	
	text-align:left;
}

H4 {
	font-size: 12px;
    font-weight:bold;
	color: #005f32;
	text-align:left;
	margin-bottom:10px;
}

.ProductName{
	font-size: 15px;
	font-weight: bold;
	line-height: 14px;
	color: #666666;
	padding-bottom: 5px;
}

.italic {
font-style:italic;
}
.underline {
	font-size: 12px;
	font-weight: normal;
	color: #666666;
	padding-left: 10px;
	text-decoration:underline;
}
.green {
	color: #005f32;
}
.lightBlue {
	color: #0095da;
}
.darkBlue {
	color: #006699;
}
.black {
	color: #000000;
}
.bold {
font-weight:bolder;
color:#333333;
}

/* -- template styles ------------------------------------------------------ */

.mainMenu {
	font-size: 12px;
	color: #ffffff;
	background-color:#666;
	padding-bottom: 5px;
	padding-top: 5px;
	
}

.footer {
	font-size: 9px;
	line-height: 11px;
	color:#333333;
	text-align:left;
	margin-left: 20px;
}

.footerBold {
	font-size: 10px;
	line-height: 11px;
	font-weight:bold;
}

.border-all
{
    border-color: #C0C0C0;
    border-style:solid;
    border-width: 1px;

    }

.border-left
{
    border-left-color: #C0C0C0;
    border-left-style:solid;
    border-left-width: 1px;
}

.border-top
{
    border-top-color: #C0C0C0;
    border-top-style: solid;
    border-top-width: 1px;
}
.border-right
{
    border-right-color: #C0C0C0;
    border-right-style:solid;
    border-right-width: 1px;
}
.border-bottom
{
    border-bottom-color: #C0C0C0;
    border-bottom-style:solid;
    border-bottom-width: 1px;
}

/* -- background colors ------------------------------------------------- */


/* -- objects --------------MARGIN (TOP, RIGHT, BOT, LEFT)---------------- */
 #padSubNav { margin: 7px 10px 7px 0px; }
 .padSubNav { margin: 7px 10px 7px 0px; }
 #padRightSubNav { margin: 4px 0px 4px 4px; font-size:12px; }
 #padRightSubNavIcon { margin: 6px 0px 7px 4px; }
 #padRightSubNavIcon2Line{ margin: 6px 0px 19px 4px; }
#padRightSubNavIcon3Line { margin: 6px 0px 31px 4px; }
#padRightSubNavIcon4Line { margin: 6px 0px 43px 4px; }


.padRightSubNavIconWrap { margin: 6px 0px 19px 4px; }                           
.padFooterLogo { margin: 10px 0px 10px 35px; }
.padImage { margin: 5px 0px 5px 0px; }
.padSquareImage { margin: 0px 0px 5px 5px; }

/* -- background images ------------------------------------------------- */
.footerBkg { background-image:url(images/outline_btm.gif); background-position:top; background-repeat:no-repeat;}
.leftSideBkg { background-image:url('images/outline_left.gif'); background-position:top; background-repeat:repeat-y;}
.rightSideBkg { background-image:url(images/outline_right.gif); background-position:top; background-repeat:repeat-y;}

#rightSideGradient { background-image:url(../images/img_rightSideGradient.jpg); background-position:top; background-repeat:repeat-x; height:100%}

#vertLineBkg { background-image:url('../images/img_vertLine.gif'); background-position:top; background-repeat:repeat-y;}
#horizLineBkg {background-image:url('../images/img_horizLine.gif'); background-position:top; background-repeat:repeat-x;}

/* -- gradient background images ------------------------------------------------- */
.drkGrayBkg { background-color:#919195;}
.lightGrayBkg { background-color:#adadb0;}
.lightGreenBkg { background-color:#e5eeeb;}

/* -- boxes ------------------------------------------------------------ */
.box { border: solid; border-width: 1px; border-bottom-color: #000; border-top-color: #000; border-left-color: #000; border-right-color: #000; background:#000; }

.right-header
{    
    border-top-color: #C0C0C0;
    border-top-width: 1px;
    border-bottom-color: #C0C0C0;
    border-bottom-style: solid;  
    border-bottom-width: 1px;
    width: 100;    
    background-color: #fff;	 
	color: #666666; 
	font-weight:bold; 
	text-decoration:none;
	vertical-align:middle;
	text-align:left;
	padding-bottom: 10px;
	padding-top: 10px;
}

.expander
{   }       
    

.noborder
{
    border-bottom-color: #fff;
    border-bottom-style:none;
    border-bottom-width: 0px;
}

.imgspace
{
     padding-right:5px;
}

img.floatLeft { 
    float: left; 
    margin: 4px; 
}
img.floatRight
{
    float: right;
    margin: 4px;
    clear: both;
}
.req  { color:Red; }

.whiteBkg { background-color:#ffffff;}

.rightTBL { background-image: url('http://www.kydex.com/images/img_rightSideGradient.jpg');
             background-repeat:no-repeat;
             }
.pdf { text-align: left; vertical-align:top; }

#rightSubNavCatlink{ 
	font-family:Tahoma, Helvetica, sans-serif; 
	font-size: 11px; 
	line-height: 12px;
	color: #666666; 
	font-weight:normal; 
	text-decoration:none;
	}
.hpgrid
{
    width: 300px;
    }