/* CSS Document */

body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin-top: 0;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 10px;
}

h1{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #000000;
	font-weight: bold;
	float:left;
}

/* topNav elements */

td.topNav {
	background-repeat: no-repeat;
	background-position: left top;
	background-image: url(../siteImages/topnav/tp2_02.jpg);
}
td.tn2 {
	background-repeat: no-repeat;
	background-position: left top;
	background-image: url(../siteImages/topnav/p1_04.png);
}
.ABS {
	vertical-align: middle;
}

td.tn3 {
	background-repeat: no-repeat;
	background-position: left top;
	background-image: url(../siteImages/topnav/p2_04.png);
}
td.tn4 {
	background-repeat: no-repeat;
	background-position: left top;
	background-image: url(../siteImages/topnav/p3_04.png);
}
td.tn5 {
	background-repeat: no-repeat;
	background-position: left top;
	background-image: url(../siteImages/topnav/p4_04.png);
}
td.tn6 {
	background-repeat: no-repeat;
	background-position: left top;
	background-image: url(../siteImages/topnav/p5_04.png);
}
/* sideNav elements */

td.COLD {
	color: #FFFFFF;
	text-decoration: none;
	background-image: url(../siteImages/sideNav/coldState.png);
	background-repeat: no-repeat;
	background-position: left top;
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 10px;
	color: #5C5CAD;
	text-align: right;
	padding: 4px 8px 4px 3px;
}

td.OVER {
	color: #FFFFFF;
	text-decoration: none;
	background-image: url(../siteImages/sideNav/overState.png);
	background-repeat: no-repeat;
	background-position: left top;
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 11px;
	color: #5C5CAD;
	text-align: right;
	padding: 4px 8px 4px 3px;
}

td.ACTIVE {
color: #FFFFFF; text-decoration: none;background-image: url(../siteImages/sideNav/activeState.png);
	background-repeat: no-repeat;
	background-position: left top; 

	font-family: Verdana, Helvetica, sans-serif;
	font-size: 10px;
color: #5C5CAD;
text-align: right;	
padding: 4px 8px 4px 3px;
}

td.ACTIVE2 {
color: #FFFFFF; text-decoration: none;background-image: url(../siteImages/sideNav/activeState2.png);
	background-repeat: no-repeat;
	background-position: left top; 

	font-family: Verdana, Helvetica, sans-serif;
	font-size: 11px;
color: #5C5CAD;
text-align: right;	
padding: 4px 8px 4px 3px;
}

