/* General properties */
* {
margin:0;
padding:0;
}

body {
background: #353538 url(../img/layout/BodyBack.jpg) repeat-x scroll 0 305px;
font:normal 62.5% Tahoma,Verdana,sans-serif;
color:#fff;
text-align:center;
overflow-x:auto;
overflow-y:auto;
scrollbar-arrow-color: #464646;
scrollbar-3dlight-color: #CCCCCC;
scrollbar-darkshadow-color: #999999;
scrollbar-face-color: #D4D0C8;
scrollbar-highlight-color: #FFFFFF;
scrollbar-shadow-color: #CCCCCC;
scrollbar-track-color: #e6e6e6;
}

#webtv {

}

h2, h3 {
color:#FFF;
}

h2 {
margin-top:40px;
font-size:1.8em;
}

h3 {
margin-top:30px;
font-size:1.7em;
}

h4 {
margin-top:20px;
margin-bottom:4px;
font-size:1.6em;
color:#fff;
}

h5 {
margin-top:10px;
font-size:1.5em;
}

h6 {
margin-top:10px;
font-size:1.2em;
}

a,
a:hover,
a:focus,
a:visited {color:blue;}

table.Gradient {
background-image: url(../img/layout/BodyBack.jpg);
background-repeat: repeat-x;
}

p {
color: #e7e7e7;
margin: 8px 0;
padding:0;
font-size:1.3em;
}

div {
margin: 0;
padding: 0;
}

table {
margin: 0;
padding: 0;
}

img {
border:0;
}

form {
margin:0;
padding:0;
}

#container {
width:100%;
margin:auto;
/*height:100%;*/
min-width:935px;
}

#header {
background:url(../img/layout/Top3.jpg) no-repeat;
width:800px;
height:274px;
margin:0 auto;
}

#header h1 {
float:left;
margin:0;
padding:0;
}

.loginbox {
float:right;
width:140px;
height:83px;
margin:155px 20px 0 0;
padding-top:7px;
}

.loginbox .textbox {
font-family:Tahoma,Verdana,sans-serif;
font-size:0.85em;
padding:2px;
border: 3px double #666;
width:110px;
}

.loginbox p {
margin:4px;
}

.loginbox fieldset {
border:0;
margin:0;
padding:0;
}

/* Menu rules */
#menu {
background:url(../img/layout/TopMenu.gif);
width:100%;
height:36px;
min-width:935px;
text-align:center;
z-index:2;
}

#menu ul {
list-style:none;
padding:3px 0 0 0;
}

#menu ul.loggedin {
/*margin:0 150px 0 0;*/
}

#search #menu ul.loggedin {
margin:0;
}

#menu li {
display:inline;
margin:0 10px 0 0;
padding:0;
line-height:250%;
}

#menu li a:link, #menu li a:visited {
text-decoration:none;
font-size:1.5em;
font-weight:bold;
color:#FFF;
}

#menu li a:hover {
color:#F3D31F;
}

/* Rounded box rule */
.roundeddiv {
text-align:left;
padding:20px;
}

.roundedtable {
background:#2b2b2e;
padding:10px;
border:0;
border-collapse:collapse;
}

#activitytable .roundedtable1 {
width:100%;
}

#newstable .roundedtable1 {
width:100%;
/*padding-bottom:10px;*/
}

.roundedtable td {
padding:0;
}

/* This rule will highligh the current page, in this case home */
#search #menu a.search {
border-bottom:3px solid #F3D31F;
}

#home #menu a.home {
border-bottom:3px solid #F3D31F;
}

#features #menu a.features {
border-bottom:3px solid #F3D31F;
}

#gallery #menu a.gallery {
border-bottom:3px solid #F3D31F;
}

#activity #menu a.activity {
border-bottom:3px solid #F3D31F;
}

#search #menu a.search {
border-bottom:3px solid #F3D31F;
}

#login #menu a.admin {
border-bottom:3px solid #F3D31F;
}

#controlpanel #menu a.admin {
border-bottom:3px solid #F3D31F;
}

#register #menu a.signup {
border-bottom:3px solid #F3D31F;
}

#about #menu a.services {
border-bottom:3px solid #F3D31F;
}

