
/*________ MAIN ELEMENTS ________*/

* {
	margin: 0px;
	padding: 0px;
}

body {
	font: 12px Arial, Helvetica, sans-serif; color: #000; text-decoration: none;
	text-align: left;
	background: #000 url(/images/bg-body.jpg) repeat-x top;
}
body.home {
background: #000 url(/images/bg-home.jpg) repeat-x top;
}
a {
	text-decoration: none;
	outline: none;
	-moz-outline-style: none;
}


a.smallLinks  {
	padding-left: 10px;
	padding-right: 5px;
	color: #005c2a;
	font-size: 10px;
	background: url(/images/bg-small-links.gif) no-repeat left;
}

a:hover.smallLinks  {
	color: #20864e;
	text-decoration: underline;
}

img {
	display: block;
	border: 0;
}


/*________ MAIN CONTAINER ________*/

#mainContainer {
	width: 940px;
	margin-left: auto;
	margin-right: auto;
}

/*________ HEADER & NAV ________*/

#headerWithNav {
	width: 940px;
	height: 166px;
	background: url(/images/bg-header.jpg) no-repeat;
	padding-bottom: 15px;
overflow: hidden;
}

#headerWithNav #banner1 {
width: 640px;
height: 82px;
float: right;
margin-top: 16px;

}

h1 {
	padding-top: 30px;
	margin-bottom: 34px;
}

#headerWithNav ul li {
	float: left;
list-style-type: none;
}

#headerWithNav ul li.noRightPadding {
	padding-right: 0px;
}

#headerWithNav ul li.noLeftPadding {
	padding-left: 0px;
}

#headerWithNav ul li a {
	color: #fff;
	font-weight: bold;
	font-size: 14px;
float: left;
	padding: 0 20px 0 14px;
	background: url(/images/bg-nav-items.gif) no-repeat right;
}

#headerWithNav ul li.navNews a {
padding: 0 34px 0 14px;
}
#headerWithNav ul li.navBooths a {
padding: 0 34px 0 14px;
}
#headerWithNav ul li.navCalendar a {
padding: 0 34px 0 14px;
}
#headerWithNav ul li.navResults a {
padding: 0 34px 0 14px;
}

#headerWithNav ul li a:hover {
	color: #5cb584;
}
#headerWithNav ul .popx {
display: none;
}

/*________ HOME TOP COLUMNS ________*/

#homeTopColumns {
	margin-bottom: 20px;
	overflow: hidden;
}

#newsletterHome {
height: 35px;
background-color: #e9e9e9;
margin-bottom: 10px;
}
.home #newsletterHome h4 {
width: 500px;
float: left;
display: block;
font-size: 10px;
font-weight: normal;
color: #494949;
padding: 10px 0 0 12px;
}
#newsletterHome h4 strong {
color: #010101;
font: 11px Arial Black, Arial, Helvetica, Sans Serif;
text-transform: uppercase;
letter-spacing: -1px;
}
#newsletterHome form {
padding-top: 5px;
}
#newsletterHome form label, #newsletterHome form legend {
display: none;
}
#newsletterHome form fieldset {
border: none;
float: left;
}
#newsletterHome form fieldset input {
float: left;
width: 135px;
padding: 5px 0 0 6px;
height: 17px;
color: #454545;
text-transform: uppercase;
font-size: 10px;
}
#newsletterHome form fieldset input#fname {
margin-right: 10px;
}
.noDisplay {
display: none;
}

