﻿* 
{
	margin: 0;
	padding: 0;
}

html, body, form
{
	width: 100%;
	height: 100%;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	background-color: #FFFFFF;
	color: #333333;	
}

img 
{
	border: none 0px Transparent;
}

ul
{
	list-style-type: none;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}

.ErrorMessages 
{
	font-family: Arial;
	font-size: 12px;
	line-height: 16px;
	color: #FF0000;
}

#MainContainer 
{
	width: 770px;
	height: 100%;
	margin-left: auto;
	margin-right: auto;
}

/*
#HeaderText
{
	float: right;
	height: 12px;
	font-family: "Times New Roman", Serif;
	font-size: 11px;
	line-height: 12px;
	font-weight: normal;
	letter-spacing: 0.3px;
	text-decoration: none;
	color: #000000;	
	margin-top: 10px;
	padding: 0;
}

#HeaderText em 
{
	font-style: normal;
	color: #005496;
}
*/

#HeaderText 
{
	float: left;
	width: 100%;
	height: 16px;
	background-image: url("../images/HeaderText.gif");
	background-position: right top;
	background-repeat: no-repeat;
}

#FooterText 
{
	float: right;
	margin: 10px 0 0 0;
	padding-bottom: 10px;
	font-family: Arial;
	font-size: 10px;
	line-height: 12px;
	font-weight: normal;
	letter-spacing: 0.3px;
	color: #000000;
	text-align: right;
}

#FooterText em 
{
	font-style: normal;
	font-weight: bold;
	color: #ff5f00;
}

#FooterText a 
{
	color: #005496;
	text-decoration: underline;
}

#FooterText a:hover
{
	color: #ff5f00;
}

#TopNavBar 
{
	float: left;
	width: 770px;
	height: 47px;
	margin: 2px 0px 4px 0px;
	background-image: url("../images/TopNavBar.jpg");
	background-position: left top;
	background-repeat: no-repeat;
	margin-bottom: 4px !important;	/* for all other browsers */
	margin-bottom: -13px;			/* for IE6 */
}

#TopNavBar #TitleImage 
{
	position: relative;
	left: 10px;
	top: 0px;
	width: 133px;
	height: 47px;
}

#TopNavBar input 
{
	width: 73px;
	height: 15px;
	position: relative;
	left: 525px;
	top: -28px;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	border: none 0px #FFFFFF;
	border-collapse: collapse;
	font-family: "Trebuchet MS", Helvetica, Arial, Verdana, sans-serif;
	font-size: 10px;
	line-height: 15px;
	color: #000000;
	background-color: #FFFFFF;
}

#TopNavBar #SearchArrow 
{
	width: 19px;
	height: 15px;
	position: relative;
	left: 531px;
	top: -24px;
}

#TopNavLinks 
{
	/*float: right;
	margin-top: 5px;*/
	width: 762px;
	height: 12px;
	padding-right: 8px;
	position: relative;
	left: 0px;
	top: -21px;
}

#TopNavBar .TopNavLink 
{
	float: right;
	font-family: "Trebuchet MS", Helvetica, Arial, Verdana, sans-serif;
	font-size: 12px;
	line-height: 12px;
	font-weight: bold;
	letter-spacing: 0.5px;
	text-decoration: none;
	color: #333333;
	margin-left: 10px;
}

#TopNavBar .TopNavLink:hover 
{
	color: #ff5f00;
}

#BigAdsHolder 
{
	float: left;
	width: 770px;
	height: 241px;
	margin: 0px 0px 4px 0px;
}

#BigAdsHolder .BigAdImage 
{
	float: left;
}

#BigAdsHolder .BigAdText 
{
	margin-top: 38px;
	width: 270px;
}

#BigAdsHolder #AdButtons 
{
	float: left;
	padding-left: 16px;
	margin-top: -30px;
	font-family: Arial;
	font-size: 10px;
	line-height: 20px;
	color: #000000;
}

#BigAdsHolder #AdButtons a 
{
	width: 16px;
	height: 17px;
	padding-left: 4px;
	padding-right: 7px;
	padding-bottom: 5px;
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	color: #FFFFFF;
	background-image: url("../images/BigAdsNumberLink.gif");
	background-position: left top;
	background-repeat: no-repeat;
}

#BigAdsHolder #AdButtons a:hover
{
	background-image: url("../images/BigAdsNumberLink-over.gif");
	background-position: left top;
	background-repeat: no-repeat;
}

#WelcomeMsgBackground 
{
	float: left;
	clear: left;
	width: 391px;
	height: 132px;
	margin-top: 4px !important;
	margin-top: 0px;
	padding: 10px 13px 0px 13px;
	background-image: url("../images/WelcomeMsgBg.gif");
	background-position: left top;
	background-repeat: no-repeat;
}