#faq #menu a.faq {
border-bottom:3px solid #F3D31F;
}

/* Search page */

#menu .searchbox {
float:right;
margin:5px;
width:155px;
}

#search #menu .searchbox {
float:none;
position:relative;
top:-1px;
margin:0 auto;
height:66px;
width:422px;
background:url(../img/layout/searchtab.jpg) no-repeat center;
clear:both;
z-index:1;
}

#menu input {
border: 3px double #666;
font-family:Tahoma,Verdana,sans-serif;
font-size:1.1em;
}

#menu .searchfield {
float:left;
padding:2px;
width:90px;
}

#search #menu .searchbox form {
width:353px;
margin:0 auto;
}

#search #menu .searchfield {
float:none;
padding:0;
margin:0;
padding-top:5px;
padding-left:5px;
width:273px;
height:28px;
font-weight:bold;
background:url(../img/layout/searchtext.jpg) no-repeat;
border:0;
position:absolute;
left:33px;
top:10px;
font-size:1.6em;
}

#search #menu .checkbox {
position:absolute;
top:42px;
right:117px;
border:0;
}

#search #menu label {
position:absolute;
top:42px;
right:140px;
}

#menu .searchbutton {
float:right;
height:23px;
width:55px;
}

#search #menu .searchbutton {
float:none;
position:absolute;
top:9px;
right:35px;
height:28px;
width:75px;
}

#searchpagecont {
width:935px;
margin:0 auto;
}

#searchpage {
	padding:20px;
	padding-bottom:50px;
}

#search #successmessage {
height:60px;
padding-top:30px;
}

/*
.adbanner {
	width:728px;
	height:100px;
	margin:50px auto 10px auto;
	clear:both;
	text-align:left;
	overflow:hidden;
}
*/

.adbanner {
	margin:50px auto 10px auto;
	clear:both;
}

.adbanner a {
	line-height:200%;
	clear:both;
}

#searchresults{
position:relative;
min-height:700px;
}

#resultssum {
position:absolute;
text-align:left;
font-size:1.4em;
margin:0;
left:0;
}

.pages {
margin:0 auto;
font-size:1.4em;
clear:both;
}

.pages ul {
list-style-type:none;
}

.pages li {
display:inline;
}

li.prevnext {
margin:0 10px 0 10px;
}

#results {
width:478px;
position:relative;
float:left;
left:-4px;
}

#results ul {
list-style-type:none;
width:478px;
margin-top:23px;
}

#results li {
width:455px;
height:148px;
background:url(../img/layout/resultbox.jpg) no-repeat;
margin:0 0 20px 0;
position:relative;
top:-4px;
}

div.titlelogo {
position:absolute;
top:13px;
left:10px;
}

#results div.title {
position:absolute;
top:10px;
left:31px;
font-size:1.6em;
color:#330000;
width:240px;
height:20px;
text-align:left;
overflow:hidden;
}

a.addpc {
position:absolute;
top:40px;
left:10px;
font-size:1.2em;
}

a.prevpc {
position:absolute;
top:40px;
left:40px;
font-size:1.2em;
}

#search div.description {
position:absolute;
top:68px;
left:10px;
text-align:left;
font-size:1.4em;
overflow:auto;
width:270px;
height:45px;
}

#search span.onlinetime {
position:absolute;
top:120px;
left:10px;
width:270px;
overflow:hidden;
text-align:left;
font-size:1.0em;
}

#search span.online {
color:green;
}

#search span.offline {
color:red;
}

#search img.thumbnail {
position:absolute;
top:18px;
left:290px;
width:150px;
height:113px;
}

#search div.nothumbnail {
position:absolute;
top:18px;
left:290px;
width:150px;
height:113px;
background:#000;
vertical-align:middle;
text-align:center;
}

#search div.thumbnaillogo {
margin:40px auto;
}

#search span.bitrate {
position:absolute;
top:40px;
right:177px;
font-size:1.2em;
color:#fff;
}

b.viewers {
font-size:1.4em;
}

#search span.onlineoverlay {
position:absolute;
top:25px;
left:300px;
font-size:1.2em;
background:none;
font-weight:bold;
}