#addAsHome {
background: #fff;
position: absolute;
clear: left;
z-index: 10000;
width: 840px;
top: 34px;
left: 50%;
margin-left: -440px;
border: 20px solid #ca6900;
border-top: 0;
padding: 10px 0;
}
#addAsHome .ie, #addAsHome .ff, #addAsHome .safari {
list-style-type: none;
float: left;
width: 195px;
padding: 0 0 0 75px;
height: 240px;
margin-right: 10px;
border-right: 1px dotted #dddddd;
}
#addAsHome .ie {
background: url(/images/logo-ie.jpg) top left no-repeat;
}
#addAsHome .ff {
background: url(/images/logo-firefox.jpg) top left no-repeat;
}
#addAsHome .safari {
background: url(/images/logo-safari.jpg) top left no-repeat;
margin-right: 0;
border-right: none;
}
#addAsHome li li {
font-size: 10px;
}
#addAsHome li h3 {
font-size: 22px;
font-weight: normal;
padding: 10px 0;
}
#addAsHome li h4 {
font-size: 11px;
padding: 0 0 0 2px;
}
#addAsHome li ul {
padding: 5px 0 10px 15px;
}

.searchTerm {
font-style: italic;
font-weight: bold;
}

#homeStrip {
height: 34px;
}
#homeStrip div {
width: 900px;
margin: auto;
}
#homeStrip #setHome {
width: 401px;
float: left;
height: 25px;
display: block;
padding: 9px 0 0 19px;
margin-left: 3px;
background: url(/images/icon-home.gif) no-repeat left;
color: #343843;
font-size: 10px;
}
#homeStrip #setHome strong {
font: 11px Arial Black, Arial, Helvetica, Sans Serif;
text-transform: uppercase;
letter-spacing: -1px;
color: #fff;
padding-right: 2px;
}
#homeStrip form {
width: 175px;
float: left;
background: url(/images/bg-search.gif) left no-repeat;
padding-left: 31px;
margin-top: 5px;
}
#homeStrip form legend, #homeStrip form label {
display: none;
}
#homeStrip form fieldset {
border: 0;
float: left;
width: 143px;
}
#homeStrip form fieldset input {
width: 137px;
height: 17px;
border: 1px solid #d36c03;
text-transform: uppercase;
font-size: 10px;
color: #145c37;
padding: 5px 0 0 4px;
}
#homeStrip #thePromise {
width: 200px;
float: left;
height: 25px;
display: block;
padding: 9px 0 0 30px;
background: url(/images/bg-promise.gif) no-repeat left;
font: 11px Arial Black, Arial, Helvetica, Sans Serif;
text-transform: uppercase;
letter-spacing: -1px;
color: #fff;
}
#homeStrip #thePromise:hover, #homeStrip #setHome:hover {
text-decoration: underline;
color: #fff;
}

/*________ HOME TOP COLUMNS (Home Lead Story) ________*/

#homeLeadStory {
	float: left;
	padding-right: 10px;
	width: 350px;
}

#homeLeadStory h2 {
	padding-bottom: 10px;
}

#homeLeadStory h2 a {
	font-size: 30px;
	color: #ee8615;
}

#homeLeadStory h2 a:hover {
	color: #ffa23e;
	text-decoration: underline;
}

#homeLeadStory img {
	border: 3px solid #fff;
	margin-bottom: 10px;
}

#homeLeadStory p {
	color: #fff;
	padding-bottom: 5px;
	border-bottom: 1px dotted #434343;
}

#homeLeadStory a.smallLinks  {
	background: url(/images/bg-small-links-home.gif) no-repeat left;
}

/*________ HOME TOP COLUMNS (Home News List) ________*/

#homeNewsList {
	float: left;
	padding: 0 16px;
	background: url(/images/bg-home-news-list.gif) no-repeat center;
	width: 336px;
	height: 365px;
}

#homeNewsList h3 {
	color: #fff;
	padding: 10px 0px 5px 0px;
	font-size: 16px;
}

#homeNewsList ul li {
	padding: 3px 0px;
	list-style: none;
	border-bottom: 1px dotted #267c4e;
}

#homeNewsList ul li a {
	color: #fff;
	margin: 4px 0 4px 0px;
	padding-left: 10px;
	background: url(/images/bg-home-news-list-items.gif) no-repeat left;
}

#homeNewsList ul li a span{
	color: #5ae89a;
}

#homeNewsList ul li a:hover {
	text-decoration: underline;
}

