@import url(/css/content.css);
@import url(/css/objects.css);

/* -- STANDARD ELEMENTS -- */
BODY
{
	/* background-image: url(/Images/Branding/MainBG.gif); */
	background-color: #ffffff;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #606060;
	font-size: 10px;
}

.bodytext
{
	background-color: transparent;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #808080;
	font-weight: normal;
	font-size: 12px;
}

.clear {clear:both;}
.left {float:left;}
.right {float:right;}
.InfoLabel{width:120px; font-weight:bold;}

TD
{
	vertical-align: top;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	padding-left: 4px;
}

TD .ChannelBar
{
	font-size:10px;
}

H1
{
	font-family:  Arial, Verdana, Helvetica, sans-serif;
	color: #91AB89;
	font-size: 1.4em;
	font-weight:bold;
	padding-bottom: 2px;
	margin:0px;
}

H2
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 1.2em;
	padding-bottom: 4px;
	margin: 0px;
	color: #91AB89;
}

H3
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 1.1em;
	margin: 0px;
	color: #91AB89;
	font-style: italic;
}

UL {margin:0px; margin-left:20px;}

.thumbnail
{
float: left;
width: 75px;
height:100px;
margin: 0 5px 5px 0;
text-align:center;
}
.ProdThumb
{
float: left;
width: 70px;
height:90px;
margin: 0 5px 5px 0;
text-align:center;
}

.importantNote
{
	font-size: 10px;
	font-style: italic;
	color: #FF6600;
}

A:link
{
	text-decoration: none;
	color: #0055E5;
}

A:visited
{
	text-decoration: none;
	color: #0055E5;
}

A:active
{
	text-decoration: none;
	color: #0055E5;
}

A:hover
{
	text-decoration: none;
	color: #ff0000;
}

.dottedbot
{
 border-color:#d0d0d0;
 border-width:1px;
 border-bottom-style:dotted;
}
.dottedrgt
{
 border-color:#d0d0d0;
 border-width:1px;
 border-right-style:dotted;
}

/* PANELS */

#InfoBox
{	
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 11px;
	color:Blue;
	border-width: 1px;
	background-color: #ECF7FF;
	border-color: #027DE6;
	border-style: solid;
	padding: 4px;
}

.InfoPanel
{
	background-image:url(/Images/Branding/gnfade.gif);
	background-repeat: repeat-y;
	border:#4A664B 1px solid;
	width:200px;
	padding:4px;
	color:#4A664B;
	font-family:Verdana, Arial;
	font-style: normal;
	font-size:10px
}
.InfoPanel H1
{
	font-family: Verdana, Arial;
	font-size:1.2em;
  margin-bottom:3;
	color:#4A664B;
	font-weight:bold;
}

.VatPanel
{
  width:280px;
  border:#fa6565 1px solid;
	padding:4px;
  background-color: #ffd7d7;
  color:#ed3737;
}

.DEPanel
{
	background-image:url(/Images/Branding/ylfade.gif);
	background-repeat: repeat-y;
	border:#C5B565 1px solid;
	padding:4px;
	color:#7C690E;
	font-family:Verdana, Arial;
	font-style: normal;
	font-size:10px
}

.borderedPanel
{
	border-width: 1px;
	background-color:White;
	border-color: #91AB89;
	border-style: solid;
	padding: 4px;
	padding-right:6px;
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 10px;
}

.borderedPanel2
{
	border-width: 1px;
	background-color:White;
	border-color: #8199FE;
	border-style: solid;
	padding: 4px;
	padding-right:6px;
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 10px;
}

.PanelBorder
{
	background-color:White;
	border-color:#BF6073;
	border-width:1px;
	border-style:solid
}

.HighlightPanel
{
	padding: 4px;
	border: #91AB89 1px solid;
	background-color: #FAFFF8;
	font-size: 10px;
	font-family: Verdana, Helvetica, sans-serif;
}

.RightContents
{
	padding: 4px;
	border-top:#9B01CC 1px solid;
	border-left:#9B01CC 1px solid;
	background-color: #FDF0FF;
	font-size: 10px;
	font-family: Verdana, Helvetica, sans-serif;
}


