@import url(default_silverlign.css);
@import url(default_masterlayout.css);
@import url(default_htmlglobal.css);
@import url(default_layout.css);
@import url(default_sitebanner.css);
@import url(default_sysmsg.css);
@import url(default_forms.css);
@import url(default_CMS.css);

/* Style for Search Engine Optimization
Most of our headers are graphics; however for better search results we 
should use HTML header tags (e.g. <h1>).  This class will hide plain text
for human users, but show it to search engines for indexing.
The text using this text should be exactly the same as its graphical 
representation.
Example: 
    <h1>
        <span class="SEO">Search Results</span>
        <img alt="Search Results" src="searchresults_text.gif" />
    </h1>
Note: This is NOT cloaking.  Cloaking is when the server misdirects the user. 
*/
.SEO
{
    display: none;
}

/* Ticker */
/* TODO: Need to fix this when Ticker is converted to animation. */
#Ticker
{
    background-color: #e5e5e5;
    padding: 10px 0px 10px 0px;
}

#Ticker img
{
    position: relative;
    top: 2px;
}

/* Search Box */
#SearchBox form
{
    padding-top: 4px; /* TODO: This was 7px; Need to address BM added content and then fix. */ /*padding-bottom: 4px; */
    padding-left: 4px; /* TODO: This was 8px; Need to address BM added content and then fix. */
}

/* Breadcrumb */
#Breadcrumb a:link, #Breadcrumb a:visited, #Breadcrumb a:hover, #Breadcrumb a:active
{
    color: #666666;
    text-decoration: none;
}

#Breadcrumb a:hover
{
    text-decoration: underline;
}

#Breadcrumb .Current
{
    font-weight: bold;
}

/* Footer */
#Footer
{
    color: #333333;
    padding-top: 11px;
    padding-left: 8px;
}

#Footer h2
{
    margin-bottom: 0px;
}

#Footer ul
{
    margin-top: 0px;
    margin-left: 0px;
    padding-left: 0px;
    list-style-type: none;
}

#Footer li
{
    font-size: 11px;
    line-height: 14px;
}

#Footer li a:link, #Footer li a:visited, #Footer li a:hover, #Footer li a:active
{
    color: #333333;
    text-decoration: underline;
}

#Footer li a:hover
{
    color: #1373B7;
}

#Footer #SiteDisclaimer
{
    text-align: center;
    font-size: 9px;
}

/* Navigation1 */
#Navigation1 #PromoSection
{
    margin-left: 14px;
    line-height: 15px;
}

#Navigation1 #PromoSection h2
{
    margin-bottom: 0px;
    font-size: 12px;
    font-weight: bold;
    color: #003366;
}

/* General Styles */
a.More, a.More:link, a.More:visited, a.More:hover, a.More:active
{
    color: #1373B7;
    text-decoration: underline;
    cursor: pointer;
}

/*  Begin of Site widening styles */
body
{
    width: 100%;
}

#SiteBanner
{
    width: 1017px;
  /* margin-left: 10%;*/
  /* margin:0px;
   float:left;*/
  margin-top:-8px;
}

#Breadcrumb,#SiteNav1, #Navigation1, #Navigation3
{
   /* margin-left: 13%;*/
    text-align: left;
}
#BodyContent
{
   /* margin-left: 13%;*/
    display: inline;
    text-align: left;
}
BODY.Layout1 #BodyContent
{
    width: 750px;
}
.search-input
{
    background: url(/media/generic_site_content/images/qsearch_input.gif) no-repeat;
    /*width: 282px;*/
    height: 29px;
    background-color: Transparent;
    z-index: 0;
    padding-top:7px;
    padding-left:10px;
    position:relative;
    font-size:12px;
    float:left;
    margin-right:7px;
    *margin-right:2px;
    _margin-right:2px;
}
.selectbox
{
    background: url(/media/generic_site_content/images/dropdown_backGray.gif) no-repeat;
    height: 30px;
    width: 170px;
    background-color: Transparent;
    z-index: 0;
    position:relative;
}

.FooterHeader
{
    color: #00417b;
    text-transform: uppercase;
    font-family: verdana,helvetica,arial;
    font-size: 9px;
    font-weight: bold;
}
.FooterArrow
{
    padding-right: 3px;
}
#Footer .Column1, #Footer .Column2
{
    height: 60px;
    border-right: 1px solid #aec0d0;
}
#Footer .Column3
{
    height: 60px;
}
/* top nav utility control set styles */
.utilityFolder,#CartValue
{
    padding: 2px 4px 0px 4px;
    float: left;
    font-family: Arial,verdana,helvetica;
    font-size: 11px;
    color:#ffffff;
  }
.utilityFolder a:link, .utilityFolder a:visited, .utilityFolder a:hover, .utilityFolder a:active
{
    color: #ffffff;
}
#UtilityContainer
{
    /*width:550px;*/
    width:590px;
    margin-top:15px;
    margin-bottom:15px;
    margin-left:15px;
    float:right;
}

