﻿/*	CommonSections.css
	Styles for common sections within the site


	Sections
	:HomePage
	:DivisionHome
	:ProductPage
	:DealerList
	:ComicBook
	:Downloads
	:Locator
	:Tradeshows
	:WarrantyForm
	:ianews
	:GovermentSales
*/

/* :DivisionHome
---------- */
.DivisionHome
{
	width: 740px;
	padding-top: 12px;
}

.DivisionHome .Left
{
	width: 370px;
	float: left;
}

.DivisionHome .Right
{
	width: 370px;
	float: right;
	text-align: justify;
}

.DivisionHome H1
{
	color: #FF0000;
	font-size: 22px;
	margin-bottom: 0px;
}

.DivisionHome P
{
	margin: 12px 0px;
	font-size: 12px;
	color: #333333;
}

.FeaturedBackground
{
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ececec+1,ffffff+100 */
	background: #ececec; /* Old browsers */
	background: -moz-linear-gradient(top,  #ececec 1%, #ffffff 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  #ececec 1%,#ffffff 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  #ececec 1%,#ffffff 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ececec', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
}

.DivisionHomeFeaturesFirst
{
	width: 240px; 
	padding-top:0px;
	padding-right:5px;
	padding-left:5px;
	margin-right:5px;
	margin-left:0px;
	float:left;
	vertical-align:top; 
	background: #ececec; /* Old browsers */
	background: -moz-linear-gradient(top,  #ececec 1%, #ffffff 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  #ececec 1%,#ffffff 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  #ececec 1%,#ffffff 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ececec', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
	/*background-image:url('../../images/bg_eaeaea.jpg');*/ 
	/*background-repeat:repeat-x;*/
}


.DivisionHomeFeatures
{
	width:240px; 
	padding-top:0px;
	padding-left:5px;
	padding-right:5px;
	margin-left:5px;
	margin-right:5px;
	float:left;
	vertical-align:top; 
	background: #ececec; /* Old browsers */
	background: -moz-linear-gradient(top,  #ececec 1%, #ffffff 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  #ececec 1%,#ffffff 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  #ececec 1%,#ffffff 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ececec', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
	/*background-image:url('../../images/bg_eaeaea.jpg');*/ 
	/*background-repeat:repeat-x;*/
}

.DivisionHomeFeaturesLast
{
	width:240px; 
	padding-top:0px;
	padding-right:5px;
	padding-left:5px;
	margin-right:0px;
	margin-left:5px;
	float:left;
	vertical-align:top; 
	background: #ececec; /* Old browsers */
	background: -moz-linear-gradient(top,  #ececec 1%, #ffffff 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  #ececec 1%,#ffffff 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  #ececec 1%,#ffffff 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ececec', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
	/*background-image:url('../../images/bg_eaeaea.jpg');*/ 
	/*background-repeat:repeat-x;*/
}


/* :Home
---------- */
#HomeImage
{
	height: 325px;
	width: 740px;
	margin: 0;
	overflow:hidden;
}

#HomeMenu
{
	height: 20px;
	width: 740px;
	margin: 0px;
	padding: 0px;
	border-top:1px #ffffff solid;
	overflow:hidden;
}

#HomeMenu a
{
	color: #ffffff;
	cursor: pointer;
	display: block;
	float: left;
	text-align: center;
	text-decoration: none;
	line-height: 18px;
	font-size: 11px;
	height: 20px;
	white-space: nowrap;
	margin: 0px;
	padding: 0px;
}
#HomeMenu a:hover
{
	color: #ff0000;
	font-weight: bold;
}

#HomeMenu #Link1
{
	width: 147px;
	border-right:1px #ffffff solid;	
}
#HomeMenu .Link1
{
	background-color:#000000;
}
#HomeMenu .Link1Over
{
	font-weight: bold;
	color: #ff0000;
	background-color:#ffffff;
}


#HomeMenu #Link2
{
	width: 147px;
	border-right:1px #ffffff solid;
}
#HomeMenu .Link2
{
	background-color:#000000;
}
#HomeMenu .Link2Over
{
	font-weight: bold;
	color: #ff0000;
	background-color:#ffffff;
}


#HomeMenu #Link3
{
	width: 148px;
	border-right:1px #ffffff solid;
}
#HomeMenu .Link3
{
	background-color:#000000;
}
#HomeMenu .Link3Over
{
	font-weight: bold;
	color: #ff0000;
	background-color:#ffffff;
}


#HomeMenu #Link4
{
	width: 147px;
	border-right:1px #ffffff solid;
}
#HomeMenu .Link4
{
	background-color:#000000;
}
#HomeMenu .Link4Over
{
	font-weight: bold;
	color: #ff0000;
	background-color:#ffffff;
}


#HomeMenu #Link5
{
	width: 147px;
	clear:right;
}
#HomeMenu .Link5
{
	background-color:#000000;
}
#HomeMenu .Link5Over
{
	font-weight: bold;
	color: #ff0000;
	background-color:#ffffff;
}

#HomeMenu #Link6
{
	width: 147px;
	border-top: 1px #ffffff solid;
	clear:right;
}
#HomeMenu .Link6
{
	background-color:#000000;
}
#HomeMenu .Link6Over
{
	font-weight: bold;
	color: #ff0000;
	background-color:#ffffff;
}

/* :ProductPage ---------- */
#ProductNavigation
{
	height: 190px;
	width: 740px;
	margin: 0;
}

#ProductNavigation .ProductImage
{
	height: 190px;
	width: 490px;
	margin-right: 3px;
	float: left;
}

#ProductNavigation #ProductLinks
{
	height: 188px;
	border: 1px solid #C0C1CB;
	width: 244px;
	float: right;
}

#ProductLinks .Selected A
{
	color: #D90005;
	font-weight: bold;
}

#ProductLinks A
{
	text-decoration: none;
	color: #000000;
	background-image: url('');
	background-position: 0px 0px;
	background-repeat: no-repeat;
	padding-left: 7px;
}

#ProductLinks A:hover
{
	text-decoration: none;
	color: #FF0000;
	background-position: 0px -15px;
}

#ProductLinks .LinkLeft
{
	float: left;
	width: 95px;
	font-size: 12px;
	padding: 5px 5px 5px 5px;
}

#ProductLinks .LinkRight
{
	float: left;
	width: 119px;
	font-size: 12px;
	padding: 5px 5px 5px 10px;
}

#ProductLinks #LinkBottom
{
	border-top: solid 1px #C0C1CB;
	float: left;
	width: 229px;
	font-size: 12px;
	padding: 5px 5px 5px 5px;
}

#ProductLinks #LinkBottom .DownloadType
{
	font-size: 80%;
	color: #666666;
}
#ProductLinks A.DownloadLink
{
	font-size: 85%;
	float: right;
	display: block;
	background-image: url('');
	background-position: 0px 0px;
	background-repeat: no-repeat;
}
#ProductLinks A.DownloadLink:hover
{
	background-position: 0px -15px;
}

#ProductLinks UL
{
	list-style: none;
	margin: 0;
	padding: 0px;
}

#ProductLinks LI, #ProductLinks P
{
	line-height: 1.4em;
	margin: 0px;
}

#ProductLinks .DocumentType
{
	font-size: .9em;
	color: #666666;
}

#ProductHeader
{
	background-color: #CACACA;
	width: 726px;
	font-size: 16px;
	height: 20px;
	font-weight: bold;
	padding: 0px;
	padding-left: 15px;
	padding-top: 14px;
	margin-bottom: 3px;
}
#ProductHeader #Description
{
	width: 475px;
	float: left;
}
#ProductHeader #CurrentSection
{
	width: 233px;
	float: right;
}

#ProductHeader H1
{
	color: #000000;
	font-size: 16px;
	display: inline;
	padding-right: 5px;
}
#ProductHeader H2
{
	color: #000000;
	font-size: 12px;
	display: inline;
	font-weight: normal;
	color: #333333;
}

#ProductDetails
{
	font-size: 12px;
}

#ProductDetails H2
{
	font-size: 18px;
	font-weight: bold;
	text-align: left;
	border-bottom: solid 2px #999999;
	padding-bottom: 3px;
}

#ProductDetails H3
{
	font-size: 16px;
	color: #666666;
}

#ProductDetails H4
{
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 0px;
	color: #FF0000;
}


#ProductDetails UL
{
	margin: 6px 0px;
	list-style-type: square;
}
#ProductDetails LI
{
	margin: 0px 0px 3px 10px;
}

/*#ProductDetails #FeaturesLeft {
	float: left; 
	width: 355px;
}
#ProductDetails #FeaturesRight {
	float: right;
	width: 355px;
}*/
#ProductDetails #FeaturesLeft
{
	margin: 0px 70px;
	background-color: #FFFF66;
}
#ProductDetails #FeaturesRight
{
	margin: 0px 70px;
	background-color: #FFFF66;
}
#ProductDetails #Features
{
	margin: 0px 70px;
}

#ProductDetails #Features .MainFeatures LI
{
	font-size: 14px;
	font-weight: bold;
	color: #333333;
	margin-bottom: 6px;
}

#ProductDetails #Features .ImageLeft
{
	float: left;
	margin-right: 10px;
}

#ProductDetails #Features .ImageRight
{
	float: right;
	margin-left: 10px;
}

#ProductDetails .Smalltext
{
	font-size: 10px;
	line-height: 125%;
}

#ProductDetails #Specifications
{
	margin: 0px 70px;
}

#ProductDetails .Specs
{
	width: 600px;
	border-collapse: collapse;
	margin-bottom: 18px;
}

#ProductDetails .Specs TD
{
	border-bottom: solid 1px #CCCCCC;
	padding: 4px;
	font-size: 11px;
	line-height: 17px;
	vertical-align: text-top;
}

#ProductDetails .Specs TH
{
	font-size: 14px;
	background: none;
	padding: 4px;
	color: #FF0000;
	border-bottom: solid 1px #CCCCCC;
	font-weight: bold;
}

#ProductDetails .Specs .SubTableLined
{
	border-collapse: collapse;
	line-height: 17px;
}

#ProductDetails .Specs .SubTableLined TH
{
	font-size: 11px;
	font-weight: bold;
	color: #000000;
	line-height: 17px;
	border: solid 1px #999999;
	background-color: #CCCCCC;
}
#ProductDetails .Specs .SubTableLined .LightGrey
{
	background-color: #E3E3E3;
}

#ProductDetails .Specs .SubTableLined TD
{
	padding: 2px;
	border: solid 1px #999999;
}

#ProductDetails .Specs .Subtable
{
	line-height: 17px;
	margin: 0px;
}
#ProductDetails .Specs .Subtable TD
{
	padding: 0;
	border: none;
}

#ProductDetails .Specs .Specification
{
	width: 200px;
	background: url('') repeat-y;
}

#ProductDetails .Specs .Measurement
{
	width: 400px;
}
.Disclaimer
{
	font-size: 10px;
	color: #FF0000;
	line-height: normal;
}
.DisclaimerFlag
{
	color: #FF0000;
	line-height: normal;
}

#ProductDetails .Options
{
	margin: 0px 0px;
	line-height: 120%;
}

#ProductDetails #Options
{
	margin: 0px 70px;
}

#ProductDetails .Options LI
{
	margin-bottom: 8px;
}

#ProductDetails .Options .Description
{
	font-size: 11px;
}

#ProductDetails .Specs .Indent1
{
	padding-left: 8px;
}

#ProductDetails .Specs .Indent2
{
	padding-left: 16px;
}
#ProductDetails .Specs .NoBackground
{
	background-image: none;
}

/* MilSpec Tables */
.MilSpec
{
	border-collapse: collapse;
	margin: 5px 0px 20px 0px;
}

.MilSpec TD
{
	border: solid 1px #CCCCCC;
	padding: 3px;
	font-size: 11px;
	line-height: 125%;
	text-align: center;
}

.MilSpec .FontRoman
{
	font-family: "Times New Roman" , Times, serif;
}

.MilSpec .Measurement
{
	background-color: #F3F3F3;
	text-align: left;
}

.MilSpec .HeaderMain
{
	font-weight: bold;
	background-color: #D9D9D9;
	vertical-align: middle;
}

.MilSpec .HeaderSub
{
	background-color: #F3F3F3;
}
#ProductDetails P
{
	margin-bottom: 12px;
}
#ProductDetails .Specs P
{
	margin: 0px;
}

/* :DealerList
---------- */
.DealerList
{
	width: 480px;
	border-collapse: collapse;
	border: none;
}

.DealerList .Header TH
{
	padding: 5px 0px;
	border: none;
	border-top: solid 1px #E3E3E3;
	border-bottom: solid 1px #E3E3E3;
	background-color: #F3F3F3;
}

.DealerList .Item TD
{
	border: none;
	padding: 5px 0px;
	border-bottom: solid 1px #E3E3E3;
}

.DealerList .Alternate TD
{
	padding: 5px 0px;
	border: none;
	border-bottom: solid 1px #E3E3E3;
	background-color: #F3F3F3;
}

.DealerList .Distance
{
	width: 100px;
	vertical-align: top;
	text-align: center;
}

.DealerList .Dealer
{
	width: 250px;
	vertical-align: top;
}

.DealerList .Dealer .Address
{
	margin-bottom: 9px;
	font-size: 11px;
}
.DealerList .Dealer .Contact
{
	font-size: 11px;
}

.DealerList .Dealer .Label
{
	font-size: 10px;
	color: #666666;
	width: 50px;
	display: block;
	float: left;
}

.DealerList .Products
{
	padding: 0px;
	width: 150px;
	vertical-align: top;
}

.DealerList .Products UL
{
	margin-left: 15px;
	list-style-image: url('');
	list-style-type: square;
	color: #666666;
	margin-right: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
}
.DealerList .Products LI
{
	color: #000000;
}
.DealerList .Pager TD
{
	background-color: #999999;
	border: none;
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: none;
	text-align: center;
}

/* :ComicBook
---------- */
.ComicBookCover
{
	float: right;
	padding-left: 10px;
	height: 175px;
	width: 135px;
	cursor: pointer;
}
.ComicBookDisclaimer
{
	font-size: 10px;
	color: #666666;
	line-height: 125%;
}
.ComicBookDownloadButtons TD
{
	font-size: 11px;
	text-align: center;
	padding: 6px 0px;
}

/* :Downloads
---------- */
.DownloadCategories .Category
{
	font-size: 14px;
	font-weight: bold;
	margin-left: 0px;
	padding: 0px;
	list-style: none;
	color: #333333;
}

.DownloadCategories .Category LI
{
	margin: 0px;
	padding: 6px 0px;
	border-top: solid 1px #CCCCCC;
}

.DownloadCategories .SubCategory
{
	font-size: 12px;
	color: #000000;
	font-weight: normal;
	list-style-image: url('');
}

.DownloadCategories .SubCategory LI
{
	margin: 0px;
	padding: 1px 0px;
	border: none;
}

.DownloadCategories .Description
{
	font-size: 11px;
	color: #333333;
	display: block;
	padding-left: 15px;
}

.DownloadCategories .DocCount
{
	color: #666666;
}

.DownloadCategories .Level1
{
	font-size: 14px;
	font-weight: bold;
	border-bottom: solid 1px #666666;
	margin-bottom: 6px;
}

.DownloadCategories .Level2
{
	font-size: 12px;
	padding-left: 20px;
	margin: 5px 0px;
	font-weight: bold;
	color: #535353;
}

.DownloadCategories .Level3
{
	font-size: 12px;
	padding-left: 40px;
	margin: 5px 0px;
	font-weight: bold;
}

.DownloadCategories .Level4
{
	font-size: 12px;
	padding-left: 60px;
	margin: 5px 0px;
	font-weight: bold;
}

.DownloadCategories .Link
{
	margin: 5px 0px;
	padding-left: 75px;
}

.DownloadItems
{
	border: none;
	border-collapse: collapse;
	margin-bottom: 12px;
	width: 480px;
}
.DownloadItems .Header TH
{
	padding: 5px;
	background-color: #F3F3F3;
	border: solid 1px #E3E3E3;
	border-left: none;
	border-right: none;
}
.DownloadItems TD
{
	font-size: 12px;
	vertical-align: top;
	padding: 5px;
	border: none;
	border-bottom: solid 1px #E3E3E3;
}
.DownloadItems .Name
{
	font-weight: bold;
}
.DownloadItems .Description
{
	color: #666666;
	font-size: 11px;
}
.DownloadItems .AltRow
{
	background-color: #F3F3F3;
}

/* :Locator
---------- */
.LocatorForm
{
	background: url('') no-repeat;
	width: 450px;
	height: 180px;
	padding: 10px 15px;
	font-size: 11px;
	color: #666666;
	font-weight: bold;
}

.LocatorForm .LeftColumn
{
	float: left;
	width: 200px;
}

.LocatorForm .RightColumn
{
	float: left;
	width: 250px;
}

.LocatorForm LABEL
{
	color: #000000;
	font-weight: normal;
	padding-left: 3px;
	cursor: pointer;
}

.LocatorForm INPUT[type=text]
{
	margin-bottom: 12px;
	font-size: 12px;
	line-height: 15px;
	padding-left: 5px;
}

.LocatorForm SELECT
{
	margin-bottom: 12px;
	font-size: 12px;
	line-height: 20px;
}

.LocatorForm INPUT[type=submit]
{
	clear: both;
	text-align: center;
	height: 26px;
	margin: 20px 190px;
	width: 70px;
}

.LocatorList
{
	font-size: 11px;
	line-height: 120%;
}

.LocatorList TD
{
	border: none;
	padding: 5px 0px;
	border-bottom: solid 1px #E3E3E3;
	vertical-align: top;
}

.LocatorList .Alternate
{
	background-color: #F3F3F3;
}

.LocatorList .Header TH
{
	padding: 2px 0px;
	border: none;
	border-top: solid 1px #E3E3E3;
	border-bottom: solid 1px #E3E3E3;
	background-color: #F3F3F3;
	color: #666666;
	font-size: 11px;
}

.LocatorList .Distance
{
	width: 100px;
	font-size: 12px;
	text-align: center;
}

.LocatorList .Dealer
{
	width: 250px;
}

.LocatorList .Products
{
	width: 150px;
	font-size: 11px;
}

.LocatorList .Dealer .Name
{
	font-size: 12px;
	font-weight: bold;
	padding-bottom: 2px;
}

.LocatorList .Dealer .Address
{
	margin-bottom: 5px;
}

.LocatorList .Dealer .Contact
{
	font-size: 11px;
}

.LocatorList .Dealer .Label
{
	font-size: 10px;
	color: #666666;
	width: 50px;
	display: block;
	float: left;
}

.LocatorList .Products UL
{
	margin: 0px 0px 0px 20px;
	padding: 0px;
	color: #666666;
}
.LocatorList .Products LI
{
	color: #000000;
	list-style-image: url('');
	list-style-type: square;
}
.LocatorList .Pager TD
{
	background-color: #999999;
	padding: 0px;
	border: none;
	color: Yellow;
	font-weight: bold;
}
.LocatorList .Pager TD A, .LocatorList .Pager TD A:visited, .LocatorList .Pager TD A:active
{
	color: #FFFFFF;
	text-decoration: underline;
	font-weight: normal;
}
.LocatorList .Pager TD A:hover
{
	color: #FF0000;
	text-decoration: underline;
}
.LocatorList .NoRecords TD
{
	font-size: 12px;
	padding: 0px;
	border: none;
}

.LocatorForm .ZipVal
{
	vertical-align: top;
	font-size: 12px;
}

.LocatorErrors
{
	width: 480px;
	margin-bottom: 12px;
	border: solid 1px #E3E3E3;
	background-color: #FFFFDD;
	padding: 5px 0px;
}

.LocatorErrors UL
{
	list-style-type: square;
	margin-top: 6px;
	margin-bottom: 6px;
}

.Instructions
{
	font-size: 11px;
	line-height: 120%;
}

.Instructions P
{
	color: #D90005;
	margin-bottom: 6px;
	margin-top: 6px;
}
.Instructions UL
{
	list-style-type: none;
}

.Instructions A
{
	padding-left: 10px;
	background-image: url('');
	background-repeat: no-repeat;
	background-position: 0px -2px;
}

.Instructions A:hover
{
	background-position: 0px -17px;
}

/* :Locator
---------- */
.TradeshowCalendar
{
	font-size: 14px;
}

.TradeshowCalendar .ShowDate
{
	font-size: 12px;
	color: #666666;
}
.TradeshowCalendar .Products
{
	font-size: 12px;
	color: #666666;
}

/* :News
---------- */
.NewsIndex DD
{
	margin-bottom: 12px;
	padding-left: 10px;
	background: url('') no-repeat 0px 0px;
}

.NewsIndex DT
{
	font-weight: bold;
	padding: 12px 15px;
}
.NewsIndex DT.YearGroup
{
	font-weight: bold;
	font-size: 18px;
	margin-top: 20px;
	padding: 0px;
}

/* :News
---------- */

.SearchResults
{
	width: 480px;
	margin-bottom: 12px;
}

.SearchResults TD
{
	padding: 6px 0px;
}

.SearchResults .Title
{
	width: 480px;
	height: 20px;
	font-size: 16px;
	line-height: 20px;
	font-weight: bold;
	text-overflow: ellipsis;
	overflow: hidden;
}

.SearchResults .Summary
{
	font-size: 12px;
}

.SearchResults .SiteAddress
{
	font-size: 11px;
	color: #666666;
}

.SearchResults .Pager TD
{
	font-weight: bold;
	border-top: solid 1px #CCCCCC;
}

.SearchResults .Pager A
{
	font-weight: normal;
	text-decoration: underline;
}

.SearchRecords
{
	font-size: 13px;
	border-bottom: solid 1px #CCCCCC;
	text-align: right;
	margin-bottom: 0px;
	padding: 0px;
}

.ValidationSummary
{
	width: 470px;
	margin-bottom: 12px;
	border: solid 1px #E3E3E3;
	background-color: #FFFFDD;
	padding: 5px 5px;
	color: #D90005;
}

.ValidationSummary UL
{
	list-style-type: square;
	margin-top: 6px;
	margin-bottom: 6px;
}

/* :News
---------- */
.WarrForm
{
	border: solid 1px #000000;
	border-collapse: collapse;
}
.WarrForm TD
{
	border: none;
	background: #F6F6F6;
	text-align: right;
	color: #666666;
	font-weight: bold;
	padding: 4px;
}
.WarrForm .Survey
{
	border-color: #666666;
	border-width: 0px;
	background: #FFFFFF;
	text-align: left;
	color: #000000;
	font-weight: bold;
	font-size: 9pt;
	padding: 10px 0px 5px 0px;
}
.WarrForm .Clear
{
	border: solid 1px #666666;
	background: #FFFFFF;
	text-align: left;
	color: #000000;
	font-weight: normal;
}

.WarrForm .ClearSm
{
	border: solid 1px #666666;
	background: #FFFFFF;
	text-align: left;
	color: #000000;
	font-weight: normal;
	font-size: 11px;
}

.WarrForm .Delete
{
	border: solid 1px #666666;
	background: #FFFFFF;
	text-align: center;
	color: #000000;
	font-weight: normal;
}
.WarrTitle
{
	color: #404040;
	font-weight: bold;
	font-size: 12px;
	padding-top: 12px;
	text-align: left;
}
.WarrtitleError
{
	border: solid 1px #000000;
	border-style: none none solid none;
	color: #FF0000;
	font-weight: bold;
	font-size: 12px;
	padding-top: 12px;
}
.WarrNL TD
{
	border: none 0px #FFFFFF;
	text-align: left;
	font-weight: normal;
	background: #FFFFFF;
	color: #000000;
}
.WarrButton
{
	text-align: center;
}
.REQ
{
	border: none 0px #FFFFFF;
	background: #FFFFFF;
	color: #FF0000;
	font-weight: bold;
}
.WarrForm .REQ
{
	border: none 0px #FFFFFF;
	background: #FFFFFF;
	color: #FF0000;
	font-weight: bold;
}
.WarrForm TD.ERROR
{
	color: #FF0000;
	font-weight: bold;
}
.Error
{
	color: #FF0000;
	font-weight: bold;
}

/* :ianews
---------- */
.IssueList .Cover
{
	vertical-align: top;
	width: 145px;
	padding-left: 10px;
	padding-bottom: 18px;
}
.IssueList .Cover IMG
{
	border: solid 1px #CCCCCC;
	margin-bottom: 3px;
}
.IssueList .Issue
{
	padding-bottom: 18px;
	vertical-align: top;
}

.IssueList .Issue UL
{
	margin: 0px 0px 6px 15px;
	padding: 0px;
}
.IssueList .Issue LI
{
	margin: 0px;
	list-style:square;
	margin-bottom: 6px;
}

.IssueList .Title
{
	font-size: 14px;
	font-weight: bold;
	color: #333333;
	padding: 6px 0px;
}

.PreviousIssues LI
{
	list-style: square;
	list-style-image: url('');
	font-size: 12px;
	font-weight: normal;
}

.PreviousIssues LI.Year
{
	list-style: square;
	font-size: 14px;
	font-weight: bold;
	margin-top: 12px;
}

/* :GovernmentSales
---------- */
.GovernmentSalesPriceList
{
	border: solid 1px #000000;
	border-collapse: collapse;
}

.GovernmentSalesPriceList TH
{
	background-color: #000000;
	color: #FFFFFF;
	font-weight: bold;
	padding: 2px;
	font-size: 12px;
}

.GovernmentSalesPriceList TD
{
	background-color: #FFFFFF;
	color: #000000;
	font-weight: normal;
	padding: 2px;
	vertical-align: top;
	border-bottom: solid 1px #666666;
	font-size: 11px;
	line-height: 120%;
}

/* Agreements */

.AgreementHeader h1
{
	color: #000000;
	text-align: center;
	font-size: 11pt;
}

.AgreementHeader h2
{
	color: #000000;
	font-size: 11pt;
	text-align: center;
	text-decoration: underline;
}

.AgreementHeader h3
{
	font-size: 10pt;
	margin: 1.5em 0;
	text-align: center;
}

.AgreementBody ul
{
	margin: 0;
	padding: 0px;
}

.AgreementBody li
{
	margin: 0;
	padding: 0;
	border: solid 1px #FF0000;
}