.WarningPanel
{
	border: #ff0000 1px solid;
	padding: 2px;
	font-size: 10px;
	color: red;
	font-family: Verdana, Helvetica, sans-serif;
	background-color: #FFFFFF;
}

.SeriousWarning
{
	border: #ff0000 1px solid;
	padding: 2px;
	font-size: 12px;
	color: #ffffff;
	font-weight:bold;
	font-family: Verdana, Helvetica, sans-serif;
	background-color: #FF0000;
}

.AdPanelHdr
{
	border-width:1px;
	background-color:#8199fe;
	color:White;
	border-color:#0000ff;
	border-style:solid;
	padding:2px;
	font-family: Verdana, Helvetica, sans-serif;
	font-size:10px;
	font-weight:bold;
}

.AdPanel
{
	border-width:1px;
	background-color:#FFFFFF;
	color:#8199fe;
	border-color:#0000ff;
	border-style:solid;
	padding:2px;
	font-family: Verdana, Helvetica, sans-serif;
	font-size:10px;
}

.CrossLinkPanel
{
	background-color: #f8f8f8;
	font-family: Verdana, Helvetica, sans-serif;
	padding: 6px;
	border-width:1px;
	border-color:#a0a0a0;
	border-style:solid;
}

.unborderedPanel
{
	border-style: none;
	padding: 4px;
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 10px;
}

.OverRuled
{
	padding-top: 2px;
	padding-bottom: 2px;
	font-family: Verdana, Helvetica, sans-serif;
	background-color: infobackground;
	border-top: #3399ff thin solid;
	border-bottom: #3399ff thin solid;
}

.Shaded
{
	background-color:#ffff00;
	border-style: none;
	padding: 4px;
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 10px;
	color:#ff0000;
}

.QuietAd
{
	font-size: 9px;
	color: #ffffff;
	font-family: Verdana, Helvetica, sans-serif;
	border:solid 1px white;
	padding:2px;
}

.QuotesPanel
{
	border: olive 1px solid;
	padding: 4px;
	font-size: 9px;
	color: black;
	font-style: normal;
	font-family: Verdana, Arial;
	background-color: #eee8aa;
}

.GreenPanel
{
	padding: 4px;
	border: green 1px solid;
	font-size: 10px;
	color: #006400;
	font-style: normal;
	font-family: Verdana, Arial;
	background-color: #f7fff1;
}

.OrnPanel
{

	padding: 4px;
	border: #ff6309 1px solid;
	font-size: 10px;
	color: #ff6309;
	font-style: normal;
	font-family: Verdana, Arial;
	background-color: #fff1e6;
}

.SecondaryAdPanel
{
	padding: 4px;
	border: green 1px solid;
	font-size: 10px;
	color: #006400;
	font-style: normal;
	font-family: Verdana, Arial;
	background-color: #f7fff1;
}

.PrimaryAdPanel
{
	padding: 4px;
	border: #ff6309 1px solid;
	font-size: 10px;
	color: #ff6309;
	font-style: normal;
	font-family: Verdana, Arial;
	background-color: #fff1e6;
}


.LightPanel
{
	background-color: #ffffff;
	padding: 4px;
	border: DeepPink 1px solid;
	font-size: 10px;
	color: #ff69b4;
	font-style: normal;
	font-family: Verdana, Arial;
}

.ShadedPanel
{
	background-color: #f3fcf0;
	padding: 4px;
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 10px;
	border-right: #6b8b61 1px solid;
	border-top: #6b8b61 1px solid;
	border-left: #6b8b61 1px solid;
	border-bottom: #6b8b61 1px solid;
}

.ListPanel
{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 14px;
	border-width: 1px;
	background-color: #FAFFF8;
	border-color: #EAE6FF;
	border-style: solid;
	padding: 4px;
	color:#808080;
}

.ListPanel A:link
{
	color:#91AB89;
	font-size:14px;
}

.ListPanel A:visited
{
	color:#91AB89;
	font-size:14px;
}

.ListPanel A:hover
{
	color:#FF0000;
	font-size:14px;
}

.ListPanel A:active
{
	color:#91AB89;
	font-size:14px;
}



