/* --------- Generic styles --------- */

body {
  text-align: center;
  color: #fff;
  padding:0;
  margin:0;
  font-family: arial, helvetica, sans-serif;
  font-size:0.8em;
  background:url(/blog/img/background.gif) center top repeat-y #031430;
  min-width:904px;
}


a {
  color:#fff;	
  text-decoration:none;
  outline:none;   
}

a:hover {
  text-decoration:underline;
}

a img {
  border:none;	
}


a.underline {
  color:#fff;
  text-decoration:underline;
  outline:none;
}

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

a.underline img {
  border:none;
}
ul {
	list-style-type:none;
	overflow:auto;
	margin:0;
	padding:0;
}

textarea {
  width:100%;	
}

p {
  margin:0;
  padding:0;
  padding-bottom:0.5em;	
}

.clear {
  clear:both;	
}

.content {
  margin:0 auto;
  max-width:1200px;	
}


.block {
  text-align:center;	
  margin:0 auto;    
}

.blockInner {
  text-align:left;
  margin:0 auto;	
  width:902px;
}

.bannerBlock {
  background-color:#230f3a;	
  height:93px;
  padding-top:4px;
  overflow:hidden;
}

.bannerBlock .advert ul {
  position:relative;
  width: 733px;
  height:93px;
  float:left;
}

.leaderboard{
  position:relative;
  width: 733px;
  height:93px;
  float:left;
}

.bannerBlock .advert .sponsor ul {
  position:relative;
  width: 169px;
  height:96px;
  float:left;
}

.bannerBlock li {
  position:absolute;
}

.bannerBlock .sponsor {
  float:left;	
}

.navBlock {
  background:url(/blog/img/menuBackground.gif) center top repeat-y;	
  padding:5px 0;
}

.header {
  height:366px;
  background:url(/blog/img/menuBackground.gif)
}

.welcomeBlock {
  background: url(/blog/img/home/headernew.jpg) top center no-repeat;
  height:268px;	
}

.welcomeBlock div#accessText {
  text-indent:-1000em;	
}

.welcomeBlock h1 {
  float:left;
  height:268px;
  margin:0;
  width:570px;
}

#homeText {
  float: right;
  height:240px;
  margin-top: 20px;
  width:245px;
  padding-left:15px;
  padding-right:40px;
  padding-top:0px;
}
/*
#homeText .post .postInner div {
  padding: 0px 10px 10px 10px;;
}

#homeText .postInner2 div h2{
  margin: 0px 0px 0px 0px;
}
*/

/* don't overflow:auto - screws up blog */
.contentBlock {
  background:url(/blog/img/darkBackground.gif) top center repeat-y;	
  text-align:center;
}


h2 {
  margin-top:0;
  margin-bottom:0;
  padding-top:0;
  padding-bottom:5px;
  text-align: left;
  clear: left;
  color: #fff;
}

span.border {
  padding:1px;
  background:url(/blog/img/imageBorder.gif) left bottom repeat-x #eaeaeb;	
  display:block;
}
span.border img {
  display:block;	
}

h2.border {
  background: url(/blog/img/headerBorder.gif) center top repeat-y #7c95d7;
  padding:1px;
  text-transform:uppercase;
  font-size:1.1em;
  margin:0;
  margin-bottom:17px;
}

h2.border span {
  display:block;
  background: url(/blog/img/headerBackground.gif) center top repeat-x #1a2349;
  padding:3px;
  padding-left:10px;
}


.mainContent {
  background:url(/blog/img/gradientBackground.gif) center top repeat-x;
  padding-top: 1px;
  margin:auto;
}


#galleryLinks {
  position:relative;
  height:153px;
  margin:11px 0;
  overflow:hidden;
  clear:left;
}
/* -------- Teasers ----------*/

.teaser {
  text-align: left;
  margin:0 0 18px 0;
  clear: left;
  overflow:auto;
}

.teaser .teaserImage {
  cursor: pointer;
  float: left;
  margin:0;
  padding:1px;
  background:url(/blog/img/imageBorder.gif) top left repeat-x #727070;
}

.teaser .excerpt {
  margin-left:170px;	
}

.teaser .border {
  width:147px;
  height:82px;
  background: center center no-repeat;
  display:block;
}


.noImage {
  padding-right:8em;	
  overflow:visible !important;
}
.noImage .excerpt {
  margin-left:0 !important;    
}

.noImage .more {
  margin:0;
  float:right;
  margin-right:-8em;
  margin-top:-1.2em;
}

