body {font-family: verdana, arial, helvetica, sans-serif; font-size: 8pt; color: #333333}

h1,h2,h3,.prodhd,.categoryhd {font-family: arial, helvetica, sans-serif;}

h1 {}
h2 {font-size:2.1em; color:#3366ff; margin:0.7em 0 0 0; padding:0;}
h3 {font-size:1.4em; color:#3366ff; margin:0.7em 0 0 0; padding:0;}

table {font-family: verdana, arial, helvetica, sans-serif; font-size: 8pt}
sup {font-size: 8pt}
.caption {font-size: 7pt}
.title {font-weight: bold; font-size: 18pt; line-height: 20pt; color: #3366ff;}
.categoryhd {font-weight: bold; font-size: 13pt; color: #cc3333}
.prodhd {font-weight: bold; font-size: 10pt; color: #3333cc; margin-bottom:0.5em;}
.price {font-weight: bold; color: #666699}
.small {font-size: 7pt}
.tabwhite {font-size: 8pt; font-weight: bold; color: #3d3d3d}

.tabwhite, 
.tabgrey {
	white-space:nowrap;
}

table.rsn {background-color:#99ccff; cellspacing:10}
table.rsn td {background-color:#ffffff; vertical-align:top; padding:2px;}
table.rsn thead td, table.rsn th {background-color:#cceeff}

a:link {color :#0033ff; text-decoration=underline}
a:visited {color: #0033ff; text-decoration=underline}
a:hover {color: #cc3333; text-decoration=underline}

a.blue:link {font-size: 7.5pt; text-decoration=underline; color: #0033ff}
a.blue:visited {font-size: 7.5pt; text-decoration=underline; color: #0033ff}
a.blue:hover {font-size: 7.5pt; text-decoration=underline; color: #cc3333}

div.nav {
        margin-bottom:25px;
        border-bottom:2px dotted #99ccff;
        padding-bottom:20px;
}

a.nav {font-size: 7pt; text-decoration:underline;}

a.button:link, a.button:visited {
         border:1px solid #9E1E1E;
         background-color:#D81717;
         background-image:url(Images/redgradient.gif);
         background-repeat:repeat-x;
         color:white!important;
         text-decoration:none!important;
         padding:3px;
}

a.button:focus, a.button:hover {
         border-color:#D81717;
         background-image:none;
}

a.button:active {
         background-image:url(Images/redgradient-dark.gif);
}

a.grey:link {font-size: 7pt; text-decoration=underline; color: #666666}
a.grey:visited {font-size: 7pt; text-decoration=underline; color: #666666}
a.grey:hover {font-size: 7pt; text-decoration=underline; color: #cc3333}

a.tabgrey:link {font-size: 8pt; text-decoration=underline; font-weight: bold;  color: #003366}
a.tabgrey:visited {font-size: 8pt; text-decoration=underline; font-weight: bold;  color: #003366}
a.tabgrey:hover {font-size: 8pt; text-decoration=underline; font-weight: bold;  color: #cc3333}

#Text1 {font-size: 7.5pt; text-decoration:none; color: #666666}
#Text2 {font-size: 7.5pt; text-decoration:none; color: #666666}
#Text3 {font-size: 7.5pt; text-decoration:none; color: #666666}
#Text4 {font-size: 7.5pt; text-decoration:none; color: #666666}
#Text5 {font-size: 7.5pt; text-decoration:none; color: #666666}
#Text6 {font-size: 7.5pt; text-decoration:none; color: #666666}
#Text7 {font-size: 7.5pt; text-decoration:none; color: #666666}

table, TABLE {
line-height:1.4em;
}

.alphabetChar {	margin: 0 0.25em 0.25em 0; padding: 0; width:1.4em; border: 1px solid #6699ff; display:block; float:left; text-align:center; text-decoration:none; }
.alphabetChar a { display: block; width:100%; margin:0; padding: 0.2em 0 0.2em 0; text-decoration:none; }
.alphabetChar a:link { color:white; background-color:#6699ff; text-decoration:none; }
.alphabetChar a:visited { color:white; background-color:#6699ff; text-decoration:none; }
.alphabetChar a:hover { color:#6699ff; background-color:white; text-decoration:underline; }
.alphabetChar a:active { color:#6699ff; background-color:white; text-decoration:underline; }
#aZ p { margin:0 0 0.2em 0; padding:0; clear:both;}
#aZ p.azHead { margin:0 0 0.2em 0; padding:0; clear:both; color:#ff3333; text-size:1em; font-weight:bold;}

.boxout {border:1px solid #99ccff; background-color:#eeeeff; padding:0 0.5em 0 0.5em; margin-top:1em;}

/* Start styles for download links */

.file {
 margin: 0px;
 padding-left: 20px;
 padding-bottom:5px;
 background-position:left top;
 background-repeat: no-repeat;
}

.pdf {
 background-image: url('Images/pdf.gif');
}

/* End of styles for download links */


.fancybox-outer {
	background-color:white !important;
}

iframe.fancybox-iframe {
	height:400px !important;
}