
html,body
{
	color: black;
	font-size: x-small;
}
	
p.ErrorColor, span.ErrorColor
{
	color :Red
}

tr.Error, td.Error
{
border-top: 5px solid #000; border-bottom: 5px solid #000; padding: 0.4em;
}
	
table.masterTable 
{
	width: 96%;
	padding: 0px;
	background-color: #000000;
}

p, small, li, div
{
	color: black;
	font-size:12px;
}

.smallList
{
	color:#000000;
	font-size: x-small;
}


.smallText 
{
	color:#000000;
	font-size: x-small;

}

.smallTextUnderline
{
	color:#000000;
	font-size: x-small;
	text-decoration: underline;
}

.smallError
{
	color:#ff0000;
	font-size: x-small;
}
/* td.Header and t.Data are for Grid type table displayes
   they where originally created for the pages in the Products directory
*/

td.Header
{
	color: #000000;
	background-color: #a9a9a9;
	font-size: x-small;
	font-weight: bold;
}

td.HeaderUnderLine 
{
	color: #000000;
	font-size: x-small;
	font-weight: bold;
	text-decoration: underline;
}

td.RightCaption
{
	font-weight: bold;
	font-size:  x-small;
	color: #000000;
	background-color: #a9a9a9;
	text-align: right;
}

td.Data
{
	font-size: x-small;
	color: #000000;
	background-color: #ececec;
}

table.Color
{
	border: 1;
	border-color: #999999;
	background: #cccccc;
}
p.bold, span.bold
{
	font-weight:bold
}
.SmallBold
{
	font-size: x-small;
	font-weight: bold;
	color: #000000;
}

.planGridTitle 
{
	font-size: 12pt;
	font-weight: bold;
	color: #000000;
}

p.boldValidation, span.boldValidation, td.boldValidation
{
	font-weight:bold;
	color: #ff0000;
}




a.Bold:link, a.Bold:visited, a.Bold:hover
{
	color:#000000;
	font-size:x-small;
	font-weight: bold;
}


.largeTitle 
{
	font-size: x-large;
	color: #000000;
	font-weight: bold;
}

td.MediumBold 
{
	font-size: medium;
	color: #000000;
	font-weight: bold;
}

span.title
{
	font-size: large;
}

td.dotSpacer, tr.dotSpacer, div.dotSpacer
{
	/*width: 100%;*/
	height: 5;
	background-image: url(../Images/DotGrey.gif);
	background-repeat: repeat-x;
	background-position: center;
}

div.clearSpacer
{
	width: 764px;
	height: 5px;
	overflow: hidden;	
	
}

div.clearSpacerBDK
{
	width: 578px;
	height: 5px;
	overflow: hidden;	
	
}


td.ySpacer, tr.ySpacer
{
	/*width: 100%;*/
	height: 5;
	background-image: url(../Images/DotGrey.gif);
	background-repeat: repeat-y;
	background-position: center;
}


td.lineSpacer, tr.lineSpacer, div.lineSpacer 
{
	/*width: 100%;*/
	height: 5;
	background-image: url(../Images/SpacerLine.gif);
	background-repeat: repeat-x;
	background-position: center;
}

td.doubleLineSpacer, tr.doubleLineSpacer
{
	/*width: 100%;*/
	height: 5;
	background-image: url(../Images/SpacerDoubleLine.gif);
	background-repeat: repeat-x;
	background-position: center;
}
td.thickLineSpacer, tr.thickLineSpacer, div.thickLineSpacer
{
	/*width: 100%;*/
	height: 5;
	background-image: url(../Images/SpacerThickLine.gif);
	background-repeat: repeat-x;
	background-position: center;
}

table.shadedTable
{
	border-style: solid;
	border-color: #dcdcdc;
	border-width: 1px;
	background-color: #f8f8f8;	
	/*padding: 100px; */
}

table.sidebar
{
	border-style: solid;
	border-color: #dcdcdc;
	border-width: 1px;
	background-color: #f8f8f8;	
	padding: 100px;
}

table.sidebarError, td.sideBarError
{
	border-style: solid;
	border-color: #cc3333;
	border-width: 1px;
	background-color: #ffcccc;	
	padding: 3px;
}

table.ErrorTable, td.sideBarError
{
	/*border-style: solid;
	border-color: #cc3333;
	border-width: 1px;*/
	background-color: #ffcccc;	
	padding: 3px;
}

tr.title
{
	/* the background color should match the table.sidebar class */
	background-color: #dcdcdc;
}

span.disabled
{
	color: #808080;
}

.validation 
{
	color: #ff0000;
	font-size: small;
}

.subtitle 
{ 
    font: bold 14pt Verdana;
	padding-left: 10px;
	padding-right: 20px;
	padding-top: 5px;
	height: 25px;
}

/* Legal Information */
.legalJargon 
{
	BORDER-RIGHT: inset; 
	BORDER-TOP: inset; 
	BORDER-LEFT: inset; 
	WIDTH: 580px; 
	BORDER-BOTTOM: inset; 
	TEXT-ALIGN: justify;
}

/* validation */
.requiredTextBox
{
	/* left blank on purpose */
}


td.BOMDetails, tr.BOMDetails, .BOMDetails
{
	font-size: 7pt;
}

td.BOMHeader, tr.BOMHeader, .BOMHeader
{
	color: #000000;
	background-color: #a9a9a9;
	font-size: 7pt;
	font-weight: bold;
}