.WelcomeMsgHeader
{
	float: left;
	font-family: Georgia, "Times New Roman", Serif;
	font-size: 18px;
	line-height: 18px;
	font-weight: normal;
	text-decoration: none;
	color: #333333;
}


.WelcomeMsgParagraph
{
	float: left;
	clear: left;
	padding-top: 10px;
	width: 391px;
	font-family: Georgia, "Times New Roman", Serif;
	font-size: 12px;
	line-height: 16px;
	font-weight: normal;
	
}

#EnclosureSelector 
{
	float: left;
	width: 770px;
	height: 130px;
}

#EnclosureSelector a
{
	float: left;
	height: 130px;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}

.EnclosureProductListArea 
{
	float: left;
	padding: 0 0 0 0;
	margin-left: -12px;
	margin-right: -12px;
}

.EnclosureProductListArea .ProductImageHolder 
{
	float: left;
	margin-right: 16px;
	width: 75px;
	text-align: center;
}
.EnclosureProductListArea img
{
	/*
	float: left;
	margin-right: 16px;
	*/
	margin: 0;
}


.EnclosureProductListArea .ProductInfoHolder 
{
	float: left;
	width: 119px;
	font-family: Arial;
	font-size: 12px;
	line-height: 16px;
	color: #000000;
}

.EnclosureProductListArea .ProductInfoHolder a
{
	font-size: 12px;
	color: #3376ab;
	text-decoration: underline;
}

.EnclosureProductListArea .ProductInfoHolder a:hover
{
	color: #ff5f00;
}

.EnclosureProductHolder
{
	float: left;
	width: 264px;
	height: 120px;
	background-color: #FFFFFF;
	padding-top: 16px;
	padding-left: 20px;
	padding-bottom: 16px;
	overflow: hidden;
}

.EnclosureProductHolderAlternate
{
	float: left;
	width: 264px;
	height: 120px;
	background-color: #f4f3ef;
	padding-top: 16px;
	padding-left: 20px;
	padding-bottom: 16px;
	overflow: hidden;
}

#PageContentTop 
{
	float: left;
	width: 770px;
	height: 4px;
	margin-top: 4px !important;
	margin-top: 0px;
	background-image: url("../images/ContentTopBar.gif");
	background-position: left top;
	background-repeat: no-repeat;
}

#PageContentHolder 
{
	float: left;
	width: 768px;
	margin-top: 0px !important;
	margin-top: -16px;
	border-left: solid 1px #999999;
	border-right: solid 1px #999999;
	background-color: #eae7e0
}

#PageContentBottom 
{
	float: left;
	width: 770px;
	height: 4px;
	margin-bottom: 4px;
	background-image: url("../images/ContentBtmBar.gif");
	background-position: left top;
	background-repeat: no-repeat;
}

#PageContentLeftPane 
{
	float: left;
	width: 575px;
	border-right: solid 1px #ff5f00;
	padding: 6px 12px 10px 12px;
	background-color: #FFFFFF;
}


#PageContentLeftPane #BreadCrumb 
{
	float: left;
	clear: left;
	font-family: Arial;
	font-size: 9px;
	line-height: 10px;
	margin-bottom: 26px;
	color: #3376ab;
}

#PageContentLeftPane #BreadCrumb a
{
	color: #333333;
	text-decoration: underline;
}

#PageContentLeftPane #BreadCrumb a:hover
{
	color: #ff5f00;
	text-decoration: underline;
}


#PageContentLeftPane #ItemContent 
{
	float: left;
	clear: left;
	width: 100%;
}

#PageContentLeftPane #ItemContent .LinksList 
{
	float: left;
	width: 250px;
	margin-right: 16px;
	margin-bottom: 32px;
}

#PageContentLeftPane #ItemContent .LinkHeadingSeparator 
{
	float: left;
	clear: both;
}


#PageContentLeftPane #ItemContent .LinksList h2 
{
	float: left;
	clear: left;
	background: url(../images/bullet.gif);
	background-position: left center;
	background-repeat: no-repeat;
	padding-left: 12px;
	font-family: Verdana;
	font-size: 12px;
	font-weight: bold;
	line-height: 16px;
	color: #ff5f00;
}

#PageContentLeftPane #ItemContent .LinksList a
{
	float: left;
	clear: left;
	font-family: Verdana;
	font-size: 12px;
	font-weight: normal;
	line-height: 16px;
	color: #3376ab;
	width: 250px;
}