#search #player {
position:absolute;
top:40px;
right:0px;
width:405px;
height:346px;
background:#000;
}

#previewdetails {
display:none;
width:405px;
position:absolute;
top:421px;
right:0px;
text-align:left;
}

#previewdetails dt {
font-size:1.4em;
}

#previewdetails dd {
font-size:1.4em;
}

#search .noresults {
display:none;
}

/* Logo images */
div.BRIGHTCOVELOGO16 {width:16px;height:16px;background:url(../img/logos/brightcove16.gif);}
div.DAILYMOTIONLOGO16 {width:16px;height:16px;background:url(../img/logos/dailymotion16.gif);}
div.GOOGLELOGO16 {width:16px;height:16px;background:url(../img/logos/google16.gif);}
div.METACAFELOGO16 {width:16px;height:16px;background:url(../img/logos/metacafe16.gif);}
div.MYSPACELOGO16 {width:16px;height:16px;background:url(../img/logos/myspace16.gif);}
div.PHOTOBUCKETLOGO16 {width:16px;height:16px;background:url(../img/logos/photobucket16.gif);}
div.SYNACASTLOGO16 {width:16px;height:16px;background:url(../img/logos/pplive16.gif);}
div.PPMATELOGO16 {width:16px;height:16px;background:url(../img/logos/ppmate16.gif);}
div.PPSTREAMLOGO16 {width:16px;height:16px;background:url(../img/logos/ppstream16.gif);}
div.SOPLOGO16 {width:16px;height:16px;background:url(../img/logos/sopcast16.gif);}
div.TVULOGO16 {width:16px;height:16px;background:url(../img/logos/tvu16.gif);}
div.USTREAMLOGO16 {width:16px;height:16px;background:url(../img/logos/ustreamtv16.gif);}
div.MMSLOGO16 {width:16px;height:16px;background:url(../img/logos/wmp16.gif);}
div.HTTPLOGO16 {width:16px;height:16px;background:url(../img/logos/wmp16.gif);}
div.RTSPLOGO16 {width:16px;height:16px;background:url(../img/logos/wmp16.gif);}
div.YOUTUBELOGO16 {width:16px;height:16px;background:url(../img/logos/youtube16.gif);}
div.TVANTSLOGO16 {width:16px;height:16px;background:url(../img/logos/tvants16.gif);}
div.JUSTINTVLOGO16 {width:16px;height:16px;background:url(../img/logos/justintv16.gif);}
div.STICKAMLOGO16 {width:16px;height:16px;background:url(../img/logos/stickam16.gif);}
div.JWPLAYERLOGO16 {width:16px;height:16px;background:url(../img/logos/jwplayer16.gif);}
div.BLOGTVLOGO16 {width:16px;height:16px;background:url(../img/logos/blogtv16.gif);}
div.MOGULUSLOGO16 {width:16px;height:16px;background:url(../img/logos/mogulus16.gif);}
div.FREEDOCASTLOGO16 {width:16px;height:16px;background:url(../img/logos/freedocast16.gif);}
div.BRIGHTCOVELOGO32 {width:32px;height:32px;background:url(../img/logos/brightcove32.gif);}
div.DAILYMOTIONLOGO32 {width:32px;height:32px;background:url(../img/logos/dailymotion32.gif);}
div.GOOGLELOGO32 {width:32px;height:32px;background:url(../img/logos/google32.gif);}
div.METACAFELOGO32 {width:32px;height:32px;background:url(../img/logos/metacafe32.gif);}
div.MYSPACELOGO32 {width:32px;height:32px;background:url(../img/logos/myspace32.gif);}
div.PHOTOBUCKETLOGO32 {width:32px;height:32px;background:url(../img/logos/photobucket32.gif);}
div.SYNACASTLOGO32 {width:32px;height:32px;background:url(../img/logos/pplive32.gif);}
div.PPMATELOGO32 {width:32px;height:32px;background:url(../img/logos/ppmate32.gif);}
div.PPSTREAMLOGO32 {width:32px;height:32px;background:url(../img/logos/ppstream32.gif);}
div.SOPLOGO32 {width:32px;height:32px;background:url(../img/logos/sopcast32.gif);}
div.TVULOGO32 {width:32px;height:32px;background:url(../img/logos/tvu32.gif);}
div.USTREAMLOGO32 {width:32px;height:32px;background:url(../img/logos/ustreamtv32.gif);}
div.MMSLOGO32 {width:32px;height:32px;background:url(../img/logos/wmp32.gif);}
div.HTTPLOGO32 {width:32px;height:32px;background:url(../img/logos/wmp32.gif);}
div.RTSPLOGO32 {width:32px;height:32px;background:url(../img/logos/wmp32.gif);}
div.YOUTUBELOGO32 {width:32px;height:32px;background:url(../img/logos/youtube32.gif);}
div.TVANTSLOGO32 {width:32px;height:32px;background:url(../img/logos/tvants32.gif);}
div.JUSTINTVLOGO32 {width:32px;height:32px;background:url(../img/logos/justintv32.gif);}
div.STICKAMLOGO32 {width:32px;height:32px;background:url(../img/logos/stickam32.gif);}
div.JWPLAYERLOGO32 {width:32px;height:32px;background:url(../img/logos/jwplayer32.gif);}
div.BLOGTVLOGO32 {width:32px;height:32px;background:url(../img/logos/blogtv32.gif);}
div.FREEDOCASTLOGO32 {width:32px;height:32px;background:url(../img/logos/freedocast32.gif);}

