@charset "utf-8";


html,body,div,span,applet,object,iframe,
h1,h2,h3,h4,h5,h6,p,blockquote,pre,
a,abbr,acronym,address,big,cite,code,
del,dfn,em,font,img,ins,kbd,q,s,samp,
small,strike,strong,sub,sup,tt,var,
dl,dt,dd,ol,ul,li,
fieldset,form,label,legend,
table,caption,tbody,tfoot,thead,tr,th,td{
margin:0;
padding:0;
font-weight:inherit;
font-style:inherit;
font-family:inherit;
text-align:left;
}

/********************************************************
 Modify the styles below to customize your site's design. 
 ********************************************************/

/* base styles */
body{
font-family:Arial, Helvetica, sans-serif; /* base font */
font-size:12px;                           /* base font-size */
color:#333333;
background:#fff url(images/bg.png) 0 0 repeat;
text-align:center; /* for centering layouts (remove if not desired) */
}

/* By only applying the margin to the bottom, spacing between
   these common block-level elements remains consistent and
   headings can be flush with the following content if desired. */
p,ul,ol{
margin-bottom:10px;
}

/* heading styles */
h1,h2,h3,h4,h5,h6{
color:#777;
font-weight:bold;
}
h1{
font-size:18px;
border-bottom:1px solid #d0d0d0;
margin-bottom:0px;
padding-bottom:4px;
color:#2f72d6;
}
h2{
color:#2f72d6;
font-size:16px;
}
h3{
color:#444;
font-size:14px;
}
h4,h5,h6{
font-size:14px;
}

/* hyperlink styles */
a{
color:#2f72d6;
text-decoration:underline;
}
a:hover{
color:#d6b92f;
}

/* list styles */
ul{
list-style:none;
}
li{
padding:3px;
}
#content ul li{
padding-left:20px; /* custom bullet (because FF has ugly bullets) */
background:url(images/bullet-default.gif) 0 2px no-repeat;
}
#content li ul li{
background:url(images/bullet-circle.gif) 0 2px no-repeat;
}
ol{
list-style-position:inside;
}
li ol{
padding-left:20px;
}
/* nested lists */
li ol, li ul{
margin-bottom:0;
}

/* table styles */
td{
vertical-align:top; /* 99% of the time, you really want this */
}

/* A class is used for formatting tables so nothing weird happens
   when someone wants to use a table for layout. */
table.dataTable{
}
.dataTable th, .dataTable td{
text-align:center;
padding:5px;
}
.dataTable th{
font-weight:bold;
color:#fff;
background:url(images/dataTable-TH.png) 0 0 repeat-x;
}
.dataTable td{
border-bottom:1px solid #ccc;
}
.darker{
background:#f0f0f0;
}
.rightTable{
margin-left:15px;
margin-bottom:10px;
float:right;
background-color:#f0f0f0;
border:#ddd 1px solid;
border-collapse:collapse;
border-top:1px solid #000;
}
.rightTable th{
background:#333333;
color:#CCCCCC;
font-weight:bold;
text-align:center;
padding:3px;
border-left:#d6b92f 5px solid;
border-right:#000 1px solid;
}
.rightTable td{
padding:5px;
border-bottom:#ddd 1px solid;
border-collapse:collapse;
}
table.dataTable{
}
.leftAlignTable th, .leftAlignTable td{
text-align:left;
padding:5px;
}
.leftAlignTable th{
font-weight:bold;
color:#fff;
background:url(images/dataTable-TH.png) 0 0 repeat-x;
text-align:center
}
.leftAlignTable td{
border-bottom:1px solid #ccc;
}


/* other miscallaneous styles */
strong,b{
color:#2f72d6;
font-weight:bold;
}
em,i{
color:#2f72d6;
font-style:italic;
}
hr{
height: 0;
border: 0;
width:85%;
border-bottom: 1px solid #ccc;
margin:6px 8%;
}

/* common floats used for formatting and images */
.right{
float:right;
margin:0 0 15px 10px;
}

.left{
float:left;
margin:0 10px 10px 0;
}

.clear{
clear:both;
}

