@import 'adapters.css';

@media all
{
	html
	{
		overflow: auto;
	}
	
	body
	{
		margin:0px;
		padding:0px;
		font-family: Arial, Sans-Serif;
		font-size:0.8em;
	}

	img 
	{
		border-width:0px;
		margin:0px;	
		padding:0px;
	}
	
	table{ border-width: 0px; }
	/*tr{ border-width: 0px; }*/
	/*td{ border-width: 0px; }*/
	
	/* Input elements */
	
	.button
	{
		background-color:#FFA800;
		border: 1px solid #666666;
		color:#330000;
	}
	
	.check{}
	
	.textbox{ }
	.textbox:focus{ background-color:#FFFFBB }
	
	
	/* Rules for the main containers of the page */
		
	#main 
	{
		margin-top: 20px;
	}
	
	#mainContent
	{
		padding-left:30px;
		padding-right:20px;
	}
	
	
	#leftPanel
	{
		width:200px;
		vertical-align:top;
	}

	#centerPanel
	{
		width:auto;
		vertical-align:top;
		padding-left:15px;
		padding-right:15px;
	}

	#rightPanel
	{
		width:175px;
		vertical-align:top;	
	}
	
	#foot
	{
		clear:none;
		width:80%;
		margin:15px auto auto auto;
		text-align:center;
		border-top:1px solid #cdcdcd;
	}

	/* Rules for the Title Panels */
	
	.panel
	{
		border-left:1px solid #cdcdcd;
		border-top:1px solid #cdcdcd;
		border-right:1px solid #454545;
		border-bottom:1px solid #000000;
		margin:5px;
		background-color:#f7f7f7;
	}
	
	.panelBody a
	{
		color:#a60000;
		text-decoration:none;
	}
	
	.panelBody a:hover
	{
		color:#ff0000;
	}

	.panelHead
	{
		background-color:#5D7B9D;
		border-bottom:1px solid #000;
		padding-left:10px;
		padding-right:15px;
		line-height:20px;

		color:#FFFFFF;
		font-weight:bolder;
	}
	
	.panelHead a{ text-decoration:none; color:#FFFFFF; }
	
	.BreadCrumbLink
	{
		color:#dedede;
	}
	
	.panelTitle{}

	.panelBody
	{
		border-top:2px solid #FFFFFF;
		background-color:#f7f7f7;
		padding:15px;
	}
	
	.lrpad
	{
		padding-left:15px;
		padding-right:15px;
	}

	
	
	
	
	/*  Rules for the top navigation items */
	.topnav
	{
		height:59px;
		background-color:#1D62AF;
		/*background-image:url(/eCat.3/content/image/topbg.png);*/
		width:100%;
		color:#FFFFFF;
		text-align:right;
	}

	.topnav a
	{
		font-size:0.8em;
		font-weight:bolder;
		margin-right:10px;
		margin-left:10px;
		color:#FFFFFF;
		text-decoration:none;
	}

	.topnav a:hover
	{
		text-decoration:underline;
		color:#E6E600;
	}
	
	/* Rules for the main navigation bar */
	.rowMainNav 
	{
		padding:0px;
		height:28px;
		width:100%;
		background-color:#dedede;
		border-top:1px solid #cccccc;
		border-bottom:1px solid #333333;
		/* background: #dedede url('../content/image/toolbar_bg.png') repeat-x bottom;*/
	}

	.rowMainNav span
	{
		padding:0px;
		margin-right:10px;
		margin-left:10px;
		color:#a80000;
	}

	.rowMainNav a
	{
		padding:0px;
		padding-right:10px;
		padding-left:10px;
		color:#a80000;
		font-weight:bolder;
		text-decoration:none;
	}
/*	
	.mainMenuDynamicMenuItem
	{
		background-color:#F7F6F3;
	}
	
	.mainMenuDynamicMenu
	{
		border-top:2px solid #e7e7e7;
		border-left:2px solid #e7e7e7;
		border-bottom:2px solid #ababab;
		border-right:2px solid #ababab;
	}	
*/	
	/* General formatting */
	
	.error{ color:#ff0000; font-weight:bolder; }
	
	.ProductPrice{ color:#a80000; font-size:1.3em; font-weight:bold; }
	
	.ProductName{ font-weight:bolder; font-size:large; color:#333; }
	
	.ProductName a{ text-decoration:none; color:#000000; }
	
	.ProductSku{ font-size:1.2em; color:#00a600; font-weight:bolder; }
	
	.ProductDescription{ font-style: italic; color:#333333 }
	
	/* Product Details Page Formatting */

	#ProductPage
	{
		padding:20px;
		float:left;
	}

	#ProductPageTabs
	{
		width:100%;
		border-bottom:1px solid #000;
		float:left;
		clear:left;
	}
	#ProductPageTabs ul
	{
		list-style-type:none;
		display:inline;
		padding:0px;
		margin-left:50px;
	}
	#ProductPageTabs ul li
	{
		display:inline;
		float:left;
		text-align:center;
		margin:0px;
		padding:0px;			
	}
	#ProductPageTabs ul li a
	{
		text-decoration:none;
		padding: 0;
		color:#fff;
		float:left;
		width:11em;
		padding:3px 5px;
		margin-right:10px;
		background-color:#3366e2;
		/* background-image: url( ../content/image/tabbg.png ) */
	}
	
	#ProductPageTabs ul li a:hover
	{
		text-decoration:underline;
		color:#E6E600;
	}
	
	#ProductPageTabs .SelectedTab
	{
		color:#E6E600;
	}
	
	.panel ul
	{
		margin-left:0;
		padding-left:0;
		list-style: none;
	}
	
	.panel li
	{
		padding-left:10px;
		padding-bottom:3px;
		background-image: url( ../content/image/arrow.gif );
		background-repeat: no-repeat;
		background-position: 0 .5em;
	}
	
	
	
	.LoginControl
	{
		border: 1px solid black;
	}
	
	.SubcategoryBullets li
	{
		list-style-image: url(../content/image/arrow_dr.png);
	}
	
	.Breadcrumbs
	{
		color:#FFFFFF;		
	}

	.ThumbImage img
	{
		width:100px;
	}
	
	.RecentViewLink
	{
		font-size:smaller;
	}
 
	.contractInfo
	{
		position:absolute;
		left:200px;
		top:60px;
		right:0px;
		font-weight:bolder;
		padding-right:20px;	
	}
	
	.Pager a
	{
		color:#FFFFFF;		
	}
	
	.ImageLink
	{
		text-decoration:none;
		color:#00a800;
	}
	.lblSuggest
	{
		font-weight:bolder;
		font-size:1.5em;
	}
	
	.cfg_group_desc
	{
		font-weight:bold;
	}
 
  /***************************************
  *  TopNavMenu
  ***************************************/
  .TopNavMenu 
  {
    width: 100%;
  }
  
  /* All Menu Items */
  .TopNavMenu li
  {
    font-family: Tahoma;
    font-size: 8pt;
  }
 
  /* All Hovered Links */  
  .TopNavMenu a:hover
  {
    text-decoration: none;
  }


  /* All Menu Items Links/Text */

 .TopNavMenu li a,
  .TopNavMenu li span
  {
    color: #17327C;
    text-decoration: none;
  }
  
  /* The horizontal part of the menu */
  .TopNavMenu ul.AspNet-Menu
  {
    width: 100%;

 }
  
  /* Horizontal menu items */
  .TopNavMenu ul.AspNet-Menu li
  {
    width:100px;
    text-align:center;
    color: #17327C;
    padding: 4px 0px;
    border-right:1px solid silver;
  }
  
  /* Horizontal menu item links/text */
  .TopNavMenu ul.AspNet-Menu li a,
  .TopNavMenu ul.AspNet-Menu li span
  {
    color: #17327C;
  }
  
  /* Horizontal hovered menu items */

 .TopNavMenu ul.AspNet-Menu li:hover,
  .TopNavMenu ul.AspNet-Menu li.AspNet-Menu-Hover
  {
    background-color: #FEFDCC;
    color: #17327C;
  }
  
  /* Horizontal hovered menu item links/text */
  .TopNavMenu ul.AspNet-Menu li:hover a,
  .TopNavMenu ul.AspNet-Menu li.AspNet-Menu-Hover span
  {
    color: #17327C;
  }


  /* Vertical submenus */
  .TopNavMenu ul.AspNet-Menu ul
  {
    left: 0px;
    margin-top: 4px;
    background-color: #E7EAF2;
    border: 1px solid #8B98BD;
  }

 
  /* Vertical submenu items */
  .TopNavMenu ul.AspNet-Menu ul li
  {
    width: 125px;
    text-align:left;
    color: #17327C;
    padding: 4px 0px 4px 4px;
    border-bottom: 1px solid #8B98BD;
  }
 

 /* Vertical submenu item links/text */  
  .TopNavMenu ul.AspNet-Menu ul li a,
  .TopNavMenu ul.AspNet-Menu ul li span
  {
    color: #17327C;
  }
  

 /* Vertical submenu hovered items */
  .TopNavMenu ul.AspNet-Menu ul li:hover
  {
    background-color: #FEFDCC;
    color: #17327C;
  }

 
  /* Vertical submenu hovered item links/text */
  .TopNavMenu ul.AspNet-Menu ul li:hover a,
  .TopNavMenu ul.AspNet-Menu ul li:hover span
  {
    color: #17327C;
  }
  
  /* Third tier submenus */
  .TopNavMenu ul.AspNet-Menu ul ul
  {
    margin: -2em 0 0 130px;
  }
  
  .ProductDataList
  {
	width:100%;
	border-collapse:collapse;
  }
  
  .ProductDataList .ProductDataCell
  {
	border: 1px dashed #cccccc;
  }
  
  .SuggestedProducts
  {
	text-align:center;
	border:1px solid black;
	padding-bottom:10px;
  }
 
  #order-view
  {
     background-color:#F7F6F3; 
     color:#333333;
  }
  
  .qaire
  {
  }
  
  .qaire table
  {
  	line-height:1em;
  }
  
  .qaire input[type="text"]
  {
  	width:90%;
  }
  
  .qaire textarea
  {
  	width:90%;
  	height:8em;
  }
  
  .qaire ol
  {
  	list-style-type:lower-alpha;
  	padding-top:1em;
  	padding-bottom:3em;
  }
  
}

@media print
{
	
}