/* Gallery css */
#gallery .webtvdemo a {
font-size:1.2em;
}

#gallery .imgcont {
margin-bottom:10px;
}

#content {
/*background:url(../img/layout/BodyBack.jpg) repeat-x;*/
/*height:100%;*/
width:100%;
}

#centercontent {
width:935px;
margin:0 auto;
}

/* Home page css */
#home #promotext {
padding-bottom:20px;
float:left;
padding-right:10px;
width:505px;
}

#promotext #promotable ul {
list-style:none;
}

#promotext #promotable li {
font-size:1.3em;
margin-top:2px;
padding-left:20px;
background: transparent url(../img/icons/yellowbullet.gif) no-repeat left center;
}

#promotext #promotable h4 {
margin-top:10px;
}

#promotext A.Register {
color:#ff5400; 
text-decoration: underline; 
font-weight: bold;
}

#promotext A:hover.Register {
color:#e64d00; 
}

#home #activity {
font-size:10px;
float:right;
width:360px;
/*height:250px;*/
text-align:left;
padding-right:20px;
padding-left:10px;
padding-bottom:10px;
/*margin-left:515px;*/
}

/*
#home #activitytable {
height:250px;
}
*/

#home #activity h3 {
margin:6px 3px 3px 0;
}

#home #activity a.chlistlink,
#home #activity a.webtvlink {
color:#ff5400;
font-weight: bold;
}

#home #activity a:hover.chlistlink,
#home #activity a:hover.webtvlink {
color:#e64d00;
}

#home #activity span.usercount {
float:left;
clear:both;
}

#home #activity span.widgetlinks {
float:right;
}

#home #activity span.referers {
clear:both;
}

#home #activity p {
margin:0;
padding:0 0 0 2px;
font-size:1.0em;
}

#home #activity p a {
font-size:1.1em;
}

#home #activity #loading {
margin-top:3px;
margin-bottom:0;
}

#home #activeaccounts {
margin:3px 10px 10px 10px;
width:
}

#home #activitytable,
#home #newstable {
width:360px;
}

#home #activity ul {
list-style:none;
overflow:auto;
}

#home #activity li {
margin:0 0 0 10px;
padding:1px;
color:#fff;
font-size:1.2em;
}

#home #activitylist li {
display:block;
}

#home #news {
float:right;
width:360px;
/*height:250px;*/
text-align:left;
padding-right:20px;
padding-left:10px;
/*padding-top:10px;*/
padding-top:20px;
/*min-width:410px;*/
/*margin-left:515px;*/
}

#home #news .ddblock {
display:block;
}

#home #news .ddlock p {
width:100%;
overflow:hidden;
}

#home #news .ddnone {
display:none;
}

#home #news h4 a {
margin-top:0;
margin-bottom:0;
font-size:0.8em;
color:#fff;
}

