/* Budgens */
body, h1, h2, h3, h4, label, ul, ol, li, dl, dt, dd, p, div, span, table, td, th, hr, input, label, a {background-repeat:no-repeat;}
body, h1, h2, h3, h4, label, ul, ol, li, dl, dt, dd, p, div, span, img, label, a {padding:0px; border:0px; margin:0px;}
table, tr, td, th {border-spacing:0px; padding:0px; border:0px; margin:0px; vertical-align:top;} 
td, th {empty-cells:hide;}
input {margin:0px; padding:0px;}
body {font-size:62.5%; color:#333; background-color:#7BA234; background-position:top center; font-family:Arial, Helvetica, Sans-Serif; background-image:url(/images/bg.jpg);}

.CheckBox, .Radio {position:relative; left:-4px; top:1px;}

/* page structure */
.MainDiv {width:998px; margin:30px auto 0px auto;}

  .MainDiv .Navigation {position:relative; left:19px; top:6px; width:960px; height:39px;}
    .MainDiv .Navigation a {display:block; position:relative; height:39px; margin-right:-4px; float:left; cursor:pointer;}
      .MainDiv .Navigation a img {position:absolute; height:39px;}
      .MainDiv .Navigation a span {position:absolute; top:15px; text-decoration:none; font-size:1.4em; font-weight:bold; text-align:center;}
       .MainDiv .Navigation a span:hover {text-decoration:underline;}
       
    .MainDiv .Navigation a.WelcomeTab             {width:120px;}
      .MainDiv .Navigation a.WelcomeTab img       {width:120px;}
      .MainDiv .Navigation a.WelcomeTab span      {width:115px;}
    .MainDiv .Navigation a.WhyBudgensTab          {width:149px;}
      .MainDiv .Navigation a.WhyBudgensTab img    {width:149px;}
      .MainDiv .Navigation a.WhyBudgensTab span   {width:145px;}
    .MainDiv .Navigation a.OurOfferTab            {width:120px;}
      .MainDiv .Navigation a.OurOfferTab img      {width:120px;}
      .MainDiv .Navigation a.OurOfferTab span     {width:115px;}
    .MainDiv .Navigation a.YourPlansTab           {width:149px;}
      .MainDiv .Navigation a.YourPlansTab img     {width:149px;}
      .MainDiv .Navigation a.YourPlansTab span    {width:145px;}
    .MainDiv .Navigation a.WorkingTogetherTab     {width:170px;}
      .MainDiv .Navigation a.WorkingTogetherTab img  {width:170px;}
      .MainDiv .Navigation a.WorkingTogetherTab span {width:166px;}
    .MainDiv .Navigation a.TheFactsTab            {width:120px;}
      .MainDiv .Navigation a.TheFactsTab img      {width:120px;}
      .MainDiv .Navigation a.TheFactsTab span     {width:115px;}
    .MainDiv .Navigation a.IndustryNewsTab        {width:149px;}
      .MainDiv .Navigation a.IndustryNewsTab img  {width:149px;}
      .MainDiv .Navigation a.IndustryNewsTab span {width:145px;}

  .MainDiv .TopBar {width:998px; height:25px;}
    .MainDiv .TopBar img {width:998px; height:25px;}
  .MainDiv .Content {position:relative; width:998px; min-height:400px; background-image:url(/images/bar-middle.gif); background-repeat:repeat-y; background-color:#fff;}
    .MainDiv .Content .InnerContent1 {position:relative; width:870px; min-height:400px; margin:0px auto 0px 90px; padding-top:0px; padding-bottom:15px;}
    .MainDiv .Content .InnerContent2 {position:relative; width:900px; min-height:400px; margin:0px auto 0px 40px; padding-top:0px; padding-bottom:15px;}
    .MainDiv .Content .InnerContent3 {position:relative; width:890px; min-height:400px; margin:0px auto 0px 70px; padding-top:0px; padding-bottom:15px;}
    .MainDiv .Content .InnerColumn1 {float:left; width:440px; min-height:400px; margin:0px auto 0px 0px; padding:0px 0px 0px 40px;}
    .MainDiv .Content .InnerColumn2 {float:left; width:440px; min-height:400px; margin:15px auto 0px 0px; padding:0px 0px 0px 30px;}
  .MainDiv .BottomBar {position:relative; width:998px; height:25px;}
    .MainDiv .BottomBar #ForJsBarBottom {width:998px; height:25px;}
    .MainDiv .BottomBar img.MusgraveCorner {position:absolute; top:-101px; left:5px; width:254px; height:114px;}
    .MainDiv .BottomBar .MusgraveCornerLink {display:block; position:absolute; top:-51px; left:5px; width:154px; height:54px;}
      .MainDiv .BottomBar .MusgraveCornerLink img {width:154px; height:54px;}
  .MainDiv .Footer {width:900px; margin:20px auto 10px auto; text-align:center; line-height:2em; font-size:1.1em;}
    .MainDiv .Footer a {color:#fff;}
    .MainDiv .Footer span.Pipe {color:#fff; margin:0px 8px;}
    .MainDiv .Footer span#ForJSBookmark {color:#fff; margin:0px 0px;}


/*********/
.CoverLayer  {position:absolute; top:0px; left:0px; background-color:#000; z-index:100;}

.WinBox {position:absolute; top:150px; left:0px; width:504px; padding:0px 0px 0px 0px; z-index:300; display:none;}
  .WinBoxInner {text-align:center; padding:130px 70px 110px 70px; width:364px; background-image:url(/images/pop-up-box-middle.gif); background-repeat:repeat-y; background-color:#fff;}
    .WinBoxInner p {margin:0px 0px 0px 0px; padding:0px 0px 15px 0px}
    .WinBoxTitle {width:235px; height:24px; margin:0px auto 15px auto;}
    .WinBoxTakeSurvey {text-align:center; padding-top:30px; width:364px; height:35px;}
      .WinBoxTakeSurvey .ButtonStd {float:none; margin:0px auto; width:170px;}

.ThankYouBox {position:absolute; top:250px; left:0px; width:504px; padding:0px 0px 0px 0px; z-index:300; display:none;}
  .ThankYouBoxInner {text-align:left; padding:20px 30px 20px 30px; width:444px; background-image:url(/images/pop-up-box-middle.gif); background-repeat:repeat-y; background-color:#fff;}
    .ThankYouBoxInner p {margin:0px 0px 0px 0px; padding:0px 0px 15px 0px}
    .ThankYouTitle {width:142px; height:24px; margin-bottom:15px;}
    .ThankYouCall {line-height:20px; font-size:1.8em}

.PopUpBarTop {width:504px; height:14px; font-size:2px}
  .PopUpBarTop img {width:504px; height:14px}
.PopUpClose {position:absolute; top:10px; right:15px; height:21px; width:21px;}
.PopUpBudgens {position:absolute; bottom:15px; right:15px; width:102px; height:23px; background-image:url(/images/pop-up-budgens.gif)}

.DisplayNone {display:none}

/* common basic */
h1 {font-size:1.7em; color:#333; margin-bottom:20px;}
h2 {font-size:1.4em; color:#333; margin-bottom:20px;}
a {color:#333; text-decoration:none;}
a:hover {text-decoration:underline;}
p {margin-top:10px; margin-bottom:10px; font-size:1.3em; line-height:15px; color:#333;}
.Bold   {font-weight:bold !important;}
.Italic {font-style:italic !important;}
.Underlined {text-decoration:underline;}
ul {margin:10px 0px 0px 40px; color:#333;}
ol {margin:10px 0px 0px 20px; color:#333;}
ul li {margin:1px 0px 0px 0px; font-size:1.3em; line-height:15px;}
ol li {margin:1px 0px 0px 0px; font-size:1.3em; line-height:15px;}

.Spacer0 {height:5px; font-size:1px;}
.Spacer15 {height:15px; font-size:1px;}
.FirstLineIndent {text-indent:-20px; margin-left:20px;}
.BottomFix {height:1px; font-size:1px; clear:both;}

.ButtonStd {float:right; font-family:Arial;}
  .ButtonStd .LeftEnd  {float:left; display:block; height:36px; width:10px; background-image:url(/images/button-1-left-end.gif);}
  .ButtonStd .Centre   {float:left; display:block; height:36px; background-image:url(/images/button-1-centre.gif); background-repeat:repeat-x; background-color:#A0B92D;}
  .ButtonStd .Centre a {display:block; font-size:1.4em; color:#333; padding:7px 25px 5px 25px; text-decoration:none;}
  .ButtonStd .Centre a:hover {text-decoration:underline;}
  .ButtonStd .RightEnd {float:left; display:block; height:36px; width:10px; background-image:url(/images/button-1-right-end.gif);}

.ButtonStdSpacer {float:right; height:16px; width:10px;}

/* Validation */
.Asterisk {color:#c00;}
.ValidationImage {width:15px; height:15px; background-image:url(/images/validation-image.gif);}

.ValidationMessage {color:#d00; font-size:1.4em; font-weight:bold;}
.ValidationMessage span {margin-bottom:8px; display:block;}

    /* Validation images rollovers for general use */
.ValidationInfo   {position:relative; text-indent:0px; white-space:nowrap;}
.ValidationInfo img {position:relative;}
.ValidationInfo div{ position:absolute; white-space:normal; font-weight:normal; overflow:hidden; padding:2px 2px 2px 4px; top:-65px; left:17px; width:140px; height:60px; font-size:13px; border:solid 1px #ccc; background-color:#fff; color:#333; display:none;}

/*********/

/* Welcome page */
.VideoPlaceholder {position:relative; width:308px; height:255px; margin:20px auto 5px 20px; text-align:center; padding-bottom:20px; }
.VideoPlaceholder span {display:block; width:340px; text-align:center; font-size:1.2em; padding:280px 0px 0px 0px; color:#888;}
.VideoPlaceholder .FlashRotator {z-index:0; position:absolute; top:0px; left:-10px;}
.VideoPlaceholder .FrameImage {z-index:1; position:absolute; font-size:1px;}
  .VideoPlaceholder .Top {top:0px; left:19px; height:7px; width:306px; background-image:url(/images/video-top.gif); }
  .VideoPlaceholder .Bottom {top:248px; left:17px; height:8px; width:308px; background-image:url(/images/video-bottom.gif);}
  .VideoPlaceholder .Left {top:17px; left:0px; height:222px; width:6px; background-image:url(/images/video-left.gif)}
  .VideoPlaceholder .Right {top:16px; left:337px; height:223px; width:8px; background-image:url(/images/video-right.gif)}
  .VideoPlaceholder .TopLeft {top:0px; left:0px; height:17px; width:19px; background-image:url(/images/video-top-left.gif)}
  .VideoPlaceholder .TopRight {top:0px; left:324px; height:16px; width:21px; background-image:url(/images/video-top-right.gif)}
  .VideoPlaceholder .BottomLeft {top:239px; left:0px; height:18px; width:17px; background-image:url(/images/video-bottom-left.gif)}
  .VideoPlaceholder .BottomRight {top:239px; left:324px; height:17px; width:21px; background-image:url(/images/video-bottom-right.gif)}

.VideoPlaceholder2 {z-index:2000; position:absolute; width:253px; height:200px; margin:20px auto 5px 20px; text-align:center; padding-bottom:20px; }
.VideoPlaceholder2 .VideoLabel {position:absolute; left:-170px; top:10px}
.VideoPlaceholder2 span {display:block; padding-top:192px; font-size:1.2em; color:#888}
.VideoPlaceholder2 .FlashRotator {z-index:0; position:absolute; top:0px; left:0px;}
.VideoPlaceholder2 .FrameImage {z-index:1; position:absolute; font-size:1px;}
  .VideoPlaceholder2 .Top {top:0px; left:14px; height:5px; width:236px; background-image:url(/images/video-top-small.gif); }
  .VideoPlaceholder2 .Bottom {top:184px; left:5px; height:6px; width:248px; background-image:url(/images/video-bottom-small.gif);}
  .VideoPlaceholder2 .Left {top:13px; left:0px; height:164px; width:4px; background-image:url(/images/video-left-small.gif)}
  .VideoPlaceholder2 .Right {top:12px; left:247px; height:165px; width:6px; background-image:url(/images/video-right-small.gif)}
  .VideoPlaceholder2 .TopLeft {top:0px; left:0px; height:13px; width:15px; background-image:url(/images/video-top-left-small.gif)}
  .VideoPlaceholder2 .TopRight {top:0px; left:237px; height:12px; width:16px; background-image:url(/images/video-top-right-small.gif)}
  .VideoPlaceholder2 .BottomLeft {top:177px; left:0px; height:13px; width:13px; background-image:url(/images/video-bottom-left-small.gif)}
  .VideoPlaceholder2 .BottomRight {top:177px; left:237px; height:13px; width:16px; background-image:url(/images/video-bottom-right-small.gif)}

.SuccessStoriesLink{margin:5px auto 0px 40px; font-size:1.3em;}
  .SuccessStoriesLink a {text-decoration:underline; font-size:1.1em;}
  .SuccessStoriesLink span {font-size:1.2em;}
/*.WelcomePara {width:480px; margin-left:40px;}*/ 
.WelcomeBox {width:360px; margin-left:20px; } 
  .WelcomeBox p {line-height:18px; color:#666; font-size:1.4em; padding-bottom:10px;}
.NewsList {width:180px; min-height:430px; text-align:right; margin-right:0px; margin-left:auto;}
  .NewsList .Title {font-size:1.3em; font-weight:bold}
  .NewsList .Link {font-size:1.3em; margin-bottom:15px;}
    .NewsList .Link a {text-decoration:underline;}

/* Why Budgens */
.PopupParagraphs {position:relative; margin-top:40px; height:260px;}
  .PopupParagraphs .PopupParagraph {position:absolute; top:0px; left:0px; width:420px; display:none; line-height:20px;}

.StickersF {padding-top:30px; height:200px;}
  .StickersF div.StickerYou   {position:absolute; top:30px; left:0px;   width:220px; height:200px;}
  .StickersF div.StickerLocal {position:absolute; top:30px; left:220px; width:220px; height:200px;}
  .StickersF div.StickerFresh {position:absolute; top:30px; left:440px; width:220px; height:200px;}
  .StickersF div.StickerValue {position:absolute; top:30px; left:660px; width:220px; height:200px;}
  .StickersF p {text-align:center;}
  .ClickFor {position:absolute; top:185px; right:0px; width:80px; height:16px; font-size:1.1em; display:block;}

/* Benefits */
.SpeechBubblesTop {position:relative; z-index:100; padding-top:10px; height:100px;}
.SpeechBubblesTop a {position:relative; float:left; margin-right:20px;}
.SpeechBubblesTop a:hover {text-decoration:none}

/*.SpeechBubblesBottom {position:relative; margin-top:20px;}
  .SpeechBubblesBottom .PopupBubble {position:absolute; top:0px; left:0px; width:140px; font-size:1.3em; display:none;}*/
.SpeechBubblesBottom {position:relative; z-index:1; margin-top:20px; height:410px}
  .SpeechBubblesBottom .PopupBubble {position:absolute; top:0px; left:0px; font-size:1.3em; display:none; height:300px; width:900px;}
  
.BelieveImg {position:absolute;}

.Bubble1 {cursor:pointer; display:none; position:absolute; left:0px; top:30px; width:290px; z-index:5}
  .Bubble1 img {z-index:1000; position:absolute; left:0px; top:0px; width:290px; height:218px}
  .Bubble1 img.BubbleImage {z-index:500}
  .Bubble1 p {position:absolute; top:0px; left:0px; padding:30px 10px 0px 20px; font-size:0.9em; line-height:16px; text-align:center; width:240px;}
.Bubble1v2 {cursor:pointer; display:none; position:absolute; left:0px; top:30px; width:330px; z-index:5}
  .Bubble1v2 img {z-index:1000; position:absolute; left:0px; top:0px; width:330px; height:248px}
  .Bubble1v2 img.BubbleImage {z-index:500}
  .Bubble1v2 p {position:absolute; top:0px; left:0px; padding:35px 10px 0px 20px; font-size:0.9em; line-height:16px; text-align:center; width:280px;}
.Bubble2 {cursor:pointer; display:none; position:absolute; left:220px; top:30px; width:190px; z-index:5}
  .Bubble2 img {z-index:1000; position:absolute; left:0px; top:0px; width:190px; height:143px}
  .Bubble2 img.BubbleImage {z-index:500}
  .Bubble2 p {position:absolute; top:0px; left:0px; padding:20px 10px 0px 20px; font-size:0.9em; line-height:16px; text-align:center; width:150px;}
.Bubble2v2 {cursor:pointer; display:none; position:absolute; left:220px; top:30px; width:220px; z-index:5}
  .Bubble2v2 img {z-index:1000; position:absolute; left:0px; top:0px; width:220px; height:165px}
  .Bubble2v2 img.BubbleImage {z-index:500}
  .Bubble2v2 p {position:absolute; top:0px; left:0px; padding:15px 10px 0px 20px; font-size:0.9em; line-height:16px; text-align:center; width:180px;}
.Bubble3 {cursor:pointer; display:none; position:absolute; left:440px; top:30px; width:240px; z-index:5}
  .Bubble3 img {z-index:1000; position:absolute; left:0px; top:0px; width:240px; height:180px;}
  .Bubble3 img.BubbleImage {z-index:500}
  .Bubble3 p {position:absolute; top:0px; left:0px; padding:25px 0px 0px 20px; font-size:0.9em; line-height:16px; text-align:center; width:200px;}
.Bubble4 {cursor:pointer; display:none; position:absolute; left:660px; top:30px; width:390px; z-index:5}
  .Bubble4 img {z-index:1000; position:absolute; left:0px; top:0px; width:390px; height:293px}
  .Bubble4 img.BubbleImage {z-index:500}
  .Bubble4 p {position:absolute; top:0px; left:0px; padding:35px 0px 0px 20px; font-size:0.9em; line-height:16px; text-align:center; width:350px;}


/* Working together */
.TE {color:#7BA234;}


/* Your Plans */
.YourPlansSubmit {height:36px;}
  .YourPlansSubmit .info {float:left; font-size:1.2em; margin-top:5px}

/* Common */
.ActionLine {position:relative; top:2px; margin-right:30px; text-align:right;}
.Alternatively {position:relative; top:0px; margin-left:230px; margin-right:30px; height:27px; font-size:1.4em; font-family:Times New Roman, Times;}
  .Alternatively span {position:relative; top:-11px;}

.FormButtons {width:435px; margin:10px auto 10px auto}
  .FormButtons .Info {float:left; margin-top:0px; font-size:1.2em}
  
.Button4 {float:right;}
  .Button4 .LeftEnd  {float:left; display:block; height:26px; width:7px; background-image:url(/images/button-3-left-end.gif);}
  .Button4 .Centre   {float:left; display:block; height:26px; background-image:url(/images/button-3-centre.gif); background-repeat:repeat-x;}
  .Button4 .Centre a {font-size:1.3em; display:block; color:#333; padding:2px 10px 3px 5px; font-weight:bold;}
  .Button4 .Centre a:hover {text-decoration:underline;}
  .Button4 .RightEnd {float:left; display:block; height:26px; width:10px; background-image:url(/images/button-3-right-end.gif);}

#A2, #A3, #A4, #A5, #A6, #A7, #A8, #A9, #A10, #A11, #A12, #A13, #A14 {display:none;}
#B2, #B3, #B4, #B5, #B6, #B7, #B8, #B9, #B10, #B11, #B12, #B13, #B14 {display:none;}
#C2, #C3, #C4, #C5, #C6, #C7, #C8, #C9, #C10, #C11, #C12, #C13, #C14 {display:none;}


/**** Forms ****/
.CentreForm {width:433px; margin:0px auto !important}

.FormTable  {width:433px; margin:0px auto 0px 0px; background-color:#F8FADE;}
.FormTable .Col1       {width:205px; font-size:12px; color:#333; padding:4px 5px 5px 20px; font-weight:bold; border-left:solid 1px #ccc;}
.FormTable .Col1-2     {width:390px; font-size:12px; color:#333; padding:4px 0px 4px 20px; font-weight:bold; border-left:solid 1px #ccc;}
.FormTable .Col1-2L    {width:390px; font-size:12px; color:#333; padding:4px 0px 1px 20px; font-weight:bold; border-left:solid 1px #ccc;}  /* Long label text inside */
.FormTable .Col1-2I    {width:390px; font-size:9px;  color:#888; padding:0px 0px 4px 20px; text-align:right; border-left:solid 1px #ccc;}  /* Length info inside */
.FormTable .Col1-2T    {width:390px; font-size:12px; color:#333; padding:0px 0px 1px 20px; font-weight:bold; border-left:solid 1px #ccc;}  /* Wide textarea with lenght info below */
.FormTable .Col1-2F    {width:390px; font-size:12px; color:#333; padding:0px 0px 4px 20px; font-weight:bold; border-left:solid 1px #ccc;}  /* Wide other input field */
.FormTable .Col2       {width:180px; font-size:12px; color:#333; padding:4px 0px 4px 0px; line-height:19px; }
.FormTable .Col3       {width:17px;  padding:4px 4px 0px 2px; border-right:solid 1px #ccc; }
.FormTable .EditBox    {width:174px; font-size:11px; color:#333; height:15px; padding-top:1px; font-family:Verdana;}
.FormTable .DropDown   {width:178px; font-size:11px; color:#333; height:21px; padding-top:1px; font-family:Verdana;}
.FormTable .TextArea   {width:173px; font-size:11px; color:#333; font-family:Verdana; height:40px;}
.FormTable .TextArea2  {width:382px; font-size:11px; color:#333; font-family:Verdana;}

.FormTable .BarTop     {height:10px; border:solid 1px #ccc; border-bottom:none;}
.FormTable .BarBottom  {height:10px; border:solid 1px #ccc; border-top:none;}

.TitleContactUs {width:433px; height:41px; margin:0px auto; background-image:url(/images/title-contact-us.gif)}


.StepButtons {position:relative; left:-25px; padding:20px 0px 60px 0px}
  .StepButtons a {display:block; width:358px; height:62px; padding:5px 0px 0px 0px; margin:0px 0px 10px 0px; font-size:1.2em; text-align:center;}

.StepHideShow {z-index:1001; clear:both; float:right; position:relative; width:410px; height:1px;}
  .StepHideShow div {position:absolute; top:0px; left:0px; width:410px; display:none;}
  .StepHideShow ul {margin-left:20px}
.StepPhoto {display:none}

.HideShowIntro {position:relative; left:-20px; padding:30px 0px 0px 0px; margin:0px; width:280px}

.PhotoPin {float:right; position:relative; height:235px; width:350px; padding-right:60px; padding-bottom:15px;}
  .PhotoPin img {position:absolute; top:0px; left:0px; }

.LeftColumn {clear:left; float:left; margin-right:50px; width:390px; padding-bottom:50px; }
  .LeftColumn span {font-weight:bold; margin-right:5px; font-size:15px}
  .LeftImage {height:114px; padding:41px 0px 59px 0px}
.RightColumn {clear:right; float:left; width:390px; padding-bottom:50px; }
  .RightColumn span {font-weight:bold; margin-right:5px; font-size:15px}
  .RightImage {padding-bottom:20px}
  .RightImage img {height:194px; width:390px}

.AnimBox {position:relative; cursor:pointer; overflow:hidden; width:500px; height:500px}
  .AnimBox img {}
  .AnimBox div {position:absolute; top:0px; right:-490px; width:500px; height:500px; filter:alpha(opacity=80); -moz-opacity:0.8; -khtml-opacity: 0.8; opacity: 0.8;}
  .AnimBox div img {}
  .AnimBox p {display:none; position:absolute; top:0px; left:0px; margin:0px; z-index:0}

.VideoMinis {position:absolute; z-index:2001;}
.VideoMinis .AnimBox {position:relative; border:none; width:97px; height:77px}
    .VideoMinis img.VideoImage {position:absolute; top:0px; left:-12px; height:92px;}
    .VideoMinis img.VideoCover {position:absolute; top:-8px; left:-14px; height:92px;}
.VideoMinis p {font-size:1.1em; line-height:12px; padding:3px 4px 0px 4px}
.VideoMinis .MiniTitle {display:block; padding:5px 0px; color:#888; width: 100px; font-size:1.1em}
.VideoMinis .RoundTop {}
  .VideoMinis .RoundTop span {left:87px}
.VideoMinis .RoundBottom {}
  .VideoMinis .RoundBottom span {left:87px}

.PlaylistHeader {}
  .PlaylistHeader img {float:right}
  .PlaylistHeader p {float:right; clear:right; text-align:right; width:330px}

.VideoCover {filter:alpha(opacity=80); -moz-opacity:0.8; -khtml-opacity: 0.8; opacity: 0.8;}

.VideoPlaylist {float:right; width:448px;}
  .PlaylistTop {width:435px; clear:right; padding:10px 0px 0px 12px}
  .PlaylistTop .PlaylistEntry {position:relative; float:left; border-left:solid 20px #FFF; border-bottom:solid 20px #FFF; width:197px; height:152px;}
    .PlaylistTop .PlaylistEntry img.VideoImage {position:absolute; top:0px; left:-15px; width:217px;}
    .PlaylistTop .PlaylistEntry img.VideoCover {position:absolute; top:0px; left:-51px; top:-41px}
    .PlaylistTop .PlaylistEntry div {}
    .PlaylistTop .PlaylistEntry p {padding:20px;}  
    .PlaylistTop .AnimBox {width:197px; height:152px;}
  .PlaylistBottom {width:435px; padding:10px 0px 0px 25px}
    .PlaylistBottom .PlaylistEntry {position:relative; float:left; width:106px; height:112px}
    .PlaylistBottom .PlaylistEntry img.VideoImage {position:absolute; top:0px; left:-12px; height:82px;}
    .PlaylistBottom .PlaylistEntry img.VideoCover {position:absolute; top:0px; left:-7px; height:82px;}
    .PlaylistBottom .PlaylistEntry div {}
    .PlaylistBottom .PlaylistEntry p {font-size:1.1em; line-height:12px; padding:3px 4px 0px 4px}
    .PlaylistBottom .AnimBox {position:relative; border:solid 9px #FFF; border-top:none; border-right:none; width:97px; height:82px}
    .PlaylistBottom .AnimBox div {}

.PlaylistEntry span {display:block; color:#777}
.PlaylistTop .PlaylistEntry .SmallTitle {display:block; padding-top:2px; font-size:1.1em; padding-left:1px;}

.PlaylistTitle {padding-top:5px; padding-left:8px; height:19px}
    
.Section1 {width:432px; background-color:#e4ecd5; padding:4px 0px; margin-bottom:2px}    
  .Section1 .AnimBox {border-color:#e4ecd5}    
.Section2 {width:432px; background-color:#f3f4d3; padding:4px 0px; margin-bottom:2px}    
  .Section2 .AnimBox {border-color:#f3f4d3}    
.Section3 {float:left; width:322px; background-color:#d7ddbb; padding:4px 0px}    
  .Section3 .AnimBox {border-color:#d7ddbb}    
.Section4 {float:left; width:108px; background-color:#d4d4d4; padding:4px 0px; margin-left:2px;}    
  .Section4 .AnimBox {border-color:#d4d4d4; border-left-width:3px}    
    

.RoundTop {z-index:0; display:block; position:absolute; top:0px; left:0px; height:10px; width:10px; background-image:url(/images/rounded-corners.gif); background-position:left top}
  .RoundTop span{display:block; position:absolute; top:0px; left:187px; height:10px; width:10px; background-image:url(/images/rounded-corners.gif); background-position:right top}
.RoundBottom {display:block; position:absolute; bottom:0px; left:0px; height:10px; width:10px; background-image:url(/images/rounded-corners.gif); background-position:left bottom}
  .RoundBottom span{display:block; position:absolute; bottom:0px; left:187px; height:10px; width:10px; background-image:url(/images/rounded-corners.gif); background-position:right bottom}

.PlaylistBottom .RoundTop {left:9px}
.PlaylistBottom .RoundBottom {left:9px; bottom:30px;}

.PlaylistBottom .Video1 .RoundTop {background-image:url(/images/rounded-corners1.gif)}
  .PlaylistBottom .Video1 .RoundTop span {background-image:url(/images/rounded-corners1.gif); left:87px}
.PlaylistBottom .Video1 .RoundBottom {background-image:url(/images/rounded-corners1.gif)}
  .PlaylistBottom .Video1 .RoundBottom span {background-image:url(/images/rounded-corners1.gif); left:87px}
.PlaylistBottom .Video2 .RoundTop {background-image:url(/images/rounded-corners2.gif)}
  .PlaylistBottom .Video2 .RoundTop span {background-image:url(/images/rounded-corners2.gif); left:87px}
.PlaylistBottom .Video2 .RoundBottom {background-image:url(/images/rounded-corners2.gif)}
  .PlaylistBottom .Video2 .RoundBottom span {background-image:url(/images/rounded-corners2.gif); left:87px}
.PlaylistBottom .Video3 .RoundTop {background-image:url(/images/rounded-corners3.gif)}
  .PlaylistBottom .Video3 .RoundTop span {background-image:url(/images/rounded-corners3.gif); left:87px}
.PlaylistBottom .Video3 .RoundBottom {background-image:url(/images/rounded-corners3.gif)}
  .PlaylistBottom .Video3 .RoundBottom span {background-image:url(/images/rounded-corners3.gif); left:87px}
.PlaylistBottom .Video4 .RoundTop {background-image:url(/images/rounded-corners4.gif)}
  .PlaylistBottom .Video4 .RoundTop span {background-image:url(/images/rounded-corners4.gif); left:87px}
.PlaylistBottom .Video4 .RoundBottom {background-image:url(/images/rounded-corners4.gif)}
  .PlaylistBottom .Video4 .RoundBottom span {background-image:url(/images/rounded-corners4.gif); left:87px}

.PlaylistBottom .Video1 {floaT:left; width:155px; padding:10px 0px 0px 42px; border-left:solid 7px #FFF; border-bottom:solid 8px #FFF; background-color:#e4ecd5}
  .Video1 .AnimBox {border-color:#e4ecd5;}    
  .Video1 .PlaylistEntry {margin:0px auto !important}    
  .Video1 .SmallTitle {position:absolute; left:-42px; top:85px; text-align:center; padding:0px; margin:0px; width:197px;}

.PlaylistBottom .Video2 {float:left; width:155px; padding:10px 0px 0px 42px; border-left:solid 20px #FFF; border-bottom:solid 8px #FFF; background-color:#f3f5d3}
  .Video2 .AnimBox {border-color:#f3f5d3;}    
  .Video2 .PlaylistEntry {margin:0px auto !important}    
  .Video2 .SmallTitle {position:absolute; left:-42px; top:85px; text-align:center; padding:0px; margin:0px; width:197px;}

.PlaylistBottom .Video3 {float:left; width:155px; padding:10px 0px 0px 42px; border-left:solid 7px #FFF; background-color:#d7ddbb}
  .Video3 .AnimBox {border-color:#d7ddbb;}    
  .Video3 .PlaylistEntry {margin:0px auto !important}    
  .Video3 .SmallTitle {position:absolute; left:-42px; top:85px; text-align:center; padding:0px; margin:0px; width:197px;}

.PlaylistBottom .Video4 {float:left; width:155px; padding:10px 0px 0px 42px; border-left:solid 20px #FFF; background-color:#d3d4d4}
  .Video4 .AnimBox {border-color:#d3d4d4;}    
  .Video4 .PlaylistEntry {margin:0px auto !important}    
  .Video4 .SmallTitle {position:absolute; left:-42px; top:85px; text-align:center; padding:0px; margin:0px; width:197px;}

.PlaylistBottom .Label {text-align:center; width:115px; height:21px; padding:0px 0px 5px 0px}
.PlaylistBottom .Label img {margin:0px auto;}
