/* NeighboursSource.com CSS */

/* ==================
 *  Page
 * ==================
 */
body {
  font-family: helvetica, arial, verdana, geneva, sans-serif;
  font-size:small;
  background-color:#FFF;
  margin:0px;
  background-image:url(Bg.jpg);
  background-repeat:no-repeat;
  background-position:top;
}
a:link {
  color:#23486d;
  text-decoration: none;	
}
a:visited {
  color: #23486d;
  text-decoration: none;	
}
a:hover {
  color: #23486d;
  text-decoration: underline;
	
}
a:active {
  color: #23486d;
  text-decoration: none;
	}
.HeadingMain a {
  color: #666;
  text-decoration: none;
  letter-spacing:1px;
}	
.HeadingMain a:hover {
  color: #006699;
  text-decoration: none;
}	
h2 {
  font-family : Georgia, "Times New Roman", Times, serif;
  color : #336699;
  font-size : 1.4em;
  font-weight : normal;
  margin-bottom : 0;
  margin-top : 5px;

}
h3 {
  color:#336699;
  font-size : 1.0em;
  font-weight : bold;
  margin-bottom : 0;
  margin-top : 5px;
}

/* ==================
 *  Layout
 * ==================
 */
.Heading {
  height:150px;
  margin:0px auto;
}
.HeadingMain {
  height:100px;
  margin:0px auto;
  width:860px;
  padding-top:45px;
  padding-right:50px;
  text-align:right;
}
.Navigation {
  width:920px;
  height:20px;
  padding-top:10px;
  margin:0px auto;
  font-size:large;
  letter-spacing:1px;
  padding-bottom:10px;
}
.Content {
  width:920px;
  margin:0px auto;
}
.LeftContent {
  width:740px;
  float:left;
}
.RightContent {
  width:234px;
  float:right;
  padding:2px;
  background-repeat:repeat-x;
}
.MainBox {
  width:920px;
  height:260px;
  margin:0xp auto;
  padding-bottom:15px;
}
.MainLink {
  font-weight:bold;
}
.MainBoxLeft {
  width:720px;
  float:left;
}
.MainBoxLeftLeft {
  width:470px;
  float:left;
}
.MainBoxRight {
  width:190px;
  float:right;
}
.MainBoxLeftRight{
  width:240px;
  float:right;
}
.MainBoxRightBox {
  width:230px;
  padding-left:5px;
  padding-right:5px;
}
.GreyBox {
  background-color:#e1e1e5;
  padding-left:2px;
  padding-right:2px;
  padding-bottom:2px;
}
.MainLeft {
  width:562px;
  float:left;
  background-repeat:repeat-x;
  padding-bottom:3px;
}
.MainRight {
  width:320px;
  float:right;
}
.MainMaintLeft {
  width:320px;
  float:left;
}
.MainMaintLeftBox {
  padding-bottom:4px;
  padding-right:4px;
  background:url(dot.gif) left bottom repeat-x;
}
.BorderBottom {
  padding:4px;
  border-bottom: 1px dotted #A777B0;
  clear:both;
}
.MainMainRight {
  width:212px;
  float:right;
}
.HalfLeft {
  width:48%;
  float:left;
  background-color:#E1D5E1;
  padding:2px;
}
.HalfRight {
  width:50%;
  float:left;
  padding:2px;
  padding-left:8px;
}
.floatimageleft {
  float:left;
  margin-top:3px;
  margin-right:6px;
  margin-left:3px;
  margin-bottom:3px;
}
.ImageBox {
  background-color:#FFF;
  padding-left:2px;
  padding-right:2px;
  padding-bottom:2px;
}
.ContentBox {
  background-color:#E5E5DB;
}

/* ==================
 *  Video
 * ==================
 */
 
.VideoBox {
  padding-left:2px;
  padding-right:2px;
  padding-bottom:6px;
}
.VideoMain {
  width:480px;
  float:left;
  padding-bottom:5px;
}
.VideoText {
  width:100%;
  float:left;
  background-color:#fafafc;
  background-repeat:repeat-x;
}
.VideoLeft {
  width:630px;
  float:left;
}
.VideoRight {
  width:280px;
  float:right;	
}
.VideoMenu {
  width:255px;
  float:right;
  padding-left:2px;
}

/* ==================
 *  News
 * ==================
 */