.teaser .excerpt p {
  margin:0;	
}

.more {
  text-transform:uppercase;
  color:#84d0f0;
  font-weight:bold;
  margin-top:15px;
  display:block;
}

/* Default thumbnails */

.teaser1 .border {
  background-image:url(/blog/img/thumbnails/news1.jpg);
}

.teaser2 .border {
  background-image:url(/blog/img/thumbnails/news2.jpg);      
}


/* --------- Footer styles --------- */

#footer {
	width:903px;
	margin:0px auto;
	text-align:left;
	padding-top:17px;
	padding-bottom:15px;	
	background:url(/blog/img/separator.jpg) center top no-repeat;
	clear:both;
		
}

#footer .links {
   background:url(/blog/img/separator.jpg) center bottom no-repeat;
   padding-bottom:17px;
   margin-bottom:17px;
}

#footer .copy {
  float:left;	
}

#footer .terms {
  float:right;   
  white-space:nowrap;
}

#footer .terms li {   
  display:inline;
}


#footer .links li {
  display:inline;
  padding-left:43px;	
}

#footer .links li.first {
  padding-left:0; 
}


div.post {
	text-align: left;
}

div.previous_stories {
	text-align: left;
}

h1 {
	text-align: left;
}

.date {
   color:#fbcb8c;	
}

p.date, p.date a {
  font-size:0.8em;
  padding:1px;
}


.rightColumn {
  position:relative;	
}

.rightColumn .advertBlock img {
  margin-bottom:11px;
}

.topBlock .blockInner, .blogTopBlock .blockInner, #home .welcomeBlock .blockInner {
  position:relative;	
}

.ivivaLink {
  display:block;
  height:70px;
  width:100px;
  position:absolute;
  top:0;
  right:0;	
  text-indent:-1000em;
  z-index:1000;
}


/* ------------ Navigation styles ------------ */

#nav {
  text-transform:uppercase;  
  font-weight:bold;
  margin:5px 0 4px 0;
}



#nav a {
  text-decoration: none;	
}

#nav li {
	margin-left: 0;
	padding: 2px 10px;
	list-style: none;
	float:left;
	display:inline;
	color: #fff;
}

#nav li:hover {
  background: url(/blog/img/selectedNavBackground.gif) bottom left repeat-x #e9e8ed !important;
}

#nav li.selected a {
  color:#84d0f0 !important;
}

#nav li.selected {
   background: url(/blog/img/navIndicator.gif) center bottom no-repeat !important;  
}


#nav li a:hover, #nav li:hover a {
  color:#46155d;	
  text-decoration:none;
}

/* -------- Home Styles ----------*/

#home div.leftColumn {
    width: 389px;
    text-align: left;
    color: #fff;
    float: left;
    padding-right:16px; 
    border-right:1px solid #2c3e53;
}

#home div.middleColumn {
    float: left;
    width: 151px;
    margin:0 24px 0 18px;
}

#home .rightColumn {
    float: left;
    width: 300px;
}


#home .contentBlock .blockInner {
  background:url(/blog/img/home/homeMiddle.jpg) top center no-repeat;
  padding-top:11px;
}

#home .rightColumn img {
  margin-bottom:12px;	
}

#home #footer {
  background-image:none;	
}

#home .homeLinks {
	clear: both;
  overflow: hidden;
  padding-top:11px;
}

#home .homeLinks li {
  float:left;
  margin-left:5px;
}

#home .homeLinks li.first {
  margin-left:1px;
}


#home .newsTeaser .teaser1 .border {
  background-image:url(/blog/img/thumbnails/news1.jpg);
}

#home .newsTeaser .teaser2 .border {
  background-image:url(/blog/img/thumbnails/news2.jpg);	    
}

#home .blogTeaser .teaser .border {
  background-image:url(/blog/img/thumbnails/blog.jpg);
}

#home .middleColumn .link span, #home .middleColumn .link {
	display:block;
	margin-bottom:15px;
}


/* -------- Blog Styles ----------*/

#blog .blogTopBlock {
  background:url(/blog/img/blog/top3.jpg) center top no-repeat;  
}

#blog .blogTopBlock .blockInner {
  background:url(/blog/img/blog/outsideTop.gif) center top no-repeat;    
  height:368px;
  width:100%;
}

#blog .leftColumn {
  width:160px;
  float:left;
  margin:12px 0;
}

#blog .blogTopBlock .ivivaLink {
  left:50%;
  margin-left:350px;	
}


