html {
  margin: 0;
  font-size: 75%;
  font-family: Arial, verdana, tahoma;
  color: #333;
}

body {
  margin: 0;
  padding: 0;
  background-color: #FFF;
}

a {
  color: #03D6E1;
  text-decoration: none;
  
}

a:hover {
  color: #007D84;
}

a img {
  border: 0;
}

p, h1, h2, h3 {
  margin-top: 0;
}

h4 {
margin-left: 80px;
}


#main {
  position: relative;           
  width: 962px;
  margin: 0 auto 0 auto;
  background-color: #FFF;
 /* border: 1px solid #EFEFEF; */ 
  
}

/* HEADER */

#header {
  position: relative;
  height: 106px;
  width: 962px;
  background: url(http://www.hdtvuk.tv/images/headerbg.jpg) top left no-repeat #fff;
  clear: both;
  margin-bottom: 0px;
  
}

#header #headerimage {
  bottom: 0px;
  float: left;
  margin-right: 0em;
}

#click {
float: left;
position: absolute;
left: 0px;
top: 0px;
z-index:2;
height: 80px;
}


/* TOP NAV */



ul#topnav { 
             font-weight: bold;
             padding-top: 83px;
             list-style-type: none;
             margin: 0 0 -6px 0;
             padding-right: 10px;
             float: right;
             width: 430px;
             z-index: 3;
             
             
}

ul#topnav li {
font-family: arial, Helvetica sans-serif;
font-size: 0.9em;
float: left;
background-color: #fff;
border-top:1px solid #000;
border-left:1px solid #000; 
border-right:1px solid #000;  
 // background-image: url(http://www.hdtvuk.tv/images/topnavbutton.jpg);
/* padding: 0.2em; */
margin: 0px 2px 0px 2px; /*spaces between tabs */
color: #000;
}





ul#topnav a:link, 
     ul#topnav a:visited {
                     display: block;
                     color: #000;
                     background-color: inherit;
                     padding: 4px;
                     text-decoration: none;
                             
}  


ul#topnav a:active, ul#topnav a:hover, ul#topnav a.here:link, 
     ul#topnav a.here:visited  {
                     color: #fff;
                     text-decoration: none;
                  background-color: #000;
                     // background-image: url(http://www.hdtvuk.tv/images/topnavbuttonhover.jpg);
}



#search {
                    float: right;
                    clear: right;
                    width: 200px;
                    padding-top: 0.4em;
                    padding-right: 10px;
                    padding-top: 81px;
}

.searchbutton {
                      background-color: #000;
                      width: 85px;
                      height: 20px;
                      color: #FFF;
                      font-family: Trebuchet MS, Helvetica;
                      font-size: 0.9em;
                      border: 0px;
            cursor: pointer;
}


/* CONTROL */

#control { 
          position: relative;
          width: 962px;
          height: 40px;
          background: url(http://www.hdtvuk.tv/image/control.jpg) top left no-repeat #fff;
          border-bottom: 1px solid #ccc;
          margin-bottom: 20px;
}
.button {
            background-color: #000;
            color: #fff;
           /* font-size: 0.9em; */
            font-family: Trebuchet MS, Helvetica;
            border: 1px solid #000;
            height: 19px;
            cursor: pointer;
}

.button2 {
            background-color: #000;
            color: #FFF;
            font-size: 0.9em;
            font-family: Trebuchet MS, Helvetica;
            border: 0px;
            width: 200px;
            height: 20px;
            cursor: pointer;
}



td.controltext {
                color: #333;
                font-size: 0.9em;
                vertical-align: top;
}

td.right {
                vertical-align: top;
}

#control select {
                        font-size: 1.1em;
                        color: #000;
                        width: 150px;
}

table {
margin: 6px 0 0 10px;
}


/* PRICEGRABBER */

#pricegrabber {

width: 300px;
  float: left;
  background-color: #FFFFFF;
  margin-right: 0px;
  margin-left: 10px;


}


/* POSTS */

#posts {
  width: 463px;
  float: left;
  background-color: #FFFFFF;
  margin-right: 0px;
  margin-left: 0px;
} 


.banner {
             width: 460px;
             margin-bottom: 20px;
             margin-left: -5px;
}

