/* --- Start - Content Table - Start Page -- */

TABLE.Main TD.StartTop
{
	width: 447px;
	background-repeat: no-repeat;
	
}

TD.StartTop DIV.StartTopArea 
{
	width: 447px;
	height: 87px;
}

TABLE.Main TD.StartGraphics 
{
	width: 308px;
	background-repeat: no-repeat;
}

TABLE.Main TD.StartBanner 
{
	width: 447px;
}

TD.StartBanner 
{
	width: 447px;
	height: 196px;
}

TABLE.Main TD.TopRightBannerText {
	width: 175px; 
	height: 133px; 
	vertical-align: top;
}

TD.TopRightBannerText DIV {
	margin: 0px 8px 0px 51px;
}

TABLE.Main TD.TopRightBannerImage {
	width: 133px; 
	height: 133px;
}

TABLE.Main TD.BottomRightBanner DIV {
	margin: 14px 14px 0px 77px;
}

DIV.StartBannerArea {
	height: 196px;
	width: 233px;
	float: left;
	margin-right: 13px;	
}
DIV.StartBannerTextArea {
	height: 182px;
	float: left;
	width: 196px;
	margin-top: 14px;	
}

/* --- End - Content Table - Start Page -- */

/* --- Start - Right banner column -- */

DIV.RightBannerColumn {
	float: left;  
	margin-left: 6px; 
	margin-top: 3px;
	/* height: 472px; */ 
	width: 141px; 
	border-left: 1px solid #cccccc; 
	/*background-color: #CCCCCC;	*/
}

DIV.RightColumnBanner {
	width: 141 px;
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 10px 0px;
	/*border-bottom: 1px solid white;*/
	/*border-bottom: 1px solid #cccccc;*/
}

DIV.RightColumnBanner P {
	padding: 0px;
	margin: 0px;
}

DIV.RightColumnBanner IMG {
	margin-top: 3px; 
	margin-left: 1px;
}

/* --- End - Right banner column -- />

/* --- Start - Sitemap -- */

DIV.Body DIV.SitemapArea 
{
	padding-top: 0px;
	padding-left: 11px;
	padding-right: 11px;
	padding-bottom: 0px;
}

DIV.SitemapArea DIV.SitemapLevel1 
{
	padding-bottom: 20px;
}

DIV.SitemapArea DIV.SitemapLevel2 
{
	padding-top: 2px;
	padding-left: 30px;
}

DIV.SitemapArea DIV.SitemapLevel3 
{
	padding-top: 2px;
	padding-left: 15px;
}

/* --- End - Sitemap -- */

/* --- Start - WhereToBuy -- */

/* --- WhereToBuy - Overview -- */

TABLE.WTBOverview 
{
	margin-left: 11px;
	width: 584px;
	border-top: 1px solid #cccccc;
}

TABLE.WTBOverview TD.WTBOverviewLeftArea 
{
	width: 334px;
	border-right: 1px solid #cccccc;
	vertical-align: top;
}

TD.WTBOverviewLeftArea DIV.ImageArea 
{
	padding-right: 3px;
}

TD.WTBOverviewLeftArea DIV.ExpandedListItem
{
	padding-left: 20px;
	padding-bottom: 20px;
}

TABLE.WTBOverview TD.WTBOverviewRightArea 
{
	width: 250px;
	vertical-align: top;
	padding-left: 4px;
}

TD.WTBOverviewRightArea DIV.FirstArea
{
	padding: 9px;
}

TD.WTBOverviewRightArea DIV.SecondArea
{
	border-top : 1px solid #cccccc;
	padding: 9px;
}

/* --- WhereToBuy - Region -- */

TABLE.WTBRegion 
{
	margin-left: 11px;
	width: 584px;
	border-top: 1px solid #cccccc;
}

TABLE.WTBRegion TD.WTBRegionLeftArea 
{
	width: 424px;
	border-right: 1px solid #cccccc;
	vertical-align: top;
}

TD.WTBRegionLeftArea DIV.ImageArea 
{
	padding-right: 5px;
}

TABLE.WTBRegion TD.WTBRegionRightArea 
{
	width: 150px;
	vertical-align: top;
}

TD.WTBRegionRightArea DIV.FirstArea
{
	padding: 11px;
}

/* --- End - WhereToBuy -- */

/* --- Start - HowToSecure -- */

DIV.HTSBreadcrumb 
{
	background-color: #cccccc;
	border-bottom: 1px solid #FFFFFF;
}

DIV.HTSBodyArea 
{
	padding: 11px;
}

DIV.HTSHomeBody 
{
	width: 614px;
	float: left;
}

