/****************************************************************************** 
 * STYLESHEET - COPYRIGHT 2005 (C) XILLENT CORP.                              *
 ******************************************************************************/
 
/****************************************************************************** 
 * BODY                                                                       *
 ******************************************************************************/
A:link		{color:#000000;text-decoration:none}
A:visited	{color:#000000;text-decoration:none}
A:hover		{color:#000000;text-decoration:underline}
A:active	{color:#000000;text-decoration:underline}

body 		{margin: 0px 10px 10px 10px; background-image: url(../_images/bgd/bgd2.jpg); background-attachment: fixed; background-repeat: repeat-y; background-position: center top; background-color: #000; }
h1 			{font-family: Arial, Helvetica, sans-serif;font-size: 20px;font-weight: bold;}
#main		{float:left; display:block; position:relative; }
.centered	{margin-left:auto; margin-right:auto; width:1110px; }

ol, ul, li	{margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; list-style: none; }

/****************************************************************************** 
 * BOXES AND BUTTONS                                                          *
 ******************************************************************************/
.Button 	{font-family: Arial, Helvetica, sans-serif;font-size: 11px;color: #333;font-weight: bold;}
.ButtonGray	{ height: 24px; width: auto; padding: 0 10px; font-family: Trebuchet MS, Arial, Verdana, sans-serif; font-size: 11px; font-weight: bold; color: #000; text-transform: uppercase; cursor: pointer; background-color:#CCC; border-top: 1px solid #FFF; border-left: 1px solid #FFF; border-right: 1px solid #333; border-bottom: 1px solid #333; }
.ButtonGreen{ height: 24px; width: auto; padding: 0 10px; font-family: Trebuchet MS, Arial, Verdana, sans-serif; font-size: 11px; font-weight: bold; color: #FFF; text-transform: uppercase; cursor: pointer; background-color:#0abe0a; border-top: 1px solid #FFF; border-left: 1px solid #FFF; border-right: 1px solid #333; border-bottom: 1px solid #333; }

.Box25  	{font-family: Arial, Helvetica, sans-serif;font-size: 11px;color: #333;background-color: #FFF;width: 25px;border: 1px solid #666;}
.Box50  	{padding: 3px; margin: 1px; font-family: Arial, Helvetica, sans-serif;font-size: 11px;color: #333;background-color: #FFF;width: 50px;border: 1px solid #999;}
.Box75  	{padding: 3px; margin: 1px; font-family: Arial, Helvetica, sans-serif;font-size: 11px;color: #333;background-color: #FFF;width: 73px;border: 1px solid #999;}
.Box100 	{padding: 3px; margin: 1px; font-family: Arial, Helvetica, sans-serif;font-size: 11px;color: #333;background-color: #FFF;width: 100px;border: 1px solid #999;}
.Box135 	{font-family: Arial, Helvetica, sans-serif;font-size: 13px;color: #333;background-color: #CCCCCC;width: 135px;border-top-width: 1px;border-right-width: 1px;
	border-bottom-width: 1px;border-left-width: 1px;border-top-style: solid;border-right-style: solid;border-bottom-style: solid;border-left-style: solid;
	border-top-color: #999;border-right-color: #FFF;border-bottom-color: #FFF;border-left-color: #888888;}
.Box150 	{font-family: Arial, Helvetica, sans-serif;font-size: 12px;color: #333; width: 150px; background-color: #FFF; border-top: 1px solid #999; border-right: 1px solid #EEE; border-bottom: 1px solid #EEE; border-left: 1px solid #999; padding: 2px; margin: 2px; }
.Box150DD 	{font-family: Arial, Helvetica, sans-serif;font-size: 12px;color: #333; width: 150px; background-color: #FFF; border-top: 1px solid #999; border-right: 1px solid #EEE; border-bottom: 1px solid #EEE; border-left: 1px solid #999; padding: 2px; margin: 2px; }
.Box160 	{font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 11px;color: #333;background-color: #FFF;width: 160px;border: 1px solid #666;}
.Box190 	{font-family: Arial, Helvetica, sans-serif;font-size: 13px;color: #333;background-color: #CCCCCC;width: 190px;border-top-width: 1px;border-right-width: 1px;
	border-bottom-width: 1px;border-left-width: 1px;border-top-style: solid;border-right-style: solid;border-bottom-style: solid;border-left-style: solid;
	border-top-color: #999;border-right-color: #FFF;border-bottom-color: #FFF;border-left-color: #888888;}
.Box200 	{font-family: Arial, Helvetica, sans-serif;font-size: 12px;color: #333;width: 200px;}
.Box230 	{font-family: Arial, Helvetica, sans-serif;font-size: 12px;color: #333;background-color: #ECECEC;width: 230px;border: 1px solid #666;}
.Box210 	{font-family: Arial, Helvetica, sans-serif;font-size: 12px;color: #333;background-color: #FFF;width: 212px;border: 1px solid #666;}
.Box300 	{padding: 3px; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #333; background-color: #FFF; width: 300px; border: 1px solid #999;}
.Box300DD 	{padding: 3px; margin: 1px; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #333; background-color: #FFF; width: 307px; border: 1px solid #999;}
.Box350 	{font-family: Arial, Helvetica, sans-serif;font-size: 12px;color: #333;background-color: #ECECEC;width: 350px;border: 1px solid #666;}
.Box450 	{font-family: Arial, Helvetica, sans-serif;font-size: 12px;color: #333;background-color: #FFF;width: 450px;border: 1px solid #666;}
.Box544 	{font-family: Arial, Helvetica, sans-serif;font-size: 12px;color: #333;background-color: #FFF;width: 544px;border: 1px solid #666;}

.Clock 		{font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 10px;color: #333;background-color: #E8E1D6;width: 75px;border: 1px solid #E8E1D6;}

.SideBanner	{position:relative; float:left; cursor:pointer; margin-left:10px; margin-top:10px; width:200px;}
.SideBanner a {display: block; margin-bottom: 10px;}

/****************************************************************************** 
 * CART                                                                *
 ******************************************************************************/
.CartBgd {background-image: url(../_images/nav/cart_bgd.jpg);background-repeat: repeat-y;}
.CartBot {background-image: url(../_images/nav/cart_bot.jpg);background-repeat: no-repeat;height: 42px;}

/****************************************************************************** 
 * TOP SECTION                                                                *
 ******************************************************************************/
.TopNav1 {
	background-image: url(../_images/nav/nav_top2.jpg);
	background-repeat: no-repeat;height: 118px;
}

#BannerSlides {
	position: absolute; 
	top: 8px; 
	left: 0; 
	width: 900px;
	height: 250px; 
	z-index: -1;
}

#TopNavBanner {
	overlay: hidden;
	width: 900px;
	height: 250px;
	vertical-align:top;
}

.BannerMask {
	position: absolute; 
	top: 8px; 
	left: 0; 
	width: 900px;
	height: 250px; 
	z-index: 90;
}
#BannerMask {
	position: absolute; 
	top: 8px; 
	left: 0; 
	width: 900px;
	height: 250px; 
	z-index: 90;
}


/****************************************************************************** 
 * SUB NAV                                                                    *
 ******************************************************************************/
.SubInActive        {display: block;width: 200px;background-image: url(../_images/buttons/buttonoff.gif);font-family: Arial, Helvetica, sans-serif;font-size: 12px;color: #666;}
.SubActive,.SubIsActive {display: block;width: 200px;background-image: url(../_images/bgd/spacer.gif);font-family: Trebuchet, Arial, Helvetica, sans-serif; font-size: 12px;
					font-weight: bold;color: #FFF;text-transform: uppercase;}
A.SubActive:link    {text-decoration:none;color: #FFF;}
A.SubActive:visited {text-decoration:none;color: #FFF;}
A.SubActive:hover   {text-decoration:none;color: #000000;background-image: url(../_images/nav/rollover.gif);background-repeat: no-repeat;}
A.SubActive:active  {text-decoration:none;color: #000000;background-image: url(../_images/nav/rollover.gif);background-repeat: no-repeat;}

.SubSelect			{display: block;width: 200px;background-image: url(../_images/nav/rollover.gif); background-repeat: no-repeat; font-family: Trebuchet, Arial, Helvetica, sans-serif; font-size: 12px;
					font-weight: bold;color: #FFF;text-transform: uppercase;}
A.SubSelect:link    {text-decoration:none;color: #000000;}
A.SubSelect:visited {text-decoration:none;color: #000000;}
A.SubSelect:hover   {text-decoration:none;color: #000000;}
A.SubSelect:active  {text-decoration:none;color: #000000;}

.SubGray            {display: block;width: 200px;font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 11px;}
A.SubGray:link      {display: block;width: 200px;background-image: url(../_images/buttons/buttonoff.gif);text-decoration:none;color: #333;}
A.SubGray:visited   {display: block;width: 200px;background-image: url(../_images/buttons/buttonoff.gif);text-decoration:none;color: #333;}
A.SubGray:hover     {display: block;width: 200px;background-image: url(../_images/buttons/buttonon2.gif);text-decoration:none;color: #FFF;}
A.SubGray:active    {display: block;width: 200px;background-image: url(../_images/buttons/buttonon2.gif);text-decoration:none;color: #FFF;}

.SubInActive2       {display: block;width: 200px;background-image: url(../_images/buttons/buttonoff2.gif);font-family: Arial, Helvetica, sans-serif;font-size: 12px;font-weight: bold;color: #666;}
.SubActive2         {display: block;width: 200px;background-image: url(../_images/buttons/buttonon2.gif);font-family: Arial, Helvetica, sans-serif;font-size: 12px;font-weight: bold;color: #FFF;}
A.SubActive2:link   {text-decoration:none;color: #FFF;}
A.SubActive2:visited{text-decoration:none;color: #FFF;}
A.SubActive2:hover  {text-decoration:none;color: #FFF;}
A.SubActive2:active {text-decoration:none;color: #FFF;}

.SubGray2	        {display: block;width: 200px;font-family: Arial, Helvetica, sans-serif;font-size: 12px;font-weight: bold;}
A.SubGray2:link     {display: block;width: 200px;background-image: url(../_images/buttons/buttonoff2.gif);text-decoration:none;color: #333;}
A.SubGray2:visited  {display: block;width: 200px;background-image: url(../_images/buttons/buttonoff2.gif);text-decoration:none;color: #333;}
A.SubGray2:hover    {display: block;width: 200px;background-image: url(../_images/buttons/buttonon2.gif);text-decoration:none;color: #FFF;}
A.SubGray2:active   {display: block;width: 200px;background-image: url(../_images/buttons/buttonon2.gif);text-decoration:none;color: #FFF;}

/****************************************************************************** 
 * MIDDLE SECTION                                                             *
 ******************************************************************************/
.MainBox {background-image: url(../_images/nav/main_bgd.jpg);background-repeat: repeat-y;}
.V-Line {background-image: url(../_images/nav/v_line.jpg);background-repeat: no-repeat;height: 2px;} 

.LeftSubHdr   {font-family: Arial, Helvetica, sans-serif;font-size: 13px;color: #333; font-weight: bold; padding-bottom: 3px;}
.LeftSubTxt   {font-family: Arial, Helvetica, sans-serif;font-size: 12px;color: #FFF; font-weight: bold; padding: 0px 20px;}
.LeftSubTxtSm {font-family: Arial, Helvetica, sans-serif;font-size: 11px;color: #666; padding: 0px 5px;}

.SpacerLg {padding: 16px;}
.SpacerLeftLg {padding-left: 21px;}
.SpacerRightLg {padding-right: 16px;}
.SpacerLeftRightLg {padding-left: 16px;padding-right: 16px;}
.SpacerTopLg {padding-top: 16px;}
.SpacerBottomLg {padding-bottom: 16px;}
.SpacerTopBottomLg {padding-top: 16px; padding-bottom: 16px;}

.Spacer {padding: 8px;}
.SpacerLeft {padding-left: 8px;}
.SpacerRight {padding-right: 8px;}
.SpacerLeftRight {padding-left: 8px;padding-right: 8px;}
.SpacerTop {padding-top: 8px;}
.SpacerBottom {padding-bottom: 8px;}
.SpacerTopBottom {padding-top: 8px; padding-bottom: 8px;}

.SpacerSm {padding: 4px;}
.SpacerLeftSm {padding-left: 4px;}
.SpacerRightSm {padding-right: 4px;}
.SpacerLeftRightSm {padding-left: 4px;padding-right: 4px;}
.SpacerTopSm {padding-top: 4px;}
.SpacerBottomSm {padding-bottom: 4px;}
.SpacerTopBottomSm {padding-top: 4px; padding-bottom: 4px;}

.Spacer1 	   	{padding: 1px;}
.SpacerBottom1 	{padding-bottom: 1px;}
.SpacerLeft35  	{padding-left: 35px;}

.Picture 	  	{border: 1px solid #FFF;}
.PictureSm		{border: 1px solid #CCC; margin: 5px 0px;}
.PictureThick 	{border: 3px solid #999;}
.PictureLight 	{border: 1px solid #E4E4E4;}
.PictureGrey  	{border: 1px solid #CCCCCC;}
.PictureWhite 	{border: 5px solid #FFF;}
.PictureBlack 	{border: 1px solid #666;}
.PictureInActive {border: 1px solid #999; filter: alpha(opacity=50); -moz-opacity: 50; opacity: 50;}

.PaperHdr {
	background-image: url(../_images/nav/paper_hdr.jpg);
	background-repeat: no-repeat;
	height: 45px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 17px;
	font-weight: bold;
	color: #000000;
	padding-left: 60px;
}
.PaperTop {background-image: url(../_images/nav/paper_top.jpg);background-repeat: no-repeat;height: 19px;}
.PaperBgd {background-image: url(../_images/nav/paper_mid.jpg);background-repeat: repeat-y;}
.PaperBot {background-image: url(../_images/nav/paper_bot.jpg);background-repeat: no-repeat;height: 58px;}
.PaperSpacer {padding: 10px 20px 10px 30px;}

.Paper2Bgd {background-image: url(../_images/nav/paper2_mid.jpg);background-repeat: repeat-y;}
.Paper2Bot {background-image: url(../_images/nav/paper2_bot.jpg);background-repeat: no-repeat;height: 58px;}

/****************************************************************************** 
 * RIGHT SECTION                                                             *
 ******************************************************************************/
.RightBoxBgd {background-image: url(../_images/bgd/right_fade1.jpg);background-repeat: no-repeat;}

/****************************************************************************** 
 * BOTTOM SECTION                                                             *
 ******************************************************************************/
.BotNav {font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 10px;color: #000000;text-align: center;padding: 5px;}


/****************************************************************************** 
 * TEXT AND LINKS                                                             *
 ******************************************************************************/
.Txt9  {font-size: 9px;}
.Txt10 {font-size: 10px;}
.Txt11 {font-size: 11px;}
.Txt12 {font-size: 12px;}
.Txt13 {font-size: 13px;}
.Txt14 {font-size: 14px;}
.Txt15 {font-size: 15px;}
.Txt16 {font-size: 16px;}
.Txt17 {font-size: 17px;}
.Txt18 {font-size: 18px;}
.Txt20 {font-size: 20px;}

.Bold {font-weight: bold;}
.LineHeight14 {line-height: 1.4;}
.UpperCase {text-transform: uppercase; }

.Arial {font-family: Arial, Helvetica, sans-serif;}
.Verdana {font-family: Verdana, Arial, Helvetica, sans-serif;}
.Trebuchet {font-family: Trebuchet, Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;}

.Black {color: #000000;}
.Blue {color: #004995;}
.Gray {color: #666;}
.LightGray {color: #CCCCCC;}
.DarkGray {color: #444444;}
.Red {color: #B9001D;}
.White {color: #FFF;}
.Yellow {color: #FFFC00;}

.BgdGreen {background-color: #0C6C02;}

.Header {font-family: Arial, Helvetica, sans-serif; font-size: 15px;color: #333; font-weight: bold;}
.HeaderSm {font-family: Arial, Helvetica, sans-serif;font-size: 12px;color: #333; font-weight: bold;}
.HeaderRed {font-family: Arial, Helvetica, sans-serif;font-size: 12px;color: #B9001D; font-weight: bold;}
.HeaderGreen {font-family: Arial, Helvetica, sans-serif;font-size: 12px;color: #129208; font-weight: bold;}
.HeaderBlue {font-family: Arial, Helvetica, sans-serif;font-size: 12px;color: #004995; font-weight: bold;}
.HeaderBlueLg {font-family: Arial, Helvetica, sans-serif;font-size: 15px;color: #004995; font-weight: bold;}
.HeaderMain {font-family: Arial, Helvetica, sans-serif;	font-size: 18px;color: #222222; font-weight: bold;}
.HeaderMainRed {font-family: Arial, Helvetica, sans-serif;	font-size: 18px;color: #EE0000; font-weight: bold;}
.HeaderMainBlue {font-family: Arial, Helvetica, sans-serif;	font-size: 18px;color: #004995; font-weight: bold;}
.HeaderSub {font-family: Arial, Helvetica, sans-serif;font-size: 16px; color: #444444; font-weight: bold;}

.Error {font-family: Arial, Helvetica, sans-serif;font-size: 11px;color: #CC0000;font-weight: bold;}

.H-Line {background-image: url(../_images/bgd/h-line.gif);background-repeat: repeat-x;height: 3px;background-position: 0px;}
.H-LineDotted {background-image: url(../_images/bgd/h-line-dot.gif);background-repeat: repeat-x;height: 3px;}
.H-LineDottedRed {background-image: url(../_images/bgd/hldotred.gif);background-repeat: repeat-x;height: 3px;background-color: #B10606;}
.V-LineDotted {background-image: url(../_images/bgd/v-line-dot.gif);background-repeat: repeat;width: 3px;}
.V-LineDotted2 {background-image: url(../_images/bgd/v-line-dot.gif);background-repeat: repeat;width: 3px;background-position: 0px 1px;}

.BlankLine4 {background-image: url(../_images/bgd/spacer.gif);background-repeat: no-repeat;height: 4px;}
.BlankLine8 {background-image: url(../_images/bgd/spacer.gif);background-repeat: no-repeat;height: 8px;}
.BlankLine10 {background-image: url(../_images/bgd/spacer.gif);background-repeat: no-repeat;height: 10px;}
.BlankLine20 {background-image: url(../_images/bgd/spacer.gif);background-repeat: no-repeat;height: 20px;}
.LineBot{border-bottom-width: 1px;border-bottom-style: solid;border-bottom-color: #666;}
.LineBotDotted {border-bottom-width: 1px;border-bottom-style: dashed;border-bottom-color: #666;}
.LineTop{border-top-width: 1px;border-top-style: solid;border-top-color: #666;}
.LineLeft{border-left-width: 1px;border-left-style: solid;border-left-color: #666;}
.LineRight{border-right-width: 1px;border-right-style: solid;border-right-color: #666;}
.LineRightDotted{border-right-width: 1px;border-right-style: dashed;border-right-color: #666;}

A.LinkGrayBlack:link{color:#333;text-decoration:none}
A.LinkGrayBlack:visited{color:#333;text-decoration:none}
A.LinkGrayBlack:hover{color:#000;text-decoration:none}
A.LinkGrayBlack:active{color:#000;text-decoration:none}

A.LinkGrayWhite:link{color:#CCCCCC;text-decoration:none}
A.LinkGrayWhite:visited{color:#CCCCCC;text-decoration:none}
A.LinkGrayWhite:hover{color:#FFF;text-decoration:none}
A.LinkGrayWhite:active{color:#FFF;text-decoration:none}

A.LinkBlackGray:link{color:#000000;text-decoration:none}
A.LinkBlackGray:visited{color:#000000;text-decoration:none}
A.LinkBlackGray:hover{color:#666;text-decoration:none}
A.LinkBlackGray:active{color:#666;text-decoration:none}

A.LinkBlackWhite:link{color:#000000;text-decoration:none}
A.LinkBlackWhite:visited{color:#000000;text-decoration:none}
A.LinkBlackWhite:hover{color:#FFF;text-decoration:none}
A.LinkBlackWhite:active{color:#FFF;text-decoration:none}

A.LinkBlackRed:link{color:#000000;text-decoration:none}
A.LinkBlackRed:visited{color:#000000;text-decoration:none}
A.LinkBlackRed:hover{color:#CC0000;text-decoration:none}
A.LinkBlackRed:active{color:#CC0000;text-decoration:none}

A.LinkRedBlack:link{color:#CC0000;text-decoration:none}
A.LinkRedBlack:visited{color:#CC0000;text-decoration:none}
A.LinkRedBlack:hover{color:#000000;text-decoration:none}
A.LinkRedBlack:active{color:#000000;text-decoration:none}

A.LinkRedWhite:link{color:#CC0000;text-decoration:none}
A.LinkRedWhite:visited{color:#CC0000;text-decoration:none}
A.LinkRedWhite:hover{color:#FFF;text-decoration:none}
A.LinkRedWhite:active{color:#FFF;text-decoration:none}

A.LinkRed:link{color:#CC0000;text-decoration:none}
A.LinkRed:visited{color:#CC0000;text-decoration:none}
A.LinkRed:hover{color:#CC0000;text-decoration:none}
A.LinkRed:active{color:#CC0000;text-decoration:none}

A.LinkBlueBlack:link{color:#004995;text-decoration:none}
A.LinkBlueBlack:visited{color:#004995;text-decoration:none}
A.LinkBlueBlack:hover{color:#000000;text-decoration:none}
A.LinkBlueBlack:active{color:#000000;text-decoration:none}

A.LinkBlack:link{color:#000000;text-decoration:none}
A.LinkBlack:visited{color:#000000;text-decoration:none}
A.LinkBlack:hover{color:#000000;text-decoration:none}
A.LinkBlack:active{color:#000000;text-decoration:none}

A.LinkWhiteGray:link{color:#FFF;text-decoration:none}
A.LinkWhiteGray:visited{color:#FFF;text-decoration:none}
A.LinkWhiteGray:hover{color:#CCCCCC;text-decoration:none}
A.LinkWhiteGray:active{color:#CCCCCC;text-decoration:none}

A.LinkWhiteBlack:link{color:#FFF;text-decoration:none}
A.LinkWhiteBlack:visited{color:#FFF;text-decoration:none}
A.LinkWhiteBlack:hover{color:#000000;text-decoration:none}
A.LinkWhiteBlack:active{color:#000000;text-decoration:none}

A.LinkDotted:link, A.LinkDotted:visited {color:#333;text-decoration:none; border-bottom: 1px dotted #333; }
A.LinkDotted:hover, A.LinkDotted:active {color:#000;text-decoration:none; border-bottom: 1px solid #000; }


/**********************************************************
 * TOGGLE BOX ELEMENTS                                    *
 **********************************************************/
.ToggleOn {}
.ToggleOff {display: none;}


/**********************************************************
 * COURSER STYLES                                         *
 **********************************************************/
.CursorCros {cursor: crosshair;}
.CursorHand {cursor: pointer;}
.CursorHour {cursor: wait;}
.CursorHelp {cursor: help;}


/**********************************************************
 * PRODUCT RELATED                                        *
 **********************************************************/
.ProdOptAvail 	 { float:left; padding: 2px; margin: 1px; width: auto; min-width: 20px; border: 1px solid #999; cursor: pointer; font-size:10px; text-align:center; background-color: #FFF; color: #333; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold;}
.ProdOptNotAvail { float:left; padding: 2px; margin: 1px; width: auto; min-width: 20px; border: 1px solid #999; font-size:10px; text-align:center; background-color: #D6D6D6; color: #666; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold;}
.ProdOptActive   { float:left; padding: 2px; margin: 1px; width: auto; min-width: 20px; border: 1px solid #129208; cursor: pointer; font-size:10px; text-align:center; background-color: #FFF;color: #129208;font-family: Verdana, Arial, Helvetica, sans-serif;font-weight: bold;}

A.ProdOptAvail:link {color:#333;text-decoration:none}
A.ProdOptAvail:visited {color:#333;text-decoration:none}
A.ProdOptAvail:hover {border:1px solid #129208;color:#129208;text-decoration:none;background-color: #E4E4E4;}
A.ProdOptAvail:active {border:1px solid #129208;color:#129208;text-decoration:none;background-color: #E4E4E4;}

A.ProdOptActive:link {color:#129208;text-decoration:none}
A.ProdOptActive:visited {color:#129208;text-decoration:none}
A.ProdOptActive:hover {text-decoration:none;background-color: #E4E4E4;}
A.ProdOptActive:active {text-decoration:none;background-color: #E4E4E4;}

.OnSaleWrapper 	{position: relative; top: -120px; left:50px; height: 1px; width: 1px; z-index: 1; visibility: hidden;}
.OnSaleBurst 	{position: absolute; top: 100px; left: 0px; height: 214px; width: 214px; z-index: 99; visibility: visible; cursor: pointer; }
.OnSaleBurst2 	{position: absolute; top: 60px; left: 160px; height: 214px; width: 214px; z-index: 99; visibility: visible; cursor: pointer; }

/**********************************************************
 * TOOL TIP / DYNAMIC CONTEXT                             *
 **********************************************************/
#dhtmltooltip {position: absolute;left: -300px;width: 150px;border: 1px solid black;padding: 2px;background-color:#FFF;visibility: hidden;z-index: 100;}
#dhtmlpointer {position:absolute;left: -300px;z-index: 101;visibility: hidden;}

.balloonstyle{position:absolute;top: -500px;left: 0;padding: 5px;visibility: hidden;border:1px solid black;font:normal 12px Verdana;line-height: 18px;z-index: 100;
background-color: white;width: 200px;}

#arrowhead{z-index: 99;position:absolute;top: -500px;left: 0;visibility: hidden;}

/**********************************************************
 * SLIDE SHOW                                             *
 **********************************************************/
.SlideShowImg {border: 0 none; filter: alpha(opacity=99); -moz-opacity: 99; opacity: 99;}

/**********************************************************
 * VIDEOS                                             *
 **********************************************************/
#videos { font-family: Arial, Verdana, Geneva, sans-serif; padding: 0px 10px 5px 10px; }
#videos > h1 { font-size: 20px; margin: 0 0 10px 0; }
#videos > h2 { font-size: 12px; color:#777; margin: 0px; font-weight: normal; }
#videos > table { border-spacing: 0px; padding: 0; border: none; margin-top: 10px }
#videos > table > thead > tr > th,
#videos > table > tfoot > tr > td { font-size:12px; padding: 5px; text-align:left; color:#666; background-color:#EFEFEF; }
#videos > table > tfoot > tr > td { border-bottom: none; border-top: none; }
#videos > table > tbody > tr > td { padding: 10px 0; border-top: dotted 1px #999; vertical-align:top; text-align:left; color:#666; }
#videos > table > tbody > tr > td > h1 { margin: 0; padding: 5px; font-size: 16px; color: #000; }
#videos > table > tbody > tr > td > h2 { margin: 0; padding: 5px; font-size: 11px; text-transform:capitalize; color:#999; font-weight: normal; }
#videos > table > tbody > tr > td > span { display: block; padding: 5px; font-size: 11px; font-style:italic; }
#videos > table ol { margin: 0px; padding: 0px; list-style:none; display:block; }
#videos > table ol > li:first-child { margin: 0px; padding: 0px; list-style:none; display:block; border-left: none 0px;}
#videos > table ol > li { margin: 0px; padding: 0px; list-style:none; display:block; float:left; padding-left: 5px; border-left: solid 1px #FFF; margin-left: 5px; }
#videos > table ol > li > a { color: #CCC; }
#videos > table ol > li > a.current { color: #F00; cursor:default; }
#videos > table ol > li > a:hover { color: #FFF; text-decoration:none }
#videos > table ol > li > a.current:hover { color: #F00; cursor:default; text-decoration:none }

/* CONTENT */
#Content {float: left; width: 610px; }
#Content li { overflow: auto; }
#Content li.Header1 { padding: 10px; font-family: Arial, Helvetica, sans-serif; font-size: 20px; color: #444; border-bottom: 1px dotted #666; }
#Content li.Header2 { padding: 20px 10px 10px 10px; font-family: Trebuchet, Trebuchet MS, Arial, Helvetica, sans-serif; font-size: 15px; color: #CC0000; font-weight: bold; text-transform:uppercase; }
#Content li.Question { padding: 20px 10px 0 10px; font-family: Arial, Helvetica, sans-serif; font-size: 15px; font-weight: bold; color: #000; }
#Content li.Answer { padding: 10px 10px 0 10px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #555; line-height: 1.5; }
ol li.List { list-style-position:outside; padding: 2px 10px; }
.Left300 { float: left; width: 300px; }
.Right200 { float: right; width: 200px; padding: 5px 0 0 0; text-align:right; font-size: 12px; font-weight: normal; }


/**********************************************************
 * PAGE OVERLAY                                           *
 **********************************************************/
#OverlayBox {
	/* overlay is hidden before loading */
	display:none;

	/* standard decorations */	
	border:10px solid #666;

	/* for modern browsers use semi-transparent color on the border. nice! */
	border:10px solid rgba(82, 82, 82, 0.698);

	/* hot CSS3 features for mozilla and webkit-based browsers (rounded borders) */
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
}

.adbox_close {
	padding: 5px;
	margin: 0;
	height: 19px;
	color: #CCC;
	background-color: #000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-image: url(../_images/overlay_ads/header_bgd.gif);
	background-repeat: no-repeat;
}

.adbox_ad {
	padding: 0;
	margin: 0;
	background-color: #000;
}

#map_canvas { margin: 10px 0; overlay: hidden; width: 600px; height: 400px; border: 1px solid #666; text-align: center; vertical-align:middle; font-family:Arial, Helvetica, sans-serif; font-size: 12px; color: #666; }