.button {
            background: url (http://www.hdtvuk.tv/images/sendbutton.jpg) no-repeat center top #000;
            color: #fff;
            font-size: 6pt;
            width: 52px;
            height: 18px;
}


.textbox {
             background-color: #000;
             color: #fff;
             font-size: 10pt;
             width: 110px;
             height: 18px;
             border: 0;
            
}

.post {
  width: 461px;
  margin-bottom: 30px;
  overflow: hidden;
  border-left: 1px solid  #232323; 
  border-right: 1px solid  #232323; 
  border-top: 1px solid  #232323;  
  border-bottom: 1px solid  #232323;    
  background: url('http://www.hdtvuk.tv/images/postgrad.gif') top left repeat-x #fff;
}

html > body .post{
  width: 461px;
  margin-right: 30px;
}


#posts h2 {
  padding: 10px 10px 20px 10px;
  color: #fff;
  font-size: 18px;
  font-weight: bold;
  margin-bottom: 10px;
}

#posts h3 {
  padding: 10px 10px 20px 10px;
  color: #333;
  font-size: 18px;
  font-weight: bold;
  margin-bottom: 10px;
}


.post p img  { 
                  /*   display:block; */
                    margin: 0px 10px 15px 0px;
              /*     float: right; */ 
                    border: 6pt solid #EFEFEF; 
                    padding: 0px;
}
                 



.post p {
  color: #333;
  margin-left: 10px;
  padding-right: 10px;
  margin-bottom: 0.8em;
}

.meta {
  background-color: #EFEFEF;
  margin-right: 10px;
  margin-left: 10px;
  font-size: 0.97em;
  color: #333;
  margin-bottom: 10px;
  padding: 5px;
  border-top: 1px dashed #15132f;
}

a.continuereading {
                          background-color: #01D7E2;
                          background-repeat: no-repeat;
                          height: 30px;
                          width: 170px;
                          clear: both;
                          margin: 20px 0 20px 10px;
                          color: #FFFFFF;
                          padding: 0.5em 0.9em 0.5em 0.9em;
                          font-weight: bold;
                          font-size: 9pt;
                          border: 1px solid #003366;
                          
}

html > body a.continuereading {
                          margin: 20px 0 20px 0;
}

a.continuereadingrev {
                          background-color: #01D7E2;
                          background-repeat: no-repeat;
                          height: 30px;
                          width: 200px;
                          clear: both;
                          margin: 20px 0 20px 10px;
                          color: #FFFFFF;
                          padding: 0.5em 0.9em 0.5em 0.9em;
                          font-weight: bold;
                          font-size: 9pt;
                          border: 1px solid #003366;
                          
}



/* END POSTS */

/* PAGINATION */


.pagination .pa_current {
                                   display: table-cell;
                                   text-align: center;
                                   float: left;
                                   font-size: 1em;
                                   height: 19px;
                                   width: 22px;
                                   background-color: #03D6E1;
                                   border: 1px solid #03D6E1;
                                   color: #fff;
                                   font-weight: bold;
                                   padding-top: 3px;
                                   margin: 0 4px 0 0;
}

.pagination .pa_link {
                                   display: table-cell;
                                   text-align: center;
                                   float: left;
                                   font-size: 1em;
                                   height: 19px;
                                   width: 22px;
                                   background-color: #fff;
                                   border: 1px solid #999;
                                   color: #444;
                                   padding-top: 3px;
                                   margin: 0 4px 0 0px;
                                   font-weight: normal;
}

.pagination .pa_link:hover {
                                   display: table-cell;
                                   text-align: center;
                                   float: left;
                                   font-size: 1em;
                                   height: 19px;
                                   width: 22px;
                                   background-color: #fff;
                                   border: 1px solid #03D6E1;
                                   color: #00003C;
                                   font-weight: bold;
                                   padding-top: 3px;
                                   margin: 0 4px 0 0;
}






.pagination .pa_prev {
                                   display: table-cell;
                                   text-align: center;
                                   float: left;
                                   font-size: 1em;
                                   height: 19px;
                                   color: #444;
                                   font-weight: bold;
                                   padding: 0;
                                   margin: 0 4px 0 0px;
}

.pagination .pa_prev:hover {
                                   color: #03D6E1;
}

.pagination .pa_next {
                                   display: table-cell;
                                   text-align: center;
                                   float: left;
                                   font-size: 1em;
                                   height: 19px;
                                   color: #444;
                                   font-weight: bold;
                                   padding: 0;
                                   margin: 0 0px 0 4px;
}