DIV.HTSRightBannerColumn 
{
	float: right;
	height: 475px; 
	width: 141px; 
}

DIV.HTSRightColumnBanner {
	border-bottom: 1px solid white;
}

DIV.HTSAreaLeftColumn 
{
	width: 127px;
	float: left;
}

DIV.HTSAreaBody 
{
	padding-bottom: 11px;
	width: 486px;
	float: left;
	border-left: 1px solid #CCCCCC;
}

TD.HTSItemLeftColumn 
{
	width: 127px;
	vertical-align: top;
}

TD.HTSItemBody 
{
	width: 486px;
	border-left: 1px solid #CCCCCC;
	vertical-align: top;
}

TD.HTSItemRightColumn 
{
	border-left: 1px solid #CCCCCC;
	width: 141px;
	height: 475px;
	vertical-align: top;
}

DIV.HTSItemLeftColumn 
{
	width: 127px;
}

DIV.HTSItemBody 
{
	width: 486px;
}

DIV.HTSItemLowerBody 
{
	float:left;
	padding-right: 11px;
}

DIV.HTSItemLowerBodyArea 
{
	margin-top: 11px;
	margin-left: 11px;
	padding: 11px;
	background-color: #FFCC00;
}

/* --- End - HowToSecure -- */

/* --- Start - Form -- */

#Form 
{
	width: 400px;
}

#Form TABLE 
{
	padding: 0px;
	margin: 0px;
}

#Form TD 
{
	padding: 0px;
	margin: 0px;
}

#Form .HalfWidth 
{
	width: 150px;
}

#Form .FullWidth 
{
	width: 300px;
}

#Form .TextArea 
{
	width: 300px;
	height: 80px;
}

/* --- End - Form -- */

/* --- Start - Subscription -- */

