/*#Global#*/
/*#Global/Body#*/
body 
{
font-size: 11px; 
padding: 0px; 
margin: 0px; 
font-family: Arial;
text-align:center;
background-color:#d5d2b9;
background-image: url(/images/bg_grad.aspx);
background-repeat: repeat-x;
background-position: 0px 100px
}

/*#Global/Link#*/

a
{
color: #2e68bf;
text-decoration:none;
outline:none;
}

a:hover
{
color: #2e68bf;
text-decoration:underline;
outline:none;
}

a:active
{
color: #2e68bf;
text-decoration:none;
outline:none;
}

/*#Global/Image#*/

img
{
border:0;
}

/*#Global/H1-H4#*/

H1
{
color: #333333;	
font-size: 16px;
border-bottom: #d5d2b9 0px solid;
margin-bottom: .50em;
margin-top: .0em;
}

H2
{
color: #000000;	
font-size: 12px;
border-bottom: #d5d2b9 0px solid;
font-weight: normal;
margin-top: .50em;
margin-bottom: .25em;
}

H3 
{
color: #314d79;	
font-size: 14px;
border-bottom: #d5d2b9 0px solid;
font-weight: bold;
}

H4 
{
color: #5e852a;	
font-size: 12px;
border-bottom: #65a638 0px solid;
font-weight: bold;
}

/*#Global/p#*/

p {
margin-bottom: 1em;
margin-top: 1em;
}

/*#Global/Message & Errors#*/

.InfoMessage {
	color:#2c4977;
	font-size: 14px;
	font-weight:bold;
	padding: 0px 0px 0px 0px;
	text-align:left;
}

.ErrorMessage {
	color:red;
	font-size: 12px;
	font-weight:bold;
	padding: 0px 0px 0px 0px;
	text-align:left;
}

.EditingFormErrorLabel, .EventManagerRegError
{
color: #ff0000;
}

/*#Container#*/

.Container 
{
color: #000000;
	width: 760px;
	text-align: left;
}

/*#Breadcrumb#*/

.Breadcrumb 
{
font-size:11px;
font-weight:bold;
color: #333333;
margin-top:0px;
padding:4px 0px 4px 10px;
width="100%";
/* background: url(/images/header/bg_account_header.aspx) repeat-x; */
height: 16px;

}

.Breadcrumb a:link 
{
text-decoration:none;
color:#666666;
font-weight:normal;
}

.Breadcrumb a:visited 
{
text-decoration:none;
color:#666666;
font-weight:normal;
}

.Breadcrumb a:hover 
{
text-decoration:none;
color:#333333;
font-weight:normal;
}

/*#Header#*/

.Header 
{
height: 75px;
min-width:760px;
border-bottom: #f7f5e3 2px solid;
z-index:99;
background: #000000 url(/images/header/bg_header.aspx) no-repeat center;
}

/*#Menu#*/
/*#Menu/Horizontal Menu#*/
.horizontalmenu 
{
background: #d5d2b9;
margin-left:173px;
}

.verticalmenu 
{
background: none;
}

.horizontalCMSMenu, .horizontalmenu
{
height: 40px;
color: #000000;
padding: 0px;
background-color: #d5d2b9;
font-weight: bold;
font: arial,verdana;
font-size: 10pt;
text-align: center;
width:400px;
}

.horizontalCMSMenuItem, .horizontalCMSMenuItemMouseOver, .horizontalCMSMenuItemMouseDown, 
.horizontalCMSMenuHighlightedMenuItem, .horizontalCMSMenuHighlightedMenuItemMouseOver, 
.horizontalCMSMenuHighlightedMenuItemMouseDown, .horizontalmenu

.horizontalCMSMenuItemMouseUp, .horizontalCMSMenuHighlightedMenuItemMouseUp, .horizontalmenu
{
padding: 0px 0px 0px 0px;
width: 80px;
}

.horizontalCMSMenu .horizontalCMSMenuItemMouseOver, .horizontalCMSMenuHighlightedMenuItem, 
.horizontalCMSMenuHighlightedMenuItemMouseOver, .horizontalCMSMenuHighlightedMenuItemMouseDown, .horizontalmenu
{
background: url(/images/menu/bg_menu.aspx) repeat-x;
width:80px;
}

