body
{
  border: none;
  padding: 0px;
  margin: 0px;
  background-color: #082C42;
  font-family: MS Sans Serif;
  font-size: 12px;
}

img
{
  border: none;
}


.clear
{
  font-size: 1px;
  line-height: 1px;
  height: 0px;
  overflow: hidden;
  clear: both;
  background:none;
  margin: 0px;
  padding: 0px;
}


div.CenterPage
{
  margin: auto;
  width: 950px;
}

div.TvDirectory
{
  background-image: url(../images/body_bg.png);
  background-repeat: repeat-x;
  background-color: #0c364e;
}

div.Header
{
  background-color: #244f79;
  padding: 10px 0px 5px 0px;
}

div.HeaderMenu
{
  height: auto;
}

h1
{
  padding: 3px 20px 3px 20px;
  margin: 0px 0px 10px 0px;
  text-transform: uppercase;
  background-color: #7faa2d;
  color: #FFFFFF;
  font-size: 13px;
  font-weight: bold;
}


div.SmallLogo
{
  position: absolute;
  margin-top: -35px;
  margin-left: 10px;
  width: 145px;
  height: 45px;
}

div.SmallLogo img
{
  border: none;
}


/**/
ul.HeaderMenu
{
  list-style: none;
  font-family: Microsoft Sans Serif;
  font-size: 17px;
  font-weight: normal;

  margin: 0px;
  padding: 0px;

  color: #000000;
  height: auto;
}

li.HeaderMenu,
li.HeaderMenuHome
{
  background-image: url(../images/HeaderMenuBG.png);
  background-position: center center;
  background-repeat: repeat-x;

  display: block;
  float: right;
  margin-left: 3px;

  cursor: default;
}

div.MenuLeftTop
{
  background-image: url(../images/MenuLeftTop.png);
  background-position: left top;
  background-repeat: no-repeat;
}

div.MenuRightTop
{
  background-image: url(../images/MenuRightTop.png);
  background-position: right top;
  background-repeat: no-repeat;
}

div.MenuRightBottom
{
  background-image: url(../images/MenuRightBottom.png);
  background-position: right bottom;
  background-repeat: no-repeat;
}

div.MenuLeftBottom
{
  background-image: url(../images/MenuLeftBottom.png);
  background-position: left bottom;
  background-repeat: no-repeat;
}

a.MenuCurrent,
a.Menu
{
  display: block;
  color: #ffffff;
  text-decoration: none;
  line-height:150%;

  padding: 0px 10px 0px 10px;

  background-color: #244f79;
}

a.MenuCurrent
{
  background-color: transparent;
  color: #000000;
}


a.Menu:hover
{
  background-color: transparent;
  color: #000000;
}


/**/
div.banner
{
  clear: both;
  padding: 20px 0px 0px 0px;
  background-image: url(../images/bannerbg.jpg);
  background-position: right;
  background-repeat: no-repeat;
}

div.banner_s
{
  clear: both;
  padding: 10px 0px 0px 0px;
  background-image: url(../images/bannerbg.jpg);
  background-position: right 40%;
  background-repeat: no-repeat;
}

img.banner
{
  border: none;
  padding-left: 10px;
  margin-bottom: 10px;
}


/**/

div.BodyContext
{
  background-color: #FFFFFF;
  background-image: url(../images/ContextBg.png);
  background-repeat: repeat-x;
  border: 1px solid #FFFFFF;
  width: 950px;
  padding-bottom: 10px;
}

div.BodyContent
{
  padding: 12px 43px 12px 0px;
}


div.LeftContext
{
  float: left;
  width: 516px;
}


div.RightContext
{
  float: right;
  width: 390px;
  padding: 0px;
  margin: 0px;
}

div.videoplaye
{
  width:429px;
  height:442px;
  background: url(../images/PlayerBG.png) no-repeat;
  overflow: hidden;
  margin: auto;
}

#Player
{
  margin: 10px 10px;
}

#player
{
  width: 407px;
  height: 303px;
}

div.videoplaye img
{
  margin: 10px 10px;
}

div.download
{
  margin: auto;
  width: 267px;
}

form
{
  padding: 0px;
  margin: 0px;
  clear: both;
}


div.Options
{
  clear: both;
/*  height:26px;
  line-height:26px;*/
  width: 382px;
  background:#7FAA2D;
  color:#FFFFFF;
  text-transform:uppercase;
  font-size:15px;
  font-weight:bold;
  padding:5px 5px 5px 5px ;
  vertical-align: middle;
  margin-bottom: 10px;
}

.Selecthome
{
    width: 282px;
    border: 0px;
/*    height: 26px;*/
    float: right;
    font-size: 16px;
    color: #000000;
    text-transform:none
}

