body {
  background:url(images/mainBG.jpg) repeat-x;
  margin:0;
  padding:0;
}

#container {
  position:relative;
  margin:0 auto;
  width:980px;
  padding-left:2px;
  height:680px;
  background: url(images/background.jpg) -30px 0 no-repeat;
}

#page {
  position:relative;
  margin:0 auto;
  width:964px;
  height:484px;
}


#smallHeaderItems {
  position:relative;
  float:left;
  width:964px;
  height:28px;
}

#header {
  float:left;
  position:relative;
  width:964px;

}

#mainHeaderContent {
  position:relative;
  width:964px;
  float:left;
}

#logo {
  position:relative;
  float:left;
  width:120px;
  height:111px;
}

#logo img {
  border:0;
}

#leaderboard {
  position:absolute;
  right:0px;
  float:left;
  width:729px;
  height:107px;
  padding-top:13px;
  margin-left:108px;
}

#navigation {
  float:left;
  position:relative;
  width:964px;
  margin-top:10px;
}

#content {
  float:left;
  width:653px;
  height:280px;
  margin-top:16px;
  margin-left:1px;
}

#bigbox {
  float:left;
  margin-top:18px;
  margin-left:7px;
}

#tabsNavigation {
  float:left;
  position:relative;
  width:964px;
  margin-top:10px;
}

#chatBox {
  float:left;
  width:1024px;
  height:169px;
  background:url(images/flashTabs.jpg) no-repeat;
}

/****************************** THIS IS FOR THE TOP NAVIGATION ******************************/

#smallHeaderItems ul {
  list-style:none;
  margin:0;
  padding:0;
}

#smallHeaderItems ul li a {
  color:#000000;
}

#smallHeaderItems ul li a:hover {
  text-decoration:none;
}

#smallHeaderItems ul#menu1 li {
  font-family:Arial;
  font-size:11px;
  float:left;
  padding-right:20px;
  padding-top:5px;
}

.dropDown {
  display:block;
  width:8px;
  height:4px;
  background:url(images/imageSprites.jpg) -17px -44px no-repeat;
  position:relative;
  float:right;
  margin-left:8px;
  top:6px;
}

@-moz-document url-prefix(){ .dropDown { margin-top: -14px !important; } }

#smallHeaderItems ul#menu2 {
  margin-left:350px;
}

#smallHeaderItems ul#menu2 li {
  font-family:Arial;
  font-size:11px;
  float:left;
  padding-right:10px;
  margin-left:10px;
  margin-top:8px;
  border-right:1px solid #040404;
  height:10px;
}

#smallHeaderItems ul#menu2 li.last {
  border-right:none;
  border-left:1px solid #6c6c6c;
  margin-left:0;
  padding-left:10px;
}

#smallHeaderItems ul#menu2 li a {
  position:relative;
  top:-3px;
}

#smallHeaderItems ul#menu3 {
  position:absolute;
  top:0px;
  right:0px;
}

#smallHeaderItems ul#menu3 li {
  font-family:Arial;
  font-size:11px;
  float:left;
  padding-top:0px;
}

#smallHeaderItems ul#menu3 li a {
  display:block;
  text-indent:-9999px;
  height:27px;
}

#smallHeaderItems ul#menu3 li a#facebook {
  width:136px;
  background:url(images/imageSprites.jpg) -43px -10px no-repeat;
}

#smallHeaderItems ul#menu3 li a#twitter {
  width:105px;
  background:url(images/imageSprites.jpg) -190px -10px no-repeat;
}

#smallHeaderItems ul#menu3 li a#rssFeed {
  width:58px;
  background:url(images/imageSprites.jpg) -312px -10px no-repeat;
}

/****************************** THIS IS FOR THE END OF TOP NAVIGATION ******************************/

/****************************** THIS IS FOR THE START OF THE MAIN NAVIGATION ******************************/




#navigation ul {
  list-style:none;
  margin:0;
  padding:0;
  margin-left:1px;
}

#navigation ul li a:hover {
  text-decoration:none;
}

#navigation ul li {
  font-family:Arial;
  font-size:11px;
  float:left;
  padding-right:27px;
  padding-top:5px;
  margin-left:19px;
}

#navigation ul li a {
  color:#000;
  text-transform:uppercase;
  text-decoration:none;
  font-family:"Tahoma", "Arial", Sans-serif;
  font-weight:bold;
  font-size:12px;
}

#navigation ul li a:hover {
  text-decoration:underline;
}

/****************************** THIS IS FOR THE END OF THE MAIN NAVIGATION ******************************/

/****************************** THIS IS FOR THE START OF THE Tabs NAVIGATION ******************************/


#tabsNavigation ul {
  list-style:none;
  margin:0;
  padding:0;
  margin-left:1px;
  margin-top:3px;
}

#tabsNavigation ul li a:hover {
  text-decoration:none;
}

#tabsNavigation ul li {
  font-family:Arial;
  float:left;
  padding:10px;
  padding-top:1px;
  border-right:1px solid #cbcbcb;
  height:10px;
  margin-top:1px;
}

