/*
Theme Name: PUMA Motosport
Theme URI: http://puma.com
Description: The PUMA Motorsport theme.
Version: 1.0
Author: PUMA Interactive
Author URI: 

.clear {
	clear: both;
}

p { 
	line-height:1.6em; 
	color:#484848;
}

h2.center { 
        padding: 55px; 
        text-align: center; 
}

p img {
	padding: 0;
	max-width: 100%;
	}

hr {
	display: none;
	}

a img {
	border: none;
	}
/* general styles *************************************************************/
html {
	background: #000 url(images/bg-html.jpg) repeat 100% 0;
}

body {
	background: url(images/bg-body.jpg) repeat-x scroll 50% 0;
	color: #000;
	font: 11px/14px Arial, sans-serif;
	margin: 0;
	min-width: 1000px;
    padding-top: 0;
}

a {
	/* text-decoration: none; */
	outline: none; 
	color: #CC3333;

}

a:hover {
	text-decoration: none;
}

input, textarea {
	/* font: 12px "Myriad Pro", Arial, Sans-serif; */
	font: 12px Arial, Sans-serif; 
}

img {
	border: 0;
}

.wrap:after {
	height: 0;
	clear: both;
	content: "";
	display: block;
}

/* page holder ****************************************************************/
#puma_wrapper {
	width: 986px;
	margin: 0 auto;
	position: relative;
	z-index: 10;
	padding-bottom: 0px;
}
#puma_wrapper:after {
	height: 0;
	clear: both;
	content: "";
	display: block;
}
/* header *********************************************************************/
#puma_header {
	position: absolute;
	top: 0;
	left: 0;
	background: url(images/bg-header.gif) no-repeat 100% 8px;
	width: 100%;
	padding-top:4px;
}
#puma_header h1 {
	margin: 0;
	position: absolute;
	top: 7px;
	left: 0;
}
#puma_header h1 a {
	background: url(images/logo.gif) no-repeat;
	width: 169px;
	height: 41px;
	text-indent: -9999px;
	display: block;
}
#puma_header ul#nav {
	position: absolute;
	top: 7px;
	margin: 0;
	padding: 0;
	list-style: none;
}
/*#puma_header ul#nav li {
	float: left;
	border-left: 1px solid #000;
	line-height: 41px;
}*/
#puma_header li a {
	float: left;
	color: #ccc;
	font-size: 12px;
	text-transform: uppercase;
	/*background: none;*/
        font-family:Helvetica,Arial,Verdana,sans-serif;
}

#nav li a {
	padding:0 13px;
	background:transparent url(images/sitenav.png) no-repeat scroll right top;
	line-height:44px;
}

#nav li.nodrop a:hover, #nav li.selected_nodrop a{
	padding:0 13px; 
	margin-right:0; 
	left:0;
}

#nav li.main {
      background: transparent url(images/puma1.png) no-repeat;
	height:41px;
	margin-top:1px;
}

#nav li.main a {
	font-family:Helvetica,Arial,Verdana,sans-serif;
	background:url(images/main1.png) no-repeat top right;
} 

#nav li.main a:hover{
	background:url(images/main1.png) no-repeat right -46px;
	background:none;
}

#nav li.main ul li a {
	width:161px;
}

#nav li.main ul { 
	margin-top:-4px; 
}

#nav li.main ul li strong { 
	font-size: 1em; 
} 

.secondary-menu {
	width: 100%;
	font-size: 10px;
        margin-top: 55px;
}
.secondary-menu span {
	float: left;
	color: #ccc;
	padding: 6px 13px 0;
}
.secondary-menu ul {
	float: left;
	margin: 0;
	padding: 0;
	list-style: none;
	overflow: hidden;
}
.secondary-menu ul li {
	float: left;
	border-left: 1px solid #000;
}
.secondary-menu ul li a {
	height: 14px;
	overflow: hidden;
	display: block;
        color: white;
}
.secondary-menu ul li a.motorsports {
	background: url(images/motorsports.gif) no-repeat;
	width: 118px;
}
.secondary-menu ul li a.formula {
	background: url(images/formula.gif) no-repeat;
	width: 77px;
}
.secondary-menu ul li a.motogp {
	background: url(images/motogp.gif) no-repeat;
	width: 65px;
}
.secondary-menu ul li a:hover,
.secondary-menu ul li.active a {
	/* background-position: 0 -24px; */
        text-decoration: underline;
}

/* main contant area **********************************************************/
#content {
	float: left;
	width: 666px;
}
.article-holder {
	background: #000 url(images/car.jpg) no-repeat 0 26px;
	overflow: hidden;
	height: 1%;
}
.article-holder ul.breadcrumbs {
	margin: 0;
	padding: 0;
	list-style: none;
	background: url(images/heading-bg.gif) repeat-x;
	height: 26px;
	overflow: hidden;
}
.article-holder ul.breadcrumbs li {
	line-height: 26px;
	padding: 0 9px 0 15px;
	background: url(images/bullet0.gif) no-repeat 0 50%;
	float: left;
}
.article-holder ul.breadcrumbs li:first-child {
	background: none;
}
.article-holder ul.breadcrumbs li a {
	color: #000;
}
.features {
	padding: 204px 0 0 19px;
	float: left;
	width: 134px;
}
.features h3 {
	margin: 0;
	background: url(images/features.gif) no-repeat;
	height: 20px;
	text-indent: -9999px;
}
.features ul {
	margin: 8px 0 0;
	padding: 0;
	list-style: none;
}
.features ul li {
	float: left;
	padding-left: 1px;
}
.features ul li a {
	background: url(images/button.gif) repeat-x;
	line-height: 16px;
	float: left;
	padding: 0 6px;
	color: #000;
	font-size: 13px;
}
.features ul li.active a {
	background-position: 0 -16px;
	color: #cc3333;
}
.article {
	float: left;
	padding: 210px 0 0 24px;
	color: #fff;
	width: 456px;
}
.article h3 {
	font-size: 19px;
	font-weight: normal;
	margin: 0;
	text-transform: uppercase;
}
.article p {
	margin: 9px 0 0;
}
.main-holder {
	background: #070707 url(images/main-repeat.jpg) repeat-x;
	overflow: hidden;
	padding: 77px 0 18px 22px;
}
.mbox-top {
	background: url(images/mbox-top.gif) no-repeat;
	width: 627px;
}
.mbox-top:after {
	height: 0;
	clear: both;
	content: "";
	display: block;
}
.mbox-center {
	background: url(images/mbox-center.gif) repeat-y;
	width: 627px;
}
.mbox-center:after {
	height: 0;
	clear: both;
	content: "";
	display: block;
}
.mbox-bottom {
	background: url(images/mbox-bottom.gif) no-repeat;
	height: 26px;
	margin-left: 1px;
}
.mbox {
	float: left;
	width: 296px;
	padding-left: 1px;
}
.wrap .mbox h2 {
	margin: -33px 0 0 -1px;
	background: url(images/title.png) no-repeat;
	height: 25px;
	text-indent: -9999px;
	position: relative;
	padding: 8px 0 0 11px;
}
.fun-box {
	padding-left: 36px;
	width: 290px;
}
.mbox img {
	display: block;
	margin-top: 1px;
}
.mbox .fun {
	background: url(images/fun.gif) no-repeat;
	width: 39px;
	line-height: 25px;
	display: block;
}
.mbox .news {
	background: url(images/news.gif) no-repeat;
	line-height: 25px;
	display: block;
}
.mbox h3 {
	font-size: 20px;
	line-height: 20px;
	text-transform: uppercase;
	color: #fff;
	font-weight: normal;
	margin: 15px 0 0 8px;
}
.mbox p {
	margin: 8px 40px 0 8px;
	color: #fff;
}
.more {
	float: right;
	background: url(images/more.png) no-repeat;
	width: 65px;
	height: 30px;
	text-indent: -9999px;
	margin-right: 15px;
	display: inline;
	overflow: hidden;
	margin-top: -1px;
	cursor: pointer;
}
.mbox div {
	width: 100%;
	overflow: hidden;
}
.mbox ul {
	margin: 18px 0 0;
	padding: 0;
	list-style: none;
}
.mbox ul li {
	background: url(images/bg-li.png) no-repeat;
	width: 291px;
	height: 53px;
	margin-top: -20px;
	overflow: hidden;
}
.mbox ul li span {
	float: right;
	line-height: 53px;
	color: #fff;
	font-size: 10px;
	padding-right: 30px;
}
.mbox ul li a {
	line-height: 53px;
	color: #ccb05c;
	font-size: 12px;
	padding-left: 10px;
	float: left;
}
.mbox ul:after {
	height: 0;
	clear: both;
	content: "";
	display: block;
}
.more-info {
	line-height: 26px;
	color: #999;
	font-family: "Myriad Pro", Arial, Sans-serif;
	padding: 0 14px;
	background: url(images/bullet.gif) no-repeat 100% 40%;
	text-transform: uppercase;
}
.sbox-top {
	background: url(images/sbox-top.gif) no-repeat;
	width: 627px;
}
.sbox-top:after {
	height: 0;
	clear: both;
	content: "";
	display: block;
}
.sbox-center {
	background: url(images/sbox-center.gif) repeat-y;
	width: 627px;
}
.sbox-center:after {
	height: 0;
	clear: both;
	content: "";
	display: block;
}
.sbox-bottom {
	background: url(images/sbox-bottom.gif) no-repeat;
	height: 26px;
	margin-left: 1px;
}
.teams {
	margin-top: 26px;
}
.teams h2 span {
	background: url(images/teams.gif) no-repeat;
	width: 67px;
	line-height: 25px;
	display: block;
}
.bbox-top {
	background: url(images/bbox-top.gif) no-repeat;
	overflow: hidden;
	height: 1%;
}
.bbox-center {
	background: url(images/bbox-center.gif) repeat-y;
	width: 296px;
	overflow: hidden;
}
.bbox-bottom {
	background: url(images/bbox-bottom.gif) no-repeat;
	overflow: hidden;
	height: 26px;
}
.upcoming {
	float: left;
	width: 296px;
}
.wrap h2 {
	margin: 0;
	background: url(images/title.png) no-repeat;
	height: 25px;
	text-indent: -9999px;
	position: relative;
	padding: 8px 0 0 11px;
}
.upcoming h2 span {
	background: url(images/race.gif) no-repeat;
	width: 173px;
	line-height: 25px;
	display: block;
}
.more-upcoming {
	display: block;
	padding-top: 20px;
}
.more-upcoming a {
	color: #999;
	font-family: "Myriad Pro", Arial, Sans-serif;
	padding: 0 14px;
	background: url(images/bullet.gif) no-repeat 100% 40%;
}
.upcoming .date-in {
	color: #000;
	padding: 18px 0 0 10px;
	display: block;
	display: block;
}
.upcoming .mbox h3 {
	margin: 0 0 0 10px;
}
.upcoming .where-is {
	padding-left: 68px;
	color: #fff;
}
.upcoming .mbox ul {
	margin-top: 34px;
}
.race-box {
	float: right;
	width: 313px;
}
.pbox-top {
	background: url(images/pbox-top.gif) no-repeat;
	overflow: hidden;
	height: 1%;
}
.pbox-bottom {
	background: url(images/pbox-bottom.gif) no-repeat 0 100%;
	overflow: hidden;
	padding-bottom: 4px;
}
.pbox-center {
	background: url(images/pbox-center.gif) repeat-y;
	overflow: hidden;
}
.race-box h2 span {
	background: url(images/results.gif) no-repeat;
	width: 144px;
	line-height: 25px;
	display: block;
}
.date-when {
	padding: 16px 0 0 10px;
	display: block;
	color: #000;
}
.race-box h3,
.place-box h3 {
	font-size: 20px;
	line-height: 20px;
	color: #fff;
	font-weight: normal;
	margin: 0 0 0 10px;
}
.race-box ul,
.place-box ul {
	margin: 14px 0 0 6px;
	padding: 0;
	list-style: none;
	width: 285px;
}
.race-box ul li,
.place-box ul li {
	background: #1e1e1e;
	margin-bottom: 1px;
	line-height: 27px;
	overflow: hidden;
	height: 1%;
}
.race-box ul li span,
.place-box ul li span {
	background: url(images/place-bg.gif) no-repeat;
	width: 24px;
	line-height: 27px;
	display: block;
	float: left;
	color: #ccc;
	font-size: 16px;
	font-weight: bold;
	padding-left: 5px;
}
.race-box ul li a,
.place-box ul li a {
	margin-left: 10px;
	color: #ccb05c;
	font-size: 12px;
	float: left;
	display: inline;
}
.race-box .pbox p {
	margin: 2px 0 0 6px;
	background: #1e1e1e;
	text-align: right;
	width: 273px;
	padding-right: 12px;
}
.pbox {
	margin-bottom: 20px;
	overflow: hidden;
}
.race-box .all-moto {
	margin: 0;
	background: #333;
	line-height: 25px;
	width: 296px;
}
.race-box .all-moto a {
	padding-left: 11px;
}
.special-wrap {
	background: url(images/bg-wrap.gif) no-repeat 0 100%;
	margin-top: 28px;
}