.TabPanel
{
	border-width: 1px;
	background-color: #ff8099;
	border-color: #404040;
	border-style: solid;
	padding: 2px;
	color:White;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight:500;
	font-size: 10px;
}
.PanelBase
{
	vertical-align: top;
	background-color: #ff0000;
	padding: 2px;
}

/* ARTICLES */

.ArtSummary
{
	padding: 4px;
	font-size: 11px;
	border-top: lightpink 1px solid;
	border-bottom: lightpink 1px solid;
	font-family: Verdana, Helvetica, sans-serif;
	background-color: #ffffe0;
}
.Overlined
{
	border-top: #c0c0c0 1px solid;
	padding-top:2px;
	font-size: 9px;
	color:#a0a0a0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

.EasyRead
{
	background-color: transparent;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #808080;
	font-weight: normal;
	font-size: 11px;
}

.EasyReadTitle
{
	background-color: transparent;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #008000;
	font-weight: bold;
	font-size: 11px;
}

/* TABLES */

.TableTitle
{
	padding-left: 2px;
	padding-top: 2px;
	padding-bottom: 2px;
	font-weight: bold;
	font-size: 10px;
	color: white;
	font-family: Verdana, Arial, Tahoma;
	background-color: #91AB89;
}

.TDSmallText
{
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 10px;
}

.TDBottomBorder
{
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #9BB3A2;
}

/*MENUS   */

.TopMenu
{
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 10px;
	padding-top: 4px;
	color: #027DE6;
}

.menuitems
{
	background-color: #ffffff;
	color: #ed3a3a;
	font-family: Verdana;
	font-size: 10px;
	padding-top:3px;
	padding-bottom:3px;
	border-bottom-color: #c0c0c0;
	border-bottom-width: 1px;
	border-bottom-style: solid;
}
.menuitemsAlt
{
	background-color: #F6F6F6;
	color: #ed3a3a;
	font-family: Verdana;
	font-size: 10px;
	padding-top:3px;
	padding-bottom:3px;
	border-bottom-color: #c0c0c0;
	border-bottom-width: 1px;
	border-bottom-style: solid;
}

.menuitemsSel
{
	font-weight: bold;
	padding-bottom: 2px;
	color: maroon;
	padding-top: 2px;
	border-bottom: #c0c0c0 1px solid;
	font-family: Verdana;
	background-color: #ffff99;
}

.ListItems
{
	background-color: #ffffff;
	color: #ed3a3a;
	font-family: Verdana;
	font-size: 10px;
	padding-top:3px;
	padding-bottom:3px;
	border-bottom-color: #c0c0c0;
	border-bottom-width: 1px;
	border-bottom-style: solid;
}

.ListItemsAlt
{
	background-color: #fff8dc;
	color: #ed3a3a;
	font-family: Verdana;
	font-size: 10px;
	padding-top: 3px;
	padding-bottom: 3px;
	border-bottom-color: #c0c0c0;
	border-bottom-width: 1px;
	border-bottom-style: solid;
}
/* FORMS */

.FormText
{
	font-family: Verdana, Helvetica, sans-serif;
	color:#027DE6;
	font-size: 10px;
}

.RequiredField
{
	border: 1px;
	background-color:#FFFF80;
	border-style: solid;
	border-color: #64b2f5;
	color: #606060;
	padding-left: 2px;
	font-family: Verdana, Arial, Tahoma;
	font-size: 10px;
	height: 18px;
}

.TextBox
{
	border: 1px solid #64b2f5;
	color: #606060;
	padding-left: 2px;
	font-family: Verdana, Arial, Tahoma;
	font-size: 10px;
	height: 18px;
	margin-right: 0px;
}
.HighlightTextBox
{
	border: #ff0000 1px solid;
	color: #ff0000;
	background-color:Yellow;
	padding-left: 2px;
	font-family: Verdana, Arial, Tahoma;
	font-size: 9px;
	height: 18px;
}
.TextBoxItal
{
	border: 1px;
	border-style: solid;
	border-color: #64b2f5;
	color: #606060;
	padding-left: 2px;
	font-family: Verdana, Arial, Tahoma;
	font-style: italic;
	font-size: 10px;
	height: 18px;
}

.TextBoxR /* Right Aligned */
{
	border: 1px;
	border-style: solid;
	border-color: #64b2f5;
	color: #606060;
	text-align: right;
	padding-right: 2px;
	font-family: Verdana, Arial, Tahoma;
	font-size: 10px;
	height: 18px;
}

.button
{
	border-width: 1px;
	height: 20px;
	font-family: Verdana, Arial;
	font-size: 10px;
	font-weight:bold;
	border-color: #000000;
	background-color: #91AB89;
	color: #ffffff;
}

.button2
{
	border-width: 1px;
	height: 20px;
	font-family: Verdana, Arial;
	font-size: 10px;
	border-color: #A76112;
	background-color: #FFEC9F;
	color: #A76112;
}

.GoButton
{
	border: #006600 1px solid;
	height: 20px;
	font-size: 10px;
	font-weight:bold;
	color: #ffffff;
	font-family: Verdana, Arial;
	background-color: #00cc66;
}

.AdminButton
{
	border: #006600 1px solid;
	font-size: 10px;
	font-weight:bold;
	color: #ffffff;
	font-family: Verdana, Arial;
	height: 20px;
	background-color: #000088;
}

.BigGoButton
{
	border-width: 1px;
	height: 24px;
	font-family: Verdana, Arial;
	font-size: 10px;
	font-weight:bold;
	border-color: #000000;
	background-color: #026D13;
	color: #ffffff;
}

.critical
{
	border-width: 1px;
	height: 20px;
	font-family: Verdana, Arial;
	font-size: 10px;
	border-color: #000000;
	background-color: #ff0000;
	color: #ffffff;
}

.BigCritical
{
	border-width: 1px;
	height: 24px;
	font-family: Verdana, Arial;
	font-size: 10px;
	font-weight:bold;
	border-color: #000000;
	background-color: #ff0000;
	color: #ffffff;
}

.caution
{
	border-width: 1px;
	height: 20px;
	font-family: Verdana, Arial;
	font-size: 10px;
	border-color: #000000;
	background-color: #ff9900;
	color: #ffffff;
}

.unavailable
{
	border-width: 1px;
	height: 16px;
	font-family: Verdana, Arial;
	font-size: 10px;
	border-color: #000000;
	background-color: #d0d0d0;
	color: #ffffff;
}

/* TITLES and TEXT */

.Marquee
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #008000;
	font-size:14px;
	font-weight: bold;
}