/*.Containingdiv { width:377px; padding:11px 0 14px 15px; float:left; border-bottom:5px solid #F9F9F9; background:#EBEBEB; }*/

.OptionsControl
{
  padding: 0px 5px 0px 3px;
  margin: 0px;
}


.Inputtheme
{
/*  height:24px;*/
  font-size:16px;
  color:#000000;
/*  border:1px solid #D4D4D4;*/
  background:#fff;
  padding: 0px;
  margin: 0px;
/*  padding: 0px 3px 0px 2px;*/
  vertical-align: middle;
}

.inputSearch
{
  padding:0px 0px 0px 0px;
  margin: 0px;
  height:100%;
/*  background:none;*/
  border: 0px;
  font-size:16px;
  color:#000000;
  float:left;

  width: 230px;
}

.inputimagepad
{
  float:right;
  margin: 2px;
  padding: 0px;
}

* html .inputimagepad
{
  margin-bottom: -2px;
}


.FloatLeft { float:left }

div.odd
{
}

div.even
{
  background-color: #e7e7e7;
}
tr.odd
{
}

tr.even
{
  background-color: #e7e7e7;
}

div.ChannelsList
{
  clear: both;
  margin: 0px;
  padding: 0px;
  background-color: #FFFFFF;
  color: #000000;
  line-height: 110%;
}

div #progress
{
    clear: both;
    margin: 0px;
    padding: 0px;
    background-color: #FFFFFF;
    color: #000000;
    line-height: 110%;
    padding: 5px;
    text-align:center;
    height: 110px;
    vertical-align: middle;
}

.progr_img
{
    margin-top: 25px;
}

div.Channel
{
  margin: 0px 0px 0px 0px;
  padding: 0px 10px;
  line-height: 1.5em;
  text-indent: 0px;
  list-style-position: inside;
  color: #b8b8b8;

  min-height: 16px;
  height: 1.5em;
  overflow: hidden;
}

div.ChannelControl
{
  height: 16px;
  width: 50px;

  float: right;
}


a.ChannelName, a.GrayChannel, a.RedChannel
{
  color: #1d6f00;
  font-weight: bold;
  text-decoration: none;
}

a.ChannelName:hover
{
    color: black;
}

a.GrayChannel
{
    color: gray;
    text-decoration: line-through
}
a.RedChannel
{
    color: #78A563;
}

a.Channel
{
  display: block;
  float: right;
  padding-left: 10px;
}

div.gallery
{
  color: #FFFFFF;
  font-family: Microsoft Sans Serif;
  padding: 0px;
  margin: 0px;
  clear: both;
}

div.ChannelListTabOn
{
  float: left;
  background-color: #424242;
}

div.ChannelListTabOff
{
  float: left;
  background-color: #949494;
}

div.ChannelListTabOff,
div.ChannelListTabOn
{
  padding: 0px;
  margin: 0px;
}


div.Summary
{
  padding: 10px 22px 10px 22px;
  margin-right: 2px;
}

div.Reviews
{
  padding: 10px 10px 10px 10px;
}

div.ChannelsListContainer
{
  clear: both;
  background-color: #424242;
  padding: 5px;
}

/** html div.ChannelsListContainer { padding-top: 2px; }*/


a.ChannelListTab
{
  text-decoration: none;
  color: #FFFFFF;
}

table.Pager
{
/*  display: none;*/
  height: 2.3em;
  vertical-align: middle;
  margin-bottom: 5px;
  border-collapse: collapse;
}

table.Pager td
{
  border: 1px solid #FFFFFF;
}


td.PagerSelect,
td.Pager
{
  padding: 0px 2px;
}


td.PagerOf,
td.PagerSelect
{
  background-color: #7faa2d;
  color: #000000;
}

td.PagerSelect { font-weight: bold;}

td.PagerOf { padding: 5px; }
a.Pager
{
  color: #FFFFFF;
  text-decoration: none;
}

#footer { width:100%; background:#092636; float:left; height:60px; }

.FooterInner { width:950px; height:60px; line-height:60px; margin:auto; }