#sponsoredNews {
margin: 0 10px;
width: 350px;
color: #fff;
float: left;
}
#sponsoredNews ul {
padding: 13px 15px 13px 20px;
background: #f61600 url(/images/bg-vodafone-news.gif) repeat-y;
}
#sponsoredNews ul li {
	padding: 3px 0px;
}
#sponsoredNews ul li a {
	color: #fff;
	margin: 4px 0;
}
#sponsoredNews ul li a span{
	font-weight: bold;
}
#sponsoredNews ul li a:hover {
	text-decoration: underline;
}

/*________ HOME TOP COLUMNS (Ad Space) ________*/

#homeAdSpace {
	float: left;
	width: 200px;
	padding-left: 10px;
}

#homeAdSpace span.bottomBorder {
	padding-bottom: 10px;
	margin-bottom: 10px;
	border-bottom: 1px dotted #434343;
display: block;
}





/*________ BANNER ADS ________*/

img.imgFloatLeft {
	float: left;
	margin-right: 20px;
	margin-bottom: 20px;
}

img.imgFloatLeftNoRightPadding {
	float: left;
	padding-right: 0px;
}

#contentHeadBanners a, #contentHeadBanners iframe {
float: left;
margin-bottom: 20px;
}
#contentHeadBanners span {
margin-left: 20px;
float: left;
}


#midAdvertising {
clear: left;
	border-top: 1px dotted #dddddd;
padding: 10px 0 0 0;
overflow: hidden;
height: 100px;
}
#midAdvertising div {
float: left;
margin-right: 10px;
}


/*________ CONTENT ________*/




#content {
	background: #fff;
	width: 920px;
	padding: 10px;
	clear: both;
	overflow: hidden;
}

#mainContent h2 {
font-size: 18px;
}

#content h3 {
	background: url(/images/bg-heading.gif) no-repeat left;
	padding: 5px 0 13px 10px;
	margin-bottom: 5px;
	color: #fff;
text-transform: uppercase;
font-size: 14px;
}
#content h3 a {
color: #fff;
}
#content h3 a:hover {
text-decoration: underline;
}


#content h3.large {
	background: url(/images/bg-heading-large.gif) no-repeat left;
	padding: 15px 0 25px 20px;
	margin-bottom: 10px;
	color: #fff;
font-size: 30px;
text-transform: uppercase;
}
#content h3.large a {
color: #fff;
}
#content p {
	padding-bottom: 5px;
}

#content .entry p {
padding-bottom: 
}

#content h4 {
	color: #ee8615;
font-size: 12px;
}


#content h4 a {
	color: #ee8615;
}

#content h4 a:hover {
	color: #ffa23e;
	text-decoration: underline;
}

#content table {
line-height: 1.5;
font-size: 90%;
margin-bottom: 20px;
}
#content table td, #content table th {
padding: 2px 4px;
border-bottom: 1px dotted #dddddd;
}

#mainContent {
width: 710px;
overflow: hidden;
}

#mainContent ul#categories {
padding: 10px 0 0 15px;
}
#content #mainContent ul#categories li {
padding: 8px;
border-top: 1px dotted #dddddd;
display: block;
}
#content #mainContent ul#categories li a {
color: #ee8615;
font-weight: bold;
text-transform: uppercase;
font-size: 14px;
}


/*________ SIDEBAR ________*/

#sidebar {
	width: 200px;
	float: right;
}

#sidebar #speedcafeTv, #sidebar #video, #sidebar #tvTimes, #sidebar #latestProducts {
	padding-bottom: 20px;
}

#sidebar #homePoll {
padding: 0 0 20px 0;
}

#sidebar #homePoll .pds-answer-input {
width: 15px;
}

#sidebar #homePoll .pds-links {
border: 1px solid red;
display: none;
}

#sidebar #homePoll .pds-vote-button {
text-transform: uppercase;
font-weight: bold;
}

.pds-comments {
visibility: hidden;
}

#favFlick, #speedTv {
display: none;
width: 560px;
}

#sidebar p {
	font-size: 10px;
}

#sidebar #tvTimes .tvTime {
	border-bottom: 1px dotted #dddddd;
	margin-bottom: 2px;
}