.ChannelBar
{
		color:#ffffff;
}

.ChannelBar A:link
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color:#ffffff;
	font-size: 11px;
	font-weight:bold;
	padding-left:10px;
	padding-top:6px;
}

.ChannelBar A:visited
{
  font-family: Verdana, Arial, Helvetica, sans-serif;
	color:#ffffff;
	font-size: 11px;
	font-weight:bold;
	padding-left:10px;
	padding-top:6px;
}

.ChannelBar A:hover
{
  font-family: Verdana, Arial, Helvetica, sans-serif;
	color:#ff0000;
	font-size: 11px;
	font-weight:bold;
	padding-left:10px;
	padding-top:6px;
}

.ChannelBar A:active
{
	font-family: Verdana, Arial,  Helvetica, sans-serif;
	color:#ffffff;
	font-size: 11px;
	font-weight:bold;
	padding-left:10px;
	padding-top:6px;
}


.LinkBar A:link
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color:#ffffff;
	font-size: 11px;
	font-weight:bold;
	padding-left:10px;
}

.LinkBar A:visited
{
  font-family: Verdana, Arial, Helvetica, sans-serif;
	color:#ffffff;
	font-size: 11px;
	font-weight:bold;
	padding-left:10px;
}

.LinkBar A:hover
{
  font-family: Verdana, Arial, Helvetica, sans-serif;
	color:#ff0000;
	font-size: 11px;
	font-weight:bold;
	padding-left:10px;
}

.LinkBar A:active
{
	font-family: Verdana, Arial,  Helvetica, sans-serif;
	color:#ffffff;
	font-size: 11px;
	font-weight:bold;
	padding-left:10px;
}


