div#messageLayer {
	float: right;
	margin-top: 5px;
	padding: 5px 10px;
	font: 12px sans-serif;
	font-weight: bold;
}

div#loadingLayer{
	float: right;
	padding: 0px 10px;
	margin: 0px;
}

div#overlay{
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
	background-color: #000;
}

.cart_msg {
	background: #FFFFFF; 
	padding: 5px; 
}

.text_tooltip {
	font: 10px Verdana, sans-serif;
	color: #000;
	background: #F3F1F4;
	text-decoration: none;
	border: 1px solid #003399;
	line-height: 15px;
	padding: 5px;
}
.simpleCartHeader, .cartSnapshot{
	background-color: #CCCCCC;
}
.simpleCartHeader TD, .cartSnapshot TD{
	color: #003399; 
	font: bold 10px Verdana, sans-serif;
}
.simpleCartContent, .snapshot_content{
	background-color: #FFF;
}
.simpleCartContent TD, .snapshot_content TD{
	font: normal 10px Verdana, sans-serif;
	padding:5px;
}

.cartSummary{
	background-color: #CCCCCC;
	width:370px;
	border: 1px solid #003399;
}
.simpleCartEmpty {
	padding: 10px;
}
.addToCartSnapshot {
	background-color: #CCCCCC;
	width:370px;
	border: 1px solid #003399;
}

.menu {
width:750px; 
font-size:0.85em;
position:relative;
z-index:100;
}

.menu ul {
padding:0;
margin:0;
list-style-type:none;
}

.menu ul ul {
width:40px;
}

.menu li {
width:40px;
position:relative;
}

.menu a, .menu a:visited {
display:block;
font-size:11px;
text-decoration:none; 
color:#000000; 
width:35px; 
border-width:0px 0px 0px 0px;
background:none; 
line-height:10px;
}

* html .menu a, * html .menu a:visited {
width:40px;
w\idth:20px;
}

.menu ul ul a.drop, .menu ul ul a.drop:visited {
background:none;
}

.menu ul ul a.drop:hover{
background: none;
border-width:0px 0px 0px 0px;
}

.menu ul ul :hover > a.drop {
background:none;
}

.menu ul ul ul a, .menu ul ul ul a:visited {
background:#FFF;
}

.menu ul ul ul a:hover {
background:#FFF;
}

.menu ul ul {
visibility:hidden;
position:absolute;
height:0;
left:0; 
width:40px;
}

* html .menu ul ul {
top:18px;
t\op:18px;
}

.menu ul ul ul{
left:150px; 
top:0;
width:150px;
}

.menu ul ul ul.left {
left:-150px;
}

.menu table {position:absolute; top:0; left:0;}

.menu ul ul a, .menu ul ul a:visited {
background:#FFF; 
color:#000; 
height:auto; 
line-height:10px; 
padding:5px 10px; 
width:100px;
border-width:1px 1px 1px 1px; 

}
* html .menu ul ul a{
width:129px;
w\idth:129px;
}

.menu a:hover{
color:#000000; 
background:#FFF;
}

.menu ul li ul li a:hover{
color:#000000; 
background:#CCC;
}

.menu :hover > a, .menu ul ul :hover > a {
color:#000000;
background-color:#FFF;
}

.menu ul li:hover ul,
.menu ul a:hover ul{
visibility:visible; 
}

.menu ul :hover ul ul{
visibility:hidden;
}

.menu ul :hover ul :hover ul{ 
visibility:visible;
}

.blue_underline, A.blue_underline:LINK, A.blue_underline:VISITED, .blue_underline td {
	font: normal 10px Verdana, sans-serif;
	color: white; 
	text-decoration: underline;
}

A.blue:HOVER, A.blue_underline:HOVER {
	font: normal 10px Verdana, sans-serif;
	color: red;
	text-decoration: underline;
}

.secondary_text {
	font: 11px Verdana, sans-serif;
	color: #333;
	text-decoration: none;
	padding: 2px 5px 5px;
}

.tertiary_background {
	background-color: #4E4E4E;
}

.Unimplemented, .disabled {
	color:#CCC;
	margin-left: 5px;
}

.bold_text, a.bold_text:link, a.bold_text:visited, a.bold_text:hover{
	font: bold 10px Verdana, sans-serif;
}

.bold_text_heading {
	font: bold 14px Verdana, sans-serif;
}

.bold_text_heading2 {
	font: bold 12px Verdana, sans-serif;
}