/* sidebar ********************************************************************/
#sidebar {
	float: right;
	width: 314px;
	margin: 0px 1px 0 0;
}
.sidebox-top {
	background: url(images/sidebox-top.png) no-repeat;
	height: 290px;
	width: 314px;
	overflow: hidden;
}
.sidebox-center {
	background: url(images/sidebox-center.png) repeat-y;
	width: 314px;
}
.sidebox-center:after {
	height: 0;
	clear: both;
	content: "";
	display: block;
}
.sidebox-bottom {
	background: url(images/sidebox-bottom.png) no-repeat;
	height: 9px;
	width: 314px;
}
.abox-top {
	background: url(images/abox-top.gif) no-repeat;
	width: 305px;
}
.abox-center {
	background: #d7d7d7 url(images/abox-center.gif) repeat-x;
	width: 305px;
	float: left;
	position: relative;
	top: -250px;
	margin-left: 4px;
	display: inline;
	margin-bottom: -250px;
}
.abox-bottom {
	background: url(images/abox-bottom.gif) no-repeat 0 100%;
	overflow: hidden;
	width: 300px;
	padding-left: 5px;
}
.login {
	margin: 0;
	padding: 11px 0 0 12px;
	list-style: none;
	overflow: hidden;
	width: 280px;
}
.login li {
	float: left;
	padding-right: 24px;
}
.login li a {
	color: #000;
	font-size: 14px;
	padding-right: 13px;
	background: url(images/bullet.gif) no-repeat 100% 50%;
}

.login li a:hover { 
	background: url(images/bullet.gif) no-repeat 100% 50%;
}
.access-all {
	background: url(images/rbox.gif) no-repeat;
	width: 285px;
	margin-top: 8px;
	padding: 29px 4px 0 6px;
	overflow: hidden;
	height: 90px;
}
.access-all h3 {
	background: url(images/area.gif) no-repeat;
	width: 158px;
	height: 63px;
	text-indent: -9999px;
	margin: 0;
	float: left;
}
.access-all ul {
	margin: -21px 0 0;
	padding: 0;
	float: right;
	list-style: none;
	width: 122px;
	position: relative;
}
.access-all ul li {
	margin-top: 2px;
	width: 100%;
	line-height: 16px;
	float: left;
}
.access-all ul li a {
	color: #fff;
	text-transform: uppercase;
	font-size: 11px;
	line-height: 18px;
	display: block;
	text-indent: -9999px;
}

.banner-zone {
	margin-top: 3px;
}
.banner-zone img {
	display: block;
}
.wbox-mini {
	margin-top: 3px;
	padding-bottom: 14px;
}
.wbox-mini h4 {
	background: url(images/media.gif) no-repeat;
	height: 35px;
	text-indent: -9999px;
	margin: 0;
}
.wbox-mini ul {
	margin: 14px 0 0;
	padding: 0 0 0 4px;
	list-style: none;
	width: 100%;
	overflow: hidden;
}
.wbox-mini ul li {
	float: left;
}
.wbox-mini ul li a {
	color: #e60805;
	font-size: 10px;
	text-transform: uppercase;
	float: left;
	line-height: 31px;
	padding-left: 33px;
	width: 107px;
}
.wbox-mini ul li a.rss {
	background: url(images/rss.gif) no-repeat;
}
.wbox-mini ul li a.view {
	background: url(images/view.gif) no-repeat;
}
.wbox-mini ul li a.watch {
	background: url(images/watch.gif) no-repeat;
}
.wbox-mini ul li a.get {
	background: url(images/get.gif) no-repeat;
}
.wbox {
	padding-bottom: 12px;
}
.wbox h3 {
	margin: 0;
	text-indent: -9999px;
}
.pundits {
	background: url(images/pundit.gif) no-repeat;
	height: 46px;
}
.wbox .wrap {
	margin-top: 14px;
	margin-left: 8px;
}
.wbox .wrap img {
	float: left;
	border: 2px solid #fff;
}
.text-side {
	float: right;
	padding-right: 32px;
	width: 155px;
}
.wbox .wrap .text-side img {
	border: 0;
	margin-top: 10px;
}
.wbox .wrap ul {
	padding: 0;
	margin: 0;
	list-style: none;
}
.wbox .wrap ul li {
	color: #000;
	padding-top: 2px;
}
.wbox .wrap ul li a {
	color: #990000;
}
.wbox .issued {
	margin: 7px 0 0;
	background: #fff;
	width: 295px;
}
.wbox .issued span {
	font: 12px/30px Arial, Sans-serif;
	padding: 0 10px 0 8px;
}
.wbox .issued strong {
	font-size: 16px;
}
.wbox .fan-feature {
	background: url(images/fan-feature.gif) no-repeat;
	height: 46px;
}

.wbox .text-side h5 {
	margin: 0;
	line-height: 22px;
	font-size: 19px;
	color: #cc3333;
}

.wbox .text-side p {
	margin: 6px 0 0;
}

.wbox .text-side p a {
	color: #cc3331;
}

.wrapper-in {
	margin-top: 8px;
	overflow: hidden;
	width: 280px;
}

.wrapper-in a {
	float: left;
	font-weight: bold;
	color: #666;
	line-height: 12px;
	width: 110px;
	padding: 0 10px 0 4px;
	margin-top: 6px;
}

.wrapper-in img {
	float: right;
}

.gbox-top h3 {
	margin: 0;
	background: url(images/latest.gif) no-repeat;
	height: 17px;
	text-indent: -9999px;
}

.gbox-top {
	background: #333 url(images/gbox-top.gif) no-repeat;
	width: 295px;
}

.gbox-bottom {
	background: url(images/gbox-bottom.gif) no-repeat 0 100%;
	width: 286px;
	padding: 19px 0 22px 9px;
}

.partners {
	margin-top: 18px;
}
.partners h3 {
	margin: 0 0 0 6px;
	background: url(images/partners.gif) no-repeat;
	height: 16px;
	text-indent: -9999px;
}
.partners .wrap {
	margin: 16px 0 0;
}
.partners .t-partners {
	float: left;
	width: 205px;
	padding-left: 6px;
}
.partners .t-partners h4 {
	color: #cc3333;
	font-size: 20px;
	line-height: 22px;
	margin: 0;
}
.partners .t-partners p {
	margin: 12px 0 0;
}
.partners .t-partners a {
	font-weight: bold;
	color: #666;
	padding-left: 0;
}
.partners .l-partners {
	float: right;
	width: 65px;
	text-align: center;
}
.partners .l-partners img {
	display: block;
	margin-bottom: 23px;
}

/* footer *********************************************************************/
#footer {
	width: 626px;
	padding-top: 9px;
	border-bottom: 1px solid #1a1a1a;
}

#footer ul {
	width: 620px;
	overflow: hidden;
	margin: 0;
	padding: 6px 0 5px 6px;
	list-style: none;
	border-top: 1px solid #1a1a1a;
}

#footer ul li {
	float: left;
	background: url(images/f-separator.gif) no-repeat 0 50%;
	padding: 0 5px 0 6px;
}

#footer ul li:first-child {
	background: none;
}

#footer ul li a {
	color: #999;
	text-transform: uppercase;
	font-size: 10px;
}

#main-container {
	width: 100%;
	overflow: hidden;
	position: absolute;
	top: 0;
	left: 0;
}

.mc-holder-1 {
	left: 50%;
	float: left;
	width: 1088px;
	position: relative;
}

.mc-holder-2 {
	left: -50%;
	float: left;
	width: 1088px;
	height: 187px;
	position: relative;
	background: url(images/flag.png) no-repeat;
}

.searches {
	position: absolute;
	right:-2px;
	top:53px;
	z-index: 1;
	width: 180px;
}

.s-holder {
	width: 180px;
	position: relative;
	margin-bottom: 20px;
}

.s-holder input.search-input {
	background:#FFFFFF none repeat scroll 0 0;
	border:1px solid #666666;
	color:#000000;
	font-family:Arial;
	font-size:0.9em;
	left:5px;
	padding:4px 18px 3px 4px;
	width:146px;
}

.s-holder input.search-button {
	position: absolute;
	top: 5px;
	right: 17px;
}