.MenuLink A:link
{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	color:#ffffff;
	font-size: 10px;
	padding-top:4px;
}

.MenuLink A:visited
{
  font-family: Arial, Verdana, Helvetica, sans-serif;
	color:#ffffff;
	font-size: 10px;
	padding-top:4px;
}

.MenuLink A:hover
{
  font-family: Arial, Verdana, Helvetica, sans-serif;
	color:#ffffff;
	font-size: 10px;
	padding-top:4px;
}

.MenuLink A:active
{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	color:#ffffff;
	font-size: 10px;
	padding-top:4px;
}

.ProdListLink A:link
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color:#ffffff;
	font-weight:bold;
	font-size: 12px;
	height:16px;
	padding-top:4px;
}

.ProdListLink A:visited
{
  font-family: Verdana, Arial, Helvetica, sans-serif;
	color:#ffffff;
	font-weight:bold;
	font-size: 12px;
	height:16px;
	padding-top:4px;
}

.ProdListLink A:hover
{
  font-family: Verdana, Arial, Helvetica, sans-serif;
	color:#ffffff;
	font-weight:bold;
	font-size: 12px;
	height:16px;
	padding-top:4px;
}

.ProdListLink A:active
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color:#ffffff;
	font-weight:bold;
	font-size: 12px;
	height:16px;
	padding-top:4px;
}

.LinkTitle A:link
{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	color: #339900;
	font-size: 14px;
	font-weight:bold;
}

.LinkTitle A:visited
{
  font-family: Arial, Verdana, Helvetica, sans-serif;
	color: #339900;
	font-size: 14px;
	font-weight:bold;
}

.LinkTitle A:active
{
	font-weight: bold;
	font-size: 14px;
	color: #339900;
	font-family: Arial, Verdana, Helvetica, sans-serif;
}

.LinkTitle A:hover
{
  font-family: Arial, Verdana, Helvetica, sans-serif;
	color: #339900;
	font-size: 14px;
	font-weight:bold;
}

.Filler
{
  font-family: Arial, Verdana, Helvetica, sans-serif;
	color: #339900;
	font-size: 14px;
	font-weight:bold;
}

.Title
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #CC0099;
	font-size: 170%;
	font-weight: 700;
	padding-bottom: 4px;
}

.GreenTitle
{
	font-family: Courier New, Verdana, Arial, Helvetica, sans-serif;
	color: #008000;
	font-size: 170%;
	font-weight: 700;
	padding-bottom: 4px;
}

.Price
{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	color: #ff9900;
	font-size: 170%;
	font-weight: 700;
	padding-bottom: 4px;
}

.WhiteTitle
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #ffffff;
	font-size: 100%;
	font-weight: 700;
	padding-bottom: 4px;
}

.BoldTitle
{
	font-family:  Arial, Verdana, Helvetica, sans-serif;
	color: #91AB89;
	font-size: 16px;
	font-weight:bolder;
	padding-top: 4px;
	padding-bottom: 2px;
}

.SubTitle
{
	font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 11px;
  color:#CA586F;
	font-weight:600;
	padding-bottom: 6px;
}
.GreenSubTitle
{
	font-family: Courier New, Arial, Verdana, Helvetica, sans-serif;
  font-size: 12px;
  color:#008000;
	font-weight:600;
	padding-bottom: 4px;
}
.SmallTitle
{
	font-weight: bold;
	font-size: 11px;
	padding-bottom: 4px;
	padding-top: 6px;
	font-family: Verdana, Helvetica, sans-serif;
}

.SmallTitleWht
{
	font-family: Verdana, Helvetica, sans-serif;
	color:White;
	font-size: 10px;
	font-weight: bold;
	padding-bottom: 4px;
}

.RedTitle
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: Red;
}

.FormTitle
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #8199FE;
}

.Products
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 1.2em;
	padding-bottom: 2px;
	color: #808080;
}

.Notes
{
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 1.1em;
	font-weight: normal;
	font-style:italic;
}

.SectionHead
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	font-size: 11px;
	font-weight: bold;
}

.footer
{
	border-top:solid 4px #91AB89;
	padding-top:6px;
	text-align:center;
	font-family: Verdana;
	font-size: 9px;
	color: #91AB89;
}