/*#Menu/Menu Bar#*/

.MenuBar 
{
background-color: #d5d2b9;
height: 40px;
border-bottom: #999999 0px solid;
margin: 0px 0px 0px 0px;
z-index:100;
position: relative;
}

/*#Menu/Tab Menu#*/

.TabControlTable 
{
height: 25px;
background: url(/images/e-commerce/bg_product_header.aspx) repeat-x;
padding: 0px;
margin: 0px 0px 8px 8px;
text-align: center;
color: #ffffff;
width: 565px;
}

.TabControlLeft, .TabControlRight, .TabControlSelectedLeft, .TabControlSelectedRight 
{
width:10px;
}

.TabControl 
{
padding: 0px 0px 0px 0px;
height: 25px;
}

.TabControlSelected 
{
background: url(/images/header/bg_account_header_selected.aspx) no-repeat center;
padding: 0px 0px 0px 0px;
color: #ffffff;
}

.TabControlTable a 
{
color: #ffffff;
text-decoration: none;
font-size: 9pt;
font: arial, verdana;
font-weight: bold;
}

.TabControlTable a:hover 
{
background: url(/images/header/bg_account_header_selected.aspx) no-repeat center;
padding: 0px 0px 0px 0px;
color: #ffffff;
}

/*#Menu/Left Menu#*/

.arrowlistmenu 
{
width: 175px; /*width of menu*/
padding-top:0px;
}

.arrowlistmenu .headerbar 
{
font: bold 12px Arial;
color: #ffffff;
background-color: #5e852a;
margin-bottom: 0px; /*bottom spacing between header and rest of content*/
text-transform: uppercase;
padding: 6px 0px 2px 10px; /*header text is indented 10px*/
border:0px;
height:17px;
}

.arrowlistmenu ul 
{
list-style-type: none;
margin: 0;
padding: 0;
margin-bottom: 0px; /*bottom spacing between each UL and rest of content*/
}

.arrowlistmenu ul li 
{
padding-bottom: 0px; /*bottom spacing between menu items*/
}

.arrowlistmenu ul li a 
{
color: #000000;
background: url(/images/menu/square_bullet.aspx) no-repeat center left; /*custom bullet list image*/
display: block;
padding: 4px 0px 4px 0px;
padding-left: 20px; /*link text is indented 19px*/
text-decoration: none;
font-weight: bold;
border-bottom: 1px solid #dadada;
font-size: 12px;
}

.arrowlistmenu ul li a:hover 
{
color: #A70303;
background-color:#f7f7f7;
}

.arrowlistmenu ul li ul li 
{
padding-bottom: 0px; /*bottom spacing between menu items*/
}

.arrowlistmenu ul li ul li a 
{
color: #000000;
background: url(/images/menu/arrowbullet_level_2.aspx) no-repeat 20px center; /*custom bullet list image*/
display: block;
padding: 4px 0px 4px 0px;
padding-left: 40px; /*link text is indented 19px*/
text-decoration: none;
font-weight: normal;
border-bottom: 1px solid #dadada;
font-size: 12px;
}

.arrowlistmenu ul li ul li a:hover 
{ /*hover state CSS*/
color: #A70303;
background: #f7f7f7 url(/images/menu/arrowbullet_level_2_hover.aspx) no-repeat 20px center; /*custom bullet list image*/
display: block;
padding: 4px 0px 4px 0px;
padding-left: 40px; /*link text is indented 19px*/
}

/*#Logo#*/

.Logo 
{
position:absolute;
top:0px;
margin-left:15px;
text-align:left;
z-index:100;
border:0;
}

/*#Footer#*/
/*#Footer/Footer#*/

.Footer 
{
width: 760px;
padding: 0px 0px 0px 0px;
font-weight:#;
font-size: 10px; 
margin: 0px 0px 0px 0px; 
color: #666666;
border: #999999 0px solid;
}

.Footer a 
{
text-decoration:none;
color:#333333;
padding-left:4px;
padding-right:4px;
}

.Footer a:hover 
{
text-decoration:underline;
color:#000000;
}

.Footer a:active 
{
text-decoration:underline;
color:#000000;
}

/*#Footer/Site Map#*/

