div.FullSingleColumn div.MainContent {padding:28px 0px 0 0;}
div.CentralForm{margin:0; padding:0; width:371px; background:none; }
div.CentralForm label {	float:left;	display:inline;width:630px;margin-bottom:2px;}
div.CentralForm label span{color:#FF0000;}
div.CentralForm ul li	{margin-bottom:5px;}
div.CentralForm ul li.left150px	{margin-left:150px;}

.hidden{position:absolute; top:-999em; font-size:0.01em;}
.CaptchaBox	{margin-bottom:10px; padding:2px; border:1px solid #ccc; margin-right:5px;}
.FullWidthTable{margin:10px 0 10px 0; clear:both;}

/********Styles for login and registration form************/

.SmallForm{width:500px; margin:0 0 0 60px; padding:20px 40px 20px 40px;
		background: #e5e6e8 url(../structural_images/usercontrols/FormBG.gif) no-repeat top left; }

.SmallForm .LoginSubmit{margin:10px 0 0 260px;}

.SmallFormInner{margin:10px 0 0 0;}
.SmallFormInner p{text-align:center; margin-bottom:5px !important;}
.SmallFormInner .Register{border-top:1px solid #cfd2d5;padding:5px 0 10px 0; margin:10px 0 0 0;}
.SmallFormInner .Register input{margin:0 0 0 30px;}

.SmallForm .Checkbox label{width:100%;}

div.CentralForm .FullWidthForm ul li.Register input {float:none; margin:5px 0 0 50px;}

/**********content page form **************/
.ContentForm{
	margin:0px 0 0 -20px; 
	padding:10px;
	background: #e5e6e8 url(../structural_images/usercontrols/FormBG.gif) no-repeat top left;
	height:165px; }
	
html>body .ContentForm	{height:auto; min-height:165px;overflow:hidden;}	
.ContentForm ul	{background:none;}
.ContentForm ul li	{background:none; margin-bottom:5px;}

.ContentForm label {float:left;display:inline;width:130px;/*font-size:0.94em;*/margin-bottom:2px;}
.ContentForm label span{color:#FF0000;}
.ContentForm ul li	{margin-bottom:5px;}

.ContentForm	{line-height:1.2em;}
.ContentForm input.TextInput{width:250px !important; margin-right:5px;border:1px solid #cddced; padding:2px; font-size:1em; font-family:Arial}
input.DateInput{width:100px !important; margin-right:5px;border:1px solid #cddced; padding:2px; font-size:1em; font-family:Arial}

.ContentForm select{width:256px !important;}
.ContentForm textarea{border:1px solid #cddced; width:252px !important; font-family:Arial; padding:2px;}
.ContentForm .FullWidthLabel {width:50%;}
.ContentForm textarea{width:250px; height:100px;}
.ContentForm h2{margin:0 0 10px 0;}
.ContentForm h3{border-bottom:1px solid #b6bec6; padding:0 0 5px 0; margin:10px 0 10px 0;}
.ContentForm .LoginSubmit{margin:10px 0 0 375px;}
.ContentForm .Fright {float:right;display:inline; margin:0 0 5px 0;}

.ContentForm .LoginSubmit{margin:10px 0 0 300px;}


/************************Styles for a full width form*************************/
.FullWidthForm{
	padding:20px 20px 20px 20px;  
	margin:0; 
	background: #e5e6e8 url(../structural_images/usercontrols/FormBG.gif) no-repeat top left; 
	height:290px;
	width:672px;}
	
html>body .FullWidthForm{height:auto; min-height:290px; overflow:hidden;}

/****************************/
.FullWidthForm	{line-height:1.2em;}
.FullWidthForm input.TextInput{width:350px !important; margin-right:5px;font-family:Arial;}
.FullWidthForm select{width:356px !important;}
.FullWidthForm textareadefault{border:1px solid #cddced; font-family:Arial; padding:2px;}
.FullWidthForm textarea{border:1px solid #cddced; width:352px !important; font-family:Arial; padding:2px;font-size:1em}
.FullWidthForm .FullWidthLabel {width:50%;}
.FullWidthForm textarea{width:250px; height:100px;}
.FullWidthForm h2{margin:0 0 10px 0;}
.FullWidthForm h3{border-bottom:1px solid #b6bec6; padding:0 0 5px 0; margin:10px 0 10px 0; font-size:1.2em}
.FullWidthForm .LoginSubmit{margin:10px 0 0 375px;}
.FullWidthForm .RegisterSubmit{margin:10px 0 0 50px;}
.FullWidthForm .Fright {float:right;display:inline; margin:0 0 5px 0;}

.FullWidthForm .UserRightsSearch input{margin-bottom:0px !important; clear:none;}
.FullWidthForm .UserRightsSearch label{display:block; width:130px; float:left;}

.FullWidthForm .InputRadio p{float:left; margin:0 55px 0 0; font-size:0.94em;}
.FullWidthForm .InputRadio input{margin:0 10px 0 0;}

.FullWidthForm .ApplyCode{ margin:0 0 0 130px; width:370px; }
.FullWidthForm .ApplyCode ul{margin:0; padding:0; list-style-type:none; }
.FullWidthForm .ApplyCode ul li{margin:2px 0 5px 0; padding:3px 0 3px 3px;float:left;width:370px; border-bottom:1px solid #b6bec6;}
.FullWidthForm .ApplyCode ul li input{margin:-20px 0 0 290px;}
.FullWidthForm .ApplyCode h3{border:0; float:right}

div.CentralForm .FullWidthForm label {width:150px;}
.FullWidthForm .checkBoxIndent	{margin-left:147px;}
div.CentralForm .FullWidthForm li.checkBoxIndent label {width:337px; }

/******************Rename Saved Report Buttons CSS********************/
.FullWidthForm .MarginLeftRight{margin:0 32px 0 130px;}


/******************Product Selected Form CSS*******************/

.FullWidthForm .InlineRadio{border-bottom:1px solid #dedede; padding:5px 0 5px 0; margin-bottom:5px;}
.FullWidthForm .InlineRadio label, .FullWidthForm .FullListRadio label{float:none;}
.FullWidthForm .InlineRadio input{margin:0 1em 0 1em; }
.FullWidthForm .InlineRadio label{margin:0 3em 0 0; width:100px;}

.FullWidthForm .SelectPanels{margin:0 0 0 10px; }
.FullWidthForm .SelectPanels select, .HierarchicalSelect {height:120px; width:300px !important; float:left;}
.FullWidthForm .SelectPanels .HierarchicalSelect {background-color: White; border-style: inset; border-width: thin; overflow: auto;}
.FullWidthForm .SelectPanels .HierarchicalSelect .Selected {background-color: Highlight !important; color: White !important;}
.FullWidthForm .SelectPanels .HierarchicalSelect .Unselected {background-color: inherit; color: inherit;}
.FullWidthForm .SelectPanels input.SubmitInput{
background:#d6001e url(../structural_images/usercontrols/submit_red20.gif) no-repeat left top; width:1.75em;}

.FullWidthForm .SelectPanels .Panel1{width:300px; float:left; margin:0 0 15px 0}
.FullWidthForm .SelectPanels .Panel1 h3, .FullWidthForm .SelectPanels .Panel2 h3{border:0; margin:0;}
.FullWidthForm .SelectPanels .Panel2{width:300px; float:left;}

.FullWidthForm .SelectPanels .SelectPanelsList{float:left; margin:0 10px 0 10px;}
.FullWidthForm .SelectPanels .TopMargin{margin-top:25px;}
.FullWidthForm .SelectPanels .SelectPanelsList ul{margin:7px 0 0 0; padding:0;list-style-type:none;}
.FullWidthForm .SelectPanels .SelectPanelsList ul li{margin:0;padding:3px 0 3px 0;list-style-type:none; line-height:1em; }
.FullWidthForm .SelectPanels .SelectPanelsList ul li input{width:3em; padding:0 0 0 10px;}

.FullWidthForm .AtoZList ul{margin:3px 0 3px 12px;padding:0;}
.FullWidthForm .AtoZList ul li{margin:0;padding:0 6px 0 6px; display:inline; }
.FullWidthForm .AtoZList ul li a{text-decoration:underline;}

.FullWidthForm .ReportBasket{height:150px; overflow:auto; margin:0 0 10px 10px; width:650px; border:1px solid #b6bec6; }

.FullWidthForm .DateEntryWrapper{clear:both; margin:10px 0 0 10px;}
.FullWidthForm .DateEntry{margin:0 0 5px 20px; float:left; width:300px;}
.FullWidthForm .DateEntry select{width:150px !important; margin:0 10px 0 0;}
.FullWidthForm .DateEntry input{width:100px !important;}

.FullWidthForm .MarginRight{margin:0 30px 0 0;}
.FullWidthForm .MarginRightButtons{margin:0 305px 0 0;}

.FullWidthForm .FullListRadio input{float:left; margin:0 10px 0 0; clear:both;}
.FullWidthForm .FullListRadio label{display:block; width:50%;}

div.CentralForm .FullWidthForm .FullWidthRadio input{float:left; margin:0 10px 0 0; clear:both;}
div.CentralForm .FullWidthForm .FullWidthRadio label{display:block; width:600px; }

/*******************CSS for expand/collapse javascript******************/
.FullWidthForm #ShowHidePanel h4{margin:0 0 5px 15px;}
.FullWidthForm .Level1{margin:0 0 10px 15px;}
.FullWidthForm .Level1 li, .FullWidthForm .Level2 li{padding:0 0 0 15px;background:url(../images/square_red.gif) no-repeat left center;}
.FullWidthForm .Level1 li a, .FullWidthForm .Level2 li a{color:#323232;}
.FullWidthForm .Level2{margin:0 0 10px 30px;}

/***************************Percentage width values for TH*********************************/
.FullWidthTable th	{/*text-align:left; vertical-align:top;*/}
.FullWidthTable .THWidth70{width:70%;}
.FullWidthTable .THWidth50{width:50%;}
.FullWidthTable .THWidth40{width:40%; }
.FullWidthTable .THWidth30{width:30%; }
.FullWidthTable .THWidth25{width:25%;}
.FullWidthTable .THWidth20{width:20%;}
.FullWidthTable .THWidth15{width:15%;}
.FullWidthTable .THWidth10{width:10%;}
.FullWidthTable .THWidth5{width:5%; }

.FullWidthTable .HideHeader{font-size:0.01em; color:#fff;}
.SmallTableFont{font-size:75% !important; width:100%;}
.MediumTableFont{font-size:90% !important; width:100%;}
.FullWidthForm .SmallTableFont th {padding:5px 2px 5px 2px; line-height:1.5em;}
.FullWidthForm table.AssociatesTable	{width:100%; border-bottom:1px solid #ddd; background-color:#EFF0F1; font-size:0.9em; margin:10px 0 10px 0; }
.FullWidthForm table.AssociatesTable th	{	padding:3px 2px 3px 2px; vertical-align:top; background-color:#fff; border-bottom:1px solid #ddd }
.FullWidthForm table.AssociatesTable td	{ padding:3px 2px 3px 2px;  }

.FullWidthForm table.AssociatesTable td a.breakWord	{  }

.FullWidthForm table.AssociatesTable .AssTabCol1	{	width:8%;  }
.FullWidthForm table.AssociatesTable .AssTabCol2	{	width:23%;  }
.FullWidthForm table.AssociatesTable .AssTabCol3	{	width:10%;  }
.FullWidthForm table.AssociatesTable .AssTabCol4	{	width:8%;  }
.FullWidthForm table.AssociatesTable .AssTabCol5	{	width:18%; }
.FullWidthForm table.AssociatesTable .AssTabCol6	{	width:19%;   }
.FullWidthForm table.AssociatesTable .AssTabCol7	{	width:6%;  }
.FullWidthForm table.AssociatesTable .AssTabCol8	{	width:8%;  }
/****************************Styles for the previous/next links on searches******************/

/*Overriding styles set in widgets.css*/
div.CentralForm .FullWidthForm .PageLinks ul,
div.CentralForm .FullWidthForm .PageLinks ul li
{clear:none;}
.PageLinks{margin:0 0 10px 0; padding:0 0 0 160px; }
.PageLinks ul{margin:0; padding:7px;}
.PageLinks ul li{ margin:0; padding:5px; float:left;}
.clear{clear:both;}
/****************************Calendar control styles******************/
.calendar .ajax__calendar_container {
    border:1px solid #426BBA;
    width:200px;
    height:230px;
    color:#426BBA;
    background-color:#fff;}

.calendar .ajax__calendar_body	{
	width:200px; 
	height:190px;
	border:1px solid #426BBA; 
	background-color:#426BBA;
	color:#fff}

.calendar .ajax__calendar_dayname	{	font-weight:normal;	}
.calendar .ajax__calendar_day		{	font-weight:bold	}
.calendar .ajax__calendar_footer  {	font-weight:bold	}
.calendar .ajax__calendar_hover	{	background-color:#fff; height:10px ; width:10px; color:#426BBA}

/******************Product Page - Related Link**************************/
.SummaryReport	{	width:100%; height:60px; padding:15px 0 20px 0;}
html>body .SummaryReport	{height:auto; min-height:60px; overflow:hidden;}
.ProductPageIntro{ 
	border-bottom:1px solid #b6bec6; 
	float:left;
	width:440px;
	height:68px;}
html>body .ProductPageIntro	{height:auto; min-height:68px; overflow:hidden;}
.RelatedLinks{
	border:1px solid #b6bec6;  
	padding:0 5px 0 5px; 
	float:right; 
	width:200px;
	background-color:#fff}
.RelatedLinks h3	{font-size:1.2em; }
/********************************Search Results*********************************/
.PanelLeft, .PanelRight{padding:5px 5px 0 5px; width:47.5%; border:1px solid #b6bec6;}
.PanelRight{ height:900px; overflow-y:scroll; }
.PanelLeft h3, .PanelRight h3{border:0; text-align:center; margin:0; padding:0;}
.PanelLeft{float:left; padding:5px 3px 0 3px; width:48%;}
.PanelRight{float:right;}

.MinPanelLeft, .MinPanelRight{
	padding:5px 5px 0 5px; 
	height:30px;  
	width:47.5%; 
	border:1px solid #000; 
	border-top:1px solid #fff;
	border-left:1px solid #fff;
	background-color:#ADB4BA; }
	
.MinPanelLeft h3, .MinPanelRight h3{
	border:0; 
	text-align:center; 
	margin:0; 
	padding:0;
	margin-top:-10px;}
	
.MinPanelLeft{float:left; padding:5px 3px 0 3px; width:48%;}
.MinPanelRight{float:right;}

.SearchFullWidth{width:99%;}

.SearchResult{border:1px solid #b6bec6; margin:5px 0 5px 0; padding:5px; clear:both; height:140px; background-color:#E5E6E8}
html>body .SearchResult{height:auto; min-height:140px; overflow:hidden;}
.SearchResult h4{text-align:center;}

.PanelLeft .SearchResult p{margin:0; padding:0; float:right;}
*html .PanelLeft .SearchResult p{margin:0 0 0 0%;}
.PanelLeft .SearchResult p a span{position:absolute; top:-999em;}

p.showAll	{float:right; width:50px;}
/*************Overriding pagelink styles**********************/
div.CentralForm .FullWidthForm .PanelRight .PageLinks ul,
div.CentralForm .FullWidthForm .PanelLeft .PageLinks ul,
div.CentralForm .FullWidthForm .PanelRight .PageLinks ul li,
div.CentralForm .FullWidthForm .PanelLeft .PageLinks ul li	{clear: none;}

.PanelRight .PageLinks,
.PanelLeft .PageLinks{
	margin:0px; 
	padding:0px; 
	text-align:center; }

.PanelRight .PageLinks ul, 
.PanelLeft .PageLinks ul{margin:0; padding:0px;}

.PanelRight .PageLinks ul li,
.PanelLeft .PageLinks ul li{
	margin:0; 
	padding:0px; 
	float:none; 
	display:inline;
	line-height:2.5em;}

.clear{clear:both;}
.PanelLeft .PageLinks li a, 
.PanelRight .PageLinks li a	{text-decoration:underline; }
.PanelLeft .PageLinks li a:hover, 
.PanelRight .PageLinks li a:hover	{ text-decoration:none; color:#d6001e;  }

ul.SearchList		{	}
ul.SearchList li	{	list-style-type:none; padding:5px;}
ul.SearchList li h4	{	font-size:1em; font-weight:normal; margin:0px 0 5px 0px;}
ul.SearchList li h4 a, 
ul.SearchList li a	{	color:#000; text-decoration:underline; word-wrap:break-word;}
ul.SearchList li h4 a:hover, 
ul.SearchList li a:hover	{	color:#d6001e; text-decoration:none;}
ul.SearchList li p	{	margin-bottom:0px;}
ul.SearchList a	{word-wrap:break-word;}
ul.SearchList	{word-wrap:break-word;}
li.whiteList		{	background-color:#fff;}

table.searchResultsTable	{
	width:100%; 
	background-color:#fff; 
	margin:10px 0 10px 0; 
	border-collapse:collapse; 
	border:0px solid #fff;}
	
table.searchResultsTable td	{padding:5px 3px 5px 3px;}
table.searchResultsTable a	{color:#000; text-decoration:underline;}
table.searchResultsTable a:hover	{color:#d6001e; text-decoration:none;}

.SearchResult h4	{font-weight:bold;}
h4.greyTD{
	background-color:#E5E6E8; 
	padding:20px 10px 20px 10px; 
	margin-top:-15px;
	margin-bottom:-5px;
	margin-left:-5px;
	margin-right:-5px; }

.FullWidthForm .searchButtons	{ position: relative;  height:20px; }
.FullWidthForm .searchButtons input	{float:right;}

/************CSS for payment gateway***************/
/****CSS for steps in shopping section***/
.ShoppingBasketSteps{width:700px;}
.ShoppingBasketSteps ol{list-style-type:none;}
.ShoppingBasketSteps ol li{float:left; border:1px solid #7f8a95; padding:10px 10px 10px 10px; margin:0 1px 0 1px;
background-color:#e5e6e8;}
.ShoppingBasketSteps ol li.active{background-color:#f9f9fa;}

/****List of Items page***/
.ProductItem{border-top:1px solid #b6bec6; }
.ProductItemLeft{width:450px; float:left;}
.ProductItemLeft em{font-weight:bold; font-style:normal;}
.ProductItemLeft h3{margin:3px 0 3px 0; padding:3px 0 0 0; border:0;}
.ProductItemRight{width:200px; float:right; text-align:center; padding:10px 0 0 0;}
.ProductItemRight input{margin:42px 0 0 0;}
.ViewBasket{border-top:1px solid #7f8a95; padding:10px 0 0 0;}
.ViewBasket input{margin:0 0 0 515px;}

/****Product Details page***/
.ProductDetail	{ }
.ProductDetail h3{border-bottom:1px solid #7f8a95;}
.ProductDetail h4{float:left; width:100px; margin:0 0 20px 0; padding:0; font-size:1.1em;  }
.ProductDetail p.ProductName	{float:right; width:550px; clear:none; color:#d6001e; font-weight:bold;}
.ProductDetail .MarginRight{margin:0 315px 0 0; }
.ProductDescription	{margin-bottom:20px; float:right; width:550px;}
.ProductDescription h4	{margin:0 0 10px 0; padding:0;}
.ProductDescription h5	{margin:0px 0 10px 0; padding:0; font-size:1em }
.ProductDescription h6	{margin:0px 0 5px 0; padding:0; line-height:1.2em; }
.ProductDescription ul li	{
	margin-left:0px;
	padding-top:3px;
	padding-left:15px; 
	background:url(../structural_images/square_red.gif) no-repeat left 8px;clear:both;}

.ProductPrice	{float:right; width:175px; margin-right:5px;}
.ProductPrice li {height:1.5em;}
.ProductPrice li span	{float:left; width:75px; font-weight:bold}
.ProductPrice li p{float:right; margin:0; width:100px;text-align:right;clear:none;}
li.totalPrice	{	border-top:1px solid #666; border-bottom:1px solid #666; padding:5px 0 5px 0; }

/****Shopping Basket***/
.ShoppingBasketList{float:right; width:200px; margin:0 115px 0 0; }
*html .ShoppingBasketList{margin:0 58px 10px 0;}
div.CentralForm .FullWidthForm .ShoppingBasketList ul{float:left;margin:0 0 10px 0;padding:0 0 5px 0; border-bottom:1px solid #7f8a95;}
.ShoppingBasketList li{margin:0;}
.ShoppingBasketList li div{float:left; width:100px;}
.ShoppingBasketList li p{float:right; margin:0; width:100px;text-align:right;clear:none;}
.ShoppingBasketCommands { float: right; margin-right: 6px; }
/*****Order confirmation******/
.OrderSummaryList{width:400px;}
.OrderSummaryList li{margin:0;border-bottom:1px solid #b6bec6;height:2em;}
.OrderSummaryList li.BottomBorder{border-bottom:1px solid #7f8a95; font-weight:bold; }
.OrderSummaryList li div{float:left;width:300px; }
.OrderSummaryList li div.MarginLeft{text-align:right;}
.OrderSummaryList li p{float:right; margin:0; width:100px;text-align:right; }
.BillingAddressList{width:500px;}
.BillingAddressList h3{border-bottom:1px solid #7f8a95;}
.BillingAddressList li{margin:0;border-bottom:1px solid #b6bec6;height:2em;}
.BillingAddressList li div{float:left;width:150px; font-weight:bold;}
.BillingAddressList li p{float:right; margin:0; width:350px; }
.FullWidthForm .Marginright{margin-right:260px;}
.ButtonSpace{margin:0 305px 0 0;}
.AssociateSubscribersList{width:400px; }
.AssociateSubscribersList ul li{margin:2px 0 2px 0;}
.AssociateSubscribersList ul li input{float:none;  float:right; margin:-20px 0 0 0;}
/********** exclusions table **********/
.exclusionsCol1	{width:25%;}
.exclusionsCol2	{width:28%;}
.exclusionsCol3	{width:25%;}
.exclusionsCol4	{width:12%;}
.exclusionsCol5	{width:10%;}
/************ Audit table ************/
.AuditTable1	{	width:30%;}
.AuditTable2	{	width:20%;}
.AuditTable3	{	width:20%;}
.AuditTable4	{	width:15%;}
.AuditTable5	{	width:15%;}
/*********** press releases **********/
/*duplicated in additional styles*/
th.PressTableCol1	{	width:10%; }
th.PressTableCol2	{	width:40%}
th.PressTableCol3	{	width:25%}
th.PressTableCol4	{	width:25%}
.pressReleases	{padding-left:20px; }
.FullWidthForm li.Checkbox,
.FullWidthForm p.Checkbox	{padding-top:0px;}
.FullWidthForm li.Checkbox input,
.FullWidthForm p.Checkbox input	{ margin:0px; padding:0px; margin-right:5px; vertical-align: baseline}	
.FullWidthForm li.Checkbox label,
.FullWidthForm p.Checkbox label{width:100%; padding:0px; margin:0px;line-height:1.6em;margin-bottom:10px }
/* used with no background on fullwidth form*/
.noFullwidthForm	{	margin-left:20px; }
.pagepadding{margin-left:20px; padding-top:20px; }
.nobackground{	
	background: #fff;	
	background-image:none url(none); 
	height:50px;
	padding:10px 0px 20px 0px;  }
html>body .nobackground{height:auto; min-height:50px; overflow:hidden;}
.AddPressSubmitIndent	{margin-left:150px;}
.noBullets ul li	{	list-style-type:none; background:none; background-image:none;	}
/****************** e alerts ******************/
div.CentralForm .FullWidthForm ul.eAlerts	{margin-bottom:20px;}
div.CentralForm .FullWidthForm ul.eAlerts label {width:600px;padding-top:3px; margin-left:10px;}
div.CentralForm .FullWidthForm ul.eAlerts li	{margin-bottom:10px;}
div.CentralForm span.eAlerts label	{width:600px;}
/***** full label indented li *****/
.CentralForm li.checkboxIndentFull	{	margin-left:150px; line-height:1.5em ; padding:0px}
.CentralForm li.checkboxIndentFull label	{	width:65%; }
/***** bullet spacing *****/
ul.padding		{	clear:both; margin-bottom:10px; }
ul.padding li	{	line-height:2em;}
.labelLeft	{width:150px; float:left; }
.controlRight	{float:left; width:500px; }
.controlRight label	{ }
.controlRight input	{margin-top:3px	 }
html>body .controlRight input	{margin-top:6px	 }
*:first-child+html .controlRight input	{margin-top:3px	 }
div.CentralForm label.labelfull	{width:100%;}

/********************** Report Basket ***************************************/

.ReportBasketLeft{float:left;width:468px}
.ReportBasketLeftSmall{float:left;width:448px}
.ReportBasketLeft a{width:8px}
.ReportBasketRight{float:left}

/********************** Firefox report warning *************************/

#firefox{display:none;}
#firefox, x:-moz-any-link{display:block;color:Red;}
*:first-child+html #firefox
{
  display:none; 
}

/****************************************************************
****************** AJAX UPDATE MASK AND PROGESS *****************
****************************************************************/
#ProgressBackgroundFilter, #QueueProgressBackgroundFilter
{
	position: absolute;
	width: 150%;
	height: 2000px;
	top: 0;
	left: 0;
	margin: -150px 0 0 -50px;
	background-color: Gray;
	filter: alpha(opacity=30);
	opacity: 0.3;
	z-index: 1000;
}
 
#ProgressMessage, #QueueProgressMessage
{
	position: absolute;
	width: 30%;
	height: 110px;
	top: 20%;
	left: 35%;
	border: solid 2px;
	padding: 5px 5px 5px 5px;
	background-color: White;
	font-size: 1.2em;
	text-align: center;
	z-index: 1001;
}


/******* misc *******/
p.anchor-underline a	{text-decoration:underline !important;}


/*New Product Page */

.productHolder{	}
.productHeader{}
.productHeader h2	{ font-size:2em !important; margin-top:0 !important; padding:0; float:left; }
.productHeader img	{ float:right; width:200px; clear:right}

.productFeatures
{ 

	clear:both;
	float:left;
	width:100%;
	margin-top:10px; 
	

}

div.MainContent .productFeatures dl 
{
	margin:0;
	padding: 0;

}
div.MainContent .productFeatures dt 
{ 
	width: 130px;
	float: left;
	margin: 0;
	padding:0 0 5px 0;
	font-weight: bold;
	clear:left
}

dt:after { content: ":"; } 

div.MainContent .productFeatures dd 
{

	margin:0 0 0 140px;
	padding:0 0 5px 0;
	width:380px;


 }

div.MainContent .productFeatures dd span.red {color:#cc0000; font-weight:bold;}
div.MainContent .productFeatures dd span.green {color:#006600; font-weight:bold;}



.productFeatures .Fright{ text-align:right; margin-right:10px}
.productFeatures .Fright address { font-style:normal}

div.MainContent .productFeatures p
{
	margin:0; 
	padding:0;
}


#round_container { margin:1px; width:930px; clear:both; padding-top:20px; height:100%; margin-bottom:30px; border-bottom:1px solid #000; padding-bottom:30px}
    
.rnd_top, .rnd_bottom {display:block; background:#ffffff; font-size:1px;}
.rnd_b1, .rnd_b2, .rnd_b3, .rnd_b4 {display:block; overflow:hidden;}
.rnd_b1, .rnd_b2, .rnd_b3 {height:1px;}
.rnd_b2, .rnd_b3, .rnd_b4 {background:#eeeeee; border-left:1px solid #888888; border-right:1px solid #888888;}
.rnd_b1 {margin:0 5px; background:#888888;}
.rnd_b2 {margin:0 3px; border-width:0 2px;}
.rnd_b3 {margin:0 2px;}
.rnd_b4 {height:2px; margin:0 1px;}
    
.round_content 
{
    display:block;
    border:0 solid #888888;
    border-width:0 1px;
    padding: 4px;
	padding-bottom:20px;
    background:#eeeeee;
    color:#000000;
	overflow:hidden;
	height:auto !important;
	height:4em;
	min-height:4em;
}

html>body .round_content {padding-bottom:4px}

.miniLeft { width:120px; float:left;}
.miniRight { width:785px; float:right;  }
div.MainContent .productFeatures #round_container .round_content .miniLeft p { background: url(../structural_images/CertIcon2.gif) no-repeat center top;   }
div.MainContent .productFeatures #round_container .round_content .miniLeft p a { display:block; padding:45px 0 10px 0; margin-left:5px;   }

.productFeatures h3 span { font-size:0.85em; font-weight:normal}


/*Table style for search results*/

.productTable { float:left; clear:both; width:100%}

table.sortable {width:100%; border-left:1px solid #c6d5e1; border-top:1px solid #c6d5e1; border-bottom:none; margin:20px auto 15px}
.sortable th {background:url(../structural_images/header-bg.gif); text-align:left; color:#cfdce7; border:1px solid #fff; border-right:none}
.sortable th h3 {font-size:10px; padding:6px 8px 8px; margin:0;  line-height:1em}
.sortable th h3 a, .sortable th h3 a:hover { color:#ffffff;}
.sortable td {padding:4px 6px 6px; border-bottom:1px solid #c6d5e1; border-right:1px solid #c6d5e1}
.sortable .head h3 {background:url(../structural_images/sort.gif) 7px center no-repeat; cursor:pointer; padding-left:18px; margin:0}
.sortable .desc, .sortable .asc {background:url(../structural_images/header-selected-bg.gif)}
.sortable .desc h3 {background:url(../structural_images/desc.gif) 7px center no-repeat; cursor:pointer; padding-left:18px; margin:0 }
.sortable .asc h3 {background:url(../structural_images/asc.gif) 7px  center no-repeat; cursor:pointer; padding-left:18px; margin:0}
.sortable .head:hover, .sortable .desc:hover, .sortable .asc:hover {color:#fff}
.sortable .evenrow td {background:#fff}
.sortable .oddrow td {background:#ecf2f6}
.sortable td.evenselected {background:#ecf2f6}
.sortable td.oddselected {background:#dce6ee}
.sortable tr:hover {background-color: #B3C7FF; color:black;}
.sortable tr:hover td {background-color: #B3C7FF; color:black;}


input#ctl00_page_content_ucHistoricDataControl_btnNext {position:relative; left:729px}

.height250 { height:250px;}