#blog .middleColumn {
  float:left;
  width:399px;
  margin-left:18px;
  margin-top:-308px;
}

#blog .rightColumn {
  float:left;
  margin:12px 0 12px 25px;
  width:300px;
}


#blog .contentBlock .post a {
  color:#034d9a;    
}

#blog .first {
  color:#333;
  background:url(/blog/img/blog/paperLines.jpg) top left repeat-y #edeef2;
  margin-bottom:15px;
  position:relative;
  z-index:1000;
}


#blog .post {
  border-bottom:1px solid #767a80;	
}

#blog .first .postInner {
  padding:15px 30px;
  background:url(/blog/img/blog/paperTop.jpg) top left no-repeat transparent;	
}

#blog .notFirst {
  background:url(/blog/img/blog/commentMiddle.gif) left top repeat-y;
  color:#333;
  margin-bottom:25px;
}

#blog .notFirst .postOuter {
  background:url(/blog/img/blog/commentTop2.jpg) left top no-repeat;
}

#blog .alt .postOuter {
  background:url(/blog/img/blog/commentTop.jpg) left top no-repeat !important;  
}

#blog .notFirst .postInner {
  min-height:100px;
  padding:60px 30px 30px 30px;
}

#blog .signature {
  height:130px;
  background:url(/blog/img/blog/sig.gif) 30px 15px no-repeat;
}

#blog .postmetadata {
  margin-left:30px;
}

#blog .recommended {
  height:109px;
  width:169px;
  clear:left;
  float:right;
  position:relative;
  right:-12px;
  top:17px;
  margin-top:-103px;
  background:url(/blog/img/blog/share.gif) top left no-repeat;
}

#blog .notFirst .recommended {
  margin-right:2px;
}

#blog .shareLink {
  margin-top:22px;
  margin-left:23px;	
}

#blog  .recommendLink {
  width:80px;
  overflow:visible;
  margin-left:20px;
  margin-top:13px;	
}

#blog .contentBlock .recommendLink a {
  color: #e40019;
  font-weight:normal; 	
}


#blog .contentBlock a {
  color:#84d0f0;
  font-weight:bold;
}

#blog form input {
  display:block;
}

#blog form p {
  padding:0;	
  margin:0;
}

#blog form label {
  display:block;
  padding-top:12px;
}

#blog form textarea {
  margin:12px 0; 
}

#blog .rightColumn h2 {
  margin-top:18px;	
}


/* ------------- Comment info ------------- */ 

.commentInfoTop {
  height:17px;
  background:url(/blog/img/commentInfo/commentInfoTop.gif) top right no-repeat;
}

.commentInfo {
  background:url(/blog/img/commentInfo/commentInfoBackground.gif) bottom left repeat-x #07294b;
  padding:17px;
  border-left:1px solid #1d61c6;
  border-right:1px solid #1d61c6;
  border-bottom:1px solid #1d61c6;
  margin-bottom:12px;
  text-align:right;
  font-size:1.2em;
}

.commentInfo a {
  color:#84d0f0;
  font-weight:bold;
}

.commentInfo label {
  display:block;
  margin-top:5px;	
}

.commentInfo textarea {
  margin-top:11px;   
}

.commentsCount {
  font-weight:bold; 
}

.commentInfo form, .commentInfo h3 {
  text-align:left;
  margin:0;
  padding:0;
}

.commentsCount {
  float:left;
}

.avatar {
  float:left;
  margin-right:10px; 	
}

.comment p {
  clear:left;	
}

.commentBlurb {
  text-align:left;	
  overflow:auto;
}

.commentBlurb strong {
  float:left;	
}

.commentSeparator {
  height:20px;
  background:url(/blog/img/commentInfo/commentSeparator.jpg) center center no-repeat;
  margin-bottom:7px;	
}

/* ------------- Previous Entryies--------- */

 .previousEntries p {
  margin:0;
  padding:0;    
}

.previousEntries a {
  color:#84D0F0;	
  font-weight:bold;
}

.previousEntries .date {
  font-size:0.8em;  
}

.previousEntries li {
  margin-bottom:25px;  
}


/* ------------- News styles -------------- */

.newsBlock {
}

#news .blockInnerPaginate{
background:url(/blog/img/news/backTop.gif) top left repeat-x;
  
  padding-top:1px;
  }
  
#news .blockInnerNew{
text-align:left;
  margin:0 auto;	
  width:902px;
    background-image: url(/blog/img/news/backBlockInner2.jpg);