.Sitemap 
{
width: 760px;
padding: 0px 0px 0px 0px;
font-weight:#;
font-size: 10px; 
margin: 0px 0px 0px 0px; 
color: #666666;
border: #999999 0px solid;
float:right;
}

.Sitemap a 
{
text-decoration:none;
color:#333333;
padding-left:4px;
padding-right:4px;
}

.Sitemap a:hover 
{
text-decoration:underline;
color:#000000;
}

.Sitemap a:active 
{
text-decoration:underline;
color:#000000;
}

/*#Footer/Tagline#*/

.TagLine 
{
position:relative;
margin: -70px 0px 0px 580px;
}

/*#My Account#*/

.MyAccount
{
padding: 20px;
}

/*#My Account/Logon form#*/
.LoginPanelPasswordRetrieval input[type="submit"]
 {
width: 120px;
}

/*#My Account/signOut#*/

.signOut 
{
float: left;
}

.signOut input
{
background: #ffffff;
border: 0px solid #000000;
color:#666666;
font-size: 90%;
font-weight:bold;
cursor:hand;
}

/*#Buttons#*/
/*#Buttons/Search#*/
.SearchButton
{
background: url(/images/misc/icon_search.aspx) no-repeat 7px 0px;
border: 0px solid #000000;
color: #d5d2b9;
width: 31px;
height: 20px;
}

/*#Buttons/Subscription#*/

.SubscriptionButton
{
background: url(/images/buttons/bt_blank.aspx) no-repeat;
border: 0px solid #000000;
color: #ffffff;
width: 75px;
height: 21px;
font-family: Arial;
text-align: right;
font-size: 9pt;
font-weight: bold;
padding-right: 6px;
}

/*#Buttons/Poll#*/

.PollVoteButton 
{
background: url(/images/buttons/bt_blank.aspx) no-repeat;
border: 0px solid #000000;
color: #ffffff;
width: 75px;
height: 21px;
font-family: Arial;
text-align: right;
font-size: 9pt;
font-weight: bold;
padding-right: 6px;
}


/*#My Account/Top Bar#*/

.TopBar 
{
width: 100%;
min-width:760px;
background: #ffffff;
height: 20px;
border-bottom: #999999 1px solid;
}

/*#Menu/Top Menu#*/

.TopBar .Menu 
{
padding-left:585px;
}

.TopBar .Menu ul 
{
color:#666666;
font-size: 90%;
font-weight:bold;
list-style-type: none;
margin: 0;
padding: 4px 0px 0px 0px;
margin-bottom: 0px; /*bottom spacing between each UL and rest of content*/
}

.TopBar .Menu ul li 
{
color:#666666;	
font-weight:bold;
list-style-type: none;
margin: 0;
display: inline;
padding: 2px 4px 0px 0px;
}

.TopBar .Menu ul li a 
{
color:#666666;
}

.TopBar .Menu ul li a:visited 
{
color:#666666;
}

.TopBar .Menu ul li a:hover { /*hover state CSS*/
color:#000000;
text-decoration:none;
}

/*#My Account/Tab Content#*/

.TabsContent 
{
border: 0px solid #cccccc;
width: auto;
padding: 0px 8px 40px 8px;
}

.TabsContent .FieldLabel 
{
font-weight: bold;
}

.TabsContent .UniGridHead 
{
color: #ffffff;
text-decoration: none;
font-size: 12px;
font: arial, verdana;
font-weight: bold;
text-align:left;
padding: 2px 2px 2px 12px;
background: url(/images/header/bg_account_header.aspx) repeat-x scroll left top;
}

.TabsContent .Grid 
{
width: 100%;
border: 1px solid #aaa
}

.TabsContent .OddRow 
{
background-color: #eee;
}

.MyCredit .TotalCredit {
font-weight: bold;
font-size: 120%;
color: #002756;
}

.TabsContent input[type=text], .TabsContent input[type=password], 
.TabsContent input[type=file], .TabsContent textarea, .MyProfileFileUpload 
{
width: 300px;
}

.TabsContent select 
{
width: 306px;
}

.clear 
{
width:0px; 
height:0px; 
clear:both; 
line-height: 0px; 
font-size: 0px;
}  

/*#E-Commerce#*/

.LineErrorLabel 
{
color: #ff0000;
text-align: left;
}