.NavLinks
{
	font-size: 10px;
	font-family: Verdana, Arial, Tahoma;
}

.Message
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: Red;
	font-weight: bold;
}

.SmallMessage
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: Red;
}

.Content
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
}

.LrgText
{
	font-family: Verdana, Arial Black,Helvetica, sans-serif;
	font-size: 14px;
	font-weight:bold;
	color:#FF8099;
}

.LrgWarningText
{
	font-family: Verdana, Arial Black, Helvetica, sans-serif;
	font-size: 14px;
	font-weight:600;
	color:#FF0000;
}

.InfoText
{
	background-color: transparent;
	font-family: Courier New, Verdana, Arial, Helvetica, sans-serif;
	color: #a0a0a0;
	font-weight: normal;
	font-size: 11px;
}

.MedText
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:600;
	color:#FF8099;
}

.SmallText
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}

.SmallTextAlt
{
	font-family:  Verdana, Arial, Helvetica, sans-serif;
	color:Gray;
	font-size: 10px;
}

.SmallTextBold
{
	margin-left: 2px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
}

.SmallTextItal
{
	font-family: Verdana, Helvetica, sans-serif;
	font-style: italic;
	font-size: 10px;
}

.SmallTextHdr
{
	font-family: Verdana, Helvetica, sans-serif;
	color: White;
	font-size: 10px;
}

.TinyText
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
}
.MicroText
{
	font-size: 9px;
	color: #008000;
	font-family: Arial, Verdana, Helvetica, sans-serif;
}
.MicroTextWht
{
	font-size: 9px;
	color: #ffffff;
	font-family: Arial, Verdana, Helvetica, sans-serif;
}

.note{font-size:10px; font-style:italic; color:#8E7753;}

.GrayFont
{
	color: #808080;
}

.Quotation
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
}

.Summary
{
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
}

/* PADDING */
.nopadding
{
	padding: 0px;
}

.Pad1
{
	padding: 1px;
}
.PadTop
{
	padding-top: 2px;
}

.PadTop6
{
	padding-top: 6px;
}

.PadTop4
{
	padding-top: 4px;
} 

.PadBottom4
{
	padding-bottom: 4px;
}

.PadBottom
{
	padding-bottom: 2px;
}

.PadBottom4
{
	padding-bottom: 4px;
}

.LeftPad
{
	padding-left: 6px;
}
.LeftPadBig
{
	padding-left: 8px;
}
.RightPad
{
	padding-right: 6px;
}
.nomargin
{
	margin: 0px;
}

.TopMargin
{
	margin-top: 4px;
}

/* BORDERS */

.BannerBorder
{
	margin-top: 2px;
	border-style: solid;
	border-width: 1px;
	border-color: Black;
}

.Parallel
{
	padding: 2px;
	background-color:White;
	border-color:#027DE6;
	border-width:1px;
	border-Top-style:solid;
	border-bottom-style:solid
}

.ParallelShaded
{
	padding: 2px;
	border-color:#027DE6;
	background-color:#FFFBE8;
	border-width:1px;
	border-Top-style:solid;
	border-bottom-style:solid
}

.PageNumber
{
	color:#91AB89;
	font-size: 12px;
}
.SelectedPageNumber
{
	font-size: medium;
	font-weight: bold;
}

.accordionHeader
{
  border: 1px solid #2F4F4F;
  color: white;
  background-color: #2E4d7B;
	font-family: Arial, Sans-Serif;
	font-size: 12px;
	font-weight: bold;
  padding: 5px;
  margin-top: 5px;
  cursor: pointer;
}

#master_content .accordionHeader a
{
	color: #FFFFFF;
	background: none;
	text-decoration: none;
}

#master_content .accordionHeader a:hover
{
	background: none;
	text-decoration: underline;
}

.accordionHeaderSelected
{
  border: 1px solid #2F4F4F;
  color: white;
  background-color: #5078B3;
	font-family: Arial, Sans-Serif;
	font-size: 12px;
	font-weight: bold;
  padding: 5px;
  margin-top: 5px;
  cursor: pointer;
}