.utilityLink
{
    color: #ffffff;
    text-decoration: none;
    font-weight: bold;
}
/* end--top nav utility control set styles */
#Footer
{ *position:relative;
width:949px;
}
#FooterContent
{
    width: 887px;
}
/* Begin headers that are common to all the pages*/
.Pageheaders
{
    background-color: #1472b8;
    height: 49px;
    /*width: 923px;*/
    width:918px;
    font-family: Arial,verdana,helvetica,sans-serif;
    color: #ffffff;
    text-transform: uppercase;
}
.Pageheaders h1
{
    padding-top: 5px;
    padding-left: 27px;
    font-size: 18pt;
}
.SideHeaders h2
{
    color: #1377bc;
    border-bottom: dotted 1px #1377bc;
    font-family: Arial,verdana,helvetica,sans-serif;
    font-size: 10pt;
    text-transform: uppercase;
    font-weight: bold;
    cursor: pointer;
}
.BoxedPageheaders
{
    border: 1px dotted #1377bc;
    background-color: #ffffff;
    color: #1377bc;
    _width: 918px;
    font-family: Arial,verdana,helvetica,sans-serif;
    text-transform: uppercase;
    font-weight: bold;
}
.BoxedPageheaders h1
{
    padding-top: 5px;
    padding-left: 27px;
    font-size: 18pt;
}
Body.Layout4 #Footer
{
    margin-top: 0px;
    padding-top: 0px;
    /*width: 949px;*/
    padding-left: 0px;
    /*_width: 954px;*/
}
#FooterContent
{
    height: 55px;
}
Body.Layout4 #FooterContent
{
    _width: 892px;
    _height: 40px;
}
 #BoxedContentWhite
{
    background-color: #ffffff;
    padding: 15px 15px 35px 15px;
    margin: 0 0 0 20px;
   width:918px;
     _margin-left:47px;
    border:1px solid #cccccc;
    border-bottom:none;
    
}
#MyAccountContent
{
    background-color: #ffffff;
    padding: 15px 0px 35px 0px;
    /*_padding-bottom:0px;*/
    margin: 0 0 0 20px;
   _margin-left:17px;
}

.signinLeftNavHead
{
    background-color: #ffffff;
}
.BlueHeader
{
    height: 25px;
    width: 717px;
    background-color: #c0d9ed;
    font-family: Arial,verdana,helvetica,sans-serif;
    color: #1273b7;
    text-transform: uppercase;
}
.BlueHeaderText
{
    padding: 4px 0px 5px 15px;
    font-size: 11pt;
    font-weight: bold;
}
.SideHeaders h1
{
    color: #1377bc;
    border-bottom: dotted 1px #1377bc;
    font-family: Arial,verdana,helvetica,sans-serif;
    font-size: 17pt;
    text-transform: uppercase;
    font-weight: bold;
}
/* end headers that are common to all the pages*/
body.Layout3, #Footer, body.Layout1
{
    background-color: #e4e4dc;
}
#SearchouterBox
{
   
    width:950px; 
     z-index:1;
  margin-left:15px;
  _margin-left:49px;
  margin-top:5px;
}

#Footer
{
    left: 189px;
    padding-top: 0px;
    margin-left: -22px; 
    *margin-left:-210px;
    _margin-left:-210px;
    height:auto;

}
body.Layout4 #Footer
{
    left: 0px;
}
#ImageLoader
{
     margin: 5px;
    _margin-left: 3px;
}
/*  End of site widening styles */

/* begin--Top Nav new changes */
.TopBg
{
    background:url(/media/generic_site_content/images/sitebanner_background.jpg) repeat-x;
    height:172px;
    z-index:-1;
    /*width:1260px;*/
   /* width:auto;*/
   /*width:100%;*/
min-width:1002px;
width:auto;
   
}
#OuterBox
{
    height:auto;
    width:950px;
    margin: -172px auto;
     
    
}
#navigation1 span,#navigation2 span
{
    color:#ffffff;
    padding-bottom:10px;
  
}

#navigation1 a
{
/*color: #ffffff;*/
background:  url(/media/generic_site_content/images/sitenav_internal_left.gif) left top no-repeat;
text-decoration: none;
padding-left: 10px;

border:none;
}

#navigation1 a span
{
background: url(/media/generic_site_content/images/sitenav_internal_right.gif) right top no-repeat;
padding-right: 10px;
_position:relative;

}

#navigation1 a, #navigation1 a span,#navigation2 a, #navigation2 a span
{
display: block;
float: left;
/*color: #ffffff;*/

}
#navigation1 li a.hover, #navigation1 li a.hover span,#navigation2 li a.hover, #navigation2 li a.hover span
{
display: block;
float: left;
color:#082250;
height:30px;
}

/* Hide from IE5-Mac \*/
#navigation1 a, #navigation1 a span,#navigation2 a, #navigation2 a span
{
float: none;
}
/* End hide */

#navigation1 ul,#navigation2 ul
{
list-style: none;
color: #ffffff;
}