.i-side {
	float: right;
	width: 319px;
	margin-right: -4px;
	position: relative;
	padding:85px 0 0;
}

.sinnerbox-top {
	background: url(images/sinnerbox-top.png) no-repeat;
	height: 78px;
}

.sinnerbox-center {
	background: url(images/sinnerbox-center.png) repeat-y;
	height: 1%;
	padding-left: 4px;
}

.sinnerbox-center:after {
	height: 0;
	clear: both;
	content: "";
	display: block;
}

.sinnerbox-bottom {
	background: url(images/sinnerbox-bottom.png) no-repeat;
	height: 20x;
}

.blackbox-top {
	background: #000 url(images/blackbox-top.gif) no-repeat;
	width: 305px;
	top: -40px;
	position: relative;
	margin-bottom: -40px;
	width: 305px;
	float: left;
}

.blackbox-bottom {
	width: 305px;
	padding-bottom: 20px;
	position: relative;
	overflow:hidden;
	background:url(images/bg-bottom-right.jpg) bottom repeat-x;
}

.blackbox-bottom .login li a {
	color: #fff;
}

.access-area h3 {
	background: url(images/access-all.gif) no-repeat;
	height: 30px;
	margin: 0 0 0 6px;
	text-indent: -9999px;
}
.access-area h3 a {
	height: 30px;
	margin: 0 0 0 6px;
	text-indent: -9999px;
	display: block;
}
.access-area {
	background: #c60f0b;
	padding: 14px 0 7px;
	overflow: hidden;
	height: 1%;
	margin: 7px 5px 0;
}
.access-area ul {
	margin: 14px 0 0 5px;
	padding: 0;
	list-style: none;
	overflow: hidden;
	height: 1%;
}
.access-area ul li {
	float: left;
	padding-left: 2px;
}
.access-area ul li a {
	text-indent: -9999px;
	display: block;
	height: 49px;
	width: 65px;
      margin-right: 5px;
}

.access-area ul li a.lifestyle2 {
	background: url(images/lifestyle.png) no-repeat;
}
.access-area ul li a.lifestyle2:hover {
	background-position: 0 -49px;
}
.access-area ul li a.pros {
	background: url(images/pros.png) no-repeat;
}
.access-area ul li a.pros:hover {
	background-position: 0 -49px;
}
.access-area ul li a.track2 {
	background: url(images/track.png) no-repeat;
}
.access-area ul li a.track2:hover {
	background-position: 0 -49px;
}
.access-area ul li a.fans2 {
	background: url(images/fans.png) no-repeat;
}
.access-area ul li a.fans2:hover {
	background-position: 0 -49px;
}

.access-area ul li a.selected {
	background-position: 0 -49px;
}

.banners {
	border-top:5px solid black; 
	border-bottom:10px solid black;
}

.banners img {
	display: block;
	margin: 1px 5px 0;
}
.feeds {
	background: #333;
	border-right: 1px solid #000;
	border-top: 1px solid #4d4d4d;
	border-bottom: 1px solid #000;
}
.feeds ul {
	margin: 0;
	padding: 0;
	list-style: none;
	overflow: hidden;
	height: 1%;
}
.feeds ul li {
	float: left;
	border-top: 1px solid #000;
	border-left: 1px solid #000;
	padding:8px 0 6px 14px;
}

.feeds ul li a {
	color: #d2c38a;
	font-size: 10px;
	float: left;
	line-height: 31px;
	padding-left: 33px;
}
.feeds ul li a.rss2 {
	background: url(images/rss2.png) no-repeat;
	width: 102px;
}
.feeds ul li a.view2 {
	background: url(images/view2.png) no-repeat;
	width: 106px;
}
.feeds ul li a.watch2 {
	background: url(images/watch2.png) no-repeat;
	width: 102px;
}
.feeds ul li a.get2 {
	background: url(images/facebook2.png) no-repeat;
	width: 106px;
}

.people-events {
	border-top: 1px solid #4d4d4d;
	padding: 15px 0 25px 12px;
	color: #fff;
	height:100%;
	clear:both;
}

.people-events h3 {
	margin: 0;
	text-indent: -9999px;
	height: 20px;
}
.people-events h3.pund {
	background: url(images/puma-pundits.gif) no-repeat;
}

.people-events h3.fave a { 
	background: url(images/favouritedrivers.gif) no-repeat;
	display: block; 
	height: 30px;
}

.people-events h3.fanfuture a { 
	background: url(images/fanfeature.gif) no-repeat;
	display: block; 
	height: 30px; 
}
.people-events .wrap {
	margin-top: 10px;
	clear: both;
}
.people-events strong {
	color: #bd0c02;
	font-size: 12px;
	clear: both;
}
.people-events .wrap img {
	float: left;
	border: 1px solid #d6c18a;
}
.people-content h4 a { color: #D7C386; } 
.people-events .people-content {
	float: left;
	width: 153px;
	padding-left: 12px;
}
.people-events .people-content ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
.people-events .people-content ul li {
	margin-bottom: 6px;
}
.people-events .people-content ul li a {
	color: #d0c689;
	text-decoration: underline;
}

.people-events .people-content ul li a:hover {
	text-decoration:none;
}

.people-events .people-content p {
	margin: 0 0 6px;
	color:#fff;
}
.people-events .people-content p a {
	color: #D7C386;
	text-decoration: underline;
}

.people-events strong a{
	color:#BD0C02;
	font-size:12px;
	text-decoration: none;
}

.people-events strong a:hover{
	text-decoration: none;
}


#newspost-right a{
	color: #9D894F;
	text-decoration: underline;}

#newspost-right a:hover{
	color: #9D894F;
	text-decoration: none;}

.submit-story {
	color: #444;
	padding-right: 11px;
	background: url(images/bullet2.gif) no-repeat 100% 50%;
	font-weight: bold;
}

#newspost{
	background: url(images/team-bg.jpg) repeat-y;
	width:100%;
	overflow:hidden;
}

a.submit-story {
	color:#D7C386;
}

a.submit-story:hover{
	text-decoration:underline;
}

.banter {
	border-top: 1px solid #4d4d4d;
	margin-top: 10px;
	padding: 20px 0 0 14px;
	clear:both;
}
.banter h3 {
	background: url(images/fan-banter.gif) no-repeat;
	height: 19px;
	text-indent: -9999px;
	margin: 0;
	color: #3b3d3c;
}


.banter-box {
	background: url(images/big-bullet.gif) no-repeat;
	padding: 0 0 0 18px;
	overflow: hidden;
	height: 1%;
	margin: 28px 0 0 -14px;
}

.banter-box img { 
	width: 22px; 
	height: 22px; 
	float: left;
}

.bant-holder {
	margin-top: -16px;
}

.bant-holder ul {
	margin: 0;
	padding: 0;
	list-style: none;
	overflow: hidden;
	width: 100%;
}
.bant-holder ul li {
	float: left;
	background: url(images/separator.gif) no-repeat 0 50%;
	padding: 0 14px 0 8px;
	margin-left: -8px;
}
.bant-holder ul li a {
	color: #cdaf67;
}

.banter-box .banter-text {
	float: left;
	width: 220px;
	padding-left: 12px;
}
.banter-box .banter-text p {
	margin: 0;
	color: #fff;
}
.feat-news {
	border-top: 1px solid #4d4d4d;
	margin-top: 10px;
	padding: 20px 0 0 14px;
	clear:both;
}
.feat-news h3 {
	background: url(http://pumainteractive.redfinsolutions.net/sites/default/files/Featured_news.gif?1270848293) no-repeat;
	height: 19px;
	text-indent: -9999px;
	margin: 0;
	color: #3b3d3c;
}


.feat-news-box {
	background: url(images/big-bullet.gif) no-repeat;
	padding: 0 0 0 18px;
	overflow: hidden;
	height: 1%;
	margin: 28px 0 0 -14px;
}

.feat-news-box img { 
	width: 22px; 
	height: 22px; 
	float: left;
}

.feat-news-holder {
	margin-top: -16px;
}

.feat-news-holder ul {
	margin: 0;
	padding: 0;
	list-style: none;
	overflow: hidden;
	width: 100%;
}
.feat-news-holder ul li {
	float: left;
	background: url(images/separator.gif) no-repeat 0 50%;
	padding: 0 14px 0 8px;
	margin-left: -8px;
}
.feat-news-holder ul li a {
	color: #cdaf67;
}

.feat-news-box .feat-news-text {
	float: left;
	width: 220px;
	padding-left: 12px;
}
.feat-news-box .feat-news-text p {
	margin: 0;
	color: #fff;
}
.part-text {
	float: left;
	width: 160px;
	padding-left: 20px;
}
.part-text h3 {
	color: #3b3d3c;
	font-size: 19px;
	margin: 0;
	text-transform: uppercase;
	font-weight: normal;
}
.part-text h4 {
	margin: 4px 0 0 2px;
	color: #fff;
	font-size: 17px;
}
.partner-box {
	position: absolute;
	bottom: 0;
	left: 0;
}
.partner-box ul {
	margin: 5px 0 0;
	padding: 0;
	list-style: none;
}
.partner-box ul li {
	margin-top: 9px;
}
.partner-box ul li a {
	text-decoration: underline;
	color: #d2c287;
}
.partner-box img {
	float: right;
	margin-right: 12px;
}
#puma_body {
	float: left;
	width:  655px;
	background:none;
	padding:85px 0 0;
}
.ibox-top {
	background: url(images/ibox-top.png) no-repeat;
	height: 7px;
	overflow: hidden;
}
.ibox-center {
	background: url(images/ibox-center.png) repeat-y;
	height: 1%;
}
.ibox-center:after {
	height: 0;
	clear: both;
	content: "";
	display: block;
}
.ibox-bottom {
        background:transparent url(images/ibox-bottom.png) no-repeat scroll center bottom;
        height:140px;
}
.inner-box {
	top: -6px;
	float: left;
	position: relative;
	margin: 0 0 -6px 0;
	width: 648px;
	padding-left: 1px;
}
.where-am {
	background: #494949;
	width: 100%;
	overflow: hidden;
	line-height: 26px;
}
.where-am ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
.where-am ul li {
	float: left;
	background: url(images/breadcrumb.gif) no-repeat 0 50%;
	padding: 0 8px 0 15px;
	color: #999;
	font-weight: bold;
}
.where-am ul li:first-child {
	background: none;
}
.where-am ul li a {
	color: #999;
	font-weight: normal;
}
.news-article {
	position: relative;
	height:500px;
	background: #000;
	padding: 25px 0 0 425px;
	color: #fff;
	margin-top: 1px;
	padding-bottom: 15px; 
	padding-right: 10px; 
}
.news-article h3, .pro-text h3 {
	font-size: 13px;
	text-transform: uppercase;
	margin: 0;
	background: url(images/wbullet.gif) no-repeat 0 4px;
	padding-left: 11px;
	color: #9B9B9B;
}
.news-article h3 a {
	color: #FFF;
}
.news-article h3 a:hover { 
	color:#FFF;
}
.news-article p {
	margin: 8px 0 0;
	width: 182px;
	color: #bbb;
	font-size: 12px;
	line-height: 15px;
}
.news-article ul {
	margin: 51px 0 0;
	padding: 0;
	list-style: none;
}
.news-article ul li {
	float: left;
	padding-right: 14px;
}
.news-article ul li img {
	display: block;
	border: 1px solid #d4c38b;
}