#master_content .accordionHeaderSelected a
{
	color: #FFFFFF;
	background: none;
	text-decoration: none;
}

#master_content .accordionHeaderSelected a:hover
{
	background: none;
	text-decoration: underline;
}

.accordionContent
{
    background-color: #D3DEEF;
    border: 1px dashed #2F4F4F;
    border-top: none;
    padding: 5px;
    padding-top: 10px;
}

/* forms bits */
.cssform p{
width: 300px;
clear: left;
margin: 0;
padding: 5px 0 8px 0;
padding-left: 155px; /*width of left column containing the label elements*/
border-top: 1px dashed gray;
height: 1%;
}

.cssform label{
font-weight: bold;
float: left;
margin-left: -155px; /*width of left column*/
width: 150px; /*width of labels. Should be smaller than left column (155px) to create some right margin*/
}

.cssform input[type="text"]{ /*width of text boxes. IE6 does not understand this attribute*/
width: 180px;
}

.cssform textarea{
width: 250px;
height: 150px;
}

* html .threepxfix{
margin-left: 3px;
}

.referencesNotRequired
{
	display: none;
}

.referencesRequired
{
	display: inline;
}


.referencesBox
{
	background-color: #f0f8ff;
}


.modalBackground {
	background-color:Gray;
	filter:alpha(opacity=70);
	opacity:0.7;
}

.modalPopup
{
	background-color: #FFFFFF;
	padding: 3px;
	width: 700px;
	height: 450px;
	border-right: forestgreen 2px solid;
	border-top: forestgreen 2px solid;
	border-left: forestgreen 2px solid;
	border-bottom: forestgreen 2px solid;
}

div#threedsecurelabel
{
	border-right: #009900 1px solid;
	background-position: left center;
	border-top: #009900 1px solid;
	padding-left: 29px;
	background-image: url(Images/status-green.gif);
	border-left: #009900 1px solid;
	border-bottom: #009900 1px solid;
	background-color: #ccffcc;
	background-repeat: no-repeat;
	height: 30px;
	vertical-align: middle;
	font-weight: bold;
	font-size: 1.4em;
	color: darkgreen;
	font-family: Verdana, Arial;
}

iframe#banksiteframe
{
	width: 690px;
	height: 420px;
	border: solid 0px black
}

.MessageStrip
{
	padding:4px;
	border:solid 1px #009900;
	background-color:#F9FDF2;
}

.thankyou
{
	border: #009900 1px solid;
	background-color: #F9FDF2;
	padding:4px;
	font-family: Verdana, Arial;
  font-size: 10pt;
}

.OKBar
{
	border: #009900 1px solid;
	background-position: left center;
	padding-left: 29px;
	background-image: url(Images/status-green.gif);
	background-color: #ccffcc;
	background-repeat: no-repeat;
	height: 30px;
	vertical-align: middle;
	font-weight: bold;
	font-size: 1.4em;
	color: darkgreen;
	font-family: Verdana, Arial;
}


.modalPopupErr
{
	background-color: #FFEBEA;
	border: #FF0000 2px solid;
	padding: 3px;
	width: 700px;
	height: 450px;
}

.modalPopupWrn
{
	background-color: #FFF3E8;
	border: #FF6600 2px solid;
	padding: 3px;
	width: 700px;
	height: 450px;
}

.WorriedBar
{
  display:inline-table;
	border-right: #ff6600 1px solid;
	background-position: left center;
	border-top: #ff6600 1px solid;
	padding-left: 29px;
	background-image: url(Images/status-yellow.gif);
	border-left: #ff6600 1px solid;
	border-bottom: #ff6600 1px solid;
	background-color: #ffffaa;
	background-repeat: no-repeat;
	height: 30px;
	vertical-align: middle;
	font-weight: bold;
	font-size: 1.4em;
	color: orange;
	font-family: Verdana, Arial;
	text-align: left;
}


.ErrorBar
{
	border-right: #ff0000 1px solid;
	background-position: left center;
	border-top: #ff0000 1px solid;
	padding-left: 29px;
	background-image: url(Images/status-red.gif);
	border-left: #ff0000 1px solid;
	border-bottom: #ff0000 1px solid;
	background-color: peachpuff;
	background-repeat: no-repeat;
	height: 30px;
	vertical-align: middle;
	font-weight: bold;
	font-size: 1.4em;
	color: red;
	font-family: Verdana, Arial;
}