td.BOMRightCaption, .BOMRightCaption
{
	font-weight: bold;
	font-size: 7pt;
	color: #000000;
	background-color: #a9a9a9;
	text-align: right;
}

.BOMSectionHeader, td.BOMSectionHeader
{
	color: #000000;
	font-size: x-small;
	font-weight: bold;
}

.extraSmall 
{
	font-size: xx-small;
}

.extraSmallBold
{
	font-size: xx-small;
	font-weight: bold;
}

.newsArticleLabel
{
	background-color: #F5F5F4;
	border: solid 1px #c0c0c0;
	color: Black
}

.articlePageHolder
{
	background-color: #F5F5F4;
	border: solid 1px #c0c0c0;
	color: Black;
	font-size: 10pt;
	padding: 2px 2px 2px 2px
}

.pageInformationBox
{
	width: 50%;
	font-family: Verdana;
	font-size: 10pt;
	padding: 2px 2px 2px 2px;
	background-color: #F5F5F4;
	border: solid 1px #c0c0c0;
	color: Black
}

.pageInformationBoxGeneral
{
	width:70%;
	font-family: Verdana;
	font-size: 10pt;
	padding: 2px 2px 2px 2px;
	background-color: #F5F5F4;
	border: solid 1px #c0c0c0;
	color: Black
}

.pageInformationBoxEmail
{
	font-family: Verdana;
	font-size: 10pt;
	padding: 2px 2px 2px 2px;
	background-color: #F5F5F4;
	border: solid 1px #c0c0c0;
	color: Black
}

.pageInformationBox .header
{
	width: 50%;
	font-weight: bold;
	font-size: 10pt;
	border-bottom: dashed 1px black
}

.broadcastOptionBox
{
	background-color: #F5F5F4;
	border: solid 1px #c0c0c0;
	color: Black;
	font-size: 10pt;
	padding: 2 2 2 2
}
.siteLinks
{
	color: Black;
	font-size: 10pt
}

.broadcastDisplayBox
{
	background-color: #FFFFCC;
	color: Black;
	border: solid 1px red;
	padding: 4 4 4 4;
	width: 100%;
	text-align: left;
	font-size: 10pt;
	COLOR: black; 

}
.broadcastDisplayBox .header
{
	font-size:12pt;
	font-weight: bold;
	border-bottom: dashed 1px black
}

.IGDATE_CalendarStyle
{
	border-color: #000000;
	border-style: solid ;
	color: #000000;
	background-color: #ffffff;
	border-width: 1px;
	font-family:Verdana ;
	font-size:9pt;
											
}
.IGDATE_DAYHEAD
{
	font-weight: bold;
	color: #000000;
	background-color: #ffffff;
	font-size:8pt;
}
.IGDATE_DDS
{
	color: #ffffff;
	background-color: #3333bb;
}
.IGCAL_DDS
{
	color: white;
	background-color: #ffffff ;
}
.igDate_Obj
{
	background-color:#ffffff;
	color:#000000;
}
.IGCAL_EditStyle
{
	background-color:#ffffff;
    
}
.IGDATE_OtherMonthDayStyle
{
	color: #999999;
	background-color: #bbbbbb;
	
}
.IGDATE_DayStyle
{
	color: #000000;
	background-color: #bbbbbb;
}
.IGDATE_NEXTPREV
{
	color: #FFFFFF;
	font-weight: bold;
	background-color: #333399;
}
.IGDate_TodayStyle
{
	color: #ffffff;
	background-color: #999999;
	
}
.IGDate_TitleStyle
{
	font-weight: bold;
	color: #ffffff;
	background-color: #333399;
}
.IGDate_FooterStyle
{
	background-color:#333399;
	color:#ffffff;
}

/*Modal Popup*/
.modalBackground {
	filter:alpha(opacity=70);
	opacity:0.7;
}

.modalPopup {
	background-color:#ffffff;
	border-width:3px;
	border-style:solid;
	border-color:Gray;
	padding:3px;
	background-image: url(../Images/ServiceOptions/Unknown.gif);
	background-position: left top;
	background-repeat: no-repeat;
	width: 350px;
}


.modalPopupWarning {
	background-color:#ffffcc;
	border-width:2px;
	border-style:solid;
	border-color:#ff0000;
	padding:3px;
	background-image: url(../Images/ServiceOptions/Unknown.gif);
	background-position: left top;
	background-repeat: no-repeat;
	width: 350px;
	height: 100px;
}

.dialogPopup
{
	background-color:#000000;
	width: 350px;
}

.dialogPopupWhite
{
	background-color:#ffffff;
	width: 700px;
	height: 300px;
	padding: 10px 30px 10px 30px;
}
.dialogPopupHeader
{
	background-color:#ffffff;
}


.collapsePanel {
	
	background-color:white;
	overflow:hidden;
}

.collapsePanelHeader{	
	width:100%;		
	height:30px;
	background-image: url(images/bg-menu-main.png);
	background-repeat:repeat-x;
	color:#FFF;
	font-weight:bold;
}

#rightcolumn .collapsePanelHeader a {color:#FFF;}
#rightcolumn .collapsePanelHeader a:hover {text-decoration:none;background:none;}

.invisible {
    display:none !important;
    }
    
.teaser_rangeselection_image img  {
    border:none;
    }

.no_category .submenuFirstLi:hover {
    text-decoration:none;
    }
    
#ProductList1_uiSerialNumberImage {
    cursor:pointer;
    }