#sidebar #tvTimes img.imgFloatRight {
	float: right;
	padding-top: 5px;
}

#sidebar #tvTimes .tvTime h4 {
	background: url(/images/bg-television.gif) no-repeat left;
	padding: 5px 0 0 20px;
text-transform: uppercase;
}

#sidebar #nextEvent p {
	background: url(/images/bg-next-event.jpg) no-repeat;
	text-align: center;
	color: #fff;
	font-size: 16px;
	font-weight: bold;
	padding: 5px 0 35px 0;
	line-height: 2;
}

#sidebar .pointsTable {
height: 250px;
overflow: hidden;
margin-bottom: 25px;
}
#sidebar h3 span {
	font-size: 10px;
	color: yellow;
}
#sidebar h3 span a {
	color: yellow;
}


/*________ SIDEBAR + MAIN CONTENT ________*/

#sidebar .newsItem, #mainContent .newsItemHome, #mainContent .newsItem {
	overflow: hidden;
	margin-bottom: 10px;
}
#mainContent .newsItemHome {
width: 347px;
}

#sidebar #latestProducts .newsItem, #mainContent .newsItem {
	border-bottom: 1px dotted #dddddd;
clear: left;
}

#sidebar #latestProducts .newsItem .newsItemText {
	width: 117px;
	float: left;

}

#sidebar .newsItem img, #mainContent .newsItemHome img, #mainContent .newsItem img {
	border: 1px solid #8e8e8e;
	float: left;
	margin: 0 5px 7px 0;
}

#mainContent .newsItemHome .newsItemText, #mainContent .newsItem .newsItemText {
	width: 265px;
	float: left;
}
#mainContent #rightColumn.noFeatured div .newsItemText {
width: 255px;
margin-right: 0;
}

#mainContent #categoryNews .newsItemHome {
float: left;
width: 347px;
}
#mainContent #categoryNews .clearer {
clear: left;
margin-right: 10px;
}

#mainContent #categoryNews h3 span {
	font-size: 10px;
	color: yellow;
}

/*________ FOOTER ________*/

#footer {
	padding-top: 20px;
	color: #fff;
	overflow: hidden;
}

#footer p {
	padding-bottom: 5px;
}

#footer h3 {
	color: #005c2a;
	margin-bottom: 10px;
	font-size: 18px;
	clear: left;
}
#footer h3 a {
	color: #005c2a;
}

#footer h3.newsletter {
	margin-bottom: 0px;
}

#footer h4 {
	color: #ee8615;
	padding-bottom: 5px;
}

#footer h4 a {
	color: #ee8615;
}

#footer h4 a:hover {
	color: #ffa23e;
	text-decoration: underline;
}

#footer a.smallLinks  {
	background: url(/images/bg-small-links-home.gif) no-repeat left;
}

#footerColumnLeft, #footerColumnMiddle, #footerColumnRight {
	overflow: hidden;
}

#jd10Questions {
width: 622px;
float: left;
height: 257px;
clear: left;
background: url(/images/bg-jd-footer.jpg);
margin-bottom: 20px;
}
#jd10Questions p {
width: 295px;
line-height: 1.5;
margin-left: 3px;
}
#jd10Questions #jdVid {
float: right;
margin-top: 38px;
border: 3px solid #fff;
}

#footerColumnLeft {
	width: 300px;
	padding-right: 20px;
	float: left;


	margin-bottom: 20px;
display: none;
}

#footerColumnLeft img.imgFloatLeft {
	border: 3px solid #fff;
	margin: 0 10px 10px 0;
}



#footerColumnMiddle {
	width: 300px;
display: none;
	padding-right: 20px;
	float: left;
	margin-bottom: 20px;
}

#footerColumnMiddle img {
	border: 3px solid #fff;

}



#tqc {
display: none;
}


#footerColumnRight {
	width: 300px;
	float: right;
	margin-bottom: 20px;
}