#tabsNavigation ul li a {
  color:#000;
  text-transform:uppercase;
  text-decoration:none;
  font-family:"Tahoma", "Arial", Sans-serif;
  font-weight:bold;
  font-size:12px;
}

#tabsNavigation ul li a:hover {
  text-decoration:underline;
}

#tabsNavigation ul li.selected {
  background:#c8c8c8;
  height:6px;
  padding:3px 7px 20px 7px;
  border-right:none;
}

#tabsNavigation ul li a#tabTwitter {
  margin-top:2px;
  display:block;
  float:left;
  width:63px;
  height:18px;  
  background:url(images/imageSprites.jpg) -95px -58px no-repeat;
  text-indent:-9999px;
}

#tabsNavigation ul li .postCount {
  font-weight:bold;
  color:#f00;
  font-size:12px;
  padding-left:5px;
}

/****************************** THIS IS FOR THE END OF THE TABS NAVIGATION ******************************/

/****************************** THIS IS FOR THE START OF THE SEARCH FORM ******************************/

#navigation #searchForm {
  padding:0;
  margin:0;
  margin-left:10px;
}

#navigation #searchForm ol {
  list-style-type:none;  
  float:left;
  padding:0;
  margin:0;
}

#navigation #searchForm ol li {
  padding:0;
  margin:0;
  list-style:none;
}

#navigation #searchForm ol li label {
  display:block;
  float:left;
  padding-top:7px;
  font-size:10px;
  margin-right:5px;
}

.senshuSearch {
  background:url(images/imageSprites.jpg) -12px -86px no-repeat;
  padding-left:18px;
  width:145px;
  margin-right:5px;
}

@media screen and (-webkit-min-device-pixel-ratio:0){ 
	.senshuSearch {
  		width:135px;
  		height:18px;
	}
}

#chatLogin{
	float:right;
	font-size:10px;
	padding-top:8px;
	display:inline;
}
#chatLogin a{
	color:#000000;
}


/****************************** THIS IS FOR THE END OF THE SEARCH NAVIGATION ******************************/

/****************************** THIS IS FOR THE START OF THE FOOTER TABS FORM ******************************/

#bottomNavigation {
  list-style:none;
  margin:0;
  padding:0;
}

#bottomNavigation li {
  float:left;
  display:block;
  width:1024px;
  height:170px;
}


                               

/********************************* TWITTER WIDE BLOCK (PLAYER) ********************************************/

#tabsNavigation .twitter-list ul li {
	clear:left !important;
	float:none !important;
	border:0;
  height:100px !important;
}



.tweet-container {
  float: left;
  padding-top: 15px;
  margin-bottom:0px;
  width:885px;
  padding-bottom:15px;
  padding:15px -20px 15px -20px;
  border-bottom:1px dotted #000;
}

.tweet-image {
  float: left;
  width: 80px;
}

.tweet-image img {
  height: 48px;
  width: 48px;
  padding: 2px;
  border: 1px solid grey;
  vertical-align: middle;
}

.tweet-info {
  width: 100px;
  padding-top: 0px;
}

.tweet-user {
  font-weight: bold;
}

.tweet-time {
  color: red;
}

.tweet-desc {
  padding-top: 10px;
  margin-left:80px;
  width:810px !important;
}


/****************************************** TWITTER REG BLOCK **************************************/

#twitter-block-1 {
	height:191px !important;
	width:981px !important;
	background: url(images/twitterBG.jpg) 0px 00px no-repeat;
	position:relative;
	top:30px;
	margin-left:0px;
}

@-moz-document url-prefix(){ #twitter-block-1 { margin-left:0px !important; } }

.twitter-list {
	height:165px !important;
	overflow:auto;
	width:920px !important;
	clear:left;
	position:relative;
	top:-14px;
	margin-bottom:5px;
	padding-left:20px;
	padding-right:40px;
	padding-bottom:0px;
}

#twitter {
  overflow-y: auto;  
 
}

#tweet-list {
	padding:0;
	margin:0;
	position:relative;
	left:-1px;
}

#twitter-list ul li{
  padding-bottom: 8px;
}

#twitter ul {
  padding: 0 0 0 0;
  background:#fff !important;
  width:890px !important;
}

#twitter ul li {
  list-style: none;
  line-height: 1.8em;
  border-bottom:1px dotted #000;
}

#twitter ul img {
  border-style: none;
  padding: 0px;
  margin: 0px;
}

.coll {
  float:left;
  width:20px;
  height:20px;
  padding-right:5px;
  border-bottom:0px;
  background:transparent url(http://a2.myastralmediaradio.com/drupal6/sites/all/themes/stations_base/stations_virgin_pop/images/virgin-pop-sprite.gif) no-repeat scroll 0 -849px;
}

.exp {
  float:left;
  width:20px;
  height:20px;
  padding-right:5px;
  border-bottom:0px;
  background:transparent url(http://a2.myastralmediaradio.com/drupal6/sites/all/themes/stations_base/stations_virgin_pop/images/virgin-pop-sprite.gif) no-repeat scroll 0 -1086px;
}

#twit-time {
  color: grey;
  font-size: 7pt;
}