.companyLogo{
	border: none;
	vertical-align: middle;
	margin: 10px 10px;
	}


.primary_background {
	background-color: #FFF;
}

.secondary_background {
	background-color: #F1F1F1;
}

.section_separator {
	background-image: url("http://a1920.g.akamai.net/f/1920/1078/8h/www.imimages.com/images/line_dots.gif");
	background-repeat: repeat-x;
	height: 3px;
	margin-bottom: 10px;
}

.section_separator_no_margin {
	background-image: url("http://a1920.g.akamai.net/f/1920/1078/8h/www.imimages.com/images/line_dots.gif");
	background-repeat: repeat-x;
	height: 3px;
}

.cell_separator {
	background-image: url("http://a1920.g.akamai.net/f/1920/1078/8h/www.imimages.com/images/line_dots.gif");
	background-repeat: repeat-x;
	height: 3px;
}

.section_separator TD {
	background-image: url("http://a1920.g.akamai.net/f/1920/1078/8h/www.imimages.com/images/line_dots.gif");
	background-repeat: repeat-x;
}
.page_header {
	padding-top:8px;
	padding-left: 5px;
	padding-bottom: 8px;
	text-align: left;
	vertical-align: middle;
}

a.siteNavTop:link,a.siteNavTop:visited{
	font: bold 11px Verdana, sans-serif;
	color:#000;
	vertical-align: top;
	text-decoration: none;
}

a.siteNavTop:hover{
	font: bold 11px Verdana, sans-serif;
	color:#000;
	vertical-align: top;
	text-decoration: underline;
}

A.mainNavLinks:link, A.mainNavLinks:visited, A.mainNavLinks:hover{
	font: bold 11px Verdana, sans-serif;
	color:#000;
	text-decoration: none;
}

.orderMenuOptions{
	white-space: nowrap; 
	width: 120px;
	border-style:solid;
	border-color:#CCC;
}

A.mainNavLinks:hover{
	color:#003399;
}

.myCart{
	border: none;
	vertical-align: middle;
}

/*changes by uskakn00*/
#catalogBar, #searchBar{
	/*margin:0 0px;*/
}

#searchBar{
	/*
	background:transparent url("http://dev2.ingrammicro.com/ims/cache/110408/images/en/searchbar_bg_gray.gif") repeat-x;
	height:37px;*/
}

#catalogBarPanel {
  /*border-bottom: 2px solid #FC0;*/
  margin: 0;
  padding-bottom: 22px;
  padding-left: 0px;
}

#catalogBarPanel ul, #catalogBarPanel li {
  display: inline;
  list-style-type: none;
  margin: 0;
  padding: 0;
}

a.catalogBarItem:link, a.catalogBarItem:visited {
	font: bold 9px Arial, Verdana, sans-serif;
	text-decoration: none;
	color: #FFF;
}

a.catalogBarItem:hover {
	font: bold 9px Arial, Verdana, sans-serif;
	text-decoration: underline;
	color:#FFF;
}

.navDivider{
	border: none;
	width: 2px;
	height: 14px;
	vertical-align: middle;
	margin: 0 1px;
}

a.secNavItem, a.secNavItem:visited {
	font: bold 10px Verdana, sans-serif;
	color:#036;
	text-decoration: none;
}

a.secNavItem:hover {
	font: bold 10px Verdana, sans-serif;
	color:#036;
	text-decoration: underline;
}
.secNavDivider{
	font: normal 10px Verdana, sans-serif;
	color:#036;
	text-decoration: none;
}
/* changes by uskakn00

*/
.searchBar{
        /*"http://a1920.g.akamai.net/f/1920/1078/8h/www.imimages.com/images/searchbar_bg.gif"*/
	background: url("/ims/cache/110408/images/en/newsearchbar.GIF") no-repeat;
	padding-top: 5px;
	padding-left: 5px;
	padding-bottom:2px;
	height: 37px;
	margin-bottom: 5px;
}

.searchBar1{
       background-image: url(http://a1920.g.akamai.net/f/1920/1078/8h/www.imimages.com/sitewide/webheaders/topnav/lite_gray_gradient.gif);	
}

#catalogBarContent {
/*needs to be commented after vignett changes */
  /*background-color: #039;*/
  border: none;
  margin: 0;
  padding: 0;
}