#home #news dt,
#home #news dd {
margin:0;
}

#home #news ol {
font-size:1.2em;
color: #e7e7e7;
}

#home #news li {
margin-left:25px;
margin-top:5px;
list-style:decimal;
}

#home #news .permlink {
font-size:12px;
}

/*
#home #newstable {
height:250px;
}
*/

#home #news h3 {
margin:6px 3px 3px 0;
}

/*
#home #activity .website {
padding:0 12px 0 0;
display:inline;
background:transparent url(../img/icons/layoutExternalIcon.gif) no-repeat right bottom;
}
*/

.webtvdemo {
padding:20px;
}

#home .webtvdemo {
padding:0 20px 0 20px;
margin:0;
clear:both;
}

.webtvdemo hr {
border:0;
width:80%;
color:#848589;
background-color:#848589;
height:2px;
margin:0 auto 10px auto;
}

#home .webtvdemo img {
margin:0 auto;
}

/* Registration page */

#register #webtvskin {
	margin-top:200px;
	padding:10px;
	float:right;
	width:315px;
	border-left:2px solid #848589;
}

#register #webtv {
	width:315px;
	height:101px;
	float:right;
}

#register #webtvskin h4 {margin-top:10px;}

#register #webtvskin hr {
border:0;
width:80%;
color:#848589;
background-color:#848589;
height:2px;
margin:0 auto 10px auto;
}

#registrationdiv {
	padding:20px;
	width:500px;
	text-align:left;
	color:#fff;
	margin:0 auto;
}

#registrationdiv form { 
  margin:0; 
  padding:0; 
  } 
  
#registrationdiv fieldset {
  margin:0 0 10px 0; 
  padding:5px; 
  border:1px solid #ccc; 
  } 
  
#registrationdiv fieldset p { 
  margin:3px 0 2px 0; 
  padding:5px; 
  border:1px solid #999; 
  background:#2b2b2e;
} 

#registrationdiv legend { 
  background-color:#2b2b2e;
  margin: 0; 
  padding:5px; 
  border:1px solid #ccc;
  font-size:1.3em;
  } 
  
#registrationdiv label { 
  font-weight:bold; 
  } 
  
#registrationdiv #webtvname,
#registrationdiv #email,
#registrationdiv #password,
#registrationdiv #confirmpassword,
#registrationdiv #site { 
  width:97%; 
  } 
  
#registrationdiv input { 
  margin:5px 0 5px 0; 
  border:3px double #777; 
  } 

#registrationdiv input:focus {
	background:#ccc;
}
  
#registrationdiv select { 
  margin:5px 0 5px 0; 
  width:100px;
  }

#registrationcontainer {
width:800px;
margin:0 auto;
}

/* Admin page */
  
#login #loginpanel {
padding:20px 150px;
text-align:left;
}

#login #loginpanelcontainer {
width:800px;
margin:0 auto;
padding-bottom:80px;
padding-top:80px;
}

#login #loginpanel #logintable {
background:#2b2b2e;
padding:10px;
border:0;
border-collapse:collapse;
}

#login #loginpanel #logintable .tdinput {
font-size:1.3em;
padding:5px 0 0 0;
}

#controlpanel #adminmenudiv {
left:0;
width:20%;
padding:20px 10px 20px 20px;
position:absolute;
text-align:left;
}

#controlpanel #adminmenudiv.WebTVStyle,
#controlpanel #adminmenudiv.FeaturedChannels {
position:static;
float:left;
}

#controlpanel #adminmenudiv p {
text-align:left;
padding:8px;
font-size:100%;
}

#controlpanel #adminmenudiv ul { 
  list-style-type:none;  
  padding:2px; 
  border:2px solid #848589;
  width:160px; 
  font: bold 12px 'Lucida Grande',Verdana,sans-serif; 
  } 
  
#controlpanel #adminmenudiv li { 
  background: #DDDDDD;
  margin: 0; 
  border-left: 1px solid #fff; 
  border-top: 1px solid #fff; 
  border-right: 1px solid #aaa; 
  border-bottom: 1px solid #666 
  } 
  