MailDate {}
MailPageName{ clear:both; font-weight: bold; font-size: 110%; color: #333333; margin-bottom: -5px; }
MailPagePreview {}
MailReadMore {}

div#subcription {}
div#subcription .validationerrorarea { MARGIN-TOP: 10px; MARGIN-BOTTOM: 10px;}
div#subcription .validationerrorarea LI, div#subcription .validationerrorarea UL {LIST-STYLE-POSITION: outside; MARGIN-LEFT: 10px;MARGIN-TOP: 0px;MARGIN-BOTTOM: 0px; COLOR: red; LIST-STYLE-TYPE: disc; }
div#subcription div#subscriptionuserinfo {width:400px;MARGIN-TOP: 10px;}
div#subcription .label {padding-right:5px;}
div#subcription .labelcell {width:100px;}
div#subcription .entrycolumn1 {width:155px;}
div#subcription .entrycolumnwide {width:300px;}
div#subcription .entrycontrol {width:95%;}
div#subcription .dropdownentrycontrol {width:50%;font-size: 99%; color:#27467F; font-family: Verdana, Arial, Helvetica, sans-serif; }
div#subcription div#subscriptionlist {margin-top:20px;}
div#subcription .subscriptionlistheading { clear:both; font-weight: bold; font-size: 110%; color: #333333; margin-bottom: 3px;  }
div#subcription div#subscriptionlist label {padding-left:5px;}

/* --- End - Subscription -- */


/* --- Start - Product category listing --- */

TABLE.ProductBannerTable TD {
	vertical-align: top;
}

TABLE.ProductBannerTable TD.HeadingCell {
	background-color: #ffcc00; 
	border: none;
	padding: 2px 5px 2px 5px;
	width: 214px;
}

TABLE.ProductBannerTable TD.ContentCell {
	padding: 5px 5px 1px 5px;
	height: 100px; 
	border-color: #cccccc; 
	border-width: 0px 1px 1px 1px; 
	border-style: solid;
}

TABLE.ProductBannerTable TD.HSpacerCell {
	height: 6px;
}

TABLE.ProductBannerTable TD.VSpacerCell {
	width: 6px;
}

/* --- End - Product category listing --- */

/* --- Start - CATL --- */

span.CATL table {
		border-style: solid; 
		border-color: #cccccc; 
		border-width: 1px 0px 0px 0px; 
		width: 434px;
}

span.CATL td.Image {
	margin: 0px; 
	padding: 6px 0px 6px 0px; 
	width: 100px; 
	text-align: center;	
}
span.CATL td.Name {
	padding: 12px;	
	width: 92px;
	vertical-align: top;
}

span.CATL td.Text {
	padding: 12px;
	vertical-align: top;	
}

span.CATL img {
	border: none;
}

/* --- End - CATL --- */

/* --- Start - FAML --- */
span.FAML table {
		border-style: solid; 
		border-color: #cccccc; 
		border-width: 1px 0px 0px 0px; 
		width: 434px;
}

span.FAML td.Image {
	margin: 0px; 
	padding: 6px 0px 6px 0px; 
	width: 130px; 
	text-align: center;	
	vertical-align: top;
}

span.FAML td.Text {
	padding: 12px;
	vertical-align: top;	
}

span.FAML img {
	border: none;
}
/* --- End - FAML --- */

/* --- Start - FINL --- */
table.FINL {
	border-style: solid; 
	border-color: #cccccc; 
	border-width: 0px 0px 1px 0px; 
	width: 210px;
}

table.FINL td.Image {
	margin: 0px; 
	vertical-align: middle;
	text-align: left;	
	width: 50px;
	height: 74px;
}
table.FINL td.Text {
	padding: 12px 0px 12px 12px;
	vertical-align: top;	
	text-align: left;
}
table.FINL img {
	border: none;
}
/* --- End - FINL --- */

/* --- Start - FUNCL --- */
span.FUNCL table {
		border-style: solid; 
		border-color: #cccccc; 
		border-width: 1px 0px 0px 0px; 
		width: 434px;
}

span.FUNCL td.Image {
	margin: 0px; 
	padding: 6px 0px 6px 0px; 
	width: 150px; 
	text-align: center;	
}
span.FUNCL td.Text {
	padding: 12px;
	vertical-align: top;	
}
span.FUNCL img {
	border: none;
}
/* --- End - FUNCL --- */

/* --- Start - PRODN --- */
span.PRODN table {
		width: 434px;
}
span.PRODN td {
	padding: 12px 0px 12px 12px;
	vertical-align: top;	
	border-top: 1px solid #cccccc;
}
span.PRODN tr.Heading td {
	padding: 0px 0px 12px 12px;
	border-top: none;
	
}
span.PRODN td.Name {
	width: 134px;
}
span PRODN td.Category {
	width: 120px;
}

span.PRODN td.Family {
	width: 120px;
}
span.PRODN img {
	border: none;
}
/* --- End - PRODN --- */

/* --- Start - PRODC --- */

.PRODC HR {
	background-color: #cccccc;
	color: #cccccc;
}
.PRODC .Item {
	padding-left: 6px;
}

/* --- End - PRODC --- */

/* --- Start - PRODW1 --- */

span.PRODW1 table {
		border-style: solid; 
		border-color: #cccccc; 
		border-width: 0px; 
		width: 434px;
}

span.PRODW1 td.Image {
	margin: 0px; 
	padding: 0px; 
	width: 100px; 
	text-align: center;	
}

span.PRODW1 td.Text {
	padding: 12px;	
}

/* --- End - PRODW1 --- */

/* --- Start - PRODW2 --- */

span.PRODW2 {
	padding-top: 0px; 
	margin-top: 0px; 
	border: none;
}
span.PRODW2 table {
	background-color: #000000; 
	margin-bottom: 16px; 
	padding-top: 0px; 
	margin-top: 0px;
	width: 434px;
	border: none;
}

span.PRODW2 table td {
		border-style: solid; 
		border-color: #cccccc;
		border-width: 0px;
}

span.PRODW2 table td.Characteristic {
	background-color: #000000; 
	color: #ffffff; 
	text-align: center;
	height: 16px;
	width: 100px;
	border-width: 0px;
}
span.PRODW2 table td.Name {
	background-color: #ffcc00; 
	color: #000000;
	width: 310px;
	border-width: 0px;
}
span.PRODW2 table td.Name div {
	padding-left: 10px;
}
span.PRODW2 table td.Name a {
	font-weight: bold; 
	text-decoration: none;
	color: #000000;
}
span.PRODW2 table td.SecurityHeader {
	width: 20px;
	border-width: 0px;
}
span.PRODW2 table td.Image {
	width: 100px;
	background-color: #ffffff; 
	text-align: center; 
	vertical-align: middle; 
	padding: 0px;
	border-width: 0px 0px 1px 1px;
}
span.PRODW2 table td.Text {
	width: 310px;
	background-color: #ffffff; 
	vertical-align: top; 
	padding: 0px;
	border-width: 0px 0px 1px 0px;
}
span.PRODW2 table td.SecurityText {
	width: 20px;
	background-color: #ffffff; 
	vertical-align: top;
	horizontal-align: right;
	border-width: 0px 1px 1px 0px;
}
span.PRODW2 table td.SecurityText div {
	padding: 3px 0px 0px 3px;
}

/* --- End - PRODW2 --- */