#catalogBarContent div{
/*needs to be commented after vignett changes */
 /*background-color: #039;*/
  padding: 8px;
}
/* changes by uskakn00 */	
#catalogBarContent div#first_catalog_bar {
  /*background: url("http://a1920.g.akamai.net/f/1920/1078/8h/www.imimages.com/images/catalog_left_border.gif") repeat-y;
  padding-left: 10px;*/
  vertical-align: middle;
}

div#aidc_catalog_bar{
  padding-left: 10px;
  vertical-align: middle;
}

.searchTips:link,.searchTips:visited{
	text-decoration: underline;
}

.orderSearchBar{
	float: right;
	margin-right: 5px;
}

.searchBarTxt{
	font: normal 11px Arial, Verdana, sans-serif;
	color: #FFF;
	text-decoration: none;
}

/*changes by uskakn00*/
.searchBar {
	font-size: 7pt;
	padding-left: 3px;
}

.searchBox{
	font-size: 7pt;
	width: 104px;
	padding-left: 3px;
}
.searchBar #dropDown {
	font-size: 10px;
	width: 150px;
	vertical-align: middle;
}

.searchBar #localeSelect {
	font-size: 10px;
	width: 100px;
	vertical-align: middle;
}

.searchBar #btnGo, .searchBar #btnResults{
	margin-left: 5px;
	vertical-align: middle;
}
	
.light_gray {
	background-color: #F5F5F5;
}

#catalogBarPanel a:link.OffIT_Tab, #catalogBarPanel a:visited.OffIT_Tab {
  background: url("http://a1920.g.akamai.net/f/1920/1078/8h/www.imimages.com/images/it_tab_off.gif");
  background-repeat: no-repeat;
  border: 0px solid #CCC;
  float: left;
  height: 24px;
  width: 81px;
  margin-right: 8px;
  padding: 0;
  text-decoration: none;
}

#catalogBarPanel a:link.OffAIDC_Tab, #catalogBarPanel a:visited.OffAIDC_Tab {
  background: url("http://a1920.g.akamai.net/f/1920/1078/8h/www.imimages.com/images/aidcpos_tab_off.gif");
  background-repeat: no-repeat;
  border: 0px solid #CCC;
  float: left;
  height: 24px;
  width: 122px;
  margin-right: 8px;
  padding: 0;
  text-decoration: none;
}

#catalogBarPanel a:link.OffC2L_Tab, #catalogBarPanel a:visited.OffC2L_Tab {
  background: url("http://a1920.g.akamai.net/f/1920/1078/8h/www.imimages.com/images/click2license_tab_off.gif");
  background-repeat: no-repeat;
  border: 0px solid #CCC;
  float: left;
  height: 24px;
  width: 93px;
  margin-right: 8px;
  padding: 0;
  text-decoration: none;
}

#catalogBarPanel a:link.OnIT_Tab, #catalogBarPanel a:visited.OnIT_Tab {
  background: url("http://a1920.g.akamai.net/f/1920/1078/8h/www.imimages.com/images/it_tab_on.gif");
  background-repeat: no-repeat;
  border: 0px solid #CCC;
  float: left;
  height: 24px;
  width: 81px;
  margin-right: 8px;
  padding: 0px 0px 0px 0px;
  text-decoration: none;
}

#catalogBarPanel a:link.OnAIDC_Tab, #catalogBarPanel a:visited.OnAIDC_Tab {
  background: url("http://a1920.g.akamai.net/f/1920/1078/8h/www.imimages.com/images/aidcpos_tab_on.gif");
  background-repeat: no-repeat;
  border: 0px solid #CCC;
  float: left;
  height: 24px;
  width: 122px;
  margin-right: 8px;
  padding: 0px 0px 0px 0px;
  text-decoration: none;
}

div#loadingLayer{
	float: right;
	padding: 0px 10px;
	margin: 0px;
	

.footer {
	width:100%;
	border-top: 1px solid #E4E4E2;
}

.footer TABLE {
	font: 10px Verdana, sans-serif;
	color: #666;
}

.footer A:LINK, .footer A:VISITED {
	font: 10px Verdana, sans-serif;
	color:#036;
}

.footer A:HOVER {
	text-decoration: underline;
}

.footer TABLE TD {
	border-left: 1px solid #E4E4E2;
	padding: 0 4px;
	white-space: nowrap;
	font: 10px Verdana, sans-serif; font-weight: normal;
}
/*.searchBox{
	font-size: 7pt;
	width: 100px;
	padding-left: 3px;
}*/