.ShoppingCartMiniPreviewArea Table
{
margin-left:auto;
}

/* Overall */
.HiddenButton
{
display: none;
}
.ContentButton
{
width: 100px;
}

.ErrorLabel
{
color: #ff0000;
display: block;
padding-bottom: 10px;
text-align: left;
}

.DropDownField
{
width: 285px;
}

.TextboxField, .TextBoxField
{
width: 280px;
}

/* Addresses */

/* Shopping cart */
.AddressPreview
{
padding: 0px 5px 5px 5px;	
height: 100%;
}

.AddressPreviewLabel
{
color: #000000;
display: block;
}

.DiscountCouponPanel
{
float:left;
}

.PricePanel
{
float:right;
}

.AddressTitle
{
font-size: 16px;
font-weight: bold;
}

.SmallTextLabel
{
font-size: 10px;
}

.ShoppingCartIcon
{
vertical-align: middle;
}

.UnitsTextBox
{
width: 25px;
}

.ButtonSendPassword
{
width: 115px;
}

.LongButton
{
width: 150px;
}

.ItemsNotAvailable
{
color: Red;
}

.InvoiceCompanyAddressTitle
{
display:block;
font-weight: bold;
}

.PaymentGatewayDataContainer
{	
}

.PaymentFormSeparator
{
height: 10px;	
}

.InfoLabel
{
color: #000000;
display: block;
padding-bottom: 10px;
}

.AddressPreviewWithTwoColumns td
{
width: 46%;
}

.AddressPreviewWithThreeColumns td
{
width: 29%;
}

/*#E-Commerce/Prodcut Price Detail#*/

.PriceDetailSummaryTable
{
border: 1px solid #000000;
border-collapse: collapse;
color: #000000;
width: 100%;	
}

.PriceDetailSummaryTable th
{
border: 1px solid #000000;
border-collapse: collapse;	
background-color: #d8d8d8;
font-weight: bold;		
}

.PriceDetailSummaryTable td
{
border: 1px solid #000000;
border-collapse: collapse;	
}

.PriceDetailSubtotalTable
{
border: 1px solid #000000;	
border-collapse: collapse;
width:100%;	
margin-bottom: 20px;	
#margin-top: -1px; /* only in Internet Explorer */
}

.PriceDetailSubtotalTable tr
{
border: 1px solid #000000;	
border-collapse: collapse;
}
.PriceDetailSubtotalTable td
{
border-top: 1px solid #000000;	
border-collapse: collapse;
}

.PriceDetailSubtotalTable th
{
background-color: #d8d8d8;
font-weight: bold;	
}

.PriceDetailSubtotal
{
background-color:#fde9d9;
color: #000000;
}

.PriceDetailHeader td
{
background-color: #333333;
color:#ffffff;	
font-weight: bold;	
}

.ProductPriceDetailTitle
{
font-weight:bold;
font-size: 16px;
display: block;
margin-bottom: 20px;
margin-top: 10px;
border-bottom: 1px solid #000000;
}

.ProductPriceDetailLink a, .ProductPriceDetailLink a selected
{
color: #000000;
text-decoration: underline;
}

/*#E-Commerce/Shopping Cart#*/

.ShoppingCart
{
padding: 2px 8px 40px 8px;
}

.CartStepTable
{	
border-collapse: collapse;
width: 565px;
}

.CartStepTable th
{
color: #ffffff;
text-decoration: none;
font-size: 12px;
font: arial, verdana;
font-weight: bold;
text-align:left;
padding: 2px 2px 0px 12px;
background: #ffffff url(/images/header/bg_account_header.aspx) repeat-x; */
}

/*#E-Commerce/Shopping Cart Step#*/
.CartStepHeader
{
color: #000000;	
height:17px;	
font: bold 12px Arial;
padding-bottom:10px;
}

.BlockTitle
{
color: #314d79;	
font-size: 14px;
font-weight: bold;
}

.CartStepBody
{
background-color: #ffffff;	
}

.CartContentTable
{
width:100%;
border: 0px solid #000000;
}

.CartContentTable th
{
color: #ffffff;
text-decoration: none;
font-size: 12px;
font: arial, verdana;
font-weight: bold;
text-align:left;
padding: 2px 2px 2px 12px;
}