.news-article ul li img.active {
	border: 1px solid #c60d08;
}

.some-news {
	width:100%;
	background: url(images/bg-news.gif) repeat-y;
}
.news-col {
	float: left;
	width: 324px;
	padding-bottom: 29px;
}
.news-col img {
	border-bottom: 1px solid #fff;
	display: block;
}
.col2 {
	float: right;
	width: 323px;
}

.title-news {
	overflow: hidden;
	width: 100%;
	background: #c60d08;
	height: 23px;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
}
.title-news h4 {
	float: left;
	width: 180px;
	font-size: 13px;
	text-transform: uppercase;
	color: #fff;
	margin: 5px 0 0 12px;
	display: inline;
	height: 13px;
}
.title-news h4.motorsport-news {
	background: url(images/motorsport-news.gif) no-repeat;
}
.title-news h4.fun-games {
	background: url(images/fun-games.gif) no-repeat;
}
.title-news h4.puma-teams {
	background: url(images/puma-teams.gif) no-repeat;
}
.title-news h4.products {
	background: url(images/products.gif) no-repeat;
}
.title-news h4.race-results {
	background: url(images/race-results.gif) no-repeat;
}
.title-news h4.upcoming-races {
	background: url(images/upcoming-races.gif) no-repeat;
}
.title-news a {
	background: url(images/add.gif) no-repeat;
	text-indent: -9999px;
	float: right;
	width: 11px;
	height: 10px;
	padding-right: 5px;
	margin-top: 6px;
}
.art-text {
	width: 255px;
	padding-left: 32px;
}
.art-text h5 {
	color: #656565;
	margin: 22px 0 0;
	font-size: 20px;
	font-weight: normal;
      line-height:1.2em;
}
.art-text p {
	margin: 14px 0 0;
	color: #484848;
	line-height: 1.4em;
}
.art-text p a {
	color: #cc3333;
	border-bottom: 1px solid #cc3333;
      margin-left:4px;
}
.art-text p a:hover {
	text-decoration: none;
}
.art-text ul, .fun-box2-text ul{
	margin: 18px 0 0;
	padding: 0;
	list-style: none;
}
.art-text ul li, .fun-box2-text li{
	background: url(images/bullet3.gif) no-repeat 0 50%;
	font-size: 12px;
	margin-top: 8px;
	padding-left: 11px;
}

.no-pad .news-col {
	padding-bottom: 0;
}
.place-box {
	background: #343434 url(images/place-box.gif) repeat-x;
	min-height: 180px;
	border-bottom: 1px solid #fff;
}
.place-box ul li {
	float: left;
	width: 100%;
}


.i-footer {
	position: relative;
	padding:0; 
	font-size:10px;
}

.i-footer ul {
	margin: 0;
	list-style: none;
	width: 100%;
	overflow: hidden;
	padding:0; 
	line-height:14px;
}

.i-footer ul li {
	float: left;
	background: url(images/separator2.gif) no-repeat 0 40%;
	text-transform: uppercase;
	margin-left: -1px;
}

.i-footer ul li a {
	color: #999;
}

.professionals-box {
	height: 196px;
	margin-top: 1px;
	padding: 52px 0 0 400px;
      height: 257px; 
	width:248px;
}

.professionals-box h3 {
	color:#FFFFFF;
	margin:0;
}

.pro-text {
	margin-top: 5px;
	margin-left: 30px;
	width:200px;
}

.pro-text a {
	color: #FFF;
}

.pro-text p {
	color:#BBB;
	font-size:12px;
	line-height:14px;
	margin-left:0;
	margin-top:15px;
	padding-right:20px;
}

.pro-text ul {
	margin: 20px 0 0 -5px;
	padding: 0;
	list-style: none;
	width: 242px;
}

.pro-text ul li {
	float: left;
	background: url(images/wbullet.gif) no-repeat 100% 50%;
	padding: 0 12px 0 5px;
}

.pro-text ul li a {
	font-size: 11px;
	text-decoration: none;
            text-transform: uppercase;
	font-weight: bold;
}

.artic-box {
	background: #313131;
	margin-top: 1px;
	overflow: hidden;
	position: relative;
	width: 100%;
}

.l-artic {
	float: left;
	width: 166px;
	position: relative;
}

.l-artic img {
	display: block;
	margin: 0 auto;
	background: #313131;
}

.r-artic {
	float: left;
	width: 482px;
	background: #e5e5e5;
	padding-bottom: 48px;
}

.artic-box strong {
	position: absolute;
	bottom: 0px;
	left: 0px;
	font-size: 90px;
	color: #5a5a5a;
	line-height: 69px;
	width: 166px;
	text-align: right;
}

.artic-title {
	background: #c60d08 url(images/decor.gif) no-repeat;
	padding-left: 10px;
	overflow: hidden;
	height: 18px;
	padding-top: 5px;
}

.artic-title2 {
	background-color: #c60d08;
	padding-left: 29px;
	overflow: hidden;
	height: 18px;
	padding-top: 5px;
}


.artic-title h4 {
	float: left;
	color: #fff;
	font-size: 11px;
	margin: 0;
}

.artic-title2 h4 {
	float: left;
	color: #fff;
	font-size: 11px;
	margin: 0;
}

.artic-title a {
	width: 62px;
	height: 13px;
	float: left;
	margin-left: 10px;
	/* text-indent: -9999px; */
        color: #FFF; 
}

.artic-title2 a {
	width: 62px;
	height: 13px;
	float: left;
	margin-left: 10px;
	/* text-indent: -9999px; */
        color: #FFF; 
}


.artic-news-title h3 a {
	color: #656565;
}
.artic-news-title h3 a:hover {
	color: #656565;
	text-decoration: none;
}

.artic-news-title {
	padding: 32px 0 0 50px;
	width: 254px;
}

.artic-news-title h3 {
	margin: 0;
	color: #656565;
	font-size: 20px;
	font-weight: normal;
        line-height:1.2em;
}

.artic-news-title p {
	margin: 10px 0 0;
	color: #484848;
}

.artic-news-title ul {
	margin: 30px 0 0 -5px;
	list-style: none;
	padding: 0;
	width: 260px;
	overflow: hidden;
}

.artic-news-title ul li {
	float: left;
	background: url(images/bullet.gif) no-repeat 100% 50%;
	padding: 0 14px 0 5px;
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
}


.artic-news-title ul li a {
	color: #999;
}

.comments-left {
	position: absolute;
	width: 29px;
	top: 12px;
	right: 10px;
}

.comments-left span {
	background: url(images/place-bg.gif) no-repeat;
	width: 28px;
	line-height: 27px;
	display: block;
	color: #ccc;
	font-size: 16px;
	font-weight: bold;
	padding-left:1px;
	text-align:center;
}

.comments-left a {
	background: url(images/comment.gif) no-repeat;
	width: 10px;
	height: 153px;
	margin: 6px auto 0;
	display: block;
	text-indent: -9999px;
}

.featured-products {
	padding: 20px 0 12px 14px;
	border-top: 1px solid #4d4d4d;
}

.featured-products h3 {
	margin: 0;
	background: url(images/featured-products.gif) no-repeat;
	height: 19px;
	text-indent: -9999px;
}

.featured-products ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

.featured-products ul li {
	margin-top: 20px;
	overflow: hidden;
	height: 1%;
}

.featured-products ul li img {
	float: left;
	border: 1px solid #d5c28b;
}

.prod-text {
	float: left;
	width: 125px;
	text-align:center;
	/*padding-left: 12px;*/
}

.prod-text strong {
	color: #c60d08;
	font-size: 12px;
        /*padding-left:13px;*/
}

.featured-products-content {
       float:left;
       padding:20px 10px 10px 0;
       width:130px;
	   min-height:150px;
}

.prod-text p {
	color: #fff;
	margin: 0;
}

.prod-text p a {
	color: #d5c28b;
	text-decoration: underline;
}


#respond h3 { 
	padding: 10px; 
}

.entry p { 
	font-size: 12px; 
	padding-bottom: 10px; 
	font-size:11px; 	
}

.news-article-dynamic { 
	height:249px;
	padding: 60px 0 0 425px;  
	padding-right: 15px; 
}

#fragment-1, #fragment-2, #fragment-3, #fragment-4 { 
	padding-bottom: 10px; color:#BBBBBB;
	font-size:12px;
	line-height:15px;
	padding-bottom:10px; 
}

.rotate-content {
	position: absolute;
	z-index: 100;
	padding-right: 12px;
}

.rotate-images {
	position: absolute;
	z-index: 100;
	top: 185px;
}

.rotate-dynamic { 
	width:210px;
	height: 130px; 
}

h5 a { 
	color: #656565; 
}

h5 a:hover { 
	color: #9C8752; 
	text-decoration: none; 
}

/* Team Profile Page */
#team-header { 
	width: 100%;
	background: url("images/teamprofile/background-repeat.jpg") repeat-x;
	height: 90px; 
	margin-top: 1px; 
}

#team-header h3{ 
	margin: 0px;
	font-size: 2.0em;
	color: white; 
	padding: 15px; 
    width:290px;
	float: left;
}

#team-header img{ 
	float: right;
}

#team-detail-header { 
	background-color:#C60D08;
	border-bottom:1px solid #FFFFFF;
	border-top:1px solid #FFFFFF;
	color:white;
	font-size:13px;
	font-weight:bolder;
	height:23px;
	text-align:left;
	text-transform:uppercase;
	width:100%;
}
.team-listing-logo{
	width:300px; 
	float:left;
}

#team-detail-header h4 { 	
	margin:5px 3px 3px 3px;
	padding-left:10px;
	font-size:13px;
}

#team-details{
	background: url(images/team-bg.jpg) repeat-y;
	width:100%;
	overflow:hidden;
}

#team-details-left { 
	width: 324px; 
	float: left;
}

#team-details table.team-table {
	width: 324px;
	border-collapse:collapse;
	border:none;
}

#team-details-left tr.last{ 
        border-bottom: 0px;
}