td.ACTIVEN {
	color: #FFFFFF;
	text-decoration: none;
	background-image: url(../siteImages/a_newnav/activeState.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 11px;
	color: #5C5CAD;
	text-align: right;
	padding: 4px 8px 4px 3px;
}

td.ACTIVE2N {
color: #FFFFFF; text-decoration: none;background-image: url(../siteImages/sideNav/activeState2.png);
	background-repeat: no-repeat;
	background-position: left top; 

	font-family: Verdana, Helvetica, sans-serif;
	font-size: 11px;
color: #5C5CAD;
text-align: right;	
padding: 4px 8px 4px 3px;
}


a.COLD:link{text-decoration: none; padding: 0px; color: #5C5CAD;}
a.COLD:visited{text-decoration: none; padding: 0px; color: #5C5CAD;} 
a.COLD:hover{text-decoration: underline; padding: 0px; color: #5C5CAD;}
a.COLD:active{text-decoration: none; padding: 0px; color: #5C5CAD;}

.COLD {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 10px;
	color: #6565AF;
}
.breadcrumbs {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8px;
	color: #FFFFFF;
}
a.breadcrumbs:link{text-decoration: none; padding: 0px;}
a.breadcrumbs:visited{text-decoration: none; padding: 0px;} 
a.breadcrumbs:hover{text-decoration: underline; padding: 0px;}
a.breadcrumbs:active{text-decoration: none; padding: 0px;}

.ACCOUNT {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #C1C1DF;
}
a.ACCOUNT:link{text-decoration: none; padding: 0px;}
a.ACCOUNT:visited{text-decoration: none; padding: 0px;} 
a.ACCOUNT:hover{text-decoration: underline; padding: 0px;}
a.ACCOUNT:active{text-decoration: none; padding: 0px;}


/* Footer text */

a.FOOT:link{text-decoration: none; padding: 0px; color: #6564AE;}
a.FOOT:visited{text-decoration: none; padding: 0px; color: #6564AE;} 
a.FOOT:hover{text-decoration: underline; padding: 0px; color: #6564AE}
a.FOOT:active{text-decoration: none; padding: 0px; color: #6564AE;}

.FOOT {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #6564AE;
}.cat_title_NEW {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #6663B2;
	background-image: url(../siteImages/catalog/new_vert.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
.pageHeading {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #015277;
	text-align: left;
	font-weight: bold;
}
td.pageHeading {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #6664AD;
	text-align: left;
	font-weight: bold;
	background-image: url(../siteImages/newDesign/header_background.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}

a.pageHeading:link{text-decoration: none; color: #015277
    font-family: Verdana,Geneva,sans-serif;
    font-size: 13px;
    font-weight: bold;
    text-align: left;}
a.pageHeading:visited{text-decoration: none;}
a.pageHeading:hover{text-decoration: underline;}
a.pageHeading:active{text-decoration: none;}

.prodTitle{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	font-weight: normal;
	line-height: 1.6em;
}
a.prodTitle:link{text-decoration: none;}
a.prodTitle:visited{text-decoration: none;}
a.prodTitle:hover{text-decoration: underline; color: #BF0300;}
a.prodTitle:active{text-decoration: none;}

.prodTitle2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #000000;
	font-weight: bold;
}

a.prodTitle2:link{text-decoration: none;}
a.prodTitle2:visited{text-decoration: none;}
a.prodTitle2:hover{text-decoration: underline;}
a.prodTitle2:active{text-decoration: none;}

.prodTitle2 h1{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #6565AF;
	font-weight: bold;
}


.prodSubCatDisplay{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666666;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 10px;
	padding-left: 5px;
}

.proddisplay {

	color: #333;
    font-family: Verdana,Arial,Helvetica,sans-serif,calibri;
    font-size: 10px;
    line-height: 1.9em;
    margin-top: 0px;
    padding: 0;
    text-align: left;
	float: left;
}
.prodDesc {

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	font-weight: normal;
	line-height: 1.6em;
}

.formTitle {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 1.6em;
	color: #0066CC;
}
.viewLink {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
}
a.viewLink:link{text-decoration: none; padding: 0 5px;}
a.viewLink:visited{text-decoration: none;}
a.viewLink:hover{text-decoration: underline;  color: #0087C5;}
a.viewLink:active{text-decoration: none;}


/* floating inline images with description */

 .floatright
{
	float: right;
	/*width: 103px;*/
margin: 0 0 10px 10px;
	background-color: #EEDBAD;
	padding: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8px;
	color: #4A5455;
	text-align: center;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #7C8D8F;
	border-right-color: #7C8D8F;
	border-bottom-color: #7C8D8F;
	border-left-color: #7C8D8F;
}

a.floatright:link{text-decoration: none;}
a.floatright:visited{text-decoration: none;}
a.floatright:hover{text-decoration: underline;  color: #BF0300;}
a.floatright:active{text-decoration: none;}

div.floatright img
{
border-top: 2px solid #555;
border-right: 1px solid #999;
border-bottom: 1px solid #999;
border-left: 2px solid #555;
}

 .floatleft
{
	float: left;
	/*width: 103px;*/
margin: 10px 10px 10px 0;
	background-color: #EEDBAD;
	padding: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #4A5455;
	text-align: center;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #7C8D8F;
	border-right-color: #7C8D8F;
	border-bottom-color: #7C8D8F;
	border-left-color: #7C8D8F;
}

a.floatleft:link{text-decoration: none;}
a.floatleft:visited{text-decoration: none;}
a.floatleft:hover{text-decoration: underline;  color: #BF0300;}
a.floatleft:active{text-decoration: none;}

div.floatleft img
{
border-top: 2px solid #555;
border-right: 1px solid #999;
border-bottom: 1px solid #999;
border-left: 2px solid #555;
}

p { margin-top: 0; }

/* REVISED SUBCATEGORY DISPLAY ELEMENTS */

.SCTitle {
	padding: 3px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #000000;
	font-weight: bold;
}
	
.SCShort {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #333333;
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 10px;
	padding-left: 3px;
}
	
.SCField {	padding: 0px;}

.SCPrice {	padding: 0px;
font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #333333;}
	
.SCLinks {	padding: 0px;
font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #333333;}

.SCDropdown {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #333333;
	margin: 4px;
	padding: 1px;
}
td.aboutBottom {
	background-repeat: no-repeat;
	background-position: center bottom;
	background-image: url(../siteImages/aboutInsert/about_02.jpg);
	background-color: #9FA67E;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding-right: 5px;
	padding-bottom: 15px;
	padding-left: 5px;
	margin: 0px;
	color: #FFFFFF;
}
td.COLD_O {
	color: #FFFFFF;
	text-decoration: none;
	background-image: url(../siteImages/sideNav/coldState_O.png);
	background-repeat: no-repeat;
	background-position: left top;
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 11px;
	color: #5C5CAD;
	text-align: right;
	padding: 4px 8px 4px 3px;
}
td.OVER_O {
	color: #FFFFFF;
	text-decoration: none;
	background-image: url(../siteImages/sideNav/overState.png);
	background-repeat: no-repeat;
	background-position: left top;
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 11px;
	color: #5C5CAD;
	text-align: right;
	padding: 4px 8px 4px 3px;
}
.verticalImage {
	float: left;
	margin-top: 0;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 10px;

}
div.documents {
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
}
.pagebody {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	line-height: 1.3em;
	padding: 0px;
}


#prlStyle {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	line-height: 1.3em;
	color: #333333;
	text-decoration:none;
	text-align: center;
}

#prlStyle a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	line-height: 1.3em;
	color: #4E4D91;
	text-decoration:none
}

#prlStyle a:link {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	line-height: 1.3em;
	color: #4E4D91;
	text-decoration:none
}

#prlStyle p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	line-height: 1.3em;
	color: #333333;
}

#prlStyle h1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13pt;
	line-height: 1.3em;
	color: #333333;
	font-weight: bold;
}
#prlStyle h2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	line-height: 1.3em;
	color: #333333;
	font-weight: bold;
}
#prlStyle h3 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12pt;
	line-height: 1.3em;
	color: #015277;
}

#prlStyle h4 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14pt;
	line-height: 1.3em;
	color: #015277;
	margin-top:10px;
	float: left;
}

#prlStyle img {
	padding-left: 0px;
	padding-bottom: 10px;

}

.apple {
	padding-left: 0px;
	padding-bottom: 0px;

}

#prlNav {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
}
#prlNav a {
	color: #4E4D91;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: none;
}
td.newdisplay {
    font-family: Verdana, Arial, Helvetica, sans-serif;
}

.newcartsc{
  width:90%;
  height:auto;
  float:left;
}

.articleCopy img {
    max-width: 100%;
}

table {
   width:100%;
   border-collapse: collapse;
   border-spacing: 0;
}
 }
 td{
	
    text-align: left;
   
 }
 
 table.sectionCopy {
	width:100%;
 }
 
 table.responsive_tbl  {
	 width:50% !important;
	 float:left;
 }
 
 
/***** MEDIA QUERY SEC START *****/

@media screen and (max-width:480px) {
.proddisplay {

    color: #333;
    font-family: Verdana,Arial,Helvetica,sans-serif,calibri;
    font-size: 10px;
    line-height: 1.4em;
    margin-top: 0px;
    padding: 0;
    text-align: left;
    float:left;
    margin-left: 3px;
	
}

td.newdisplay {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    display: inline; 
    float: left;
    width: 100%;
}
 
 table.responsive_tbl  {
	 width:90% !important;
	 float:left;
 }

}



 @media screen and (max-width:360px) {
.proddisplay {

    color: #333;
    font-family: Verdana,Arial,Helvetica,sans-serif,calibri;
    font-size: 10px;
    line-height: 1.4em;
    margin-top: 0px;
    padding: 0;
    text-align: left;
    float:left;
   margin-left: 3px;
	
}
.verticalImage {
	float: left;
	margin-top: 0;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 0px;

}

.articleCopy img {
    max-width: 85%;
}


