@charset "utf-8";

/**
 * Global Stylesheet
 */

/* For information on what this font-size and em stuff is all about */
/* Visit the following articles: */
/* http://ryanwerth.com/blog/article/22/ems-revisited-part-ii-making-ems-more-usable */
/* http://www.clagnut.com/blog/348/ */

#footer, #globalNavigation {
  font-size: 62.5%;
}

/**
 * Utility styles
 */

.hide {
  display: none;
}

/**
 * Layout styles
 * @description Global positioning and sizing styles
 */
 
#container {
  text-align: left;
  position: relative;
  width: 980px;
  padding: 0px; /* shadow pad */
  margin: 0 auto;
}

#mainContentContainer {
  margin: 0px;
  padding: 0px;
}

/**
 * Typography
 * @description Global overrides for <H#> tags
 */

#footer, #globalNavigation {
  font-family: 'Lucida Grande', Tahoma, 'Lucida Sans', 'Trebuchet MS', sans-serif;
  line-height: 1.4em;
  color: #333;
}

/**
 * Link styles
 * @description Global overrides for <a> tags
 */

a{
font-weight: bold;
color:#0090C7;
text-decoration:none;
}
a:hover{
color:#00587A;
}
#primaryNav a{
	color:#707070;
}
a.imagelink img {
  display: block;
}
a.level1{
	background:transparent url(../images/link_arrow.gif) no-repeat 0px 4px;
	padding:0pt 0pt 0pt 10px;
}
a.level1:hover{
	background:transparent url(../images/link_arrow.gif) no-repeat scroll 0px -146px;
}

a.level2{
	background:transparent url(../images/link_arrow_blue.gif) no-repeat scroll 0px 4px;
	padding:0pt 0pt 0pt 10px;
}
a.level2:hover{
	background-position: 0px -146px;
}



#alpha{
float:left;
width:194px;
margin: 14px 0px 0px 0px;
}



/* @sidebar */
#sidebar {
padding: 0px 1px 0px 0px;
margin: 6px 0px 0px 0px;
font-family: 'Lucida Grande', Tahoma, 'Lucida Sans', 'Trebuchet MS', sans-serif;
line-height: 1.4em;
font-size: 10px;
background: url(../images/menu-bkg.png);
}

#sidebar .menu{
	width:194px;
	padding: 0px 1px 0px 0px;

}
#sidebar .menu li.minor a{
	width:100%;
	padding-left:12px;
	margin-left:1px;
	display:block;
	line-height:43px;
	/* color:#34BEED; */
	color:#89A4AB;
	background: url(../images/side-menu-list-bkd.png) no-repeat 0 0 transparent;
	text-decoration:none;
}

#sidebar .menu li.minorb a{
	width:171;
	padding-left:20px;
	margin-left:0px;
	display:block;
	line-height:16px;
	color:#34BEED;
	text-decoration:none;
	list-style: disc;
background-color:#EEf;
}
#sidebar .menu li.minorb a:hover{
	color:#555555;
}

#sidebar .menu li.minor a:hover{
	background: url(../images/side-menu-list-bkd.png) no-repeat 0 -86px transparent;
	color:#390865;

}

#sidebar .menu .major {
}

#sidebar .menu .major a.more {
  right: 0;
  bottom: 1px;
}

div#sidebarFooter{
	background:url(../images/menu-bottom.png) left top;
	height:34px;
	overflow:hidden;
}

div#sidebarHeader{
	background:url(../images/menu-top.png) left top;
	height:31px;
	overflow:hidden;
}

.home h2.sectionName_cpp {
background:transparent url(../images/cpp_section_header.jpg) no-repeat scroll 0% 0px;
display:block;
height:0px !important;
margin-left:-5px;
margin-top:-1px;
overflow:hidden;
padding:103px 4px 6px 0px;
text-indent:-9999px;
visibility:visible;
left:0px;
width:988px;
top:110px;
}




.secondaryNav{
height:45px;
}
.secondaryNav li{
float:left;
}

.secondaryNav li a:hover{
color:#6a9393;
background:transparent url(../images/sub-nav-arrow.png) no-repeat 0px -140px;
text-decoration:none;
}

.secondaryNav li.locator{
/*float:right;*/
position: absolute;
right:0;
top:0;
text-align:center;
width:223px;
padding:0px 0px 0px 0px;
/*margin-right:-5px;*/
}


ul.secondaryNav {
float:left;
height:42px;
margin-top:-1px;
position:relative;
width:980px;
z-index:2;
}

.support .secondaryNav li.l1 a {
background:transparent url(../images/sub-nav-arrow.png) no-repeat scroll 0px -139px;
color:#555555;
}

.support .secondaryNav li.l1 a {
background:transparent url(../images/sub-nav-arrow.png) no-repeat scroll 2px -290px;
}

.support.secondaryNav li a{
background:transparent url(../images/sub-nav-arrow.png) no-repeat 0px 11px;
}
.support.secondaryNav li a:hover{
background:transparent url(../images/sub-nav-arrow.png) no-repeat 0px -139px;
color:#555555;
}

.secondaryNav li a {
background:transparent url(../images/sub-nav-arrow.png) no-repeat scroll 0px 10px;
color:#A3C0C0;
display:block;
font-family: 'Lucida Grande', Tahoma, 'Lucida Sans', 'Trebuchet MS', sans-serif;
font-size:12px;
padding:15px 17px 11px 15px;

}

ul.secondaryNav {
float:left;
height:42px;
margin-top:104px;
position:relative;
width:980px;
z-index:2;


}

.secondaryNav li.locator a{
background:transparent url(../images/where-to-buy.png) no-repeat 0px 0px;
color:#555555;
font-weight:100;
padding:0px 0px 7px 55px;
margin-top:5px;
line-height:26px;
text-align:left;
width:168px;
_width:223px;
}

.secondaryNav li.locator a:hover  {
background:transparent url(../where-to-buy.png) no-repeat scroll 0px 0px;
}

.sidefunc{
font-family: 'Lucida Grande', Tahoma, 'Lucida Sans', 'Trebuchet MS', sans-serif;
line-height: 1.4em;
font-size: 62.5%;
background: url(../images/lit-menu-top.png);
height: 120px;
}

.sidefunc{
padding: 10px 0px 0px 20px;
font-family: 'Lucida Grande', Tahoma, 'Lucida Sans', 'Trebuchet MS', sans-serif;
font-size:10px;
}

#lookup_form , ordersupport{
padding:10px;
}

.sidefunc select{
width:100px;
font-size:10px;
}


input{
font-family: 'Lucida Grande', Tahoma, 'Lucida Sans', 'Trebuchet MS', sans-serif;
font-size:10px;
}


#nav11{
float:right;
margin:-54px 0px 0px 0px ;
background:none;
border:none;
width:41px;
height:38px;
}

select{
	border:1px solid #b3b3b3;
	padding:3px;
}