#team-details-left td{ 
	background-color: #1E1E1E;
	color: #CCB359;
	padding:5px 5px 5px 12px;
	font-weight: bold;
        border-bottom: 1px solid #4B4B4B;
}

#team-details-left td.secondary{ 
	background-color: #3A3A3A;
	color: #CCB359; 
	padding: 5px; 
      text-align:center;
	font-weight: normal; 
      border-bottom: 1px solid #616161; 
}

#team-details-left td.secondary a{ 
	text-decoration:underline; 
	color:#CCB359;
}

#team-details-left-more-header { 
	background-color:#C60D08;
	border-bottom:1px solid #FFFFFF;
	border-top:1px solid #FFFFFF;
	color:white;
	font-size:13px;
	font-weight:bolder;
	height:23px;
	text-align:left;
	text-transform:uppercase;
	width:100%;
}

#team-details-left-more-header h4 { 	
	margin:5px 3px 3px 3px;
	padding-left:10px;
	font-size:13px;
}

#team-details-left-more { 
	padding: 15px; 
}

#team-details-left-more h5 { 
	font-size: 20px;
	margin-top:15px;
      margin-bottom: 5px; 
      color:#656565;
	font-weight:normal;
	line-height:21px;
}


#team-details-right { 
	width: 323px; 
	float: right;
	text-align: left;
  	padding-bottom:20px;
  	min-height:400px;
  	
}

#team-details-right ul {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
      padding: 5px; 
	padding-left:25px; 
}

#team-details-right ul li {
	background:transparent url(images/bullet3.gif) no-repeat scroll 0 4px;
	font-size:12px;
	margin-top:8px;
	padding-left:11px;
	color:#9d894f;
        padding-right:20px;
}

#team-details-right ul li a, .art-text ul li a , #pundit-details-right a{
	color:#9D894F;
	text-decoration:underline;
}


#team-details-right ul li a:hover, .art-text ul li a:hover, #pundit-details-right a:hover{
	color:#9D894F;
	text-decoration:none;
}

.fun-box2-text a.morelink{
	color:#cc3333;
	text-decoration:underline;}

/* Single post css */
.article-content img{
        margin-top: 1px;
        margin-bottom: 1px; 
}

.red-line {
	background: #c60d08;
	line-height: 24px;
	color: #fff;
	padding-right: 8px;
	height: 24px;
	overflow: hidden;
}

.red-line h4 {
	margin: 0;
	text-transform: uppercase;
	text-align: right;
}

.article-body {
	padding-left: 30px;
	width: 575px;
}

.article-body img {
	display: block;
}
.article-body h3 {
	margin: 9px 0 0;
	color: #999;
	font-size: 24px;
	line-height: 24px;
}

.article-body p {
	margin: 14px 0 0;
}

.red-line h3 {
	/* background: url(images/latest-comments.gif) no-repeat; */
	width: 150px;
	height: 13px;
	margin: 0px 0 0 12px;
}

.comment-body {
	padding-left:5px;
	width:99%;	
	margin-top: -23px;
}

.comment-body-alt {
	padding-left:5px;
	width:99%;	
	margin-top: -23px;
	background-color: #F8F8FF;
}

.coment-left {
	margin-top: 28px;
	overflow: hidden;
	height: 1%;
      margin-bottom:45px;
	padding:5px 5px 5px 25px;
}

.coment-left img {
	float: left;
	border: 1px solid #d5c28b;
}

.coment-text {
	float: left;
	padding-left: 8px;
	width: 378px;
}

.coment-text span {
	display: block;
	color: #ccb05c;
}

.coment-text p {
	margin: 17px 0 0;
}

.your-comments {
	background: #c3c3c3;
	margin: 22px 0 1px;
	padding: 24px 0 13px 30px;
	height: 1%;
}

.your-comments label {
	display: block;
	font-size: 14px;
	color: #6f6f6f;
	text-transform: uppercase;
	font-weight: bold;
}

.your-comments .enter-title {
	margin-top: 10px;
	width: 146px;
	padding: 4px 4px 3px;
	border: 1px solid #969696;
	background: #d3d3d3;
	font-size: 12px;
}

.your-comments textarea {
	width: 336px;
	padding: 4px 4px 3px;
	border: 1px solid #969696;
	background: #d3d3d3;
	overflow: auto;
	height: 116px;
	margin: 10px 0 6px;
}

.your-comments a{
	color:#C60F0B;
	text-decoration:underline;}

.your-comments a:hover{
	text-decoration:none;}

/* Search Page */
.search-results {
	padding-bottom: 1px;
        margin-bottom: 25px;
}
.results-top {
	margin-top: 1px;
	background: #c3c3c3;
	padding: 8px 0 4px 16px;
	height: 1%;
}
.results-top h4 {
	color: #4d4d4d;
	font-size: 14px;
	margin: 0;
}
.results-top h5 {
	margin: 4px 0 0;
	color: #494949;
	font-size: 13px;
}
.search-bar {
	overflow: hidden;
	width: 100%;
}
.search-bar ul {
	margin: 0;
	padding: 0 10px 0 0;
	list-style: none;
	float: right;
}
.search-bar ul li {
	float: left;
	padding-left: 2px;
}
.search-bar ul li a {
	width: 18px;
	height: 18px;
	background: url(images/pages.gif) no-repeat;
	line-height: 18px;
	display: block;
	color: #2d2c2c;
	text-align: center;
}
.search-bar ul li a.back {
	background: url(images/back.gif) no-repeat;
	text-indent: -9999px;
}
.search-bar ul li a.next {
	background: url(images/next.gif) no-repeat;
	text-indent: -9999px;
}
.search-bar ul li a:hover,
.search-bar ul li.active a {
	background-position: 0 -18px;
	color: #fff;
	text-decoration: none;
}
.results-body {
	padding-left: 16px;
}
.resulting {
	margin-top: 25px;
	overflow: hidden;
	width: 100%;
}
.resulting span {
	float: left;
	background: url(images/place-bg.gif) no-repeat;
	width: 29px;
	line-height: 27px;
	color: #ccc;
	font-weight: bold;
	text-align: center;
	font-size: 16px;
}
.resulting .about-result {
	float: left;
	padding-left: 10px;
}
.resulting .about-result h4 {
	margin: 0;
	font-size: 14px;
	color: #3c3c3c;
}

.resulting .about-result h4 a { 
        color: #3c3c3c;
        text-decoration: none;
}

.resulting .about-result p {
	color: #a3a3a3;
	font-size: 10px;
	margin: 0;
}
.resulting .about-result ul {
	margin: 0 0 0 -4px;
	padding: 0;
	list-style: none;
	overflow: hidden;
}
.resulting .about-result ul li {
	float: left;
	background: url(images/result-separator.gif) no-repeat 0 50%;
	padding: 0 4px 0 6px;
	font-size: 10px;
}
.resulting .about-result ul li a {
	color: #d0c689;
}
.resulting .about-result ul li:first-child {
	background: none;
}
.results-bottom {
	background: #c3c3c3;
	padding: 11px 0;
	margin-top: 18px;
}
.banter-modify span {
	color: #b09658;
}
.banter-modify ul li a {
	color: #b09658;
}
.banter-modify ul li.color-white a {
	color: #fff;
}
.people-modify strong {
	color: #004a94;
}



/* Products page */

.productbox { 
	height:230px;
	width:206px;
	/*	padding: 5px; */
    float: left;
	/*margin: 5px; */
	background-color: #FFF;
	border: 5px solid #e1e1e1;
}

.productbox h3 {
	font-size: 18px; 
	text-align: center;
margin-top:2px;
margin-bottom:2px;
line-height:20px;
}

.productbox h3 a { 
	color: #656565;
	text-decoration: none;
}

.productbox h3 a:hover { 
	color: #000000;
	text-decoration: none;
}

#productbox-header h3 {
        background-color:#C80D08;
        color:#FFFFFF;
        height:20px;
        text-align:left;
        text-indent:15px;
        text-transform:uppercase;
        width:100%;
        padding:6px 0 0;
		font-size:13px;
}

/* pundit Profile Page */

#pundit-header { 
	width: 100%;
	background: url("images/punditprofile/background-repeat.jpg") repeat-x;
	height: 90px; 
	margin-top: 1px; 
}

#pundit-header h3{ 
	margin: 0px;
	font-size: 2.0em;
	color: white; 
	padding: 15px; 
      width:400px;
	float: left;
}

#pundit-header img{ 
	float: right;
}

#pundit-detail-header { 
	background-color:#C60D08;
	border-bottom:1px solid #FFFFFF;
	border-top:1px solid #FFFFFF;
	color:white;
	font-size:13px;
	font-weight:bolder;
	height:23px;
	text-align:left;
	text-transform:uppercase;
	width:100%;
}

#pundit-detail-header h4 { 	
	font-size:13px;
	margin:5px 3px 3px 3px;
	padding-left:10px;
}

#pundit-details-left { 
	width: 324px; 
	float: left;
}

#pundit-details table.pundit-table {
	width: 324px;
	border: 0px;
        border-spacing: 0px;
}


#pundit-details-left tbody{ 
	border: 1px solid #FF0000; 
}

#pundit-details-left tr.last{ 
        border-bottom: 0px;
}

#pundit-details-left td{ 
	background-color: #1E1E1E;
	color: #CCB359;
	padding:5px 5px 5px 12px;
	font-weight: bold;
        border-bottom: 1px solid #4B4B4B;
}

#pundit-details-left td.secondary{ 
	background-color: #3A3A3A;
	color: #CCB359; 
	padding: 5px; 
        text-align:center;
	font-weight: normal; 
        border-bottom: 1px solid #616161; 
}

#pundit-details-left td.secondary a{ 
	color: #CC080A; 
}


#pundit-details-left-more-header { 
	background-color:#C60D08;
	border-bottom:1px solid #FFFFFF;
	border-top:1px solid #FFFFFF;
	color:white;
	font-size:13px;
	font-weight:bolder;
	height:20px;
	text-align:left;
	text-transform:uppercase;
	width:100%;
}

#pundit-details-left-more-header h4 { 	
	margin:3px;
	padding-left:10px;
	font-size: 13px; 
}

#pundit-details-left-more { 
	padding: 15px; 
}

#pundit-details-left-more h5 { 
	font-size: 2.0em;
	margin-top:15px;
    margin-bottom: 5px; 
}



#team-details-right h5, #pundit-details-right h5 {
	font-size: 20px; 
    margin-top:20px;
    margin-bottom: 5px; 
    padding: 5px; 
    color:#656565;
	font-weight:normal;
	padding-left:15px;
	line-height:24px;
}


#pundit-details-right { 
	width: 323px; 
	float: right;
	text-align: left;
    /* background:#EBEBEB none repeat scroll 0 0; */
	padding-bottom:30px;
}

