*{-moz-box-sizing: border-box;box-sizing: border-box}
BODY					{ background-color:#B0B0B0; background-image:url(Interface/Main/BackTile.gif); background-repeat:repeat-x; }

DIV.Canvas							{ width:100%; height:100%; text-align:center; }
DIV.InterfaceContainer				{ width:840px; height:100%; background-image:url(Interface/Main/BackTile2.gif); background-repeat:repeat-y; }
DIV.InterfaceContainerHeader		{ width:840px; height:100%; background-image:url(Interface/Main/BackTile3.gif); background-repeat:no-repeat; }
TABLE#Interface						{ width:782px; height:100%; margin:0px 25px 0px 32px; background-color:white; }
TABLE#Interface TD.ColLeft			{ vertical-align:top; width:205px; background-color:#EFF1F2; border-right:1px solid #ABACAC; padding-bottom:10px; }
TABLE#Interface TD.ColMiddle		{ vertical-align:top; width:577px; }
TABLE#Interface TD.ColRight			{ vertical-align:top; }
TABLE#Interface DIV.HomeTitle		{ width:576px; height:30px; }

DIV.Workspace		{ width:100%; padding:20px; }
H1.Path				{ border-bottom:1px solid #FFD76E; margin-bottom:20px; }
DIV.LocalMenu		{ border-top:1px solid #FFD76E; margin-top:20px; }

DIV.BannerMain TABLE.Banner	TD	{ width:536px; height:99px; text-align:center; vertical-align:middle; }
DIV.BannersLeft			{ margin-top:10px; }
DIV.BannersMenuLeft		{ }
DIV.BannersRight		{ }
DIV.BannersDown TABLE	{ }
DIV.BannersDown TD		{ padding:0 5 0 5; }
TABLE.Banner			{ }
DIV.VerisignSeal		{ padding:0 5 0 5; }

DIV.Text			{ font-size:9pt; color:#606060; font-family:Verdana; width:100%; }
DIV.Text H1			{ font-size:15pt; color:#808080; }
DIV.Text H2			{ font-size:13pt; color:#F47304; }
DIV.Text H2 A			{ color:#F47304; }
Div.Text H2.Box			{ font-size:13pt; background-color:#D5EEF9; margin:0px; padding:10px; color:#808080; }
Div.Text H2.Box	A		{ color:#808080; }
DIV.Text P			{ font-size:9pt; line-height:1.5; text-align:justify; }
DIV.Text LI			{ font-size:9pt; line-height:1.5; text-align:justify; }
DIV.Text TD			{ font-size:9pt; line-height:1.5; text-align:justify; color:#606060; }
DIV.Text TH			{ font-size:9pt; }
DIV.Text IMG.PhotoLeft		{ border:1px solid black; margin:0 10 10 0; }
DIV.Text IMG.PhotoCenter	{ border:1px solid black; margin:0 0 10 0; }
DIV.Text IMG.PhotoRight		{ border:1px solid black; margin:0 0 10 10; }

DIV.Text DIV.FAQ		{ line-height:1.5; }
DIV.Text DIV.FAQ DIV.Question 	{ text-align:justify; font-weight:bold; }
DIV.Text DIV.FAQ DIV.Answer	{ text-align:justify; }
DIV.Text DIV.FAQ DIV.Answer P	{ margin-bottom:0px; }
DIV.Text DIV.FAQ DIV.Answer UL	{ margin-top:0px; margin-bottom:0px; }
DIV.Text DIV.FAQ DIV.Answer OL	{ margin-top:0px; margin-bottom:0px; }
DIV.Text DIV.FAQ DIV.LinkTop	{ text-align:right; }

DIV.Help DIV.SmallText		{ font-size:8pt; }
DIV.Help DIV.SmallText P	{ font-size:8pt; padding:0px; margin:0 0 5 0; }
DIV.Help DIV.SmallText TD	{ font-size:8pt; }
DIV.Help DIV.SmallText UL	{ margin-top:0px; margin-bottom:5px; }
DIV.Help DIV.SmallText LI	{ font-size:8pt; padding:0px; margin:0px; }

SPAN.YesPinLess			{ font-weight:bold; }
SPAN.YesPinLess SPAN.Yes	{ color:#E77817; }
SPAN.YesPinLess SPAN.Pin	{ color:#007CC3; }
SPAN.YesPinLess SPAN.Less	{ color:#007CC3; }

SPAN.YesSpeedDial		{ font-weight:bold; }
SPAN.YesSpeedDial SPAN.Yes	{ color:#E77817; }
SPAN.YesSpeedDial SPAN.Speed	{ color:#008000; font-style:italic; }
SPAN.YesSpeedDial SPAN.Dial	{ color:#E77817; }


DIV.Help			{ font-size:9pt; color:#606060; font-family:Verdana; width:100%; }
DIV.Help H1			{ font-size:15pt; color:#808080; }
DIV.Help H2			{ font-size:13pt; color:#F47304; }
DIV.Help P			{ font-size:9pt; line-height:1.5; }
DIV.Help LI			{ font-size:9pt; line-height:1.5;}
DIV.Help TD			{ font-size:9pt; color:#606060; }
DIV.Help TH			{ font-size:9pt; }
DIV.Help IMG.PhotoLeft		{ border:1px solid black; margin:0 10 10 0; }
DIV.Help IMG.PhotoCenter	{ border:1px solid black; margin:0 0 10 0; }
DIV.Help IMG.PhotoRight		{ border:1px solid black; margin:0 0 10 10; }

/* ------------------------------------------------------------ */
/* modMagazine */
DIV.Scheme1								{ }
DIV.Scheme1 TABLE.Section				{ margin-top:8px; }
DIV.Scheme1 TABLE.Section TD			{ background-color:#DFE6DD; padding:6 0 4 2; }
DIV.Scheme1 TABLE.Section TD.Article	{ border-right:1px solid #809489; padding-right:8px; }
DIV.Scheme1 TH.SectionTitle				{ color:white; text-align:left; vertical-align:bottom; padding-left:4px; }
DIV.Scheme1 TD.Article P.Title			{ margin:0px; text-align:left; }
DIV.Scheme1 TD.Article P.Title A		{ color:#004236; text-decoration:none; font-weight:bold; }
DIV.Scheme1 TD.Article P.Title A:hover	{ color:red; text-decoration:underline; }
DIV.Scheme1 TD.Article P.Abstract		{ margin-top:0px; color:black; }
DIV.Scheme1 SPAN.ColSep					{ width:8px; }

DIV.Scheme2								{ background-color:white; }
DIV.Scheme2 TABLE TD					{ padding:10px; }
DIV.Scheme2 TABLE TABLE TH				{ background-color:#407861; color:white; }
DIV.Scheme2 TABLE TABLE TD				{ padding:0px; }
DIV.Scheme2 TABLE TD P					{ margin:0px; text-align:left; }
DIV.Scheme2 TABLE TD P.Title			{ font-weight:bold; }
DIV.Scheme2 TABLE TD P.Title A			{ color:#004236; text-decoration:none; }
DIV.Scheme2 TABLE TD P.Title A:hover	{ color:red; text-decoration:underline; }
DIV.Scheme2 TABLE TD P.Abstract			{ color:black; }

DIV.Scheme3								{ background-color:white; }
DIV.Scheme3 TD.Article					{ padding:10px; }
DIV.Scheme3 TD.Article P.Title			{ font-size:12pt; font-weight:bold; margin:0px; text-align:left; }
DIV.Scheme3 TD.Article P.Title A		{ color:#004236; }
DIV.Scheme3 TD.Article P.Title A:hover	{ color:red; }
DIV.Scheme3 TD.Article P				{ font-size:9pt; color:black; margin-top:10px; }
DIV.Scheme3 TD.Article P IMG.ImageLeft	{ margin:0 10 10 0; border:1px solid black; }
DIV.Scheme3 TD.Article P IMG.ImageRight	{ margin:0 0 10 10; border:1px solid black; }

DIV.MagazineHome TABLE.iFlexzine		{ margin-top:8px; }
DIV.Magazine TABLE.iFlexzine			{ margin-top:0px; }
TABLE.iFlexzine TR.MainTitle TH			{ border-bottom:1px solid white; }
TABLE.iFlexzine TH						{ color:#407861; }
TABLE.iFlexzine TH A					{ color:#407861; }
TABLE.iFlexzine TH A:hover				{ color:red; }
TABLE.iFlexzine TH.Left					{ background-color:white; }
TABLE.iFlexzine TH.Title				{ text-align:left; padding-left:10px; }
TABLE.iFlexzine TH.Title IMG			{ margin-right:4px; }
TABLE.iFlexzine TH.Date					{ text-align:right; padding-right:10px; }

DIV.Magazine DIV.Article				{ background-color:white; padding:10px; width:100%; }
DIV.Magazine DIV.Article H1				{ font-size:12pt; margin:0px; color:#004236; }
DIV.Magazine DIV.Article P				{ color:black; }
DIV.Magazine DIV.Article IMG.ImageLeft	{ border:1px solid black; margin:0 10 10 0; }
DIV.Magazine DIV.Article IMG.ImageRight	{ border:1px solid black; margin:0 0 10 10; }
/* ------------------------------------------------------------ */

/* ------------------------------------------------------------ */
/* Gallery */
DIV.Gallery									{ width:100%; text-align:center; }
DIV.Gallery H1								{ font-size:12pt; }
DIV.Gallery TABLE.Main TD					{ text-align:center; padding:0 5 10 5; vertical-align:bottom; }
DIV.Gallery TABLE.Thumbnail TD				{ padding:0px; }
DIV.Gallery TABLE.Thumbnail IMG				{ border:1px solid black; }
DIV.Gallery TABLE.Thumbnail DIV.Title		{ font-size:10pt; font-weight:bold; }
DIV.Gallery TABLE.Thumbnail DIV.Description	{ font-size:8pt; }

BODY.ZoomViewer DIV.Title					{ padding:10px; font-size:10pt; font-weight:bold; }
BODY.ZoomViewer DIV.Description				{ padding:0 10 10 10; font-size:8pt; }
/* ------------------------------------------------------------ */

TABLE.yplRatesWindow						{ margin-top:5px; }
TABLE.yplRatesWindow DIV.yplRatesTitle		{ padding-left:10px; padding-bottom:2px; color:White; font-size:10pt; font-weight:bold;  }
TABLE.yplRatesWindow DIV.yplRatesFooter TD.Notes	{ font-size:7pt; padding:1 10 2 10; color:#E0E0E0; }
TABLE.yplRatesWindow DIV.yplRatesFooter TD.Options	{ text-align:center; }
TABLE.yplRatesRow				{ margin:1 0 1 0; width:146px; }
TABLE.yplRatesRow TD			{ color:white; padding:1 3 1 3; vertical-align:top; }
TABLE.yplRatesRow TD.Bandera	{ background-color:#E6E7FD; color:#5C5C5C; width:15px; padding-top:3px; }
TABLE.yplRatesRow TD.Pais		{ background-color:#E6E7FD; color:#5C5C5C; }
TABLE.yplRatesRow TD.Precio		{ background-color:#E6E7FD; color:#5C5C5C; width:40px; text-align:right; border-left:2px solid #4C7FC1; font-weight:bold; }

DIV#yplRatesContainer		{ width:163px; height:140px; overflow:hidden; padding:0 8 0 8; }

DIV.yplRateInCentsWindow						{ width:576px; height:292px; padding:10 10 10 259; text-align:center; vertical-align:middle; }
DIV.yplRateInCentsWindow DIV.TextBenefits		{ width:100%; height:216px; font-family:Arial; text-align:left; color:#404040; overflow:scroll; overflow-x:hidden; overflow-y:auto; }
DIV.yplRateInCentsWindow DIV.TextBenefits H1	{ color:#FF9C50; font-size:12pt; font-weight:bold; text-transform:uppercase; }
DIV.yplRateInCentsWindow DIV.TextBenefits TABLE.BulletList				{ border:0px; }
DIV.yplRateInCentsWindow DIV.TextBenefits TABLE.BulletList TH			{ vertical-align:top; padding:4 5 0 0; }
DIV.yplRateInCentsWindow DIV.TextBenefits TABLE.BulletList TD			{ vertical-align:top; font-size:9pt; font-weight:bold; color:#7E7E7E; padding:1 0 1 0; }
DIV.yplRateInCentsWindow DIV.TextBenefits TABLE.BulletList TD A			{ color:#7E7E7E; }
DIV.yplRateInCentsWindow DIV.TextBenefits TABLE.BulletList TD A:hover	{ color:#FF9C50; }
DIV.yplRateInCentsWindow DIV.TextBenefits DIV.MoreBenefits				{ text-align:right; margin-top:10px; text-align:center; }

DIV.yplRateInCentsWindow TABLE#objRateInCentsTable						{ background-color:#FCF7E3; width:100%; height:56px; border:1px solid #D0D0D0; }
DIV.yplRateInCentsWindow TABLE#objRateInCentsTable TD					{ vertical-align:middle; }
DIV.yplRateInCentsWindow TABLE#objRateInCentsTable TD.AreaInput			{ width:70%; padding-left:10px; }
DIV.yplRateInCentsWindow TABLE#objRateInCentsTable TD.AreaOutput		{ width:30%; }
DIV.yplRateInCentsWindow TABLE#objRateInCentsTable TD.AreaInput SELECT	{ width:100%; }

DIV.yplRateInCentsWindow DIV.RateCaption		{ font-size:8pt; margin-bottom:5px; font-weight:bold; color:#3582FD; }
DIV.yplRateInCentsWindow #objRateContainer		{ text-align:center; color:black; font-family:Arial; font-size:12pt; font-weight:bold; display:none; }
DIV.yplRateInCentsWindow #objRateInCents		{ font-size:20pt; letter-spacing:-1px; }
DIV.yplRateInCentsWindow DIV.RateFooter			{ font-size:7pt; }

DIV.MyAccount							{ }

DIV.RapidBoxes TABLE.List TH			{ border:1px solid #D0D0D0; }
DIV.RapidBoxes TABLE.List TD			{ border:0px; }
DIV.RapidBoxes TABLE.List TR.Rates TD	{ border:1px solid #D0D0D0; font-size:7pt; }
DIV.RapidBoxes TABLE.List				{ border-bottom:1px solid #D0D0D0; }
DIV.RapidBoxes TABLE.List TR#objF2 TD	{ padding:0 0 10 0; }
DIV.RapidBoxes TABLE.List SELECT		{ width:100%; }
TABLE.List TR#objF2 TD	{ padding:10px; }

DIV.RapidBoxes TABLE.RBGroup		{ margin:0 0 0 0; }
DIV.RapidBoxes TABLE.RBGroup TD		{ padding:1 10 4 10; text-align:left; font-family:Arial; font-size:9pt; font-weight:bold; }
DIV.RapidBoxes TABLE.RBGroup TD A	{ color:#404040; }
DIV.RapidBoxes DIV.LinkMore IMG		{ display:none; }
DIV.RapidBoxes TR.RBEnd				{ display:none; }
DIV.RapidBoxes TR.RBSep				{ display:none; }

/* ------------------------------------------------------------ */
DIV.HomePageText							{ font-family:Arial; text-align:center; width:100%; }
DIV.HomePageText DIV.Header					{ padding:20 0 30 20; }
DIV.HomePageText DIV.Header DIV.Title		{ font-size:12pt; font-weight:bold; font-style:italic; color:#FF9933; margin-bottom:5px; }
DIV.HomePageText DIV.Header DIV.SubTitle	{ font-size:8pt; font-weight:bold; color:black; }
DIV.HomePageText TD.Sep						{ text-align:center; }
DIV.HomePageText TD.Bullet					{ padding-left:10px; }
DIV.HomePageText TD.Service					{ color:#404040; font-size:9pt; font-weight:bold; }
DIV.HomePageText TD.Description				{ color:#404040; font-size:8pt; }
DIV.HomePageText TD A						{ color:#FF9933; }
DIV.HomePageText TD A:hover					{ color:Red; }
/* ------------------------------------------------------------ */
#objRow_Sep1		{ display:none; }
#objRow_CCINumber	{ display:none; }
#objRow_CCIPassword	{ display:none; }
#objRow_Sep2		{ display:none; }
#objRow_CCNumber	{ display:none; }
#objRow_CCExpMM		{ display:none; }
#objRow_CCCSC		{ display:none; }
#objRow_Sep3		{ display:none; }
#objRow_CCName		{ display:none; }
#objRow_CCAddress	{ display:none; }
#objRow_CCCity		{ display:none; }
#objRow_CCState		{ display:none; }
#objRow_CCZip		{ display:none; }

#objRow_ARIngeniCard			{ display:none; }
#objRow_ARIngeniCardPassword	{ display:none; }
#objRow_ARTarjetaTitular		{ display:none; }
#objRow_ARTarjeta				{ display:none; }
#objRow_ARTarjetaVenceMes		{ display:none; }
#objRow_ARTarjetaSec			{ display:none; }
#objRow_ARTarjetaDireccion		{ display:none; }
#objRow_ARTarjetaEstado			{ display:none; }

/* myAccount */
DIV.PaymentMethod			{ text-align:left; width:250px; border:1px dashed #A0A0A0; margin-top:10px; margin-bottom:10px; padding:10px; }
DIV.PaymentMethod DIV.Title	{ font-weight:bold; margin-bottom:10px; }
