@charset "utf-8";
body {
	background: #000000 url(http://www.nevergiveup.ie/images/main/background.jpg) repeat;
	margin: 0px;
	padding: 0px;
	font: 12px/1.6em Arial, Helvetica, sans-serif;
	color: #000000;
}
#content .topBar {
	height: 93px;
	width: 769px;
	margin: 0px;
	padding: 0px;
	z-index: 30;
	position: absolute;
	overflow: auto;
	left: 0px;
	top: 0px;
}
body #content {
	text-align: center;
	z-index: 20;
	position: absolute;
	width: 100%;
	left: 0px;
	top: 0px;
}
#header {
	width: 800px;
	margin-right: auto;
	margin-left: auto;
}

.clear {
	clear: both;
}

#nav {
	list-style: none;
	width: 800px;
	height: 39px;
	margin: 0px;
	padding: 0px;
}

#nav li {
	float: left;
}


#nav .home a {
	height: 39px;
	width: 48px;
	margin: 0px;
	padding: 0px;
	}

#nav .teamStory a {
	margin: 0px;
	padding: 0px;
	height: 39px;
	width: 92px;
}

#nav .tvAds a {
	margin: 0px;
	padding: 0px;
	height: 39px;
	width: 56px;
}


#nav .training a {
	margin: 0px;
	padding: 0px;
	height: 39px;
	width: 146px;
}


#nav .paulViral a {
	margin: 0px;
	padding: 0px;
	height: 39px;
	width: 95px;
}


#nav .ngu a {
	margin: 0px;
	padding: 0px;
	height: 39px;
	width: 110px;
}

#nav .sponsor a {
	margin: 0px;
	padding: 0px;
	height: 39px;
	width: 109px;
}


#nav .preHydration a {
	margin: 0px;
	padding: 0px;
	height: 39px;
	width: 144px;
}


#intro {
	width: 800px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 15px;
}
#columns {
	width: 800px;
	margin-right: auto;
	margin-left: auto;
}
#leftColumn {
	float: left;
	width: 550px;
	text-align: left;
}
#rightColumn {
	float: right;
	width: 210px;
	text-align: left;
}

#blogNavContent {
	width: 210px;
	background: url(http://www.nevergiveup.ie/images/main/rightColumnBg.gif) repeat-y;
}

/* Blog Entry Large*/

.blogEntryLg {
	width: 800px;
	margin-bottom: 15px;
	text-align:left;
	}
	
.blogEntryLg .entryHeader {
	height: 18px;
	width: 800px;
}
.blogEntryLg .entryContent {
	background: #ece9dd;
}
.blogEntryLg .entryFooter {
	height: 24px;
	width: 800px;
}
.blogEntryLg .entryBorder {
	width: 768px;
	border: 1px solid #333333;
	margin-right: auto;
	margin-left: auto;
	padding: 10px;
}
.blogEntryLg .entryTitle {
	background: #000000;
	padding: 10px;
	width: 770px;
	margin-right: auto;
	margin-left: auto;
}

/* End Blog Entry Large */

/* Sads Entry Large*/

.sadsEntryLg {
	width: 800px;
	margin-bottom: 15px;
	text-align:left;
	
	}
	
.sadsEntryLg .sadsContent {
	background: #FFFFFF url(images/main/sadsTopStrip.gif) no-repeat;
	padding-top: 30px;
	padding-right: 15px;
	padding-left: 15px;
}

.sadsContent h1 {
	font: bold 18px Arial, Helvetica, sans-serif;
	color: #00ccff;
}

.sadsContent h2 {
font: bold 14px Arial, Helvetica, sans-serif;
	color: #00ccff;
}

.sadsEntryLg .sadsFooter {
	height: 58px;
	width: 800px;
}

/* End Sads Entry Large */

/*TV PAGE*/

#tvLeftColumn {
	float: left;
	width: 495px;
	text-align: left;
}
#tvRightColumn {
	float: right;
	width: 280px;
	text-align: left;
}

.tvEntry {
	margin-bottom: 15px;
	text-align:left;
	}
	
.tvEntry .entryContent {
	background: #FFFFFF url(images/main/tv/leftColumnTop.gif) no-repeat;
}
.tvEntry .entryFooter {
	height: 19px;
	width: 495px;
}

.tvEntry .entryTitle {
	padding: 10px;
	margin-bottom: 15px;
}