background-repeat: repeat-y;
background-position: 0px 500px

}

#news .leftColumn {
	width:591px;
	float:left;
	background:url(/blog/img/news/top.jpg) top left no-repeat;
	margin-top:12px;
	padding-top:328px;
}

#news .leftColumnPaginate {
	width:591px;
	float:left;
	background:url(/blog/img/news/top2.jpg) top left no-repeat;
	margin-top:12px;
	padding-top:328px;
}

#news .leftColumnInner {
  width:578px;	
}

#news .rightColumn {
  float:left;
  width:300px;
  margin-left:11px;
  padding-top:70px;
  background:url(/blog/img/iviva.jpg) top right no-repeat;
}

#news .post h2 {
  border:1px solid #6ad8ee;
  min-height:79px;
  background:url(/blog/img/news/headlineBackground.png) no-repeat;
  font-size:1.3em;
  line-height:1.3em;
  width:auto;
}

#news .post h2 span {
  display:block;
  padding-left:112px;  
  margin:8px 0 6px 0;
  padding-right:20px;
}

#news .post h2 a {
  color:#004a7f;
}

#news .wrap1, #contact .wrap1  {  
  margin-right:-2px;
  border-right:2px solid #001028;
  border-bottom:2px solid #001028;
}


#news .wrap2, #contact .wrap2 {
  background:url(/blog/img/news/entryBorder.gif) top left repeat-x #1a5dc5;
  padding:1px;
}

#news .wrap3, #contact .wrap3 {
  background:url(/blog/img/news/postBackgroundRepeat.gif) left -1px repeat-y #0c2342;
  padding:1px;
}

#news .wrap4 {
  background:url(/blog/img/news/postBackground.gif) top left no-repeat;
}

#news .wrap5, #contact .wrap5 {
  padding:27px 34px;
}

#news .previousEntries {
  margin-top:16px;
}

#news .leftColumn a, #news .leftColumnPaginate a {
  color:#84D0F0;    
  font-weight:bold;
}

#news #footer {
  margin-top:10px;
}

#news .commentInfo {
  margin-bottom:27px;	
}

#news h2 {
  width:50%;    
}

#news .teaser{
zoom:1;
}

 .comment {
  border:1px solid #1d61c6;
  margin-bottom:18px;
}

.comment .outer {
  background:url(/blog/img/news/postBackgroundRepeat.gif) left -1px repeat-y #0c2342;
  padding:1px;
}

.comment .inner {
  background:url(/blog/img/news/commentBackgroundTop.gif) top left repeat-x;  
  padding:27px 34px;
}


/* ------------- Right column block ----------- */

.rightColumnSub1 {
  width:133px;
  float:left;   
  margin-right:6px;
}

.rightColumnSub1, .rightColumnSub2 {
  margin-top:18px;  
}

.rightColumnSub1 img {
  margin-bottom:4px;
}

/* ------------- Biography styles ------------- */


#bio .topBlock {
  margin-top:11px;
}

#bio .topBlock .blockInner {
  background:url(/blog/img/bio/top.jpg) top left no-repeat;
  height:325px;
  padding-top:1px;
}

.frame .post {
  background:url(/blog/img/bio/frameMiddle.gif) center top repeat-y !important;
  border:none !important;
  padding:0 !important;
  margin-top:40px;
  margin-bottom:80px !important;
}

.frame .wrap1 {
  background:url(/blog/img/bio/frameTop.gif) top center no-repeat;
  position:relative;
  top:-20px;
}

.frame .wrap2 {
  background:url(/blog/img/bio/frameBottom.gif) bottom center no-repeat;
  position:relative;
  top:50px;
  min-height:400px;
  padding:80px;
}

.frame .wrap3 {
  position:relative;
  top:-40px;
}

..frame .leftColumnInner {
  width:588px !important;  
}


/* ------------- Diary styles ------------- */

#diary .contentBlock .blockInner {
  background: url(/blog/img/diary/adBottom.gif) top left no-repeat;
}

#diary .topBlock {
  margin-top:1px;
  background:url(/blog/img/diary/adTop.jpg) center -1px no-repeat;
}

#diary .topBlock .blockInner {
  height:325px;
  padding-top:1px;
}

#diary .leftColumn {
  width:601px;
  float:left;
}

#diary .leftColumnInner {
  width:580px;  
  padding-top:12px;
}