#PageContentLeftPane #ItemContent .LinksList a:hover
{
	color: #ff5f00;
}


#PageContentLeftPane #ItemContent #ProductInformation
{
	float: left;
	clear: left;
	width: 354px;
	margin-right: 31px;
}

#PageContentLeftPane #ItemContent #ProductImageAndDownloads 
{
	float: left;
	width: 172px;
	padding-top: 42px;
}

#PageContentLeftPane #ItemContent #ProductImageAndDownloads #ProductImage
{
	/*
	float: left;
	margin-bottom: 32px;
	*/
	margin: 0 0 32px 0;
}


#PageContentLeftPane #ItemContent #ProductImageAndDownloads #DownloadsTop 
{
	float: left;
	width: 172px;
	height: 9px;
	background-image: url("../images/DownloadsTop.gif");
	background-position: left top;
	background-repeat: no-repeat;
}

#PageContentLeftPane #ItemContent #ProductImageAndDownloads #DownloadsList
{
	float: left;
	width: 163px;
	padding-left: 9px;
	margin-top: 0px !important;
	margin-top: -10px;
	background-image: url("../images/DownloadsBackground.gif");
	background-position: left top;
	background-repeat: repeat-y;
}


#PageContentLeftPane #ItemContent #ProductImageAndDownloads #DownloadsBottom 
{
	float: left;
	width: 172px;
	height: 9px;
	margin-bottom: 15px;
	background-image: url("../images/DownloadsBottom.gif");
	background-position: left top;
	background-repeat: no-repeat;
}

#PageContentLeftPane #ItemContent #ProductImageAndDownloads #Approvals 
{
	float: left;
	width: 100%;
	text-align: center;
	margin-bottom: 32px;
}

#PageContentLeftPane #ItemContent #ProductImageAndDownloads #Approvals img
{
	margin: 0 5px;
	margin-bottom: 10px;
}

#PageContentLeftPane #ItemContent p a 
{
	color: #3376ab;
	text-decoration: underline;
}

#PageContentLeftPane #ItemContent p a:hover
{
	color: #ff5f00;
}

#PageContentLeftPane #ItemContent #map 
{
	float: left;
	width: 556px;
	height: 556px;
	margin-top: 4px;
	border: solid 1px #999999;
}

#PageContentLeftPane h1
{
	font-family: Georgia, Times New Roman;
	font-size: 27px;
	line-height: 27px;
	font-weight: bold;
	color: #ff5f00;
	margin: 0 0 20px 0;
}

#PageContentLeftPane p 
{
	font-family: Verdana;
	font-size: 12px;
	font-weight: normal;
	line-height: 16px;
	margin: 0 0 8px 0;
	color: #333333;
}

#PageContentLeftPane ul li 
{
	background: url(../images/bullet.gif);
	background-position: left center;
	background-repeat: no-repeat;
	padding-left: 12px;
	font-family: Verdana;
	font-size: 12px;
	font-weight: bold;
	line-height: 14px;
	color: #ff5f00;
}

#PageContentRightPane 
{
	float: left;
	margin-left: -1px;
	width: 167px;
	border-left: solid 1px #ff5f00;
	background-color: #eae7e0;
}

#PageContentRightPane .SideBarBox
{
	float: left;
	clear: left;
	padding: 0px 0px 10px 0px;
	font-family: Arial;
	font-size: 10px;
	line-height: 12px;
	color: #000000;
	background-color: #eae7e0;
}

#PageContentRightPane p 
{
	padding-left: 5px;
}

#PageContentRightPane ul li 
{
	background: url(../images/bullet-small.gif);
	background-position: left 4px;
	background-repeat: no-repeat;
	font-family: Arial;
	font-size: 10px;
	color: #000000;
	padding-left: 10px;
	margin-left: 5px;
}

#PageContentRightPane .Box1 
{
	background-color: #eae7e0;
	padding-bottom: 12px;
}

#PageContentRightPane .Box2 
{
	background-color: #eae7e0;
	padding-bottom: 12px;
}

#PageContentRightPane .Box1 h1 
{
	width: 152px;
	font-family: Arial;
	font-size: 11px;
	font-weight: bold;
	letter-spacing: 0.5px;
	text-decoration: none;
	color: #FFFFFF;
	background-color: #ff5f00;
	margin: 0 0 12px 0;
	padding: 2px 0px 2px 16px;
}

#PageContentRightPane .Box2 h1 
{
	width: 152px;
	font-family: Arial;
	font-size: 11px;
	font-weight: bold;
	letter-spacing: 0.5px;
	text-decoration: none;
	color: #FFFFFF;
	background-color: #ff5f00;
	margin: 0 0 12px 0;
	padding: 5px 0px 2px 16px;
}