#footer p.footnote {
	text-align: center;
	clear: left;
	font-size: 10px;
	padding: 10px 0 50px 0;
	background: url(/images/bg-footer-footnote.jpg) no-repeat top;
	color: #005c2a;
}

#footer p.footnote a {
	color: #005c2a;
}

#footer p.footnote a:hover {
	color: #20864e;
	text-decoration: underline;
}

#footer #twitter {
	width: 294px;
	height: 88px;
padding: 6px;
	background: url(/images/bg-twitter.png) no-repeat;
}
#footer #twitter ul {
list-style-type: none;
line-height: 1.5;
height: 55px;
overflow: hidden;
}
#footer #twitter ul li {
height: 55px;
}
#footer #twitter ul span {
color: #ee8615;
}
#footer #twitter ul img {
float: left;
padding: 0 4px 0 0;
}
#footer #twitter ul li a {
color: #005c2a;
}

#footer a.socialLink {
	float: left;
	margin: 5px 5px 10px 5px;
}
#footer div.socialLink {
	float: left;
	margin: 6px 5px 10px 5px;
width: 16px;
height: 16px;
border: 1px solid;
}


/*________ MAIN CONTENT ________*/

#mainContent .newsItemHome p.newsItemTitle {
	font-size: 10px;
	margin-bottom: 5px;
	font-weight: bold;
	color: #fff;
	background: #87b69c;
	padding: 1px 0 2px 5px;
text-transform: uppercase;
}

#latestStory {
	float: left;
	padding-right: 10px;
	width: 350px;
}

#latestStory h2 {
	padding-bottom: 10px;
}

#latestStory h2 a {
	font-size: 30px;
	color: #ee8615;
}

#latestStory h2 a:hover {
	color: #ffa23e;
	text-decoration: underline;
}

#latestStory img {
	border: 3px solid #fff;
	margin-bottom: 10px;
}

#latestStory p {
	padding-bottom: 5px;
}




/*________ MAIN CONTENT (Left Column) ________*/

#mainContent #leftColumn {
	width: 350px;
	float: left;
	padding-right: 10px;
overflow: hidden;
margin-bottom: 10px;
}

/*________ MAIN CONTENT (Right Column) ________*/

#mainContent #rightColumn {
	width: 350px;
	float: left;	
overflow: hidden;
margin-bottom: 10px;
}

/*________ MAIN CONTENT (Guest Articles) ________*/

#mainContent #guestArticles {
	clear: left;
	width: 710px;
	padding-top: 10px;
}

#mainContent #guestArticles .guestArticleIntro {
	background: #f3f3f3;
	overflow: hidden;
	margin-bottom: 10px;
}

#mainContent #guestArticles img.imgFloatLeft {
	padding: 0px;
	margin: 5px;
	border: 1px solid #8e8e8e;
}

#mainContent #guestArticles h3 span {
	font-size: 10px;
	color: yellow;
}

#mainContent #guestArticles h4 {
	border-bottom: 1px dotted #dddddd;
	margin-bottom: 5px;
}

#mainContent #guestArticles p.date {
	clear: left;
	color: #005c2a;
	font-size: 10px;
	float: right;
	font-weight: bold;
}

#mainContent #guestArticles p.guestArticleIntro {
	font-weight: bold;
	margin: 5px;
}

#mainContent #guestArticles #guestArticleLeft, #mainContent #guestArticles #speedHome{
	width: 350px;
	float: left;
	padding: 0 10px 15px 0;
clear: left;
}

#mainContent #guestArticles #guestArticleRight, #mainContent #guestArticles #watnHome {
	width: 350px;
	float: left;
padding: 0 0 15px 0;
}


/*________ Category News ______*/

#bannerCatHeadHolder {
float: right;
width: 200px;

padding-top: 10px;
}
#bannerCatHeadHolder.noFeed {
margin: 0 104px 0 0;
}
#bannerCatHeadHolder #bannerCatHead, #bannerCatHeadHolder p {
float: left;
}
#bannerCatHeadHolder {

}
#catHeadRSS {
float: right;
margin: 43px 20px 0 70px;
}