.tvEntry .entryTitle h1 {
	padding: 0px;
	margin: 0px;
}


/*END OF TV PAGE*/

/*MORE VIDEO*/


.moreVideo {
	margin-bottom: 15px;
	text-align:left;
	}
	
.moreVideo .entryContent {
	background: #FFFFFF url(images/main/tv/rightColumnTop.gif) no-repeat;
}
.moreVideo .entryFooter {
	height: 52px;
	width: 280px;
}

.moreVideo .entryTitle {
	padding: 10px;
}

.moreVideo .entryTitle h1 {
	color: #0099FF;
	margin: 0px;
	padding: 0px;
}

/*END MORE VIDEO*/



.blogEntry {
	width: 550px;
	margin-bottom: 15px;
}

.blogEntry .entryHeader {
	height: 12px;
	width: 550px;
}
.blogEntry .entryContent {
	background: #ece9dd;
}
.blogEntry .entryFooter {
	height: 15px;
	width: 550px;
}
.blogEntry .entryBorder {
	width: 518px;
	border: 1px solid #333333;
	margin-right: auto;
	margin-left: auto;
	padding: 10px;
}
.blogEntry .entryTitle {
	background: #000000;
	padding: 10px;
	width: 520px;
	margin-right: auto;
	margin-left: auto;
}
.blogTitle {
	font: bold 16px Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	color: #FFFFFF;
	margin: 0px;
	padding: 5px 0px;
}

.blogTitle a {
	font: bold 16px Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	color: #FFFFFF;
	text-decoration: none;
}

.blogTitle a:hover {
	color: #0099cc;
}

.blogDate {
	font: bold 12px Arial, Helvetica, sans-serif;
	text-transform: capitalize;
	color: #0099cc;
	margin: 0px;
	padding: 0px;
}

#previousLink {
	height: 34px;
	width: 540px;
	margin-bottom: 25px;
	padding-top: 14px;
	padding-left: 10px;
	background: no-repeat left top;
	color: #999999;
}

#footerLinks {
	font: normal 11px Georgia, "Times New Roman", Times, serif;
	color: #FFFFFF;
	text-align: center;
}

#footerLinks a {
	color: #FFFFFF;
	text-decoration: none;
}

#footerLinks a:hover {
	color: #0099FF;
	text-decoration: none;
}

#mainFooter {
	text-align: left;
}
body #grafOne {
	z-index: 10;
	position: absolute;
	left: -10px;
	top: 200px;
}

body #grafTwo {
	z-index: 9;
	position: absolute;
	top: 120px;
	left: 900px;
}

.blogEntry .entryContent .entryBorder p {
	font: 12px/1.6em Arial, Helvetica, sans-serif;
	padding: 0px;
	margin: 0px 0px 7px;
}

.blogEntryLg .entryContent .entryBorder p {
	font: 12px/1.6em Arial, Helvetica, sans-serif;
	padding: 0px;
	margin: 0px 0px 7px;
}

#blogNavContent .blogNavInternal {
	margin: 10px;
	width: 190px;
}
.searchBox {
	font: 12px Arial, Helvetica, sans-serif;
	color: #000000;
	background: #FFFFFF;
	height: 19px;
	width: 157px;
	border-style: none;
	float: left;
	margin-bottom: 10px;
}
.searchButton {
	float: right;
	margin-bottom: 10px;
}
.categoryTitle {
	margin-bottom: 10px;
}
#categoryList {
	font: bold 12px Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	color: #000000;
	border-bottom: 1px solid #000000;
	margin: 0px;
	padding: 0px;
	list-style: url(none);
}
#categoryList li {
	margin: 0px;
	padding: 7px 0px;
	border-top: 1px solid #000000;
	text-indent: 5px;
	list-style: url(none) none;
	color: #FFFFFF;
	letter-spacing: 0.1em;
}

#categoryList li a {
	color: #FFFFFF;
	text-decoration: none;
}

#categoryList li a:hover {
	color: #000000;
}

#blogNavContent form {
	border-bottom: 1px solid #000000;
	margin-bottom: 13px;
}

.bold {
	font-weight: bold;
}

.playerThumbs {
	float: left;
	width: 98px;
	margin-left: 8px;
}

.teamThumb {
	padding-right: 9px;
	padding-left: 10px;
	margin-bottom: -5px;
}
.playerThumbs h2 {
	text-align: center;
	margin: 0px;
	padding: 0px;
}