.pagination .pa_next:hover {
                                   color: #03D6E1;
}

   
.pagination {
                  height: 22px;
                  margin: 0 0 30px 0;                          
}

.pagination p {
                     height: 22px;
                     float: left;
                     font-size: 1em;
                     color: #444;
                     font-weight: normal;
                     padding-top: 0px;
                     margin: 0 4px 0 0px
}

.pagination p.begin {
                     height: 19px;
                     display: table-cell;
                     vertical-align: middle;
                     float: left;
                     font-size: 1.1em;
                     color: #999;
                     font-weight: bold;
                     padding-top: 3px;
                     margin: 0 10px 0 0px;
}

.pagination p.end {
                     height: 19px;
                     display: table-cell;
                     vertical-align: middle;
                     float: left;
                     font-size: 1.1em;
                     color: #999;
                     font-weight: bold;
                     padding-top: 3px;
                     margin: 0 0 0 4px;
}

/* COMMENTS */

.commentbox  {
background-color:#EFEFEF;
padding:8px;
margin: 0 10px 10px 10px;
width: auto;
}

p.posted {
          font-weight: bold;
          margin: 0px;
}

/* END COMMENTS */

/* CAPTCHA CODE */
.field img {
            margin-bottom: 10px;
}

input#captcha_code {        
            background-color: #E7F0F6;
            border: 2px solid #ddd;
            width: 146px;
            height: 21px;
}

/* END CAPTCHA CODE */

/* SIDEBAR */


#sidebar {
width: 490px; 
float: right; 
margin-left: 0px;
margin-right: 0px;
}

/*
html > body #sidebar {
  width: 462px;
  margin-right: 9px;
  margin-left: 5px;
}
*/


/* ADVERTS AND LINKS */




#advertise {
  width: 488px;
  border-left: 1px solid  #232323;
  border-right: 1px solid  #232323;
  border-bottom: 1px solid  #232323;
  margin: 0 0 20px 0;
  clear: both; 
  background: url('http://www.hdtvuk.tv/images/postgrad.gif') top left repeat-x #fff;
}


#advertise .sbthin {
  width: 120px;
  margin-right: 10px;
  margin-left: 10px;
  margin-top: 15px;
  float: left;
}
html > body #advertise .sbthin {
  
  margin-right: 10px;
  margin-left: 10px;
}

#advertise .sbfat {
  width: 300px;
  margin-left: 10px;
  margin-top: 15px;
  float: left;
}  


#sidebar h2 {
   color: #000;
  font-size: 10pt;
  font-weight: bold;
  margin-bottom: 0.6em;
}


#sidebar h2.info {
  padding: 15px 20px 15px 20px;

   color: #03D6E1;
  font-size: 12pt;
  font-weight: bold;
  margin-bottom: 20px;
}

#sidebar h3 {
  color: #000;
  font-size: 10pt;
  font-weight: bold;
  margin-bottom: 1em;
  padding: 0px 20px 0px 20px;
}


#sidebar .link {
  margin-bottom: 20px;
}

#sidebar .tint {
  border-top: 1px dashed #232323;
  margin-bottom: 20px;
  background-color: #EFEFEF;
  padding: 10px;
 }

#sidebar .untint {
  border-top: 1px dashed #232323;
  margin-bottom: 20px;
  padding-top: 10px;
 }

#sidebar img.smallbanners {
  margin-left: 16px;
  margin-bottom: 5px;
}





/* END SIDEBAR */




  
/* LEADER */ 

#leader {
             position: relative;
             width: 842px;
             background-color: #EFEFEF;
             height: 100px;
             clear: both;
             text-align:center;
             margin-top: 10px;
             margin-bottom: 0px;
             padding-left: 120px;
             padding-top: 10px;
}


/* ROUNDED CORNERS */


.trc {
  position: absolute;
  width: 15px;
  height: 15px;
  background-image: url('http://www.hdtvuk.tv/images/topr.gif');
  right: -1px;
  bottom: 0px;
  overflow:hidden;
  z-index: 10;
  top: 0px;
}

.tlc {
  position: absolute;
  width: 15px;
  height: 15px;
  background-image: url('http://www.hdtvuk.tv/images/topl.gif');
  left: -1px;
  bottom: 0px;
  overflow:hidden;
  z-index: 10;
  top: 0px;
}