.CartContentTable tr
{
padding: 2px 2px 2px 12px;	
}

.CartContentTable td
{

border: 0px solid #000000;
}

.ShoppingCartStepImage
{
margin-top: 10px;
padding:0px;
vertical-align: middle;
}

.ShoppingCartStepSeparator
{
margin-top: 10px;
padding: 0px 20px;
vertical-align: middle;
}

.CartStepInnerPanel
{
border: 0px solid #dddddd;
}

.CartStepPanel
{
color: #000000;
text-decoration: none;
font-size: 9pt;
font: arial, verdana;
font-weight: normal;
border: 0px solid #dddddd;
}

.CartStepPanel td
{
border: 0px solid #dddddd;
}

/*#E-Commerce/Shopping Cart Preview#*/
.CartStepPanel  fieldset
{
background-color: #ffffff;
border: 1px solid #dddddd;
}

.CartStepPanel legend
{
/*background-color: #000;*/
margin-left: 0px;
margin-right: 0px;
color: #5e852a;	
padding: 0px;	
font-weight: bold;
font-family:Arial;
font-size: 12px;
}

/*#E-Commerce/Product#*/

}

.Product table 
{
width: 565px;
padding: 0px;
margin: 0px;	 
}

.Product th 
{
color: #ffffff;
text-decoration: none;
font-size: 12px;
font: arial, verdana;
font-weight: bold;
text-align:left;
padding: 2px 2px 2px 12px;
background: url(/images/header/bg_account_header.aspx) repeat-x;
}

.Product th.nobg 
{
border: 0;
background: none;
}

.Product td 
{
border-bottom: 0px solid #C1DAD7;
background: #fff;
padding: 2px 6px 2px 12px;
color: #4f6b72;
}

.Product td.bg 
{
border: 0;
border-left: 0;
border-bottom: 0px solid #C1DAD7;
border-right: 0px solid #C1DAD7;
background: #f7f7f7;
}

.Product td.alt 
{
background: #F5FAFA;
color: #797268;
}

.Product th.spec 
{
border-left: 1px solid #C1DAD7;
border-top: 0;
background: #fff url(images/bullet1.gif) no-repeat;
font: bold 10px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
}

.Product th.specalt 
{
border-left: 0px solid #C1DAD7;
border-top: 0;
background: #f5fafa url(images/bullet2.gif) no-repeat;
font: bold 10px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
color: #797268;
}

/*#JavaScript#*/
/*#JavaScript/Curvy Corners#*/

.ContentArea
{
font-size:12px;
background-color: #ffffff;
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 0px;
text-align: left;
border-left:#999999 1px solid;
border-right:#999999 1px solid;
}

.ContentArea .Copy
{
padding: 10px 8px 30px 8px;
margin: 0px 0px 0px 0px;
}

.Misc 
{
width: 100%;
height: 150px;
padding: 0px 0px 0px 0px;
font-weight:#;
font-size: 12px; 
margin: 10px 0px 20px 0px; 
color: #999999;
background: url(/images/products/bg_product_feature.aspx) repeat-x;
border: #e7e7e7 1px solid;
}

.Misc .Copy
{
padding: 0px 4px 4px 4px;
margin: 0px;
font-weight:#;
font-size: 12px; 
color: #333333;
}

.HomeCopy

{
width: 736px;
padding: 4px 4px 4px 4px;
font-weight:#;
font-size: 12px; 
margin: 20px 0px 10px 0px; 
color: #999999;
border: #e7e7e7 1px solid;
}

/*#Other css styles#*/

/*#Other css styles/Newsletter Subscription#*/

.NewsletterSubscription {
	padding: 0px 0px 0px 8px;
}

/*#Other css styles/Form Submission#*/

.FormSubmission {
color: #314d79;	
font-size: 12px;
font-weight: bold;
}

/*#Other css styles/Language selector#*/
.languageselector
{
float: right;
margin: 30px 10px 0px 0px;
}

.languageselector img
{
border: none;
margin-left: 5px;
margin-right: 3px;
}

.languageselector a
{
color: #000000;
text-decoration: none;
}

.currentUser
{
text-align: right;
float: right;
padding-top: 7px;
}