/* Begin your layout styles here. Override default styles where necessary. */
#wrap{
width:910px;
margin:0 auto;
text-align:left;
min-height:191px;
}
#header-wrap{
background:url(images/header-wrap.jpg) center 0 no-repeat;
height:191px;
}
#header-wrap-bg{
background:#000000 url(images/header-wrap-bg.png) center 0 repeat-x;
height:191px;
}
#header{
background:url(images/header.jpg) center 0 no-repeat;
height:191px;
}
#taglines{
padding-top:5px;
color:#ffeb8f;
font-weight:bold;
font-style:italic;
height:19px;
}
#taglines div p{
color:#ffeb8f;
font-size:12px;
}
#tag-right p{
padding-right:15px;
float:right;
margin:0;
}
#tag-left p{
margin:0;
padding-left:15px;
float:left;
}
#logo{
padding-left:20px;
float:left;
}
#myMontage{
float:right;
width:198px;
height:97px;
}
#ctl00_menu_mfgrsMenu1_indAppLink{
margin-left:14px;
font-weight:bold;
margin-bottom:5px;
}
#ctl00_menu_mfgrsMenu1_mfgrLink{
padding-left:14px;
font-weight:bold;
padding-top:4px;
padding-bottom:4px;
background:#FFFFFF;
}

#topnav{
padding-top:65px;
padding-right:20px;
float:right;
}
#topnav ul li{
float:left;
margin:0;
padding:0;
}

#pagebody{
background:#FFFFFF url(images/pagebody.png) center 0 repeat-y;
min-height:400px;
width:910px;
margin:0 auto;
text-align:left;
}
#pagebody-bottom{
background:url(images/pagebody-bottom.png) center 0 no-repeat;
width:910px;
height:5px;
margin:0 auto;
margin-bottom:10px;
}
#catwrap{
margin:-65px auto 0;
width:900px;
position:relative;
}
#content{
border:none;
}
#ctl00_menu_ctl00{
width:224px;
float:left;
position:relative;
}
#ctl00_menu_pnCatalogMenu h2{
font-weight:bold;
color:#777;
padding:0;
margin:0;
padding-top:6px;
padding-left:15px;
padding-bottom:10px;
border-bottom: 1px solid #d3d3d3;
border-top: 1px solid #d3d3d3;
font-size:14px;
}
#ctl00_menu_ctl00 ul li a{
color:#143551;
text-decoration:none;
padding-top:4px;
padding-bottom:4px;
padding-right:10px;
padding-left:15px;
font-size:11px;
display:block;
}
#ctl00_menu_ctl00 ul li{
border-bottom: 1px solid #d3d3d3;
padding:0;
}
#ctl00_menu_ctl00 ul li:hover{
background:#FFFFFF;
}
#ctl00_menu_ctl00 ul li a:hover{
color:#2f72d6;
}

#footer-wrap{
background:url(images/footer.png) center 0 no-repeat;
height:40px;
}
#footer-bg{
background:url(images/footer-bg.png) center 0 repeat-x;
}
#footer{
padding-top:13px;
width:900px;
margin:0 auto;
}
#footer a, #footer{
color:#49647b;
text-decoration:none;
}
#footer a:hover{
color:#678dae;
}
#footer-left{
padding-left:15px;
float:left;
}
#footer-left p{
color:#49647b;
}
#footer-right{
padding-right:15px;
float:right;
}

/*Catalog Style Hacks */
.rgHeader b, .rgHeader strong{
color:#FFFFFF;
}
#searchbox{
background: url(images/dataTable-TH-lighter.png);
}
.filterPanel h3 {
background: url(images/dataTable-TH.png);
}
.RadGrid_Quotes .rgHeader, .RadGrid_Quotes th.rgResizeCol {
background: url(images/dataTable-TH.png);
}
#ctl00_ctl00_contentCatalog_requestList_rgRequestListPanel{
margin-top:38px;
}
#ctl00_menu_ctl00 ul li a {
padding:2px 10px 2px 15px;
}
#ctl00_menu_ctl00 ul li a {
background:none;
border:none;
}
.RadPanelBar .rpRootGroup {
border:none;
}
.RadPanelBar {
margin:0;
}
.rpText {
padding:0;
}
#content .RadTabStripTop_CrossRef .rtsLevel1 ul li{
padding:0;
}
#SpecialLink{
margin-left:14px;
font-weight:bold;
margin-bottom:5px;
color:#0066CC;
}
.text {
padding:3px;
}
#description h1{
border:none;
}
.printable_item_cell h1{

}