.botsb {
  position: relative;
  width: 490px;
  height: 16px;
  background-image: url('http://www.hdtvuk.tv/images/botsb.jpg');
  background-repeat: no-repeat;
  background-color: #FFF;
  z-index: 10;
  left: -1px;
  top: 1px;
  bottom: 0px;
}
  
.bot {
  position: absolute;
  overflow: hidden;
  width: 463px;
  height: 15px;
  background-image: url('http://www.hdtvuk.tv/images/bot.jpg');
  background-repeat: no-repeat;
  background-color: #FFF;
  z-index: 1;
  left: 0px;
  bottom: 30px;
}


.botinfo {
  position: relative;
  width: 481px;
  height: 16px;
  background-image: url('http://www.hdtvuk.tv/images/botsb.jpg');
  background-repeat: no-repeat;
  background-color: #FFF;
  z-index: 10;
  left: -1px;
  top: 210px;
  bottom: 0px;
}
  


/* SHINY/BLOG INFORMATION */


#infobox {
  width: 488px;
  border-left: 1px solid  #232323;
  border-right: 1px solid  #232323;
  border-bottom: 1px solid  #232323;
  margin-bottom: 50px; 
  clear: both;
  padding: 0px 0px 20px 0px;
  height: 225px;
  background: url('http://www.hdtvuk.tv/images/infograd.gif') top left repeat-x #fff;
}


#infobox ul {
  list-style-type: none;
  padding: 0 20px 0px 20px;
  margin: 10px 0px 10px 0px;
}

ul#tabinfo {
list-style-type: none;
margin: 0pt 0pt -1px;
width: 100%;
cursor: pointer;
}

ul#tabinfo li {
background-color: #fff;
border: 1px solid #232323;
float: left;
margin: 2px 3px -1px 3px;
padding: 0;
display: block;
cursor: pointer;
}

ul#tabinfo a {
background-color:#fff;
color: #232323;
display: block;
padding: 4px;
text-decoration: none;
cursor: pointer;
}

ul#tabinfo a.active, ul#tabinfo a.active:hover {
background-color: #232323;
color: #fff;
display: block;
cursor: pointer;
}



/* LATEST STORIES */

#latest {
  position: relative;
  width: 962px;
  height: 1238px;
  background-color: #EFEFEF;
  padding: 20px 0 20px 0;
  margin: 0px;
}

/* FOOTER */

#footer {
  clear: both;
  font-family: Arial, Lucida Grande, Verdana, sans-serif;
  background-color: #DDDDDD;
  color: #444;
  padding: 6px;
  text-align: center;
  font-size: 0.9em;
  position: relative;
  z-index:1;
  top: -10px;
}


#footer a {
 color: #0099cc5;
}

#footer a:hover {
 color: #003366;
 text-decoration: underline;
}


/********* GALLERY *************/

#galleryad {
            float: left;
            margin: 8px 10px 20px 10px;
            width: 480px;
            border: 1px solid #ff0000;
}


#galleryheader {
                float: right;
                height: 30px;
                width: 245px;
                color: #bbbbbb;
                font-weight: bold;
                font-size: 25pt;
                margin: 24px 10px 20px 10px;
                
}

h2.gal {
    font-size: 12pt;
    color: #232323;
}

#imgdesc {
          border: 1px solid #ddd;
          width: 278px;
          padding: 10px;
          float: right;
          margin: 60px 10px 0 10px;
          background-color: #EFEFEF;
          clear: right;
          }

}

#galmpu {
         float: left;
         margin: 10px 30px 0 10px;
         width: 300px;
         height: 250px;
}


#imgnav {
        background-color: #0000FF;
        width: 50px;
        padding: 10px 10px 0 10px;
        float: left;
        overflow: hidden;
}

#imgarea {
         
         float: left;
         margin: 10px 10px 30px 10px;
         height: 426px;
         width: 480px;
         overflow: hidden;
}

#imgarea img {
              margin-bottom: 15px;
}



.gallerythumbs {
                border: 1px solid #ccc;
               margin: 5px 0px 10px 10px;
               padding: 4px;
               float: left;
}

.gallerythumbs img {
                    margin: 0;
                    padding: 0;
}


/* gallery temp ------------------------------------------------------------------------- */

#gcontainer {
             margin: 15px;
            }

#gtop {
       float: left;
       width: 790px;
}

             
#mainpic { /* main image */
  width: 480px;
  float: left;
  margin: 0px;
  overflow: hidden;
}