#mainContent #rightColumn.noFeatured {
	width: 710px;
	padding-right: 0;
}

#mainContent #rightColumn.noFeatured div.newsItem {
	float: left;
margin-right: 10px;
width: 350px;
clear: none;
}
#mainContent #rightColumn.noFeatured div.noMargin {
margin-right: 0;
}


#moreCatNews, #moreAllNews {
clear: left;
width: 710px;
padding-top: 9px;
border-top: 1px dotted #dddddd;
overflow: hidden;
margin-top: 10px;
}
#moreCatNews h4, #moreAllNews h4 {
font-size: 14px;
text-transform: uppercase;
padding-bottom: 5px;
}
#moreCatNews ul, #moreAllNews ul {
color: #005c2a;
font-weight: bold;
font-size: 11px;
}
#moreCatNews ul li, #moreAllNews ul li {
float: left;
display: block;
border-bottom: 1px dotted #dddddd;
width: 340px;
height: 18px;
padding: 4px 0 0 10px;
margin-right: 10px;
background: url(/images/bg-small-links.gif) no-repeat left;
}
#moreCatNews ul li a, #moreAllNews ul li a {
color: #000;
}
#moreAllNews ul li span a {
color: #005c2a;
}
#moreCatNews ul li a:hover, #moreAllNews ul li a:hover {
text-decoration: underline;
}

#bannerx {
margin: 20px 0; 
clear: left;
}
#bannerx p {
padding-top: 40px;
font-size: 30px;
}

#moreAllNews {
border-top: none;
}
.archiveLink a {
float: right;
margin-top: 7px;
color: #005c2a;
font-size: 10px;
}
.archiveLink a:hover {
text-decoration: underline;
}


/*________ ARTICLES ____*/

#article {
width: 705px;
}

#article h2 {
	font-size: 30px;
	color: #ee8615;

}

#article p, #content .post .entry p {
	line-height: 1.5;
padding-bottom: 15px;
}

#article .metabar {
background-color: #88b69c;
color: #fff;
font-size: 10px;
padding: 2px 5px;
margin-bottom: 10px;
height: 15px;
}
#article .metabar p {
padding: 0;
}
#article .metabar small {
float: right;
display: block;
font-size: 10px;
}

/*________ RACE CALENDAR ____*/

#mainContent dl {
overflow: hidden;
margin-bottom: 20px;
padding-top: 15px;
}
#mainContent dl dt {
float: left;
clear: left;
border-bottom: 1px dotted #dddddd;
padding: 3px 0;
}
#mainContent dl dd {
float: left;
border-bottom: 1px dotted #dddddd;
padding: 3px 0;
}
#mainContent dl .dlhead {
font-weight: bold;
font-size: 120%;
color: #005c2a;
}
#mainContent dl .round {
width: 70px;
}
#mainContent dl .date{
width: 100px;
}
#mainContent dl .event{
width: 190px;
}
#mainContent dl .location {
width: 250px;
}
#mainContent dl.drags .location {
width: 180px;
}
#mainContent dl .features {
width: 150px;
}
#mainContent dl .results{
width: 90px;
}
#mainContent dl a {
color: #ee8615;
}
#mainContent dl .showtime {
width: 140px;
}
#mainContent dl .channel {
width: 140px;
text-align: center;
}
#mainContent dl .channel img {
text-align: center;
margin: auto;
}

#mainContent dl a:hover {
text-decoration: underline;
}
#mainContent h2.orgBack {
color: #fff;
background-color: #ee8615;
padding: 4px 5px;
overflow: hidden;
}

/*________ TV TIMES ____*/

.recentTV {
height: 135px;
overflow: hidden;
}

.disclaimer {
text-align: right;
font-size: 9px;
}

/*________ RESULTS ____*/

#points {
float: left;
padding-right: 10px;
margin-right: 10px;
width: 320px;
font-size: 100%;
}
#points h2 {
margin: 0 0 12px 0;
display: block;
}
#points small {
color: #999;
}
#points small a {
color: #ee8615;
}
#points .pointsTable {
height: 375px;
overflow: hidden;
display: block;
margin-bottom: 5px;
}
#points th {
font-weight: bold;
font-size: 14px;
color: #005c2a;
}
#points td {
font-size: 12px;
}