#pundit-details-right ul {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
    padding: 5px 5px 5px 25px;
}

#pundit-details-right ul li {
	background:transparent url(images/bullet3.gif) no-repeat scroll 0 50%;
	font-size:12px;
	margin-top:8px;
	padding-left:11px;
}

#pundit-details-left table {
	padding: 0px; 
	border: 0px;
}

/* Edits */

#pundit-details { 
	background: transparent url(images/team-bg.jpg) repeat-y scroll 0 0;
	width: 100%; 
	overflow: hidden; 
}


#pundit-details-left-more p { 
	padding:6px;
}

#puma_mailing_form {
	top:17px;
}

.post h2, #login h3, #register h3, #forgotpass h3{ 
	display:none;
}



#team-details-left-more p { 
	padding-bottom:15px; 
}

.news-article h3 a, .pro-text h3 a {
	color: #FFF; 
}


#team-details-right img { 
	border-bottom: 1px solid white; 
}

.upper_list {
	width:420px;
}

#team-details-left-more ul{
	list-style-type:none;
}

#team-details-left-more li{
	padding-left:20px;
	background:transparent url(images/bullet3.gif) no-repeat scroll 2px 3px;
}

/* Fun Page Listing */
.fun-box2 { 
	width: 100%;
	height: 246px;
}

.fun-box2-header { 
     background-color:#C60D08;
     border-bottom:1px solid #fff;
     border-left:1px solid #fff;
     border-top:1px solid #fff;
     color:white;
     float: left;
     font-size:13px;
     font-weight:bolder;
     height:23px;
     text-align:left;
     text-transform:uppercase;
     width: 324px;
}

.fun-box2-header h3 {
     font-size:13px;
     margin:5px 3px 3px;
     padding-left:10px;
}

.fun-box2-image {
	float: left;
	border-top: 1px solid #fff;	
}

.fun-box2-text { 
	float: right;
	width: 300px;
	padding-left:0;
	padding-right:15px;
}

.fun-box2-text h4 { 
      	color:#656565;
		font-size:17px;
		line-height:1.4em;
		margin-top:2px;
      
}

.fun-box2-text h5 { 
      	color:#111111;
		font-size:12px;
		font-weight:bold;
		line-height:1.4em;
		margin-bottom:0;
		margin-top:15px;
}

/* Team Listing Page */
#teamslisting h3 {
      background-color:#C60D08;
      border-bottom:1px solid #FFFFFF;
      border-top:1px solid #FFFFFF;
      color:white;
      font-size:13px;
      font-weight:bolder;
      height:20px;
      text-align:left;
      text-transform:uppercase;
      width:100%;
	padding:5px 0 0;
	text-indent:14px;
}

.team-detail-driver h4 a {
	background-color:#333333;
	color:#9D894F;
	display:block;
	font-size:11px;
	margin-top:1px;
	padding:5px 5px 4px 5px;
	width:115px;
}


.team-detail { 
	border-bottom: 1px solid #FFFFFF; 
	height: 169px;
}
.team-detail-driver {
	float: right;
	margin-left:1px;
}

#team-detail-header h3 {
	margin:3px;
	padding-left:10px;
}

/* News post detail */
#newspost h3 { 
	background-color:#C60D08;
	border-bottom:1px solid #FFFFFF;
	border-top:1px solid #FFFFFF;
	color:white;
	float:right;
	font-size:13px;
	font-weight:bolder;
	height:20px;
	padding-right:15px;
	padding-top:5px;
	text-align:right;
	text-indent:18px;
	text-transform:uppercase;
	width:97.7%;
}

#newspost-left { 
	float:left;
	padding:7px 14px 14px 14px;
	width:285px;
}

#newspost ul {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:18px 0 0 18px;
	padding:0;
}

#newspost li {
	background:transparent url(images/bullet3.gif) no-repeat scroll 0 50%;
	font-size:12px;
	margin-top:8px;
	padding-left:11px;
}

#newspost-left h4 { color:#999999;
	font-size:24px;
	line-height:24px;
	margin:9px 0 0; 
}

#newspost-right { 
	background:#EBEBEB none repeat scroll 0 0;
	float:right;
	padding-bottom: 30px;
	text-align:left;
	width:323px;
}

#newspost-left p {
	margin:14px 0 0;
}

#newspost-right h4 { 
	color:#656565;
	font-size:24px;
	font-weight:normal;
	line-height:24px;
	margin-bottom:5px;
	margin-top:20px;
	padding:5px 5px 5px 15px;
}

/* Menu Icon Classes */
.icon-Professionals {
      background:#C60D08 url(images/decor-Professionals.gif) no-repeat scroll 0 0;
}
.icon-Track {
      background:#C60D08 url(images/decor-Track.gif) no-repeat scroll 0 0;
}
.icon-Lifestyle {
      background:#C60D08 url(images/decor-Lifestyle.gif) no-repeat scroll 0 0;
}
.icon-Fans {
      background:#C60D08 url(images/decor-Fans.gif) no-repeat scroll 0 0;
}

#formpage h3, #login h4, #register-left h4, #forgotpass-left h4{
	text-transform:uppercase; 
	color:#999;
	font-size:20px;
}

#formpage h3, #formpage  p, #login h4, #login-left  p, #register-left h4, #register-left  p, .register-left-links p, #forgotpass-left h4, #forgotpass-

left 

p {
	padding:20px 20px 0 20px;
}

#formpage-form h4{
	padding:20px 0 0 0;
	text-transform:uppercase;
	color:#4B4B4B;
	font-size:14px;
}

#formpage-form, #login-right, #register-right{
	background: url(images/form-background.jpg) no-repeat top right #C3C3C3;
	margin-top:20px;
	padding:0 0 660px 20px;
}

#forgotpass form{
	background: url(images/form-background.jpg) no-repeat top right #C3C3C3;
}

#forgotpass-right{
	margin-top:20px;
	padding:0 0 510px 20px;
}

#formpage-form .cf-ol{
	border:0;
}

#formpage-form input{
	border:1px solid #959595;
	background:#D3D3D3;
	margin:0 0 15px 90px;
	color:#000;
}

#formpage-form textarea{
	border:1px solid #959595;
	background:#D3D3D3;
	height: 400px; 
        margin:0 0 15px 90px;
	color:#000;
}


#loginform input, #registerform input, #forgotpass-right input{
	border:1px solid #959595;
	background:#D3D3D3;
	padding:3px;
	margin-bottom:15px;
	color:#000
}


#formpage-form label span, #loginform label, #registerform label, #forgotpass-right label{
	width:173px;
	text-transform:uppercase;
	color:#797979;
	font-weight:bold;
	line-height:18px;
	font-size:14px;
}

#login-right label{
	display:block;
}


#formpage-form .cform{
	width:500px;
	float: left;
}

.register-left-links p#nav{
	height:20px;
}


#loginform, #registerform, #forgotpass-right{
	padding-top:20px;
}

.login-left-links p#nav, .forgotpass-left-links p#nav{
	padding:20px 0 0 20px;
	height:20px;
}


.login-left-links p#nav a, .register-left-links p#nav a, .forgotpass-left-links a{
	color: #9D894F;
	text-decoration: underline;
}

.login-left-links p#nav a:hover, .register-left-links p#nav a:hover, .forgotpass-left-links a:hover{
	text-decoration:none;
}

.fun-box2-text ul {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:10px 0 0;
	padding:0;
}

#puma_footer ul li a{
	padding:0;
}


.i-footer .sub_foot ul li a{
	padding:0 6px!important;
} 

a.stbutton{
	color:#fff;
	text-decoration:underline;
	float: left;
	height: 20px;
}

a.stbutton:hover{
	text-decoration:none;
}

ol{
	list-style-type:none;
}

a.prevPosts {
	display: block;
	background: url(../images/back.gif);
	width: 18px;
	height: 18px;
}

a.prevPosts:hover {
	background-position: 0 18px;
}

a.nextPosts {
	display: block;
	background: url(../images/next.gif);
	width: 18px;
	height: 18px;
}

a.nextPosts:hover {
	background-position: 0 18px;
}

/* Footer code */
#puma_footer{
	margin:0px auto;
	color:#FFFFFF;
	width:646px;
} 

.sub_foot .lt_foot{
	width:320px; 
	margin:0; 
	float:left; 
	font-size:9px; 
	padding-left:15px;
} 

.sub_foot .rt_foot{
	width:303px; 
	margin:0; 
	float:right; 
	font-size:9px;
} 

#puma_footer h3{
	color:#fff; 
	width:70px; 
	line-height:22px; 
	margin:0; 
	padding:9px 0 0 15px;
	font-size:2.2em;
	visibility: visible;
}

#list2{
	width:545px;
}

.sub_foot{
	border-top:1px solid #fff; 
	margin-top:12px; 
	padding-top:12px; 
	width:642px; 
	float:left;
} 

#puma_footer ul li{
	border-right:none;
} 


#puma_footer a{
	color:#ccc!important;
}

#puma_footer a:hover{
	color:#000!important;
}


.link_list{
	width:545px;
} 

.sup_foot ul#list1 a, .sup_foot ul#list2 a{
	padding: 0 7px;
} 

.sub_foot .rt_foot a{
	padding:20px;
}

/* Search Page POD Results */
.hentry h3 { 
	background-color:#C60D08;
	border-bottom:1px solid #FFFFFF;
	border-top:1px solid #FFFFFF;
	color:white;
	font-size:13px;
	font-weight:bolder;
	height:20px;
	margin-bottom:0;
	margin-top:30px;
	padding-top:5px;
	text-align:left;
	text-indent:15px;
	text-transform:uppercase;
	width:100%;
}

/* Fan Image Include */
.fan-image { 
	float: right; 
        margin:10px 5px 10px 25px;
} 

.fan-image img { 
	border: 1px solid #d6c18a;  
}

.fan-image p { 
	font-weight: bold; 
	margin: 0px; 
	text-align: center; 
	/*margin-left: -8px; */
} 

/* Page detail */

/* 404 template*/

#a404page h2{
	font-size:25px;
	padding:32px 0 27px 0;
	color:#494949;
}

#a404page p{
	padding-left:212px;
	font-weight:bold;
}

#a404page ul{
	padding:0 0 50px 212px;
	list-style-type:none;}

#a404page li{
	padding-top:10px;}

ul.a404 li a{
	color:#4A4A4A;
	font-weight:bold; 
	font-size:14px;
	padding-right:15px;
	background:transparent url(images/pnf.gif) no-repeat scroll right 4px;
}

.products_wrapper div#puma_body { 
	width: 982px;
}