.ErrorBar
{
	border: #ff0000 1px solid;
	background-position: left center;
	padding-left: 29px;
	background-image: url(Images/status-red.gif);
	background-color: #ffdab9;
	background-repeat: no-repeat;
	height: 20px;
	font-weight: bold;
	font-size: 12px;
	color: #ff0000;
	font-family: Verdana, Arial;
}

/* ratings */
.ratingStar {
    font-size: 0pt;
    width: 13px;
    height: 12px;
    margin: 0px;
    padding: 0px;
    cursor: pointer;
    display: block;
    background-repeat: no-repeat;
}

.filledRatingStar {
    background-image: url(Images/FilledStar.png);

}

.emptyRatingStar {
    background-image: url(Images/EmptyStar.png);
}

.savedRatingStar {
    background-image: url(Images/SavedStar.png);
}

.TagCloudContainer
{
	width:100%;
	position:relative;
}

.TagCloudTitle
{
	text-align:center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #0099CC;
	font-size: 1.4em;
	font-weight: 700;
	padding-bottom: 4px;
}

.TagItem 
{
	float:left;
}



/*.fancyButtonHover
{
	background: url(images/buttonbackground.png) #C3E1F2 repeat-x center 50%;
	color: #00156E;
	padding: 0pt 7px;
	border: #00156E 1px solid;
}

.fancyButton {
	cursor:pointer;
	font-size:1.2em;
	height:2em;
	position:relative;
	text-align:center;
}
*/
/* Ad Panels */
.AdPanel
{
  float:left;
  display:block;
  margin-right:10px;
  margin-left:10px;
  background: url(/Images/Branding/AdTop.png) no-repeat left top;
  width: 180px;
  border:0px;
  min-height: 80px;
  padding:0;
  text-align:left;
}

.AdPanel a
{
  text-decoration:none;
  color: #3e6632;
}

.AdInner
{
  padding:4px;
  padding-right:8px;
  display:block;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  color: #6b8b61;
  font-size: 10px;
  text-decoration:none;
  max-width:160px;
}

.AdTitle
{
  font-family: Arial, Verdana, Helvetica, sans-serif;
  text-transform:uppercase;
  color: #3e6632;
  font-weight: bold;
  font-size: 11px;
}
.radOptions{color:#000000; font-size:10px;}
#shippingPanel{float:left; width:370px; font-size:10px; color:#365B29; background:#FAFEF8; border:solid 2px #5D874F; padding:4px;}
#orderSummaryWrapper{font-size:10px;}
#orderSummary{float:right; width:350px; text-align:right;  }

.productListBuyNow .WorriedBar
{
	color: Orange;
}

.productListBuyNow .ErrorBar
{
	color: Maroon;	
}

.productListBuyNow .OKBar
{
	color:#006600;
}

.fancyButtonDefault
{
	font-weight: bold;
}

.fancyButtonHover
{
	background: url(images/buttonbackground.png) #C3E1F2 repeat-x center 50%;
	color: #006600!important;
	padding: 0pt 4px;
	border-right: #00156E 1px solid;
	border-top: #00156E 1px solid;
	border-left: #00156E 1px solid;
	border-bottom: #00156E 1px solid;	height:20px;
}
.fancyButton
{
	cursor: pointer;
	background: url(images/buttonbackground.png) #C3E1F2 repeat-x center 50%;
	color: #006600;
	padding: 0pt 4px;
	border-right: #00156E 1px solid;
	border-top: #00156E 1px solid;
	border-left: #00156E 1px solid;
	border-bottom: #00156E 1px solid;
	height: 20px !important;
	border-color: #006600;
}
.linkButton
{
	padding-top: 3px !important;
	padding-bottom: 3px !important;
	color: #006600;
	font-size: 12px !important;
}

.NoBorder a
{
  border-style: none;
}

.NoBorder img
{
  border-style: none;
}

#Header1_lnkBasket
{
  border: 0;
  border-style:none;
}