.NewsH {
  padding-top:3px;
  padding-bottom:3px;
  font-weight:bold;
}
.NewsLeft {
  float:left;
  width:580px;
}
.NewsRight {
  float:right;
  width:330px;
}
.NewsArchive {
  width:150px;
  float:right;
  padding-left:10px;
}
.NewsColumn {
  width: 193px;
  float:left;
}

/* ==================
 *  Music
 * ==================
 */

.LeftMusic {
  width:500px;
  float:left;
}
.RightMusic {
  width:240px;
  float:right;
}
.Centre {
  text-align:center;
}
.Bold {
  font-weight:bold;
}
.Smalltext {
  font-size:x-small;
}

/* ==================
 *  Scripts
 * ==================
 */

.ScriptsLeft {
  width:49%;
  padding:2px;
  float:left;
}
.ScriptsRight {
  width:49%;
  padding:2px;
  float:right;
}

/* ==================
 *  Characters
 * ==================
 */
 
.CharactersLeft {
  width:49%;
  padding:2px;
  float:left;
}
.CharactersRight {
  width:49%;
  padding:2px;
  float:right;
}

.floatimageleft {
  float:left;
  margin-top:3px;
  margin-right:6px;
  margin-left:3px;
  margin-bottom:3px;
}
.floatimageright {
  float:right;
  margin-top:3px;
  margin-right:3px;
  margin-left:6px;
  margin-bottom:3px;
}
.NewsBox {
  float:right;
  margin-top:3px;
  margin-right:3px;
  margin-left:6px;
  margin-bottom:3px;
  width:320px;
  font-size:x-small;
}
.NewsBoxLeft {
  float:left;
  margin-top:3px;
  margin-right:6px;
  margin-left:3px;
  margin-bottom:3px;
  width:320px;
  font-size:x-small;
}
.NewsLinks {
  float:left;
  margin-top:3px;
  margin-right:6px;
  margin-left:3px;
  margin-bottom:3px;
  width:150px;
  font-size:x-small;
}
.NewsMainMain {

}
.NewsMainLeft {
  width:316px;
  float:left;
  font-size:x-small;
  padding:2px;
}
.NewsMainRight {
  float:right;
  width:244px;
  padding:2px;
}
.NewsMainBox {
  width:180px;
  float:left;
  padding:2px;
}

/* ==================
 *  Spoilers / Rumours
 * ==================
 */

.SpoilerLeft {
  float:left;
  width:580px;
}
.SpoilerRight {
  float:right;
  width:330px;
}
.SpoilerMainLeft {
width:50%;
float:left;	
}
.SpoilerMainRight {
width:50%;
float:right;
}
.SpoilerBox {
  width:100%;
  padding:2px;
}
.Quote {
  border: 1px dashed #2F6FAB; 
  padding: 3px; 
  background: #F9F9F9; 
  color: #2f6fab;
}

/* ==================
 *  Features (Legacy)
 * ==================
 */

.FeaturesRow {
  width:732px;
  height:50px;
  padding:4px;
}
.FeaturesColumnLeft {
  float:left;
  width:366px;
}
.FeaturesColumnRight {
  float:right;
  width:366px;
}
.FeaturesThirdLeft {
  float:left;
  width:244px;
}
.FeaturesThirdCentre {
  float:left;
  width:244px;
}
.FeaturesThirdRight {
  float:right;
  width:244px;
}

/* ==================
 *  Episodes
 * ==================
 */

.LeftEpisode {
  float:left;
  width:58%;
  padding:1%;
}
.RightEpisode {
  float:right;
  width:40%;
}
.Footer {
  width:920px;
  height:50px;
  margin:0px auto;
  padding-top:40px;
}
.MainboxH2 {
  font-family : Georgia, "Times New Roman", Times, serif;
  color : #FFF;
  font-size : 1.6em;
  font-weight : normal;
  margin-bottom : 0;
  margin-top : 5px;
}

/* ==================
 *  Other
 * ==================
 */

.Advert {
  padding:2px;
  height:250px;
}

.ImageFade {
  filter:alpha(opacity=50);
  -moz-opacity:0.5;
  -khtml-opacity: 0.5;
  opacity: 0.5;
}
.NoBorder {
  border:0px;
}
.Alert {
  background-color: #CCC;
  color:#333;
  padding:2px;
}