.shoppingCartPreview
{
float: right;
width: 100%;
text-align: right;
margin-top: 5px;
}
.shoppingCartPreview table
{
float: right;
}
.SmallTextLabel
{
font-size: 12px;
}

/*#Other css styles/Polls#*/
.PollTitle
{
font-weight:bold;
display:none;
margin-bottom:10px
}

.PollAnswers{
font-size: 10px;
margin-top: 5px;
}

.PollGraph
{
height: 8px;
border: 1px solid gray;
}

.PollGraph div
{
height: 8px;
background: url(../App_Themes/CorporateSite/Images/poll02.gif) 100% 0% repeat-x;
line-height: 0px;
font-size: 0px;
}

.PollGraph div.PollGraph0
{
background: url(../App_Themes/CorporateSite/Images/poll01.gif) 100% 0% repeat-x;
}

.PollGraph div.PollGraph2
{
background: url(../App_Themes/CorporateSite/Images/poll03.gif) 100% 0% repeat-x;
}

.PollQuestion
{
font-size:14px;
font-weight: bold;
}

.PollCount
{
text-align: right;
}

.PollFooter
{
margin-top:10px;
}

/*#JavaScript/Box-Over#*/

.boxovercotmheader 
{
background:#cccccc;
font-family:arial;
font-size:12px;
font-weight:bold;
border:1px solid #cccccc;
padding:5px;
width:150px;
}
	 
.boxovercotmbody 
{
background:#f7f7f7;
font-family:arial;
font-size:12px;
border-left:1px solid #cccccc;
border-right:1px solid #cccccc;
border-bottom:1px solid #cccccc;
padding:5px;
width:150px;
}

/*#JavaScript/Lightbox#*/

#lightbox
{
position: absolute;
left: 0;
width: 100%;
z-index: 100;
text-align: center;
line-height: 0;
}

#lightbox a img
{ 
border: none; 
}

#outerImageContainer
{
position: relative;
background-color: #fff;
width: 250px;
height: 250px;
margin: 0 auto;
}

#imageContainer
{
padding: 10px;
}

#loading
{
position: absolute;
top: 40%;
left: 0%;
height: 25%;
width: 100%;
text-align: center;
line-height: 0;
}
#hoverNav
{
position: absolute;
top: 0px;
left: 0;
height: 100%;
width: 100%;
z-index: 10;
}
#imageContainer>#hoverNav
{ 
left: 0;
}
#hoverNav a
{ 
outline: none;
}

#prevLink, #nextLink
{
width: 49%;
height: 100%;
background: transparent url(/images/lightbox/blank.aspx) no-repeat; /* Trick IE into showing hover */
display: block;
}
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url(/images/lightbox/prevlabel.aspx) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(/images/lightbox/nextlabel.aspx) right 15% no-repeat; }


#imageDataContainer{
font: 12px Arial, Helvetica, sans-serif;
background-color: #fff;
margin: 0 auto;
line-height: 1.4em;
overflow: auto;
width: 100%	
}

#imageData{ padding:10px 10px 10px 10px; color: #666; }
#imageData #imageDetails{ width: 100%; float: left; text-align: left; }	
#imageData #caption{ font-weight: bold;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.5em;	}
	
#overlay
{
position: absolute;
top: 0;
left: 0;
z-index: 100;
width: 100%;
height: 500px;
background-color: #000;
}

/*#Other css styles/Products List#*/

.productDetails ul 
{
margin: 4px 0px 0px 250px;
padding: 0px 0px 0px 0px;
}

.products 
{
width: 100%; /*width of menu*/
color: #333333;
}

.products img
{
padding-right: 8px;
}

.products ul 
{
list-style-type: none;
margin: 4px 0px 0px 0px;
padding: 0px 0px 0px 0px;
margin-bottom: 0px; /*bottom spacing between each UL and rest of content*/
}

.products ul li 
{
padding-bottom: 0px; /*bottom spacing between menu items*/
}

.products ul li a 
{
height:100px;
color: #333333;
display: block;
padding: 4px 0px 4px 0px;
text-decoration: none;
font-weight: normal;
border-bottom: 0px solid #dadada;
font-size: 12px;
vertical-align:middle;
}

.products ul li a:hover 
{
color: #333333;
}