#PageContentRightPane .Box2 .LearnMore 
{
	float: left;
	width: 141px;
	margin: 0px 5px 0px 0px;
	padding-left: 11px;
	overflow: hidden;
}

#PageContentRightPane .ProductsList
{
	float: left;
	clear: left;
	width: 168px;
	background-color: #eae7e0;
	padding-bottom: 24px;
	overflow: hidden;
}

#PageContentRightPane .ProductsList a
{
	float: left;
	clear: left;
	width: 152px;
	margin: 0 0 0 0;
	padding-left: 16px;
	font-family: Verdana;
	font-size: 11px;
	font-weight: normal;
	line-height: 16px;
	color: #3376ab;
	text-decoration: underline;
	overflow: hidden;
}

#PageContentRightPane .ProductsList a:hover
{
	color: #ff5f00;
}

#PageContentRightPane .ProductsList .SelectedProduct
{
	background-color: #FFFFFF;
	margin-top: 3px;
	padding-top: 3px;
	padding-bottom: 6px;
	background-image: url("../images/LinkArrow.gif");
	background-position: left 8px;
	background-repeat: no-repeat;
}

#PageContentRightPane .LinksList 
{
	float: left;
	clear: left;
}

#PageContentRightPane .LinksList h2 
{
	float: left;
	clear: left;
	/*margin-top: 10px;*/
	margin-left: 16px !important;
	margin-left: 8px;
	font-family: Verdana;
	font-size: 11px;
	font-weight: bold;
	line-height: 16px;
	color: #ff5f00;
}

#PageContentRightPane .LinksList a
{
	float: left;
	clear: left;
	width: 147px;
	margin-left: 16px;
	font-family: Verdana;
	font-size: 11px;
	font-weight: normal;
	line-height: 16px;
	color: #3376ab;
	text-decoration: underline;
}

#PageContentRightPane .LinksList a:hover
{
	color: #ff5f00;
}

#PageContentRightPane .LinkArrow 
{
	float: left;
	clear: left;
	width: 11px;
	margin-left: 2px;
	margin-top: 16px;
}

#PageContentRightPane .AllLinks 
{
	float: left;
	width: 107px;
	margin-left: 3px;
	margin-top: 11px;
	font-family: Verdana;
	font-size: 11px;
	font-weight: normal;
	line-height: 16px;
	color: #3376ab;
	text-decoration: underline;
}

#PageContentRightPane .AllLinks:hover
{
	color: #ff5f00;
}


.SearchResultsTable 
{
	width: 100%;
	font-family: Verdana;
	font-size: 12px;
	font-weight: normal;
}

.SearchResultsTable th
{
	height: 48px;
	background-color: #ff5f00;
	color: #FFFFFF;
}

.SearchResultsTable .RegularRow
{
	background-color: #FFFFFF;
	color: #000000;
}

.SearchResultsTable .AlternateRow
{
	background-color: #eae7e0;
	color: #000000;
}

.OrderFormTable
{
	font-family: Verdana;
	font-size: 12px;
	font-weight: normal;
	line-height: 16px;
	margin: 0 0 20px 0;
	color: #333333;
}

.OrderFormTable td 
{
	padding-right: 5px;
	padding-bottom: 5px;
}

.OrderFormTable .TextBox, textarea
{
	width: 250px;
	border: solid 1px #000000;
}

.OrderFormTable .RegularInput 
{
	border: solid 1px #000000;
}


.DiscountProductHolder
{
	float: left;
	width: 536px;
	background-color: #f4f3ef;
	padding-top: 16px;
	padding-left: 20px;
	padding-bottom: 16px;
	margin-top: -1px;
	border: solid 1px #333333;
}

.DiscountProductHolderAlternate
{
	float: left;
	width: 536px;
	background-color: #FFFFFF;
	padding-top: 16px;
	padding-left: 20px;
	padding-bottom: 16px;
	margin-top: -1px;
	border: solid 1px #333333;
}

.DiscountProductTitle 
{
	float: left;
	width: 100%;
	height: 24px;
	clear: both;
	font-family: Verdana;
	font-size: 12px;
	font-weight: bold;
	line-height: 16px;
	color: #333333;
}

.DiscountProductImageArea 
{
	float: left;
}



.DiscountProductImageLinks 
{
	float: left;
	clear: left;
	font-family: Verdana;
	font-size: 10px;
	color: #333333;
}

.DiscountProductImageLinks a
{
	color: #3376ab;
	text-decoration: underline;
	cursor: default;
	margin-right: 5px;
}