.products_wrapper .inner-box {
	float:left;
	margin:0 0 -6px;
	padding-left:1px;
	position:relative;
	top:-6px;
	width:979px;
	background:#E1E1E1;
}

.products_wrapper .productbox {
	background-color:#FFFFFF;
	border:4px solid #E1E1E1;
	float:left;
	height:240px;
	width:236px;
}

.products_wrapper div#productbox-header { 
	width: 979px; 
	background-color: #FFF;
}

.products_wrapper .ibox-top {
	background:transparent url(images/productspage/ibox-top-products.png) repeat-y scroll 0 0;
	width:982px;
}

.products_wrapper .ibox-center {
	background:transparent url(images/productspage/ibox-center-products.png) repeat-y scroll 0 0;
	width:982px;
}

.products_wrapper .ibox-bottom {
	background:transparent url(images/productspage/ibox-bottom-products.png) repeat-y scroll 0 0;
	width:982px;
}

.products_wrapper .mc-holder-2 { 
	background:none;
}

.nosearchresults { 
	padding: 15px; 
	text-align: center; 
	margin-top: -20px; 
	margin-bottom: 20px; 
}

#pagination {
	background: #bbb;
	padding: 2px 6px;
	height: 18px;
}

#pagination a {
	float: right;
	margin-left: 3px;
}

.latest-comments {
	margin-top: 22px;
}

div#news-article-backgrounds img {
	position: absolute; z-index: 1; top: 0; left: 0
}

.feeds ul li:hover{ 
	background-color: #444; 
}

.feeds ul li.nohover:hover{ 
	background-color: #333333; 
}


.fansbar p { 
	padding: 10px; 
}

.fansbar p a { 
	color:#BD0C02; 
	text-decoration:underline; 
}

.fansbar p a:hover { 
	color:#BD0C02; 
	text-decoration:none; 
}

.fansbar h3 {
	background-color:#C60D08;
	border-bottom:1px solid #FFFFFF;
	border-top:1px solid #FFFFFF;
	color:white;
	font-size:13px;
	font-weight:bolder;
	height:20px;
	padding:5px 0 0;
	text-align:left;
	text-indent:12px;
	text-transform:uppercase;
	width:100%;
}
/* User Edit Page ********************/

#user-change h3 { 
	padding:20px 20px 0;
	color:#999999;
	font-size:20px;
	text-transform:uppercase;
}

#user-change p { 
	padding:20px 20px 0;
	font-size:11px;
}

#user-change-form { 
	background:#C3C3C3 url(images/form-background.jpg) no-repeat scroll right top;
	margin-top:20px;
	padding:0 0 390px 20px;
} 

#user-change-form label { 
	color:#797979;
	font-size:14px;
	font-weight:bold;
	line-height:13px;
	text-transform:uppercase;
	width:100px;
        float: left;
        padding-top: 5px;
        padding-bottom: 5px;
}

#user-change-form input {
	background:#D3D3D3 none repeat scroll 0 0;
	border:1px solid #959595;
	color:#000000;
	/* margin:0 0 15px 90px; */
        /*	padding: 3px;  */
        float: right;
        padding: 5px;
}

#user-change-form input.submitbutton{ 
        float: left;
        padding: 5px;
        margin-top: 40px;
}

#user-change-form h4 { 
	color:#4B4B4B;
	font-size:14px;
	padding:20px 0 0;
	text-transform:uppercase;
}

#user-change-form form { 
	margin-top: 20px;
      width: 380px;

}

.artic-title h4 {
        text-indent:20px;
}

#login_error {
    	color: #c60f0b;
    	padding-top: 15px;
}

p.message {
	font-weight: bold;
	padding-top: 15px;
}

#forgotpass-left p.indented { 
        text-indent: 20px; 
        margin-top: 15px; 
}

.note {
	 font-size: 0.8em; 
	 margin-bottom: 14px; 
	 clear: both; 
	 display: block;
}
#user-change-form p.warnings { 
         padding-left: 170px; color: #C60F0B; 
}

.charity { 
	height: 100px; 
}

#formpage-form label#label--4 span { 
	width: 90px;
}

input#rememberme { 
	margin: 0px;  
	border:0 none; 
	background: none;
}

form#loginform input#wp-submit { 
	margin-top: 15px; 
}

.newscategory-title h4 { 
	text-indent: 0px; 
}

.newscategory-title { 
	background-image:none; 
}

#pagedetail { 
	padding: 15px; 
} 

#pagedetail p, #pagedetail h3 { 
	padding-top: 15px; 
}

#pagedetail img { 
	margin: -15px; 
}
	
#pagedetail h2 { 
color:#999999;
font-size:24px;
line-height:24px;
margin:9px 0 0;
padding-top:0px;
}

#pagedetail h3 { 
color:#999999;
}
#anniversarypage h2 { 
   padding-top: 25px; 
   color:#999999;
   font-size:24px;
   line-height:24px;
   margin:9px 0 0;
}

#anniversarypage h3 { 
	color:#999;
}

a.none { 
	background: none; 
	text-indent: 0; 
	padding: 0px; 
	float: left; 
	margin: 0px; 
	width: 200px; 
	color: white; 
}

#formpage a { 
        color: #CC3333; 
        text-decoration: underline; 
} 

#formpage a:hover { 
        text-decoration: none; 
}


/* Puma css Fixes ********************/
#nav li.main ul li a:hover {
      width:161px;
	background-color: #F20302;
}

.pcopy {
      margin-left:6px;
}

#puma_main_subscribe_email {
	background-color:white;
	font-size:0.9em;
	left:0;
	padding:5px;
	top:0;
	width:160px;
}

#puma_main_subscribe_submit {
	background: url(images/bulletsearch.gif) no-repeat;
}


/* END PUMA.CSS FIXES ***************************************/
label#label--5 span { 
	width:80px; 
}

form#registerform { 
	width:585px;
}
form#registerform input { 
	background:#D3D3D3 none repeat scroll 0 0;
	border:1px solid #959595;
	color:#000000;
	margin:0 0 15px 90px;
}

form#registerform label span { 
	display:block;
	float:left;
	margin:4px 10px 0 0;
	text-align:left;
	vertical-align:top;
	width:160px;
}
form#registerform input#wp-submit { 
	margin: 0px; 
	float: right;
}

form#registerform input#user_login { 
	width: 153px; 
	float: left;
}


form#loginform { 
	width: 275px;
}

form#loginform label {
	color:#797979;
	font-size:14px;
	font-weight:bold;
	line-height:18px;
	text-transform:uppercase;
	width:300px;
}

form#loginform label span { 
	display:inline-block;
	margin:4px 10px 0 0;
	text-align:left;
	vertical-align:top;
	width:100px;
}

form#loginform input { 
    display: block-inline;
    width: 153px;
}



form#loginform input#wp-submit {
	float:right;
	margin:0;
	width: 100px;
}

p.forgetmenot { 
	padding: 0px;
	margin: 0px;
	width: 153px;
}

form#loginform input#rememberme { 
width: 10px;
margin-right: 5px;
}

div.article-body a { 
	color: #C60F0B; 
	text-decoration: underline;  
}

div.article-body a:hover { 
	color: #C60F0B; 
	text-decoration: none;  
}

h2.toppage { 
	background-color:black;
	border-top:1px solid white;
	color:white;
	font-size:13px;
	padding:6px 6px 6px 14px;
	text-transform:uppercase;
}


.link-wrap {
	overflow: hidden;
	padding: 43px 10px 0 30px;
	width: 575px;
}

.link-wrap .link-two {
	float: left;
	background: url(images/bullet.gif) no-repeat 100% 50%;
	padding-right: 14px;
	color: #4d4d4d;
	text-transform: uppercase;
	font-weight: bold;
}

.link-wrap .share-this {
	float: right;
}

.link-wrap .share-this a{
	color:#000;
	text-decoration:underline;
}

.link-wrap .share-this a:hover{
text-decoration:none;}

.stbuttontext {
	line-height:11px;
}

.link-wrap input.permalink {
	float: left;
}

div.article-body ul li{ 
	background:transparent url(images/bullet3.gif) no-repeat scroll 0 4px;
	color:#9D894F;
	font-size:12px;
	margin-top:8px;
	padding-left:11px;
	padding-right:20px;
}

div.article-body ul { 
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin-top:20px;
	padding:5px;
}

div.article-body h4 { 
    color:#999999;
    text-transform: none;
    padding-top:15px;
    font-size: 13px;
}

.user-change-form-password { 
	clear:both; 
}

#user-change-form input.submitbutton {
	float:right;
	margin-left:70px;
	margin-top:10px;
	padding:5px;
}
span.nochange {
	font-size: 9px;
}
#user-change-form p.warnings {
	color:#C60F0B;
	padding-left:0;
}

div#user-change-form div.success p {  
	margin-top: -20px; 
	color: #333; 
}

div.success a { 
	color:#C60F0B;
	text-decoration:underline;
}
div.success a:hover { 
	color:#C60F0B;
	text-decoration:none;
}

a.gumball-link p { 
	text-align: center;
	color: red; 
	font-size: 18px; 
} 

span.formerror { 
	color: #C60F0B; 	
}

div.fansbar ul li { 
	list-style-type: none; 
	padding: 15px; 	
}
div.fansbar ul li a { 
	color: #BD0C02; 
}

h2.toppage a{ 
	color: red;  
	text-decoration: underline;
}
h2.toppage a:hover { 
	text-decoration: none; 
}

h2.toppage2 { 
	border-top:1px solid white;
	color:white;
	font-size:13px;
	padding:6px 6px 6px 14px;
	text-transform:uppercase;
	background-color: #C60D08; 
	border-bottom: 1px solid #FFF
}


h2.toppage3 { 
background-color:black;
border-top:1px solid white;
color:white;
font-size:13px;
padding:6px 6px 6px 14px;
text-transform:uppercase;
}


img.wp-smiley { 
    border: 0px; 
}

div#user-change-form form select { float: right; width: 212px; padding: 3px; background-color: #D3D3D3; border:1px solid #959595; }
div#user-change-form form textarea { float: right; width: 205px; padding: 3px;  background-color: #D3D3D3;border:1px solid #959595;  }

 	  #gumball-banner {
		margin-top: 1px;
		margin-bottom: 1px; 
 	  }
 	  
 	  #gumball-banner-left {
	 	  float: left;
	 	  height: 150px;
	 	  width: 378px; 
	 	  background-image: url(images/gumballrallyheader.jpg);	  
 	  }
 	  
 	  #gumball-banner-right {
		background-color:#E1E1E1;
		float:right;
		height:120px;
		padding:15px;
		width:240px;
 	  }
	  
	  hr.clearer { clear: both; }
	  