.products .spec
{
color: #2e68bf;
display: block;
padding: 2px 0px 6px 0px;
text-decoration: underline;
font-weight: bold;
border-bottom: 0px solid #dadada;
font-size: 11px;
vertical-align:middle;
}

.products .header 
{
font: bold 12px Arial;
color: #333333;
margin-bottom: 0px; /*bottom spacing between header and rest of content*/
padding: 6px 0px 2px 8x; /*header text is indented 10px*/
border:0px;
height:10px;
}

/*#Other css styles/Product Results#*/

.ProductResults 
{
font-weight: bold;
font-size: 12px;
width: 200px;
color: #314d79;
padding: 2px 10px 0px 0px;
margin: 0px 0px 0px 0px;
border-bottom: #314d79 0px solid;
float:left;
}

.ProductResults .header 
{
font-weight: bold;
font-size: 12px;
width: 100%;
color: #314d79;
padding: 4px 0px 0px 0px;
margin: 0px 0px 0px 0px;
border-bottom: #314d79 0px solid;
}

.ProductResults img
{
padding: 0px 2px 0px 0px;
font-weight:#;
font-size: 12px; 
margin: 0px 0px 0px 0px; 
color: #999999;
border:0px;
}

.ProductResults table
{
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 0px;
border:0px;
width:200px;
}

/*#Other css styles/MSDS List#*/

.msds 
{
width: 100%; /*width of menu*/
color: #333333;
}

.msds .header 
{
font-weight: bold;
font-size: 12px;
width: 100%;
color: #5e852a;
padding-top: 4px;
border-bottom: #5e852a 1px solid
}

.msds ul 
{
list-style-type: none;
margin: 4px 0px 0px 0px;
padding: 0px 0px 0px 0px;
margin-bottom: 0px; /*bottom spacing between each UL and rest of content*/
}

.msds ul li 
{
padding-bottom: 0px; /*bottom spacing between menu items*/
background: url(/images/misc/pdf_icon.aspx) no-repeat 225px;
}

.msds ul li a 
{
color: #333333;
display: block;
padding: 6px 0px 6px 0px;
padding-left: 0px; /*link text is indented 19px*/
text-decoration: none;
font-weight: normal;
border-bottom: 0px solid #dadada;
font-size: 12px;
vertical-align:middle;
}

.msds ul li a:hover 
{
color: #A70303;
}

/*#Other css styles/PDF Documents List#*/

.pdf 
{
width: 100%; /*width of menu*/
color: #333333;
}

.pdf .header 
{
font-weight: bold;
font-size: 12px;
width: 100%;
color: #5e852a;
padding-top: 4px;
border-bottom: #5e852a 1px solid
}

.pdf ul 
{
list-style-type: none;
margin: 4px 0px 0px 0px;
padding: 4px 0px 4px 0px;
margin-bottom: 0px; /*bottom spacing between each UL and rest of content*/
}

.pdf ul li 
{
padding: 0px 0px 0px 0px;
background: url(/images/misc/pdf_icon.aspx) no-repeat 210px;
}

.pdf ul li a 
{
color: #333333;
display: block;
padding: 6px 0px 6px 0px;
padding-left: 0px; /*link text is indented 19px*/
text-decoration: none;
font-weight: normal;
border-bottom: 0px solid #dadada;
font-size: 12px;
vertical-align:middle;
}

.pdf ul li a:hover 
{
color: #A70303;
}

/*#Other css styles/Pull Quote#*/

.pquote {
width: auto;
background: url(/images/misc/openquote.aspx) top left no-repeat;
color: #2c4977;
font-size: 16px;
line-height: 0.9;
font-style: italic;
padding: 20px 20px 10px 20px;
margin: 0px 0px 0px 0px;
}

.pquotecopy{
width: 250px;
color: #2c4977;
background: #ffffff;
font-size: 16px;
line-height: 0.9;
font-style: italic;
padding: 10px 20px 10px 20px;
margin: 0px 0px 0px 0px;
/* background-image: url(/images/company/photos/pullquote_arrow.aspx);
background-repeat: no-repeat;
background-position: 0px 0px */
border-left: 1px solid #2c4977;
border-right: 1px solid #2c4977;
border-top: 0px solid #2c4977;
border-bottom: 1px solid #2c4977;
text-align:left;
}