#controlpanel #adminmenudiv ul a:link,
#controlpanel #adminmenudiv ul a:visited,
#controlpanel #adminmenudiv ul a:hover,
#controlpanel #adminmenudiv ul a:active,
#controlpanel #adminmenudiv ul a:focus {
  display:block; 
  padding: 2px 10px; 
  text-decoration:none;
  }
  
#controlpanel #adminmenudiv ul a.sub:hover {
	color:#061C32;
}

/* Apply special css to menu title */
#controlpanel #adminmenudiv .defaultpanel {
	color:#fff;
	background:#2b2b2e;
	text-align:left;
}

/* Apply special css to current section */
#controlpanel #adminmenudiv #MyProfile .myprofile {
	color:#061C32;
}

#controlpanel #adminmenudiv #MyTools .mytools {
	color:#061C32;
}

#controlpanel #adminmenudiv #Account .account {
	color:#061C32;
}

#controlpanel #adminmenudiv #WebTvStyle .webtvstyle {
	color:#061C32;
}

#controlpanel #adminmenudiv #MyPortal .myportal {
	color:#061C32;
}

#controlpanel #adminmenudiv #FeaturedChannels .featuredchannels {
	color:#061C32;
}

#controlpanel #controlpaneldiv {
padding:20px 20px 20px 10px;
width:500px;
text-align:left;
overflow:hidden;
font-size:120%;
margin-left:auto;
margin-right:auto;
}

#controlpanel #controlpaneldiv label {
margin-right:7px;
line-height:100%;
text-align:right;
}

#controlpanel #controlpaneldiv.MyTools {
width:600px;
}

#controlpanel #controlpaneldiv.Account {
width:600px;
}

#controlpanel #controlpaneldiv.Account fieldset {
padding:10px;
}

#controlpanel #controlpaneldiv.Account input.btn {
margin-top:10px;
}

#controlpanel #controlpaneldiv.WebTvStyle,
#controlpanel #controlpaneldiv.FeaturedChannels {
width:70%;
float:right;
}

#controlpanel #controlpaneldiv #admintext {
font-size:83.3%;
line-height:150%;
}

#controlpanel #controlpaneldiv #controlpaneltable {
background:#2b2b2e;
padding:10px;
border:0;
border-collapse:collapse;
margin-bottom:60px;
}

#controlpanel #controlpaneldiv #controlpaneltable tr {
line-height:200%;
}

#controlpanel #controlpaneldiv #controlpaneltable th,
#controlpanel #controlpaneldiv #controlpaneltable .thcommand,
#controlpanel #controlpaneldiv #controlpaneltable .thonline,
#controlpanel #controlpaneldiv #controlpaneltable .thname,
#controlpanel #controlpaneldiv #controlpaneltable .thdescr {
vertical-align:top;
position:static;
height:25px;
text-align:center;
}

#controlpanel #controlpaneldiv #controlpaneltable .thcommand {width:10%;min-width:100px;}
#controlpanel #controlpaneldiv #controlpaneltable .thonline {width:5%;}
#controlpanel #controlpaneldiv #controlpaneltable .thname {width:30%;}
#controlpanel #controlpaneldiv #controlpaneltable .thdescr {width:60%;}

#controlpanel #controlpaneldiv #controlpaneltable .textareacontainer {
width:100%;
padding-bottom:10px;
overflow:hidden;
}

input.btn {
margin-bottom:20px;
}

#controlpanel #controlpaneldiv #controlpaneltable table {
width:100%;
}

#controlpanel #controlpaneldiv #controlpaneltable .tdleft,
#controlpanel #controlpaneldiv #controlpaneltable .tdright {
padding:10px 10px 0 0;
}

#controlpanel #controlpaneldiv #controlpaneltable .bottomrow {
padding-bottom:20px;
}

/* WebTV HomePage */
#webtvhome {
width:935px;
margin:0 auto;
padding:20px 0 0 0;
}

#webtv #channels {
margin:10px 20px 0px 20px;
height:500px;
font-size:1.2em;
/*
scrollbar-base-color:#C0C0C0;
scrollbar-3dlight-color:#fff;
*/
}