.playerThumbs h2 a {
	color: #000000;
	text-decoration: none;
	font: normal 12px Arial, Helvetica, sans-serif;
}

.playerThumbs h2 a:hover {
	color: #0099cc;	
}

.subNav {
	margin: 0px;
	padding: 0px;
	list-style: url(none);
}
.subNav li {
	margin: 0px 0px 4px;
	padding: 0px;
	list-style: url(none) none;
}
.blueTxt {
	color: #0099cc;
}
.playerFull {
	float: left;
	padding-right: 15px;
	padding-bottom: 10px;
}
.profileBut {
	margin-left: -10px;
	margin-bottom: -10px;
}

.preBut {
	margin-bottom: -10px;
	margin-right: -10px;
}

.backButTop {
	margin: -10px 0px 0px -10px;
	padding: 0px;
}

.backButBot {
	margin: 0px 0px -10px -10px;
	padding: 0px;
}

a {
	color: #000000;
	text-decoration: underline;
	font-weight: bold;
}

a:hover {
	color: #0099cc;
	font-weight: bold;
	text-decoration: none;
}
.trainingHeader {
	background: url(images/main/training/trainingTopBg.gif) no-repeat;
	height: 178px;
	width: 773px;
	margin-bottom: 20px;
}


.trainingHeader img {
	float: left;
	padding-right: 15px;
}

.trainingHeader h1 {
	font: bold 16px Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	color: #00ccff;
	margin: 0px;
	padding: 20px 0px 0px;
}

.trainingDetails {
	font: 14px Arial, Helvetica, sans-serif;
	list-style: none;
	margin: 35px 0px 0px;
	padding: 0px;
}

.trainingDetails li {
	padding-bottom: 7px;
	
}
.trainAuthor {
	background: url(images/main/training/trainingSmallAuthorBg.png) no-repeat;
	float: left;
	height: 135px;
	width: 379px;
	text-align: left;
}
#articleList {
	margin: 0px;
	padding: 0px;
	text-align: left;
}
#articleList thead tr {
	color: #FFFFFF;
	background: #000000;
}
#articleList thead tr th {
	padding-top: 7px;
	padding-bottom: 7px;
	padding-left: 6px;
}
#articleList tbody tr td {
	padding-top: 7px;
	padding-bottom: 7px;
	padding-left: 6px;
}
#articleList .odd {
	background: #CAC19F;
}
.trainAuthor h1 {
	font: 10px/normal Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	color: #0099FF;
	padding: 15px 20px 0px 0px;
	margin: 0px;
	height: 25px;
}
.trainAuthor h1 a {
	color: #0099FF;
	text-decoration: none;

}
.trainAuthor h1 a:hover {
	color: #FFFFFF;
	
}
.trainAuthor img {
	float: left;
}
.trainAuthor ul {
	list-style: none;
	margin: 0px;
	padding: 11px 0px 0px;
}
.trainAuthor li {
	margin: 0px;
	padding: 0px;
	line-height: normal;
	
}

.trainAuthor li a {
	color: #0099FF;
	
}

.trainAuthor li a:hover {
	color: #000000;
	
}

.sponsorImages img {
	float: left;
	margin: 0px 14px 14px;
	padding: 0px;
}
.sponsorImages {
	padding: 16px;
	width: 768px;
}
#videoPlayer {
	width: 425px;
	margin-right: auto;
	margin-left: auto;
}
.tvAd {
	margin: 0px;
	padding: 0px 5px;
	float: left;
	height: 97px;
	width: 237px;
}
.tvAdThumb {
	background: url(images/main/tv/adThumbBg.gif) no-repeat left top;
	margin: 0px;
	padding: 0px;
	float: left;
	height: 97px;
	width: 117px;
}
.tvAdContent {
	margin: 0px;
	padding: 0px;
	float: right;
	height: 97px;
	width: 117px;
}
.tvAdThumb img {
	position: relative;
	top: 21px;
	right: -10px;
	height: 53px;
	width: 94px;
}
.tvAdContent ul {
	margin: 0px;
	padding: 10px 0px 0px;
	list-style: none;
	font: bold 12px Arial, Helvetica, sans-serif;
}

.tvAdContent ul a {
	color: #0099FF;
}