.pquotecopy:first-letter {
font-size: 1.5em;
font-weight: bold;
}

.pquoteheader{
width: 250px;
color: #2c4977;
background: #ffffff;
font-size: 16px;
font-style: normal;
font-weight: bolder;
padding: 10px 20px 0px 20px;
margin: 0px 0px 0px 0px;
border-left: 1px solid #2c4977;
border-right: 1px solid #2c4977;
border-top: 1px solid #2c4977;
border-bottom: 0px solid #2c4977;
}

/*#Event#*/
/*#Event/Event List#*/

.EventList {
	width: 100%;
	padding: 0px 8px 20px 8px;
	border-bottom: solid 0px #000000;
}

.EventList img
{
	border: solid 0px #cccccc;
	padding: 0px 0px 0px 0px;
}

.EventList .Address
{
	font-size: 10px;
}

.EventList .Title
{
	color: #314d79;
	height: auto;
	padding: 0px 0px 2px 20px;
	font-size:14px;
	border: solid 0px #314d79;
}

.EventList .Title a
{
	color: #314d79;
	font-weight: bold;
}

.EventList .Header a:hover
{
	color: #314d79;
	font-weight: bold;
	text-decoration: none;
}

.EventList .Body
{
	padding: 10px 5px 5px 20px;
	border-bottom: solid 0px #cccccc;
	background: url(/images/container/bg_container.aspx) no-repeat top left;
}

/*#News#*/

.News {
	Padding: 0px 8px 20px 8px;
}

.Banner
{
	padding: 0px 0px 0px 8px;
}

/*#News/RSS#*/

.RSS {
	position: relative;
	top: -190px;
	left: 530px;
	z-index: 99;
}

/*#Forms#*/

.Forms {
	padding: 0px 0px 0px 10px;
	background: url(/images/container/bg_container.aspx) no-repeat top left;
}

/*#Search#*/

.Search 
{
padding:0px 0px 4px 0px;
border:0px;
position:relative;
left:0px;
top: 0px;
text-decoration:0px;
font-size:13px;
background-image: url(/images/misc/bg_search_bar.aspx);
background-repeat: no-repeat;
background-position:0px 2px;
margin-bottom: 4px;
}

.Search input
{
margin: 4px 0px 0px -3px;
border:0px;
color:#d5d2b9;
outline:0px;
font-size:90%;
cursor:hand;;
}

.Search label
{
margin-right: 10px;
padding-bottom: 5px;
}

/*#Search/Search Results#*/
.SearchResults {
	padding: 8px 8px 0px 8px;
}

.SearchResults ul 
{
list-style-type: none;
margin: 0;
padding: 0;
margin-bottom: 0px; /*bottom spacing between each UL and rest of content*/
}

.SearchResults ul li 
{
padding-bottom: 0px; /*bottom spacing between menu items*/
}

.SearchResults ul li a 
{
color: #000000;
background: url(/images/icons/icon_check.aspx) no-repeat center left; /*custom bullet list image*/
display: block;
padding: 6px 0px 6px 0px;
padding-left: 20px; /*link text is indented 19px*/
text-decoration: none;
font-weight: normal;
border-bottom: 1px solid #dadada;
font-size: 12px;
}

.SearchResults ul li a:hover 
{
color: #A70303;
background-color:#f7f7f7;
text-decoration:none;
}

.SearchResults .title {
text-decoration: none;
font: bold 12px Arial;
letter-spacing: .10em;
padding: 0px 0px 0px 0px;
}

.SearchResults .spec {
text-decoration: none;
font: bold 12px Arial;
letter-spacing: 1px;
color: #314d79;
}

.SearchResults .header {
font: bold 12px Arial;
width: 100%;
color: #5e852a;
padding: 8px 0px 0px 0px;
border-bottom: #5e852a 1px solid
}


.SearchResultsPath {
color: #000000;
font-weight: normal;
}

/*#Icons#*/
/*#Icons/Plus#*/

.IconPlus1 {
	position:relative;
	left:-22px;
	top: 12px;
}


.IconPlus2 {
	position:relative;
	left:-47px;
	top: 12px;
}


.IconPlus3 {
	position:relative;
	left:-72px;
	top: 12px;
}

.IconPlus4 {
	position:relative;
	left:-97px;
	top: 12px;
}