#diary .rightColumn {
  float:left;
  width:300px;
  padding-top:70px;
  background:url(/blog/img/iviva.jpg) top right no-repeat;
  margin-left:1px;
  position:relative;
  top:-327px;
}

#diary .note {
  width:550px;	
  padding-top:149px;
  background:url(/blog/img/diary/noteTop.gif) top right no-repeat;
  font-style:italic;
  margin-bottom:25px;
}

#diary .note h2 {
  text-align:right;
  margin-top:-50px;
  color:#0b6e98;
  position:relative;
  top:-40px;
}

#diary .note li, #diary .note h2 {
  padding:0 40px;
}

#diary .note .inner {
   padding-bottom:79px;
   background:url(/blog/img/diary/noteBottom.jpg) bottom right no-repeat;
}


#diary .note table {
  background:url(/blog/img/diary/noteBackground.jpg) top right repeat-y;
  width:100%;	
}

#diary .note td {
  color:#002454;
  font-size:1.4em;
  font-weight:bold;
  vertical-align:top;
}

#diary .note .diaryDate {
  padding-left:12px;
}

#diary .note .diaryDate, #diary .note .diaryDetail {
  	padding-top:18px;
}

#diary .note .diaryDetail p {
  padding:0;
  margin:0;
}

#diary .note .icon {
	width:122px;
	height:65px;
	background-repeat: no-repeat;
}

#diary .note .diaryDate {
  width:90px;	
}

#diary .note .tv {
  background-image:url(/blog/img/diary/tv.jpg);
}

#diary .note .radio {
  background-image:url(/blog/img/diary/radio.jpg);
}

#diary .note .appearance {
  background-image:url(/blog/img/diary/appearance.jpg);
}

#diary .note .signing {
  background-image:url(/blog/img/diary/signing.jpg);
}

#diary .note .space1 {
  background-position: 40px top;	
}

#diary .note .space2 {
  background-position: 48px top;    
}

#diary .note .space3 {
  background-position: 56px top;    
}

#diary .note .space4 {
  background-position: 64px top;    
}

#diary .note .space5 {
  background-position: 72px top;    
}


/* ----------- Downloads -------------- */


#downloads .contentBlock .blockInner {
  background: url(/blog/img/downloads/bottom.jpg) top center no-repeat;
  padding:10px 0;
}

#downloads .topBlock {
  background:url(/blog/img/downloads/top.jpg) center -1px no-repeat;
}

#downloads .topBlock .blockInner {
  height:366px;
  padding-top:1px;
}



#downloads .leftColumn {
  width:160px;
  float:left;	
}

#downloads .middleColumn {
  width:390px;
  float:left;
  margin-left:26px;
  margin-right:24px;
}

#downloads .rightColumn {
  width:300px;
  float:left;
}

#downloads .rightColumn img {
  margin-bottom:8px;
}



/* ----------- Gallery -------------- */

#gallery .leftColumn {
  float:left;
  width:602px;	
  margin-top:25px;
}

#gallery .rightColumn {
  padding-top:70px;
  background:url(/blog/img/iviva.jpg) top right no-repeat;
  width:300px;
  float:left;
  margin-bottom:11px;
}

#gallery .albumList {
  clear:both;
}

#gallery .albumList td {
  width:185px;
  background: url(/blog/img/gallery/polaroid.png) top left no-repeat;
  text-align:left;
  padding-right:12px;
  vertical-align:top;
}


#gallery .albumList td .polaroid {
  padding-left:17px;
  padding-top:18px;  
  height:203px;
  
}

#gallery .albumList td a {
  display:block;
  width:146px;  
}

#gallery .albumList .image {
  height:146px;
  background-position:center center;
  background-repeat:no-repeat;  
}

#gallery .albumList td a.link, #gallery .photo .name {
  color: #9d0d15;
  font-weight:bold;
  font-size:1.1em;
  margin-top:3px;
}

#gallery .albumList .description {
  width:168px;
  margin-left:7px;
  margin-bottom:10px;
}

#gallery .photo {
  width:553px;
}

#gallery .photo .polaroid {
  height:557px;
  background:url(/blog/img/gallery/bigPolaroid.png) top left no-repeat;	
  padding-left:85px;
  padding-top:48px;
}

#gallery .photo .image {
  width:392px;
  height:400px;
  background-position:center center;
  background-repeat: no-repeat;
  display:block;
  cursor:pointer;
}

#gallery .photo .name { 
  width:392px;
  text-align:center;
}