#gumball-banner-right ul {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
      padding: 5px; 
	padding-left:25px; 
}

#gumball-banner-right ul li {
	background:transparent url(images/bullet3.gif) no-repeat scroll 0 4px;
	font-size:12px;
	margin-top:8px;
	padding-left:11px;
	color:#9d894f;
        padding-right:20px;
}

#gumball-banner-right ul li a, .art-text ul li a , #pundit-details-right a{
	color:#9D894F;
	text-decoration:underline;
}


#gumball-banner-right ul li a:hover, .art-text ul li a:hover, #pundit-details-right a:hover{
	color:#9D894F;
	text-decoration:none;
}

#gumball-banner-right h5{
	font-size: 20px; 
        color:#656565;
font-weight:normal;
line-height:24px;
}

#pagedetail a { color : #CC3333; text-decoration: underline; }
#pagedetail a:hover { text-decoration: none; }

#gumball-header { 
	background-image: url(images/gumballheader2.jpg); 
	height: 226px;
	width: 648px;
}


#gumball-header-content { 
    position: absolute; 
    top: 134px;
    left: 265px;
}
#gumball-header-content ul li a {
    font-size: 12px;
    list-style-type: none;
    color: #000;
    text-decoration: underline;
}

#gumball-header-content ul li a:hover {
    list-style-type: none;
    text-decoration: none;
}
.punditswrap { margin-top: 10px; }
#gumball-header-content ul { list-style-type: none; padding: 10px;}
#gumball-header-content ul li { padding-bottom: 10px; 	padding-left:11px;	background:transparent url(images/bullet3.gif) no-repeat scroll 0 4px; }


.ngg-galleryoverview { 
    padding: 15px;
}
.ngg-gallery-thumbnail { 
    padding: 20px; 
    float: left; 
}
.ngg-clear { clear: both; }

img.ngg-singlepic { padding: 15px;  }
.ngg-imagebrowser-nav div.back a { border: 1px solid #e1e1e1; float: left; padding: 5px; margin-left: -8px;  }
.ngg-imagebrowser-nav div.next { float: right; margin-right: 80px;  border: 1px solid #e1e1e1; padding: 5px; }
.ngg-imagebrowser-nav div.counter { float: left; margin-left: 160px; padding: 5px; }


/* Distributor CSS */
#diswrapper { 
	padding:10px 5px 5px;
	width:285px;
}

.dist { 
	float:left;
	min-height:130px;
	padding:0 15px;
	width:260px;
}

.dist p { 
	line-height: 1.3em; 
}

.dist a { 
	color: #BD0C02; 
	text-decoration: underline; 
}

.dist a:hover { 
	text-decoration: none; 
}

#selectCountry { 
	padding: 15px; 
}

#selectCountry select { 
	color:#777777;
	font-family:Arial,verdana;
	font-size:11px;
	margin-top:10px;
	padding:2px;
	width:205px;
}

.dist, .motogp, .formula1 { 
	display: none; 
}

h2#dist_results {
	border-bottom:1px solid #EEEEEE;
	color:#444;
	font-size:12px;
	font-weight:bold;
	margin-top:20px;
	width:250px;
	display: none;
	line-height:20px;
}

/* Performance Products */

#per-product {
	height:512px;	
	width:729px;
}

.per-product-image { 
	float: left;
	width: 390px; 
	height: 100%;
}

.per-product-text {
	float: left;
	width: 339px;
	height: 100%; 
	background-color: #EFEFEF;
	
}

table#per-product-text-table {
	border:medium none;
	border-collapse:collapse;
	width: 339px;
	margin-top:5px;
}

table#per-product-text-table td.table-red { 
	background-color: #C51C09; 
	color: white; 
	text-transform: uppercase;
}

table#per-product-text-table td { 
	background-color:#1E1E1E;
	border-bottom:1px solid #4B4B4B;
	color:#CCB359;
	font-weight:bold;
	padding:5px 5px 5px 12px;
}
table#per-product-text-table td.secondary { 
	background-color:#3A3A3A;
	border-bottom:1px solid #616161;
	color:#CCB359;
	font-weight:normal;
	padding:5px;
	text-align:center;
}
.per-product-text-links ul { 
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	padding:5px 5px 5px 25px;
}

.per-product-text-links ul li { 
	background:transparent url(images/bullet3.gif) no-repeat scroll 0 4px;
	color:#9D894F;
	font-size:12px;
	margin-top:8px;
	padding-left:11px;
	padding-right:20px;
}

.per-product-text-links ul li a { 
	color:#9D894F;
	text-decoration:underline;
}

.per-product-text-links ul li a:hover { 
	text-decoration:none;
}	

.per-product-text h2 { 
	color:#656565;
	font-size:20px;
	font-weight:normal;
	line-height:24px;
	margin-bottom:5px;
	margin-top:20px;
	padding:5px 5px 5px 15px;
}

.per-product-text p { 
	color:#484848;
	line-height:1.6em;
	padding-left: 15px; 
	padding-top: 10px;
}

.per-product-text-area { 
	overflow:auto;
	height: 280px; 
	padding-right:10px;
}

.per-product-image ul#imagegallery-4 li img{ 
	border:1px solid #E1E1E1;
	float:left;
	margin:10px 3px 0 0;
	padding:2px;
}

.per-product-image ul { margin-left: 20px; }

.per-product-image ul#imagegallery-3 li img{ 
	border:1px solid #E1E1E1;
	float:left;
	margin:10px 3px 0;
	padding:2px;
}

.per-product-image-fixed { 
	min-height:320px;
	padding:10px;
	margin-top: 20px; 
}

div.per-product-text-area ul li { 
    padding-left: 30px; 
    line-height: 1.6em;
    padding-top: 5px; 
    color: #484848; 
}
div.per-product-text-area ul { 
	padding-top: 10px; 
	list-style-position:inside;
	list-style-type:disc;
}

ul#imagegallery-4, ul#imagegallery-3 { 
	list-style-type: none;  
}

table#per-product-text-table a { 
	color: #CCB359; 
	text-decoration: underline; 
}
table#per-product-text-table a:hover { 
	text-decoration:none; 
}

.per-product-image img.header { 
	margin-top: 25px; 
	margin-left:10px; 
}

#TB_window {
	background:none;
}

h3.altcolours { 
	padding-left: 20px;  	
	color:#656565;
} 
 
.success { 
	text-align: center; 
}

#termsandconditions { 
	padding: 15px; 
	background: #FFF; 
} 

#termsandconditions ol { 
	list-style-type:decimal; 
	padding: 15px; 
} 

#termsandconditions ol li { 
	padding-bottom: 10px; 
	color:#484848; 
} 

#termsandconditions h2 { 
	color:#4B4B4B;
	font-size:14px;
	font-weight:bold;
	padding-bottom:20px;
	text-transform:uppercase;
}

li#li-2-10 label span { 
	text-transform: none; 
	width: 360px; 
	font-size: 12px; 
	font-weight: normal; 
	float: left; 
	margin-top: -3px; 
}

li#li-2-10 input {  
	margin-left:0; 
}

label#label-2-10 { 
    width: 360px; 
}

.banners a.gumball-link { 
	display: block; 
	height: 87px;
	width: 295px;
	background: url(images/gumball_webready.gif) no-repeat;
	margin-bottom:-10px;
}

.banners a.anniversary-link { 
	display: block; 
	height: 87px;
	width: 295px;
	background: url(images/banner.jpg) no-repeat;
	margin-left:5px;
}


label#label-2-10 { 
    width: 360px; 
}

#forgotpass-right input { 
	margin-bottom: 0px; 
}


form#registerform p.submit { 
	margin-right: 167px; 
} 


.fansubmitted { 
	background-color:black;
	border-top:1px dashed white;
	float:left;
	opacity:1;
	padding:3px;
	position:absolute;
	top:331px;
	width: 636px;
	height:25px;
} 
.fansubmitted p { 
	color: white; 
	opacity: 1.0; 
	font-size: 13px; 
	float: left; 
	width: 500px; 
	text-transform: uppercase; 
	font-weight: bold; 
	text-indent:10px;
}  

.fansubmitted img { 
	position: absolute; 
	top: -39px; 
} 

.fansubmitted a { 
	text-transform: none; 
	color: #737373; 
	font-size: 11px; 
	text-decoration: underline; 
} 

.fansubmitted a:hover { 
	text-decoration: none; 
} 

.fansubmitted img.text{ 
	position: absolute; 
	top: 7px; 
	left: 12px;
}

.fansubmitted a.fanmorelink{ 
	position: absolute;
	top: 10px;
	right: 182px;
}

/*
#nav li.main2 { 
	background: none;  
	margin-top:0px;  
	background:transparent url(images/sitenav.png); 
} 

#nav li.main2 a { 
	background: none; 
	padding:0 13px; 
	color: #CCCCCC;
} 
.prosimage img { 
	position: absolute; 
	top: 6px; 
	left:320px; 
} 
*/
#li--7 {
	font-size:11px;
	font-weight:normal;
	text-transform:none;
	width:360px;
}

li#li--9 label span {
	float:left;
	font-size:12px;
	font-weight:normal;
	margin-top:-3px;
	text-transform:none;
	width:360px;
}

li#li--9 input {
	float:none;
	margin-left:0;
	position:absolute;
	right:240px;
}

/*
p.errorDriver { 
	color: #BD0C02; 
	font-size: 10px; 
	width: 180px;  
	float: right; 
	clear: both; 
	padding-right: 5px; 
	margin-bottom: 10px; 
	margin-top: 5px;  
} 

select#favedriver { 
	float: right; 
	width: 130px; 
	position: absolute; 
	right: 55px; 
	top:900px;
} 

div#fave-driver-form input.submitbutton { 
	position: absolute; 
	right:20px;
	top:898px;
} 
.people-content ul li strong { 
	color:#D7C386; 
	text-transform: normal; 
} 
*/
#formpage { 
	margin-top: 1px;
}

#formpage-form { padding: 0 0 780px 20px; } 

li#li-1-9 label span { 
	text-transform: none; 
	width: 360px; 
	font-size: 12px; 
	font-weight: normal; 
	float: left; 
	margin-top: -3px; 
}

li#li-1-9 input {  
	margin-left:0; 
}

label#label-1-9 { 
    width: 360px; 
}


h3.fanfuture2 { 
	background:url(images/win-gear.jpg) no-repeat;
}

.banners a.forza { 
	display: block; 
	height: 85px;
	width: 295px;
	background: url(images/forza-sidebar.jpg) no-repeat;
	margin-bottom:-10px;
	margin-left: 5px;
}

#list{
margin: 20px;
list-style:none;
}

.some-news { 
	height: 500px;
}