.FooterLeft { width:219px; float:left; padding-left:380px; font-size:12px; color:#7b7b7b; }

.Footerright { text-align:right; float:right; padding-right:22px; }

.Footerright a { color:#EBEBEB; font-size:12px; text-decoration:none; }

.Footerright a:hover { text-decoration:underline; }

.Footerright span { padding:0 8px; color:#EBEBEB; }


/* FORMS **********************************************************************/
div.form
{
  padding: 20px 20px 0px 20px;

  font-size: 13px;
  font-weight: bold;
  color: #525252;
  text-align: left;
}

span.grow
{
  font-size: 150%;
}

p.ContactUs
{
  padding: 0px 0px 0px 20px;
  margin: 0px;
  text-align: left;
}


.ContactUs
{
  width: 475px;
}

form.ContactUs
{
  float: left;
  text-align: right;
}

label.ContactUs,
input.ContactUs,
select.ContactUs
{
  line-height: 2em;
  height: 2em;
  vertical-align: middle;
}

label.ContactUs
{
  width: 90px;
  padding-top: 5px;

  clear: left;
  float: left;
}


input.ContactUs,
select.ContactUs,
textarea.ContactUs
{
  padding: 0px 0px;
  margin: 5px 0px;
  width: 372px;
  border: 1px solid #d4d4d4;
}

textarea.ContactUs  {
  height: 155px;
}

img.ContactUsLogo
{
  float: right;
}


div.Capture
{
  text-align: left;
  padding: 20px 0px 0px 0px;
  margin: 0px 0px 0px 100px;
  font-weight: normal;
  font-size: 14px;
}

img.Capture
{
  display: block;
  float: right;
  width: 142px;
  height: 51px;
  border: none;
}

input.Capture
{
  width: 215px;
  margin: 10px 0px 10px 0px;
  border: 1px solid #7f9db9;
}

input.CaptureControl
{
  margin-right: 30px;
}

  /* Submit Channel */
form.SubmitChannel
{

}

label.SubmitChannel
{
  line-height: 2em;
  height: 2em;
  vertical-align: middle;

  width: 40%;
  margin-right: 10px;
  text-align: right;

  clear: left;
  float: left;
}

input.SubmitChannel
{
  line-height: 2em;
  height: 2em;
  vertical-align: middle;

  margin: 0px 0px 10px 0px;

  width: 371px;
  height: 26px;

  border: 1px solid #d4d4d4;
}


textarea.SubmitChannel
{
  margin: 0px 0px 10px 0px;
  border: 1px solid #d4d4d4;
  width: 371px;
  height: 155px;
}

.SubmitChannelCapture
{
  margin: 0px 0px 10px 376px;
}

.SubmitChannelCapture img
{
  margin-left: 100px;
}

/* CHANNELS GUIDE */
.height26
{
  height: 26px;
}

div.CHANNELSGUIDE
{
  margin-top: -10px;
  font-size: 13px;
  font-weight: normal;
  line-height: 1.5em;
}


div.ChannelName
{
  clear: left;
  float: left;
  width: 150px;

  overflow: hidden;
  white-space: nowrap;
}

div.ChannelDescription
{
/*  overflow: hidden;
  white-space: nowrap;*/
  width: 750px;
}

td.ChannelName
{
    font-weight:bold;
    vertical-align:top;
}

/* FAQ */

H2
{
  padding: 0px;
  margin: 0px 0px 20px 0px;
}

div.FAQ
{
  color: #333333;
  font-size: 14px;
  font-weight: normal;
}

div.FaqAnswersList
{
  font-weight: bold;
}

div.FaqAnswersList p
{
  font-weight: normal;
  padding: 0px;
  margin: 10px 0px 20px 20px;
}

div.FaqQuestionsList
{
  margin-bottom: 30px;
}


div.FaqQuestionsList a.FAQ
{
  display: block;
  color: #7faa2d;
  text-decoration: none;
}

div.FaqQuestionsList a.FAQ:hover
{
  text-decoration: underline;
}


/* login page */

div.LoginLeft
{
  float: left;
  width: 398px;
}

img.LoginLogo
{
  width: 100%;
  height: 253px;
  padding-bottom:30px;
}


a.GetFullAccess
{
  display: block;
  margin: auto;
}
a.GetFullAccess img
{
  display: block;
  margin: auto;
  text-decoration: none;
}


div.LoginRight
{
  width: 495px;
  float: right;
}

form.login
{
  border: 1px solid #e5e5e5;
  padding: 14px;

  line-height: 26px;
  vertical-align: top;
}

form.login label
{
  clear: left;
  float: left;

  width: 89px;
  height: 26px;

  text-align: right;
  vertical-align: middle;
  line-height: 26px;
  overflow: hidden;

  margin-bottom: 15px;
}

form.login span
{
  display: block;
  clear: left;
  height: 26px;

  text-align: left;
  vertical-align: middle;
  line-height: 26px;
  margin: 0px 0px 15px 89px;
}


h1.login
{
  margin: 0px;
}

input.LoginRemember
{
  margin: 0px;
}



input.login
{
  border: 1px solid #aaaaaa;
  width: 366px;
  height: 26px;
  font-size: 14pt;
  margin-bottom: 15px;
}

input.SignIn
{
  display:block;
  clear: both;
  margin: 0px 0px 15px 89px;
}


a.login
{
  clear: left;
  float: left;

  color: #333333;
  margin-left: 89px;
}

/********************************************************************* Extras */
div.Extras
{
  padding: 5px;
  clear: both;

  color: #333333;
  font-size: 12px;
  font-weight: normal;
  margin-bottom: 5px;
}


div.Selected
{
  background-color: #e5e5e5;
  border: 1px solid #aaaaaa;
}

div.ExtrasImage
{
  float: left;
  width: 115px;
  min-height: 91px;
}

img.ExtrasImage
{
  display: block;
  width: 100%;
}


div.ExtrasDescription
{
  float: left;
  width: 564px;
  margin-left: 32px;
}


h2.Extras
{
  padding: 0px;
  margin: 0px;
}


div.ExtrasDownload
{

}


a.Extras
{

}


img.ExtrasNew
{
  position: absolute;
  margin-left: 70px;
  margin-top: -100px;
}

#captcha_block
{
    padding-bottom: 15px;
}

#captcha_display
{
    text-align: center;
    padding: 5px 0px;
    margin-bottom: 5px;
    border: 1px solid black;
    background-color: gray;
    font-size: 200%;
    font-weight: 900;
    color: white;
}

#captcha_display sup
{
    visibility: hidden;
    position: absolute;
}

/* Popup frame **/
div.PopupContainer
{
  position: absolute;
  
  width: 100%;
}

.Popup
{
  display: block;
  width: 540px;
  height: 131px;
  background-image: url(../images/PopupBackground.png);
  margin: auto;
  margin-top: 10px;

  z-index: 3;
  overflow: hidden;
}

.Popup ul
{
    margin: 0px;
    padding: 0px;
    list-style: none;
    
}

.Popup ul span
{
    color: green;
    font-size: 150%;
}

.Popup li
{
    padding-bottom: 5px;
}

.Popup img
{
  display: block;
  float: left;
  margin: 10px;
  margin-bottom: 0px
}

div.PopupText
{
  margin: 20px 20px 0px 20px;
  float: left;
  font: 18px "Verdana";
  
}

div.PopupInputs
{
  clear: both;
  text-align: right;
  padding-right: 20px;
  
}

.PopupButtons, .BackButton
{
  width: 137px;
  height: 25px;
  border: none;
  background-image: url(../images/Popup-btn.png);
  color: #FFFFFF;
  font-weight: bold;
}

.BackButton
{
    width: 184px;
    height: 36px;
    background-image: url(../images/BackToVideo.png);
}

#back_button_div
{
    margin-top: 20px
}

#livetv_ligin
{
    position: relative;
    left: 25%;
    width: 50%;
    padding-top: 50px;
    padding-bottom: 40px;
    margin-top: 100px;
    margin-bottom: 50px;
    border: 1px solid #347BA7
}

#inner_livetv_ligin
{
    font-size: 250%;
    color: #347BA7;
    font-family: 'Verdana';
    text-align: center
}

.register_button
{
    border: 1px solid #347BA7;
    background: none;
    font-size: 80%;
    color: #347BA7;
}

.LoginErrorMessage
{
    color: red;
    padding-bottom: 5px;
    font-size: 80%;
}


#test_ligin
{
    position: relative;
    left: 25%;
    width: 50%;
    padding-top: 50px;
    padding-bottom: 40px;
    margin-top: 100px;
    margin-bottom: 200px;
    border: 1px solid #347BA7
    }

#inner_test_ligin
{
    font-size: 100%;
    color: #347BA7;
    font-family: 'Verdana';
    text-align: center
}


.Success
{
    font-size: 200%;
    color: green
}

.reg_field
{
    border: 1px solid #347BA7;
    padding: 1px;

    line-height: 14px;
    vertical-align: top;
    font-size: 150%
}

a.reg_link
{
    color:green;font-size:130%
}
a.reg_link:visited
{
    color:green;font-size:130%
}

.expiration_msg
{
    font-family: Georgia,serif;
    padding:10px;
    color:red;
    font-size:large;
    border: 2px solid red;
    position:absolute;
    left: 10px;
    top:10px;
    background-color:white;

    width: 350px
}

.expiration_msg h1
{
    color: red;
    background-color: white;
    font-weight:bold;
    margin:0 0 10px;
    padding:3px 0px;
    text-decoration:none;
    text-transform:uppercase;
    font-family: Georgia,serif;
    font-size: 100%
}

.expiration_msg p
{
    font-size: 90%;
    color: black;
}

.expiration_link
{
    display: block;
    background-color:#7FAA2D;
    color:#FFFFFF;
    font-size:13px;
    font-weight:bold;
    margin:0 0 10px;
    padding:3px 20px;
    text-decoration:none;
    text-transform:uppercase;
    font-family: Georgia,serif;
}

#UserCreated
{
    padding: 10px;
    margin: 10px;
    font-size: 250%;
    border: 1px solid green;
    
}