#gallery .galleryNav {
	text-align:center;
	padding:5px 0;
    font-size:1.1em;
    color:#8baed8;  
    font-weight:bold;
    
}


#gallery .galleryNav a {
  color:#8baed8;  
}

#gallery .moreGalleries {
  font-size:1.2em;
  width:30%;
  float:left;
  position:relative;
  top:-0.55em;
  color:#e8f8ff;
  font-weight:normal;
}

#gallery .seeMore {
  width:30%;
  float:right;
  margin-right:28px;
}

#gallery .lastNav {
  margin-bottom:25px;
}

#gallery .wppa_current {
  	font-size:1.1em;
  	color:#fff !important;
  	text-decoration:underline;
}

/* ------------- Links styles ------------- */

#links .topBlock {
  background:url(/blog/img/links/top.jpg) center -1px no-repeat;
  height:325px;
}

#links .contentBlock .blockInner {
  background: url(/blog/img/links/bottom.jpg) 104px top no-repeat;
}

#links .contentBlock {
  background-image:url(/blog/img/semiDarkBackground.gif);  
}

#links .rightColumn {
  background:url(/blog/img/ivivaLight.jpg) top right no-repeat;
  margin-top:-324px;
}

#links .post a {
  color:#84D0F0;	
}


/* ------------- Contact us styles ------------- */

#contact .topBlock {
  background:url(/blog/img/contact/top.jpg) center -1px no-repeat;
  height:325px;
}

#contact .contentBlock .blockInner {
  background: url(/blog/img/contact/bottom.jpg) 1px top no-repeat;
}

#contact .contentBlock {
  background-image:url(/blog/img/semiDarkBackground.gif);  
}

#contact .rightColumn {
  margin-top:-324px;
  background-image:none;
}

#contact .post a {
  color:#84D0F0;    
}

#contact .contactDetails {
  margin:11px 0;	
}

#contact .wrap4 {
  background:url(/blog/img/contact/postBackground.gif) top left repeat-x;
}

#contact #registrationForm label {
  display:block;
  text-align:left;
  margin-right:28px;
  line-height:1.3em;
  padding-bottom:5px;
  position:relative;
  height:2em;
}

#contact #registrationForm label input {
  width:184px;
  position:absolute;
  left:160px;
  top:-3px;
}

#contact #registrationForm .optional {
  position:absolute;
  left:160px;
  margin-top:2em;  	
}

#contact #registrationForm .terms {
  margin-top:2em;   
}

#contact #submit {
  position:relative;
  top:6px;	
  left:3px;
}

#contact .contactInfo {
  position:absolute;
  right:11px;
  width:160px;
  top:20px;
}

#contact .wrap5 {
  position:relative;
}

/* --------------- Video styles --------------- */

#video .topBlock {
  background:url(/blog/img/video/videoTop.jpg) center -1px no-repeat;	
  height:351px;
}

#video .topBlock .blockInner {
  position:relative;	
}

#video .contentBlock .blockInner {
  background: url(/blog/img/video/bottom.jpg) 169px top no-repeat;
  padding-top:11px;
}

#video .leftColumn {
  width:160px;
  float:left;   
}

#video .middleColumn {
  width:440px;
  float:left;
}

#video .tvColumn {
  margin:0 11px;
}

#video .tvColumn, #video .goldColumn {
  width:204px;
  float:left;
}

#video .rightColumn {
  width:300px;
  float:left;
}

#video .teaser {
  margin-top:20px;	
  width:100px;
  float:left;
  clear:none;
}

#video .teaser .excerpt {
  margin:0;
  clear:left;
}


#video .teaser .border {
  width:84px;
  height:46px;
  background: center center no-repeat;
  display:block;
}

#video .teaser1 .border {
  background-image:url(/blog/img/thumbnails/videoSmall1.jpg);
}

#video .teaser2 .border {
  background-image:url(/blog/img/thumbnails/videoSmall2.jpg);      
}

#video .teaser .more {
  margin-top:0px;  
}


#video .post {
  border:1px solid #4075c4;	
  margin:0 20px 22px 19px;
  background:url(/blog/img/video/postInnerBackground.gif) top left repeat-y;
}

#video .postInner {
  background:url(/blog/img/video/postBackground.jpg) top left no-repeat #0f2643;
  padding:11px;
  font-weight:bold;
  font-size:1.1em;
  line-height:1.3em;
}

#video .post h2 {
  margin:0;
  margin-bottom:5px;
  text-transform:uppercase;
  color:#56c7d8;
  font-size:1.1em;
}