/*________ COMPETITIONS _____*/

#mainContent .category-competitions {
overflow: hidden;
width: 710px;
padding-bottom: 10px;
margin-bottom: 10px;
}
#mainContent .category-competitions img {
float: left;
margin-right: 10px;
}
#mainContent .category-competitions h2 a {
color: #ee8615;
text-transform: uppercase;
}

/*________ ARCHIVE _____*/

#mainContent .hentry {
overflow: hidden;
width: 710px;
padding-bottom: 10px;
margin-bottom: 10px;
}
#mainContent .hentry img {
float: left;
margin-right: 10px;
}
#mainContent .hentry h2 a {
color: #ee8615;
text-transform: uppercase;
}

.newsArchive {
line-height: 1.5;
list-style-type: none;
overflow: hidden;
width: 710px;
margin-bottom: 30px;
}
.newsArchive li {
padding: 5px 0;
border-bottom: 1px dotted #dddddd;
}
.newsArchive li a {
color: #005c2a;
font-size: 90%;
}
.newsArchive li a:hover {
text-decoration: underline;
color: #ee8615;
}
.newsArchive li a strong {
color: #ee8615;
font-size: 125%;
padding-left: 5px;
text-transform: uppercase;
}

/*________ CONTACT US _____*/



.page-id-44 #content dl {
line-height: 1.6;
padding-top: 0;
}
.page-id-44 #content dl dt {
width: 80px;
border: none;
}
.page-id-44 #content dl dd {

width: 200px;
border: none;
}
#regoForm.contact-us {
width: 370px;
border: none;
margin: 0 10px 0 0;
}

#regoForm.contact-us label {
width: 80px; 
}
#regoForm.contact-us fieldset input {
width: 192px;
margin-left: 0px;
}
#regoForm.contact-us input {
margin-left: 110px;
}

#regoForm.contact-us #verification {
clear: both;
overflow: hidden;
width: 360px;
padding: 10px 0 0 0;
}
#regoForm.contact-us #verification img {
float: left;
padding: 0 5px 10px 110px;
display: inline;
}

/*________ FORMS _____*/

#regoForm {
border-top: 1px dotted #dddddd;

width: 690px;
margin-top: 15px;
padding: 5px 0 30px 0px;
}

#regoForm legend {
display: none;
}
#regoForm fieldset {
width: 450px;
border: none;
padding-top: 10px;
}
#regoForm fieldset label {
float: left; 
width: 160px; 
display: block;
clear: left;
padding-top: 5px;
text-align: right;
margin: 0 10px 0 20px;
}
#regoForm fieldset input, #regoForm fieldset select {
float: left; 
margin: 0 0 8px 0;
width: 200px;
border: 1px solid #dbdbdb;
font-size: 11px;
height: 23px;
}
#regoForm fieldset input {
padding: 3px 0 0 5px;
height: 20px;
width: 192px;
margin-top: 0;
clear: none;
}
#regoForm fieldset textarea {
float: left; 
margin: 0 0 8px 0;
width: 192px;
border: 1px solid #dbdbdb;
font: 11px Arial, helvetica, Sans Serif;
height: 73px;
padding: 3px 0 0 5px;
}

#regoForm input {
margin-left: 190px;
margin-top: 8px;
display: block;
clear: left;
}
#verification {
clear: both;
overflow: hidden;
width: 420px;
padding: 10px 0 0 0;
}
#verification img {
float: left;
padding: 0 5px 10px 190px;
display: inline;
clear: left;
}
#verification a {
overflow: hidden;
display: block;
padding-top: 6px;
font-size: 11px;
color: #ee8615;
}


/*________ MISC ________*/