#cboxdiv {
float:right;
width:375px;
height:375px;
background:#000;
margin:0px 20px 10px 10px;
}

#player {
width:500px;
height:375px;
background:#000;
margin:0px 10px 10px 20px;
position:static;
}

#menu_tv {
position:static;
}

#webtv #player .yui-nav {
margin:0;
width:0;
}

#webtv #player .yui-content {
/*
position:absolute;
top:0;
left:0;
*/
margin:0;
}

#cboxmain {
width:100%;
height:300px;
}

#cboxform {
width:100%;
height:75px;
}

/* Recover password page */

#recoverdivcontainer {
width:800px;
margin:0 auto;
padding-bottom:80px;
padding-top:80px;
}

#recoverpwd #recoverdiv {
padding:20px 150px;
text-align:left;
}

#recoverpwd #recoverdiv #recovertable {
background:#2b2b2e;
padding:10px;
border:0;
border-collapse:collapse;
}

#recoverpwd #recoverdiv #recovertable .tdinput {
font-size:1.3em;
padding:5px 0 0 0;
}

/* Registration succesful page */
#regsuccont {
width:800px;
margin:0 auto;
}

#registrationsuccess #regsuccdiv {
padding:120px 150px;
text-align:left;
}

#registrationsuccess #regsuccdiv #regsucctable {
background:#2b2b2e;
padding:10px;
border:0;
border-collapse:collapse;
text-align:left;
}

#registrationsuccess #regsuccdiv #regsucctable h4 {
text-align:center;
}

#registrationsuccess #regsuccdiv #regsucctable p.success {
color:green;
font-weight:bold;
text-align:center;
}

/* Account activation page */
#confirm #confirmcont {
width:800px;
margin:0 auto;
}

#confirm #confirmdiv {
padding:120px 150px;
text-align:left;
}

#confirm #confirmdiv #confirmtable {
background:#2b2b2e;
padding:10px;
border:0;
border-collapse:collapse;
text-align:left;
}

#confirm #confirmdiv #confirmtable h4 {
text-align:center;
}

#confirm #confirmdiv #confirmtable p.failed {
color:red;
font-weight:bold;
text-align:center;
}

#confirm #confirmdiv #confirmtable p.success {
color:green;
font-weight:bold;
text-align:center;
}

/* Contact page */
#contactdiv {
padding:20px;
text-align:center;
}

#contactdiv #contacttable {
background:#2b2b2e;
padding:10px;
border:0;
border-collapse:collapse;
margin:0 auto;
text-align:left;
}

/* Private webtv page */
#privatediv {
padding:60px 20px;
text-align:center;
width:600px;
margin:auto;
}

#privatediv #privatetable {
background:#2b2b2e;
padding:10px;
border:0;
border-collapse:collapse;
margin:0 auto;
text-align:left;
}

#privatediv #privatetable table {
text-align:left;
margin:20px 0;
}

/* Donation page */
#donatediv {
padding:60px 20px;
text-align:center;
width:600px;
margin:auto;
}

#donatediv #donatetable {
background:#2b2b2e;
padding:10px;
border:0;
border-collapse:collapse;
margin:0 auto;
text-align:left;
}

#donatediv #donatetable table {
margin:20px 0;
}

/* Copyright page */
#copyrightcont{
width:895px;
margin:0 auto 60px auto;
}

#copyrightdiv1 {
text-align:left;
padding:20px;
}

#copyrightdiv2 {
padding:20px;
}

#copyrightdiv1 #copyrighttable {
background:#2b2b2e;
padding:10px;
border:0;
border-collapse:collapse;
}

#copyrightdiv1 #copyrighttable hr {
border:0;
width:80%;
color:#848589;
background-color:#848589;
height:2px;
margin:5px;
}

#footer {
clear:both;
background:url(../img/layout/Footer.jpg);
width:800px;
height:103px;
margin-left:auto;
margin-right:auto;
}

#footer ul {
list-style:none;
margin:0;
padding:50px 0 0 0;
}

#footer li {
display:inline;
margin:0 10px 0 0;
padding:0;
}

#footer li a:link, #footer li a:visited {
text-decoration:none;
font-size:1.2em;
font-weight:bold;
color:#FFF;
}