#homevid .teaser {
	margin: 0 0 10px 0;
}

#homevid .excerpt {
	margin: 0 0 10px 0;
}


/* --------------- TV styles --------------- */

#tv .topBlock, #goldchannel .topBlock {
  background:url(/blog/img/video/tvTop.jpg) center -1px no-repeat;    
  height:351px;
}

#goldchannel .topBlock {
  background:url(/blog/img/video/goldTop.jpg) center -1px no-repeat;    
  height:351px;
}

#tv .contentBlock .blockInner, #goldchannel .contentBlock .blockInner {
  background: url(/blog/img/video/bottom.jpg) 169px top no-repeat;
  padding-top:11px;
}

#tv .leftColumn,  #goldchannel .leftColumn {
  width:160px;
  float:left;   
}

#tv .middleColumn, #goldchannel .middleColumn {
  width:390px;
  float:left;
  padding:0 25px;
}

#tv .rightColumn, #goldchannel .rightColumn {
  width:300px;
  float:left;
}

.tvLinks {
  position:relative;	
}

.tvLinks .tv {
  position:absolute;
  display:block;
  top:65px;
  height:160px;
  width:180px;
  text-indent:-1000em;
}


#goldchannel .tvLinks .tv:hover {
  background:url(/blog/img/video/tvRollover.jpg) 37px 32px no-repeat;	
}

#tv .tvLinks .gold:hover {
  background:url(/blog/img/video/goldRollover.jpg) 26px 34px no-repeat;    
}


.tvLinks .gold {
  position:absolute;
  display:block;
  top:65px;
  height:160px;
  width:180px;
  text-indent:-1000em;
  right:0;
}



/* --------------- Video player -------------------- */

.player .topBlock {
  background:url(/blog/img/video/tvPlayerTop.jpg) center -1px no-repeat;    
}

#goldPlayer .topBlock {
  background:url(/blog/img/video/goldPlayerTop.jpg) center -1px no-repeat;    
}

.player .topBlock .blockInner {
  background:url(/blog/img/video/tvPlayerTop.jpg) center -1px no-repeat;    
  position:relative;
  height:351px;
}

#goldPlayer .topBlock .blockInner {
  background:url(/blog/img/video/goldPlayerTop.jpg) center -1px no-repeat;    
}

.player .contentBlock .blockInner {
  padding-top:11px;
}

.player #videoContainer {
  position:absolute;
  top:47px;
  left:50%;
  margin-left:-241px;
}

.player span.videoError {
	color: red;
	position: relative;
	top: 40px;
	left: 40px;
}

.player .leftColumn {
  width:160px;
  float:left;   
}

.player .middleColumn {
  width:390px;
  float:left;
  padding:0 25px;
}

.player .rightColumn {
  width:300px;
  float:left;
}

.player .comment {
  padding:16px;
}

.player .more {
	margin-bottom: 20px;
}

/* --------------- Top links styles (bio/weblinks) -------------------- */

.topLinks .leftColumn {
  width:601px;
  float:left;
}

.topLinks .leftColumnInner {
  width:580px;  
}

.topLinks .rightColumn {
  float:left;
  width:300px;
  padding-top:70px;
  background:url(/blog/img/iviva.jpg) top right no-repeat;
  margin-left:1px;
  margin-top:-337px;
  margin-bottom:10px;
}


.topLinks .entries  {
    margin-top:11px;
    margin-right:-13px;
    overflow:auto;
}

.topLinks .entries li  {
  background: url(/blog/img/headerBorder.gif) center top repeat-y #7c95d7;
  padding:1px;
  text-transform:uppercase;
  font-size:1.1em;
  margin:0;
  margin-bottom:17px;
  display:inline;
  float:left;
  width:184px;
  margin-right:11px;
}

.topLinks .entries li.selected {
  background: url(/blog/img/headerSelectedBackground.gif) center top repeat-x #307ee5;
}

.topLinks .entries li.selected a {
  color: #84d0f0;   
}

.topLinks .entries li a {
  display:block;
  background: url(/blog/img/headerBackground.gif) center top repeat-x #1a2349;
  padding:3px;
  padding-left:10px;
  font-weight:bold;
}

.topLinks .post {
  border:1px solid #4a7bbe;
  background: url(/blog/img/bio/postBackground.gif) top left repeat;
  padding:22px;
  clear:both;
  margin-bottom:11px;
}