#mainpic img { /* main image */
  margin: 0px;
}

#description {
width: 290px;
padding: 5px;
float: right;
margin: 0px 0px 20px 0px;
background-color: #888;
color: #fff;

}

/*
html > body #gsidebar .description {
  
  margin-right: 2px;
  padding: 0px;
margin-top: 60px;
  margin-left: 2px;
}
*/

#gallerypost h2 {
color: #5C8DBD;
font-size: 15pt;
font-weight: bold;
}

#thumb {
float: right;
margin: 0px;
width: 300px;
align: center;
}

#thumb img {
width: 80px;
margin: 5px;
}



#gsky {
  width: 160px;
  margin-left: 5px;
  float: right;
}  
/*
html > body .advs {
  margin-left: 10px;
  margin-top: 30px;
}
*/

#gmpu {
       width: 300px;
       float: right;
}

.paginate {
float: left;
width:160px;
height: 22px;
margin: 0px;
}


.pghead {
             width: 402px;
             margin-bottom: 0px;
             background-color: #FF0000;   
             padding: 0 5px 5px 5px;          
             
} 

html > body .pghead {
             width: 402px;
             margin-bottom: 0px;
             background-color: #FF0000; 
             padding: 0 5px 5px 5px;  
             height: 20px;            
             
}

.pgfoot {
             width: 410px;
             padding: 0 0px 0 0px;
             margin-bottom: 0px;
             background-color: #fff;             
             
}

table.pg {
             border: 0;
             font-family: arial, sans serif;
             font-weight: bold;
             font-size: 9pt;
           width: 400px; 
             color: #fff;
             height: 10px;
             margin: 3px 0 0 0px;
             padding: 0;
}

.pgsponser {
                  font-family: arial, sans serif;
                  font-weight: bold;
                  font-size: 9pt;
                  color: #333;
}


.pg {
       width: 400px; 
       border: 1px solid #999;
       padding: 5px;
       height: 34px;
       margin-bottom: 5px;
}

.pg a {
          font-family: arial, sans-serif;
          font-size: 9pt; 
          color: #999;
          margin-bottom: 0;
}

.pg a:hover {
                   color: #0000FF;
}

.pginstock {  font-family: arial, sans-serif;
          font-size: 9pt; 
          color: #444;
          padding-top: 10px;
          margin-right: 10px;
          width: 107px;
          
}

.pgoutstock {  font-family: arial, sans-serif;
          font-size: 9pt; 
          color: #ccc;
          padding-top: 5px;
          margin-right: 10px;
          width: 107px;
}

.pgprice {  font-family: arial, sans-serif;
          font-size: 9pt; 
          color: #333;
          margin: 0px;
          padding: 0;
}

h1.pgt {
          font-size: 12pt;
          font-weight: bold;
          margin-left: 0px;
          color: #333;
          font-family: arial, sans-serif;
          }

/****** advertorial *****/

.advertorial {
background: url('http://www.shinystyle.tv/images/nikon-advertorial-shiny-sty.jpg') 0 0 no-repeat #fff;
width: 429px;
height: 135px;
padding: 10px 20px 0 190px;
color: #fff;
border-bottom: 5px solid #00CCCC;
margin-bottom: 10px;
}

.advertorial p {
color: #fff;
line-height: 1.2em;
}


.advertorial a:link, .advertorial a:visited, a.advertorial:hover  {
color: #CCCCFF;
}

.advertorial h2, .adertorial2 h2 {
font-size: 1.7em;
margin-bottom: 10px !important;
padding: 0 !important;
}

h1.ad-sponsor, h1.ad-sponsor2 {
display: block;
font-weight: bold;
height:  30px;
font-size: 1.4em;
padding-left: 35px;
background: url('http://www.tvscoop.tv/images/nikon-logo.jpg') 0 0px no-repeat #fff;
}

h1.ad-sponsor2 {
background: url('http://www.shinyshiny.tv/images/powermat-logo-sm.jpg') 0 0px no-repeat #fff;
}

.advertorial2 {
background: url('http://www.shinyshiny.tv/images/powermat-advertorial-shinys.jpg') left bottom no-repeat #fff;
width: 270px;
height: 320px;
padding: 0px 20px 0 10px;
color: #444;
margin: 0px auto;
border: 1px solid #ccc;
}