.DiscountProductImageLinks a:hover
{
	color: #ff5f00;
	cursor: pointer;
}

.DiscountProductDetails 
{
	float: left;
	width: 160px;
	margin-right: 20px;
	font-family: Verdana;
	font-size: 12px;
	font-weight: normal;
	line-height: 16px;
	color: #333333;
}

.DiscountProductSpecs 
{
	float: left;
	width: 160px;
	margin-right: 10px;
	font-family: Verdana;
	font-size: 12px;
	font-weight: normal;
	line-height: 16px;
	color: #333333;
}

.DiscountProductDetailsTable
{
	float: left;
	width: 536px;
	margin-bottom: 20px;
	border-right: solid 1px #333333;
	border-bottom: solid 1px #333333;
}

.DiscountProductDetailsTable .DiscountProductImage 
{
	/*
	margin-left: 20px;
	margin-right: 20px;
	margin-top: 16px;
	margin-bottom: 5px;
	*/
}

.DiscountProductDetailsTable td
{
	height: 100%;
	font-family: Verdana;
	font-size: 12px;
	font-weight: normal;
	line-height: 16px;
	color: #333333;
	border-left: solid 1px #333333;
	border-top: solid 1px #333333;
	padding: 3px 3px 3px 3px;
}

.DiscountProductDetailsTable .Header
{
	background-color: #333333;
	font-weight: bold;
	color: #FFFFFF;
}


.AdsTextTitle 
{
	font-family: Georgia, Times New Roman;
	font-size: 27px;
	line-height: 27px;
	font-weight: bold;
	color: #ff5f00;
	margin: 0 0 20px 0;
}

.SmallAdsTextTitle 
{
	font-family: Georgia, Times New Roman;
	font-size: 27px;
	line-height: 27px;
	font-weight: bold;
	color: #333333;
	margin: 0 0 10px 0;
}

.SmallAdsRegularText 
{
	font-family: Verdana;
	font-size: 10px;
	font-weight: normal;
	line-height: 14px;
	color: #333333;
}

.BoldParagraph 
{
	font-family: Verdana;
	font-size: 12px;
	font-weight: bold;
	line-height: 16px;
	margin: 0 0 8px 0;
	color: #333333;
}

.RegularParagraph 
{
	font-family: Verdana;
	font-size: 12px;
	font-weight: normal;
	line-height: 16px;
	margin: 0 0 8px 0;
	color: #333333;
}

.RegularParagraph .Bold 
{
	font-weight: bold;
}

.RegularParagraph a 
{
	color: #3376ab;
	text-decoration: underline;
}

.RegularParagraph a:hover
{
	color: #ff5f00;
}

.LearnMoreCategoryHeading 
{
	margin-top: 10px;
	margin-bottom: 5px;
	font-family: Verdana;
	font-size: 12px;
	font-weight: bold;
	line-height: 16px;
	color: #ff5f00;
}

.BoldPictureCaption 
{
	font-family: Verdana;
	font-size: 11px;
	font-weight: bold;
	line-height: 14px;
	color: #ff5f00;
}

ol
{
	font-family: Verdana;
	font-size: 12px;
	font-weight: normal;
	line-height: 16px;
	margin: 0 0 8px 20px;
	color: #333333;
	list-style-type: decimal;
}

.NormalListItem 
{
	background: url(../images/bullet.gif);
	background-position: left center;
	background-repeat: no-repeat;
	padding-left: 12px;
	font-family: Verdana;
	font-size: 12px;
	font-weight: bold;
	line-height: 16px;
	color: #ff5f00;
}

.SmallListItem 
{
	background: url(../images/bullet-small.gif);
	background-position: left 4px;
	background-repeat: no-repeat;
	font-family: Arial;
	font-size: 10px;
	color: #000000;
	padding-left: 10px;
	margin-left: 5px;
}

.SmallRegularText
{
	font-family: Arial;
	font-size: 10px;
	color: #000000;
	margin-left: 5px;
}

.SmallRegularText a 
{
	color: #3376ab;
	text-decoration: underline;
}

.SmallRegularText a:hover
{
	color: #ff5f00;
}

.LearnMoreSmallText 
{
	font-family: Arial;
	font-size: 10px;
	color: #000000;
}

#ProductDownloadsMoreLink
{
	float: left;
	clear: both;
	margin-left: 10px;
	margin-bottom: 10px;
	width: 142px;
	text-align: right;
}

#ProductDownloadsMoreLink a
{
	font-family: Arial;
	font-size: 12px;
	color: #3376ab;
	text-decoration: underline;
}

#ProductDownloadsMoreLink a:hover
{
	color: #ff5f00;
}