.topLinks .wrap5 {
  	overflow:auto;
}
/* ------------- T&C's ---------------------*/

#terms .terms .blockInner {
  width:600px;
  padding-right:301px;
}

/* --------------- Misc alignment code for wordpress --------------- */

img.alignleft {
  margin: 0 7px 2px 0;
}

div.alignleft {
  padding: 0 7px 2px 0;	
}

.alignleft {
  float: left;
  position:relative;
}

img.alignright {
  padding: 4px;
  margin: 0 0 2px 7px;
  display: inline;
}

.alignright {
  float: right;
}

.aligncenter, div.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto;
}


/* Competition Form */

#usermessagea,
#usermessage2a {
	color: #06223f;
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 10px;
	padding: 5px 5px;
}

#usermessageb,
#usermessage2b {
	color: #06223f;
	font-size: 16px;
	font-weight: bold;
	margin-top: 10px;
	padding: 5px 5px;
}

div.failure {
	background: #ffdee0;
	border: 1px solid #f84951;
}

div.success {
	background: #e9fce1;
	border: 1px solid #8cd26e;
}

#cformsform {
	background: transparent url(/blog/img/bio/postBackground.gif) repeat scroll left top;
	border: 1px solid #1D61C6;
	margin: 0px auto;
	padding: 20px 20px 40px 20px;
}

#cforms2form {
	margin: 0px auto 10px auto;
	padding: 0px 0px 20px 0px;
}

#cformsform ol,
#cforms2form ol {
	list-style: none;
	margin: 0;
	padding: 0;
}

#cformsform fieldset,
#cforms2form fieldset {
	border: none;
	margin: 0;
	padding: 0;
}

#cformsform .fieldset{
	border: none;
	margin: 0;
	padding: 0;
}

#cformsform ol li,
#cforms2form ol li {
	padding: 3px 0px;
}

#cformsform ol li textonly,
#cforms2form ol li textonly{
	padding: 300px 0px;
}

#cforms2form ol li#li-2-3 {
	padding: 10px 0px;
}

#cformsform ol li label span{
	float: left;
	width: 250px;
	padding: 0px 10px 10px 0px;
}

#cformsform input{
        padding: 5px 10px 5px 10px;
margin: 0px 10px 10px 0px;
}
#cformsform ol li label span{
	float: left;
	width: 250px;
	padding: 0px 10px 10px 0px;
}


#cforms2form ol li label span {
	float: left;
	width: 150px;
}

#cforms2form ol li#li-2-3 label span {
	width: 300px;
}

#cforms2form ol li input {
	width: 200px;
}

#cforms2form ol li#li-2-3 input {
	width: 15px;
}

#cformsform #label--9 span {
	display: block;
	margin-bottom: 5px;
}

#cformsform span.emailreqtxt,
#cformsform span.reqtxt {
	font-style: italic;
	margin-left: 10px;
}

#cformsform p.cf-sb,
#cforms2form  p.cf-sb {
	float: right;
}

.cf_info success {
	font-size: 14px;
}


/*pagenavi */



.wp-pagenavi{
    text-align:center;
    padding: 15px 0;
    font-size:1.1em;
    font-weight:bold;
}

#videoPagi .wp-pagenavi {
	padding: 0px 0px 20px 0px;
}

.wp-pagenavi a, .wp-pagenavi a:link {
	padding: 2px 4px 2px 4px; 
	margin: 2px;
	color: #8BAED8;
text-decoration:none;
		
}
.wp-pagenavi a:visited {
	padding: 2px 4px 2px 4px; 
	margin: 2px;
	text-decoration: none;
	color: #8BAED8;
}
.wp-pagenavi a:hover {	
	color: #8BAED8;
        text-decoration:underline;
}
.wp-pagenavi a:active {
        font-size:1.1em;
  	color:#ffffff;
  	text-decoration:underline;
        padding: 2px 4px 2px 4px; 
	margin: 2px;
	
}
.wp-pagenavi span.pages {
	padding: 2px 4px 2px 4px; 
	margin: 2px 2px 2px 2px;
	color: #ffffff;
	font-style:italic;
        font-weight: bold;
	background-color:transparent;
}
.wp-pagenavi span.current {
	padding: 2px 4px 2px 4px; 
	margin: 2px;
	font-weight: bolder;
text-decoration:underline;
font-size:1.2em;
	
}
.wp-pagenavi span.extend {
	padding: 2px 4px 2px 4px; 
	margin: 2px;	
	
}