.tvAdContent ul a:hover {
	color: #000000;
}
.moreVideo .entryContent ul {
	list-style: none;
	margin: 0px;
	padding: 10px;
}
.blueLink a {
	color: #0099FF;
}
.blueLink a:hover {
	color: #000000;
}

#previousLink a {
	color: #FFFFFF;
	text-decoration: underline;
}

#previousLink a:hover {
	color: #0099FF;
	text-decoration: none;
}
.contributorHeader {
	background: url(images/main/training/contributorBackground.jpg) no-repeat;
	float: left;
	height: 176px;
	width: 429px;
	padding-right: 10px;
	padding-bottom: 10px;
}
.contributorHeader h1 {
	font: bold 16px Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	margin: 0px;
	padding: 22px 0px 0px 175px;
}
.contributorHeader ul {
	list-style: none;
	margin: 0px;
	padding: 35px 25px 0px 175px;
}
.contributorHeader img {
	float: left;
}
#verificationText {
	padding-left: 35px;
}
#verifyButtons {
	padding-left: 35px;
	padding-top: 15px;
}
#verifyButtons img {
	padding-right: 15px;
}
#popup_age {
	background: url(images/main/ageBg.png) no-repeat;
	height: 330px;
	width: 450px;
}
.videoRelate {
	margin-right: auto;
	margin-left: auto;
	padding-bottom: 15px;
	width: 425px;
}

/********************************************************************************************
SUPPORTERS PAGE CSS
*********************************************************************************************/

.supportersBlogEntry .supportersEntryHeader {
	height: 49px;
	width: 550px;
}
.supportersBlogEntry .supportersEntryContent {
	padding: 35px 10px 10px;
	background: #FFFFFF url(images/main/supportersTopBg.gif) no-repeat;
}
.supportersBlogEntry .supportersEntryFooter {
	height: 31px;
	width: 550px;
}

.supportersBlogEntry .supportersEntryContent p {
	margin: 0px;
	padding: 0px 0px 7px;
}

.supporterImage {
	text-align: left;
	margin-top: -30px;
	padding-right: 8px;
	padding-bottom: 3px;
}

.supportersBlogEntry {
	width: 550px;
	margin-bottom: 15px;
}

/********************************************************************************************
EXPERT PREPERATION PAGE CSS
*********************************************************************************************/

#expertLeftColumn {
	text-align: left;
	float: left;
	width: 375px;
	margin: 0px;
	padding: 0px;
}

#expertRightColumn {
	text-align: left;
	float: right;
	width: 375px;
}
#expertLeftColumn .content, #expertRightColumn .content {
	background: #FFFFFF;
	margin: 0px;
	padding: 0px;
}
#expertLeftColumn .content .contributor, #expertRightColumn .content .contributor {
	background: url(images/main/expert/contributorBg.gif) no-repeat;
	height: 66px;
	width: 358px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 10px;
}


#expertLeftColumn .content .contributor img, #expertRightColumn .content .contributor img {
	float: left;
	margin: 0px;
	padding: 0px;
}

#expertLeftColumn .content .contributor .contributorText, #expertRightColumn .content .contributor .contributorText {
	float: right;
	width: 290px;
	color: #FFFFFF;
	padding-top: 12px;
}

.authorLink {
	font-weight: bold;
}

.authorLink a {
	color: #FFFFFF;

}

.authorLink a:hover {
	color: #00CCFF;

}

.titleLink {
	color: #00CCFF;
}

.titleLink a {
	color: #00CCFF;

}

.titleLink a:hover {
	color: #FFFFFF;

}
.occupation {
	font-style: italic;
}
.smallTxt {
	font: 9px Arial, Helvetica, sans-serif;
}
.entryContent .hydrationContent {
	width: 784px;
	margin-right: auto;
	margin-left: auto;
}
.floatRight {
	float: right;
}
.floatLeft {
	float: left;
}
.lgText {
	font-size: 14px;
	font-weight: bold;
}
.entryContent .hydrationContent p {
	margin: 0px;
	padding: 0px 0px 10px;
}
.blue {
	color: #00CCFF;
}
.preListImg {
	padding-left: 140px;
}
.lgText li {
	padding-bottom: 8px;
}
.preButtons {
	padding-top: 50px;
}
.socialLinks {
	margin: 0px;
	padding: 15px 0px;
	list-style: none;
	text-align: center;
}

.blogContribPhoto {
	float: right;
}

.blogTitleLeft {
	float: left;
	width: 440px;
}
