A			{ color:#D68F05; }
A:hover		{ color:#CC2128; }
A:visited	{ color:#C67F00; }

/* ------------------------------------------------------------ */

BODY 										{ background-color:white; }
DIV.Container								{ text-align:center; }
DIV.InterfaceHeader							{ width:987px; height:163px; padding:0px 12px 0px 12px; background-image:url(Interface/Main/InterfaceHeader.gif); background-repeat:no-repeat; }
DIV.InterfaceHeader DIV.Logo				{ width:189px; height:109px; padding:14px 20px 0px 18px; }
DIV.InterfaceHeader DIV.BannerTop			{ width:774px; height:109px; text-align:center; }

DIV.InterfaceBody											{ width:987px; padding:0px 12px 0px 12px; margin:0px; background-image:url(Interface/Main/InterfaceBody.gif); background-repeat:repeat-y; }
DIV.InterfaceBody TABLE.Layout								{ width:963px; table-layout:fixed; }
DIV.InterfaceBody TABLE.Layout TD.AreaLeft 					{ width:189px; padding:0px; vertical-align:top; }
DIV.InterfaceBody TABLE.Layout TD.AreaLeft DIV.AreaLeft 	{ width:189px; padding:2px 0px 0px 12px; }
DIV.InterfaceBody TABLE.Layout TD.AreaMiddle 				{ width:583px; padding:0px; vertical-align:top; }
DIV.InterfaceBody TABLE.Layout TD.AreaMiddle DIV.AreaMiddle	{ width:583px; padding:10px 0px 0px 0px; }
DIV.InterfaceBody TABLE.Layout TD.AreaRight 				{ width:191px; padding:0px; vertical-align:top; }
DIV.InterfaceBody TABLE.Layout TD.AreaRight DIV.AreaRight 	{ width:191px; padding:2px 16px 0px 16px; }

DIV.InterfaceFooter							{ width:987px; height:90px; padding:19px 12px 0px 12px; background-image:url(Interface/Main/InterfaceFooter.gif); background-repeat:no-repeat; }
DIV.InterfaceFooter DIV.PageFooter			{ font-size:8pt; padding:5px 25px 0px 25px; text-align:left; height:41px; overflow:hidden; }
DIV.InterfaceFooter DIV.VIS					{ font-size:7pt; padding:0px 15px 0px 0px; text-align:right; }
DIV.InterfaceFooter DIV.VIS A				{ color:#E0E0E0; }
DIV.InterfaceFooter DIV.VIS A:hover			{ color:blue; }

/* ------------------------------------------------------------ */
/* MenuTop */
DIV.MenuTop									{ height:21px; padding-right:5px; }
DIV.MenuTop TABLE.MainMenu					{ margin-top:7px; float:right; }
DIV.MenuTop TABLE.MainMenu TD				{ padding:0px 10px 0px 10px; font-family:Verdana; font-size:7pt; font-weight:bold; border:dotted #A0A0A0; border-width:0px 1px 0px 1px; cursor:hand; }
DIV.MenuTop TABLE.MainMenu TD.On			{ color:red; }
DIV.MenuTop TABLE.MainMenu TD.First			{ border-left:0px; }
DIV.MenuTop TABLE.MainMenu TD.Last			{ border-right:0px; }

/* ------------------------------------------------------------ */
/* MenuLeft */
DIV.MenuLeft								{ width:159px; }
DIV.MenuLeft DIV.Header						{ width:159px; background-image:url(Interface/Main/MenuLeftHeader.gif);	background-repeat:no-repeat; height:6px; font-size:1px; }
DIV.MenuLeft DIV.Body						{ width:159px; background-image:url(Interface/Main/MenuLeftBody.gif);	background-repeat:repeat-y; padding:0px 0px 0px 7px; }
DIV.MenuLeft DIV.Body TABLE.MainMenu TD		{ width:141px; background-image:url(Interface/Main/MenuLeftBodyOption.gif); background-repeat:no-repeat; background-position:left bottom; height:20px; padding:0px 10px 5px 10px; cursor:hand; }
DIV.MenuLeft DIV.Body TABLE.MainMenu TD.On	{ color:#D68F05; }
DIV.MenuLeft DIV.Footer						{ width:159px; background-image:url(Interface/Main/MenuLeftFooter.gif);	background-repeat:no-repeat; height:6px; font-size:1px; }

/* ------------------------------------------------------------ */
/* MenuBottom */
DIV.MenuBottom								{ padding-right:5px; height:18px; }
DIV.MenuBottom TABLE.MainMenu				{ margin:2px 0px 3px 0px; float:right; }
DIV.MenuBottom TABLE.MainMenu TD			{ padding:0px 10px 0px 10px; font-family:Verdana; color:#808080; font-size:7pt; font-weight:bold; border:dotted #A0A0A0; border-width:0px 1px 0px 1px; cursor:hand; }
DIV.MenuBottom TABLE.MainMenu TD.On			{ color:red; }
DIV.MenuBottom TABLE.MainMenu TD.First		{ border-left:0px; }
DIV.MenuBottom TABLE.MainMenu TD.Last		{ border-right:0px; }

TABLE.libMenu						{ background-color:white; border:1px solid #D68F05; cursor:hand; margin-right:4px; filter:progid:DXImageTransform.Microsoft.Shadow(color='#666666', Direction=135, Strength=4); }
TABLE.libMenu TD					{ padding:1px 5px 1px 5px; font-size:9pt; }
TABLE.libMenu TABLE					{ border:1px solid white; }
TABLE.libMenu TABLE TD A			{ color:black; }
TABLE.libMenu TABLE TD.Caption		{ padding:1px 1px 1px 5px; }
TABLE.libMenu TABLE TD.Icon			{ padding:1px 5px 1px 1px; }
TABLE.libMenu TABLE.On				{ border:1px solid #D68F05; }
TABLE.libMenu TABLE.On TD A			{ color:#D68F05; }
TABLE.libMenu TABLE.On TD A:hover	{ }

/* ------------------------------------------------------------ */
/* modProducts.SearchBox */
DIV.SearchBox					{ margin-right:15px; padding-top:4px; width:220px; height:29px; }
DIV.SearchBox SPAN.Field		{ width:160px; }
DIV.SearchBox SPAN.Field INPUT	{ width:160px; }
DIV.SearchBox SPAN.Buttons		{ width:50px; }

/* ------------------------------------------------------------ */
/* ProductGroups */
DIV.TitleCategories						{ width:159px; margin-left:12px; text-align:center; font-weight:bold; color:#D68F05; padding-top:7px; }
DIV.ProductsLeft						{ width:159px; margin-top:20px; }
DIV.ProductsLeft DIV.Header				{ width:159px; background-image:url(Interface/Main/ProductsLeftHeader.gif);		background-repeat:no-repeat; height:40px; padding:7px 7px 0px 7px; text-align:center; font-weight:bold; color:#359E9F; }
DIV.ProductsLeft DIV.Body				{ width:159px; background-image:url(Interface/Main/ProductsLeftBody.gif);		background-repeat:repeat-y; padding:0px 0px 0px 7px; }
DIV.ProductsLeft DIV.Body TD			{ width:141px; background-image:url(Interface/Main/ProductsLeftBodyOption.gif);	background-repeat:no-repeat; background-position:left bottom; height:20px; padding:0px 10px 5px 10px; }
DIV.ProductsLeft DIV.Body TD A			{ color:black; }
DIV.ProductsLeft DIV.Body TD A:hover	{ color:#359E9F; text-decoration:none; }
DIV.ProductsLeft DIV.Footer				{ width:159px; background-image:url(Interface/Main/ProductsLeftFooter.gif);		background-repeat:no-repeat; height:6px; font-size:1px; }

/* ------------------------------------------------------------ */
/* Rapid Boxes */
DIV.RapidBoxes						{ width:159px; margin-bottom:0px; padding:0px }
DIV.RapidBoxes TABLE				{  }
DIV.RapidBoxes TABLE TH				{ font-size:8pt; text-align:left; padding:0px 5px 0px 5px; color:#06A9BD; vertical-align:top; border:0px; height:40px; background-image:url(Interface/Main/RBHeader.gif); background-repeat:no-repeat; }
DIV.RapidBoxes TABLE TH TH			{ padding:7px 3px 0px 0px; border:0px; background-image:none; }
DIV.RapidBoxes TABLE TD				{ padding:0px; color:#808080;}
DIV.RapidBoxes TABLE TD.Main		{ font-size:8pt; padding:0px 5px 0px 5px; border:0px; background-image:url(Interface/Main/RBBody.gif); background-repeat:repeat-y; }
DIV.RapidBoxes TABLE TR.RBEnd TD	{ height:6px; font-size:1pt; background-image:url(Interface/Main/RBFooter.gif); background-repeat:no-repeat; }
DIV.RapidBoxes TABLE TR.RBSep TD	{ height:20px; font-size:6pt; padding:0px; }
DIV.RapidBoxes TABLE TABLE			{ margin:0px; border:0px; }
DIV.RapidBoxes TABLE TABLE TD		{ padding:1px; }
DIV.RapidBoxes UL					{ margin-left:20px; }
DIV.RapidBoxes INPUT.RBButton		{ width:125px;  }
DIV.RapidBoxes TABLE TD.Main A			{ color:#D68F05; }
DIV.RapidBoxes TABLE TD.Main A:hover	{ color:#CC2128; text-decoration:none; }
/* ------------------------------------------------------------ */

DIV.Workspace					{ border-collapse:collapse;  }
DIV.Workspace H1.Path			{ font-size:9pt; color:black; border-bottom:0px; }
DIV.Workspace H1 				{ font-size:12pt; font-weight:bold; color:#964F00; border-bottom:1px dotted #A0A0A0; }
DIV.Workspace H2 				{ font-size:10pt; font-weight:bold; color:#964F00; }
DIV.Workspace H3 				{ font-size:8pt; font-weight:bold; color:#964F00; }
DIV.Workspace H4 				{ font-size:7pt; font-weight:bold; color:#964F00; }
DIV.Workspace H5 				{ font-size:6pt; font-weight:bold; color:#964F00; }
DIV.Workspace P					{ font:8pt; }
DIV.Workspace IMG.ImageRight	{ margin:0px 0px 10px 10px; }
DIV.Workspace IMG.ImageLeft		{ margin:0px 10px 10px 0px; }
DIV.Workspace LI				{ font:8pt; }
DIV.Workspace TABLE 			{ }
DIV.Workspace TABLE TH			{ }
DIV.Workspace TABLE TD			{ border-collapse:collapse; }
DIV.Workspace HR				{ width:100% ; height:4px; color:#D68F05; }

/* ------------------------------------------------------------ */

DIV.BannerTop								{ width:774px; height:109px; text-align:center; overflow:hidden; }
DIV.BannerCentral							{ text-align:center; margin-bottom:10px; }
DIV.BannerBottom							{ text-align:center; margin-top:10px; }
DIV.Buttons									{ width:159px; margin-top:20px; }
DIV.Buttons DIV.Header						{ height:6px; background-image:url(Interface/Main/ButtonsHeader.gif); background-repeat:no-repeat; font-size:1px; }
DIV.Buttons DIV.Header.Title				{ height:40px; padding:8px 5px 0 5px; font-size:8pt; text-align:center; color:#06A9BD; vertical-align:top; border:0; background-image:url(Interface/Main/RBHeader.gif); background-repeat:no-repeat; }
DIV.Buttons DIV.Body						{ background-image:url(Interface/Main/ButtonsBody.gif); background-repeat:repeat-y; padding-top:5px; }
DIV.Buttons DIV.Body TABLE.BannerButtons	{ width:159px; }
DIV.Buttons DIV.Body TABLE.BannerButtons TD	{ text-align:center; }
DIV.Buttons DIV.Body TABLE.BannerButtons TD TABLE.Banner	{ margin-bottom:5px; width:100%; }
DIV.Buttons DIV.Footer						{ height:6px; background-image:url(Interface/Main/ButtonsFooter.gif); background-repeat:no-repeat; font-size:1px; }

/* ------------------------------------------------------------ */

DIV.Products										{ width:100%; color:#6F6F6F; }
/*DIV.Products H1									{ font-size:9pt; background-color:#E0E0E0; padding:1px 5px 1px 5px; border:1px solid #C0C0C0; text-align:left; margin:0px; color:black; }*/
DIV.Products H1										{ font-size:9pt; text-align:left; margin:0px; color:black; }
DIV.Products H1 A									{ }
DIV.HomePage DIV.Products H1						{ display:none; }

DIV.Products DIV.Groups								{ background-color:#7B7B76; width:100%;text-align:center; }
DIV.Products DIV.Groups TABLE						{ width:100%; text-align:left; }
DIV.Products DIV.Groups TABLE TD					{ padding:5px 10px 5px 20px; font-size:10pt; }

/*DIV.Products H2									{ font-size:8pt; background-color:#F1EACE; padding:1px 5px 1px 5px; border:1px solid #F0DFC4; text-align:left; color:black; margin:10px 0px 0px 0px; }*/
DIV.Products H2										{ font-size:8pt; text-align:left; color:black; margin:10px 0px 0px 0px; }
DIV.Products TABLE.Thumbnails						{ margin-top:10px; }
DIV.Products TABLE.Thumbnails TD					{ text-align:center; padding:0px 5px 0px 5px; vertical-align:top; }
DIV.Products INPUT.ButtonCmd						{ width:80px; }
DIV.HomePage DIV.Products TABLE.Thumbnails			{ margin-top:0px; }

DIV.Thumbnail					{ margin-bottom:20px; width:100%; }
DIV.Thumbnail DIV.Title			{ font-size:8pt; font-weight:bold; text-align:center; }
DIV.Thumbnail DIV.Image			{ width:100%; }
DIV.Thumbnail DIV.Image	TABLE	{ width:100%; }
DIV.Thumbnail DIV.Image TD		{ }
DIV.Thumbnail DIV.Abstract		{ font-weight:bold; font-size:10pt; }
DIV.Thumbnail DIV.Price			{ font-weight:bold; font-size:10pt; color:red; }

DIV.Products TABLE.Detail				{ }
DIV.Products TABLE.Detail TD			{ padding:0px; vertical-align:top; }
DIV.Products TABLE.Detail IMG			{ border:1px solid #629BDE; }
DIV.Products DIV.Buttons				{ margin-top:16px; text-align:center; width:100%; }
DIV.Products TABLE.Specs				{ }
DIV.Products TABLE.Specs TD.Label		{ font-weight:bold; text-align:left; padding-right:5px; vertical-align:top; }
DIV.Products DIV.Oferta					{ background-color:green; font-weight:bold; padding:2px 5px 2px 5px; }

DIV.RBProductSearch						{ }
DIV.RBProductSearch	DIV.Field 			{ width:90%; float:left; }
DIV.RBProductSearch	DIV.Field INPUT		{ width:100%; }
DIV.RBProductSearch	DIV.Buttons			{ width:10%; float:right; }
DIV.RBProductSearch	DIV.Buttons INPUT	{ width:100%; }

DIV.RBProductDownloads					{ text-align:center; }

DIV.RBNewReleases DIV.Item 				{ width:100%; text-align:center; margin-bottom:15px; }
DIV.RBNewReleases DIV.Item DIV.Image	{ width:149px; text-align:center; overflow:hidden; }
DIV.RBNewReleases DIV.Item DIV.Product	{ }
DIV.RBNewReleases DIV.Item DIV.Author	{ }
DIV.RBNewReleases DIV.Item DIV.Price	{ }
DIV.RBNewReleases DIV.Item DIV.Commands	{ }
DIV.RBNewReleases DIV.Last				{ margin-bottom:0px; } 

DIV.Products.EMailPreview				{ background-color:white; border:2px dotted #A0A0A0; padding:10px; width:100%; }

/* ------------------------------------------------------------ */

DIV.ShoppingCart						{ }
DIV.ShoppingCart TD.Quantity			{ width:60px; }
DIV.ShoppingCart TD.Quantity INPUT		{ width:100%; }
DIV.ShoppingCart TD.Product				{ }
DIV.ShoppingCart TD.Price				{ width:100px; white-space:nowrap; }
DIV.ShoppingCart TD.SubTotal			{ width:100px; white-space:nowrap; }
DIV.ShoppingCart TD.Controls			{ width:20px; }
DIV.ShoppingCart DIV.ReminderMinimum	{ text-align:center; color:white; font-weight:bold; padding:0px; }

DIV.ShoppingCart DIV.PaymentOptions				{ width:100%; }
DIV.ShoppingCart DIV.PaymentOptions TABLE		{ width:100%; }
DIV.ShoppingCart DIV.PaymentOptions TD.ColLeft	{ width:50%; text-align:right; vertical-align:bottom; padding-right:10px; }
DIV.ShoppingCart DIV.PaymentOptions TD.ColRight	{ width:50%; text-align:left; vertical-align:bottom; padding-left:10px; }
DIV.ShoppingCart DIV.PaymentOptions DIV.Option	{ margin-bottom:5px; width:100%; }

DIV.ShoppingCartRB TABLE					{ }
DIV.ShoppingCartRB TR.Header TD				{ text-align:center; font-weight:bold; }
DIV.ShoppingCartRB TR.Header TD.Quantity	{ border-bottom:1px solid #6AA4E5; }
DIV.ShoppingCartRB TR.Header TD.Product		{ border-bottom:1px solid #6AA4E5; }
DIV.ShoppingCartRB TR.Header TD.Price		{ border-bottom:1px solid #6AA4E5; }
DIV.ShoppingCartRB TR#objSCNewRow.ON TD		{ background-color:yellow; color:black; }
DIV.ShoppingCartRB TD						{ font-size:7pt; vertical-align:top; }
DIV.ShoppingCartRB TD.Quantity				{ }
DIV.ShoppingCartRB TD.Product				{ }
DIV.ShoppingCartRB TD.Price					{ text-align:right; }
DIV.ShoppingCartRB TD.Options				{ width:16px; padding:0px 0px 0px 3px; }
DIV.ShoppingCartRB TR.Total TD.Quantity		{ border-top:1px solid #6AA4E5; }
DIV.ShoppingCartRB TR.Total TD.Total		{ border-top:1px solid #6AA4E5; text-align:right; font-weight:bold; }
/* ------------------------------------------------------------ */

/* WebMap */
DIV.WebMap								{ text-align:center; width:100%; }
DIV.WebMap TABLE.ThemeName TD			{ padding-right:2px; }
DIV.WebMap TABLE.ThemeName TD TABLE		{ color:black; border:1px solid; border-color:#E5E5E5 #858585 #858585 #E5E5E5; cursor:hand; background-color:#C8C6C6; filter:progid:DXImageTransform.Microsoft.Shadow(color='#666666', Direction=135, Strength=3); }
DIV.WebMap TABLE.ThemeName TD TABLE.On	{ background-color:#E0E0E0; color:black; border-color:#FFFFFF #D0D0D0 #D0D0D0 #FFFFFF; }
DIV.WebMap TABLE.ThemeName TD TABLE TD	{ padding:1px 3px 1px 3px; }
DIV.WebMap TR.TREEMAP_START				{ padding:10px 0px 0px 0px; }
DIV.WebMap TR.TREEMAP_FINISH			{ padding:0px 0px 10px 0px; }
DIV.WebMapTree TABLE TABLE				{ margin-left:20px; }
DIV.WebMapTree TD						{ vertical-align:top; }
DIV.WebMapTree TD.Bullet				{ padding-top:3px; }
DIV.WebMapTree DIV.Level2Caption A		{ font-size:8pt; color:#184A38; font-weight:bold; }