div.noMargin, #moreCatNews ul li.noMargin, #moreAllNews ul li.noMargin {
margin: 0;
}
#rightColumn div.noBorder {
border: none;
}
.errorText {
background-color: red;
padding: 10px;
line-height: 1.6;
color: #fff;
font-size: 90%;
margin-bottom: 10px;
}
.errorText p {
font-weight: bold;
}
.errorText ul {
padding-left: 40px;
}
.successText {
background-color: #c6f7dc;
padding: 10px;
text-align: center;
font-weight: bold;
}

/*________ WP Leftovers ________*/

.commentlist li, #commentform input, #commentform textarea {
	font: 0.9em 'Lucida Grande', Verdana, Arial, Sans-Serif;
	}
.commentlist li ul li {
	font-size: 1em;
}

.commentlist li {
	font-weight: bold;
}

.commentlist li .avatar { 
	float: right;
	border: 1px solid #eee;
	padding: 2px;
	background: #fff;
	}

.commentlist cite, .commentlist cite a {
	font-weight: bold;
	font-style: normal;
	font-size: 1.1em;
	}

.commentlist p {
	font-weight: normal;
	line-height: 1.5em;
	text-transform: none;
	}


#commentform p {
	font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;
	}

.commentmetadata {
	font-weight: normal;
	}

img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
	}

img.alignright {
	padding: 4px;
	margin: 0 0 2px 7px;
	display: inline;
	}

img.alignleft {
	padding: 4px;
	margin: 0 7px 2px 0;
	display: inline;
	}

#content #mainContent .alignright {
	float: right;

	}

#content #mainContent .alignleft {
	float: left;
	}


#commentform input {
	width: 170px;
	padding: 2px;
	margin: 5px 5px 1px 0;
	}

#commentform {
	margin: 5px 10px 0 0;
	}
#commentform textarea {
	width: 100%;
	padding: 2px;
	}

#respond:after {
		content: "."; 
	    display: block; 
	    height: 0; 
	    clear: both; 
	    visibility: hidden;
	}
#commentform #submit {
	margin: 0 0 5px auto;
	float: right;
	}
/* End Form Elements */





/* Begin Comments*/
.commentlist {
	padding: 0;
	text-align: justify;
	}

.commentlist li {
	margin: 15px 0 10px;
	padding: 5px 5px 10px 10px;

	list-style: none;

	}
.commentlist li ul li { 
	margin-right: -5px;
	margin-left: 10px;
}

.commentlist p {
	margin: 10px 5px 10px 0;
}
.children { padding: 0; }

#commentform p {
	margin: 5px 0;
	}

.nocomments {
	text-align: center;
	margin: 0;
	padding: 0;
	}

.commentmetadata {
	margin: 0;
	display: block;
	}
/* End Comments */



/* Captions */
.aligncenter,
div.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.wp-caption {
	border: 1px solid #ddd;
	text-align: center;
	background-color: #f3f3f3;
	padding: 0px;
	margin: 10px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.wp-caption img {
	margin: 0;
	padding-top: 4px;
	border: 0 none;
margin-left: auto;
margin-right: auto;
}


#content .wp-caption p.wp-caption-text {
	font-size: 11px;
	line-height: 17px;
	padding: 5px;
	margin: 0;
}

/* End captions */

#mainContent.booths h1 {
padding: 0;
margin: 0;
}
#boothContent {
clear: both;
}
#boothNav a {
margin-bottom: 20px;
display: block;
}

#jobs {
border-top: 1px dotted #dbdbdb;
padding-top: 12px;
}
#jobs .jobListing {
border-bottom: 1px dotted #dbdbdb;
overflow: hidden;
margin-bottom: 12px;
}
#jobs .jobListing .employerLogo {
width: 87px;
float: left;
height: 100px;
}
#jobs .jobListing h3 {
background: none;
color: #e7901d;
padding: 0;
margin: 0;
}
#jobs .jobListing dl {
padding: 5px 0 0 0;
}
#jobs .jobListing dl dt, #jobs .jobListing dl dd {
border: 0;
}
#jobs .jobListing dl dt {
width: 130px;
font-weight: bold;
}
#jobs .jobListing dl dd {
width: 480px;
}