#navigation1 li
{
float: left;
margin-right: 1px;
list-style: none;
background:  url(/media/generic_site_content/images/sitenav_internal_background.jpg) repeat-x;
height:30px;
position:relative;
z-index:1;
} 
#navigation1  span,#navigation2  span
{
    padding-top:8px;
    font-family:Arial,verdana,helvetica,sans-serif;
    font-size:11px;
}
#navigation2  span sup
{
    font-size:8px;
}
#navigation2 li
{
float: left;
margin-right: 1px;
list-style: none;
background:  url(/media/generic_site_content/images/sitenav_external_background.jpg) repeat-x;
height:30px;
} 
#navigation2 a
{
color: #ffffff;
background:  url(/media/generic_site_content/images/sitenav_external_left.gif) left top no-repeat;
text-decoration: none;
padding-left: 10px;
}

#navigation2 a span
{
background: url(/media/generic_site_content/images/sitenav_external_right.gif) right top no-repeat;
padding-right: 10px
}
#navigation2
{
    /*margin-left:12px;*/
    /* margin-left:101px;
    *margin-left:134px;
     _margin-left:134px; */
     position: relative;
     left: 72px;
}
 
 @media only screen and (device-width: 768px) {
   /* For general iPad layouts */
   #navigation2
   {
     
     margin-left:65px;
     }
}
 #navigation2 img#tmLogo
 {
    left:100px;
    float:none;
    /*width:12px;
    height:10px;*/
 }
/* mouse over on tabs */
#navigation1 li.over,#navigation2 li.over
{
    float: left;
margin-right: 1px;
list-style: none;
background:  url(/media/generic_site_content/images/sitenav_hover_background.jpg) repeat-x;
height:30px;
color:#082250;
}
#navigation1 a.aover,#navigation2 a.aover
{
color: #ffffff;
background:  url(/media/generic_site_content/images/sitenav_hover_left.gif) left top no-repeat;
text-decoration: none;
padding-left: 10px;
color:#082250;
}

#navigation1 a span.spanover,#navigation2 a span.spanover
{
background: url(/media/generic_site_content/images/sitenav_hover_right.gif) right top no-repeat;
padding-right: 10px;
color:#082250;
/*height:32px;*/
}

/* end mouse over tabs */

/*  mouse click on tabs */
#navigation1 li#CPE.cclick,#navigation1 li#Conferences.cclick,#navigation1 li#Publications.cclick,#navigation1 li#Webcasts.cclick,#navigation1 li#Member_Benefits.cclick,#navigation1 li#Career_Center.cclick,#navigation1 li#Newsletters.cclick
{
float: left;
margin-right: 1px;
list-style: none;
background:  url(/media/generic_site_content/images/sitenav_active_background.jpg) repeat-x;
height:30px;
position:relative;
}
#navigation1  li#CPE a.aclick,#navigation1  li#Conferences a.aclick,#navigation1  li#Publications a.aclick,#navigation1  li#Webcasts a.aclick,#navigation1  li#Member_Benefits a.aclick,#navigation1  li#Career_Center a.aclick,#navigation1  li#Newsletters a.aclick
{
color: #ffffff;
background:  url(/media/generic_site_content/images/sitenav_active_left.gif) left top no-repeat;
text-decoration: none;
padding-left: 10px;
}

#navigation1 li#CPE a span.spanclick,#navigation1 li#Conferences a span.spanclick,#navigation1 li#Publications a span.spanclick,#navigation1 li#Webcasts a span.spanclick,#navigation1 li#Member_Benefits a span.spanclick,#navigation1 li#Career_Center a span.spanclick,#navigation1 li#Newsletters a span.spanclick
{
background: url(/media/generic_site_content/images/sitenav_active_right.gif) right top no-repeat;
padding-right: 10px;
color:#082250;
/*height:32px;*/
}
/* end mouse click on tabs */
/* End-- Top Nav new changes */
#OnlineSale
{
    
    position:relative;
    top:-970px;
    *TOP:-1030PX;
    _top:-1095px;
    left:20px;
    _left:47px;
}

#SearchBox
{
    padding-bottom:3px;
    _padding-botom:0px;
}
#StaticImage img
{
    width:698px;
    _width:705px;
    padding:2px;
    height:167px;
    
}
iframe{ 
   position: absolute; 
   left: 0; 
   bottom: 0; 
} 
.ShippingAddressBox, .ShippingAddressBilling {
	clear:both;
	float:left;
	width:100%;
}

.MyProfile {
float:left;
width:100%;
clear:both;
}
.MyProfile  Label{
color:#666666;
font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;
font-size:8pt;
font-weight:normal !important;
}
.MyProfile .SingleLine {
	float:left;
	width:180px;
	height:25px;
}

.MyProfile .FormField {
	float:left;
	width:600px;
	height:25px;
}

.CompanyInformation {
float:left;
width:100%;
clear:both;
}
.CompanyInformation  label{
color:#666666;
font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;
font-size:8pt;
font-weight:normal !important;
}
.CompanyInformation .SingleLine {
	float:left;
	width:180px;
	height:25px;
}

.CompanyInformation .FormField {
	float:left;
	width:550px;
	height:25px;

}
.Datagrid1 th {
font-weight:bold;
color:#000;
}

#TabContent7
{
	display:none;
}