﻿body {
	background-position: top center;
	background-image: url(../images/fondo.jpg);
	background-attachment: fixed;
	
	/*behavior: url(css/csshover3.htc);*/
}

/*img, a, div { behavior: url(css/iepngfix.htc); }*/


.clear {
    clear: both;
}

.chkType {
 color:White;
 }

.container {
    margin: 0 auto;
    padding: 0;
    width: 1002px;
}

.content {
	background-color: #CDB177;
}

img {
    border: 0px;
}

.watermark {
    color: #aaaaaa;
}

p {
}

/************ HEADER SECTION *************/

.header-container {
	display: block;
	background-image: url(../images/header.png);
	background-position: left bottom;
	background-repeat: no-repeat;
	width: 1002px;
	height: 152px;
}

.header-container .header-logo {
    float: left;
    text-align: left;
    width: 360px;
    margin-top: 0px;
}

.header-container a.logo {
    display: block;
    background-image: url(../images/logo.png);
    background-position: left bottom;
    background-repeat: no-repeat;
    width: 439px;
    height: 152px;    
}


.header-container .header-content {
	float: right;
	text-align: right;
	width: 550px;
	height: 150px;
}

.header-container .header-content .user-area {
    display: block;
    height: 52px;
}

.header-container .header-content .user-area .user-container {
    display: block;
    padding: 10px 10px 0px 0px;
    margin-left: 40px;
    color: #313131; 
    background-image: url(../images/account-background.png);
    background-position: right top;
    background-repeat: no-repeat;
    height: 42px;
    text-align: left;
}

.header-container .header-content .user-area .user-container a.username {
    /*padding-left: 60px;*/
    padding-left: 370px;
    font-size: 1.3em;
    font-weight: bold;
    color: #ce0000;
}

.header-container ul.top-nav {
    margin: 0;
    padding: 0;
    list-style-type: none;
    margin: 0px 20px 0px 55px;
}

.header-container ul.top-nav li {
    display: inline;
    float: right;
}

.header-container ul.top-nav li a {
    display: block;
    width: 80px;
    height: 30px;
    background-position: right bottom;
    background-repeat: no-repeat;
}

.header-container ul.top-nav li a.dealerLocator {
    background-image: url(../images/finddealer.png);
    width: 160px;
}

.header-container ul.top-nav li a.dealerLocator:HOVER {
    background-image: url(../images/finddealer-over.png);
}


.header-container ul.top-nav li a.home {
	background-image: url(../images/twitter.png);
}

.header-container ul.top-nav li a.home:HOVER {
	background-image: url(../images/twitter-over.png);
}

.header-container ul.top-nav li a.help {
	background-image: url(../images/face.png);
}

.header-container ul.top-nav li a.help:HOVER {
	background-image: url(../images/face-over.png);
}

.header-container ul.top-nav li a.login {
    background-image: url(../images/login.png);
    width: 95px;
}

.header-container ul.top-nav li a.login:HOVER {
    background-image: url(../images/login-over.png);
}

.header-container ul.top-nav li a.logout {
    background-image: url(../images/logout.png);
    width: 95px;
}

.header-container ul.top-nav li a.logout:HOVER {
    background-image: url(../images/logout-over.png);
}

.header-container a.wishlist {
    display: block;
    background-image: url(../images/login-over.png);
    background-position: left bottom;
    background-repeat: no-repeat;
}

/************ END OF HEADER SECTION *************/


/************ MAIN NAVIGATION *************/

.main-nav {
    display: block;
    background-image: url(../images/topnav-left.png);
    background-position: left bottom;
    background-repeat: no-repeat;
    width: 1002px;
    height: 29px;
}


.main-nav ul.nav {
    margin: 0;
    padding: 0;
    list-style-type: none;
}

.main-nav ul.nav li {
    display: inline;
    float: left;
}

.main-nav ul.nav li a {
    display: block;
    background-position: left bottom;
    background-repeat: no-repeat;
    margin-left: 10px;
    margin-right: 10px;
}

.main-nav ul.nav li a.cycling {
    width: 54px;
    height: 28px;
    background-image: url(../images/cycle.png);
}

.main-nav ul.nav li a.cycling:HOVER {
    background-image: url(../images/cycle-over.png);
}

.main-nav ul.nav li a.motocross {
    width: 101px;
    height: 32px;
    background-image: url(../images/motorcross.png);
}

.main-nav ul.nav li a.motocross:HOVER {
    background-image: url(../images/motorcross-over.png);
}

.main-nav ul.nav li a.snow {
    width: 44px;
    height: 32px;
    background-image: url(../images/snow.png);
}

.main-nav ul.nav li a.snow:HOVER {
    background-image: url(../images/snow-over.png);
}

.main-nav ul.nav li a.street {
    width: 72px;
    height: 32px;
    background-image: url(../images/board.png);
}

.main-nav ul.nav li a.street:HOVER {
    background-image: url(../images/board-over.png);
}

.main-nav ul.nav li a.brands {
    width: 56px;
    height: 32px;
    background-image: url(../images/brands.png);
}

.main-nav ul.nav li a.brands:HOVER {
    background-image: url(../images/brands-over.png);
}

.main-nav ul.nav li a.community {
    width: 104px;
    height: 32px;
    background-image: url(../images/community.png);
}

.main-nav ul.nav li a.community:HOVER {
    background-image: url(../images/community-over.png);
}



/************ END OF MAIN NAVIGATION *************/


/************ FOOTER SECTION *************/

.footer {
	display: block;
	background-image: url(../images/otrofooter.jpg);
	background-position: left bottom;
	background-repeat: no-repeat;
	width: 1002px;
	height: 150px;
}

.footer .footer-content {
	float: left;
	text-align: left;
	width: 1002px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

.footer .footer-banner {
    float: none;
    padding-top:105px;
    text-align: center;
    margin: 0 auto;
}



.footer ul.nav {
    margin: 0;
    padding: 0;
    list-style-type: none;
    margin-top: 7px;
}

.footer ul.nav li {
    display: inline;
    float: left;
}

.footer ul.nav li a {
    display: block;
    background-position: left top;
    background-repeat: no-repeat;
    margin-left: 10px;
    margin-right: 10px;
}

.footer ul.nav li a.legal {
	width: 66px;
	height: 32px;
	background-image: url(../images/home.png);
}

.footer ul.nav li a.legal:HOVER {
	background-image: url(../images/homeover.png);
}

.footer ul.nav li a.catalogue {
	width: 66px;
	height: 32px;
	background-image: url(../images/tours.png);
}

.footer ul.nav li a.catalogue:HOVER {
	background-image: url(../images/tours-over.png);
}

.footer ul.nav li a.jobs {
	width: 163px;
	height: 32px;
	background-image: url(../images/historyy.png);
}

.footer ul.nav li a.jobs:HOVER {
	background-image: url(../images/historryover.png);
}

.footer ul.nav li a.aboutus {
	width: 163px;
	height: 32px;
	background-image: url(../images/cursos.png);
}

.footer ul.nav li a.aboutus:HOVER {
	background-image: url(../images/cursos-over.png);
}

.footer ul.nav li a.press {
	width: 113px;
	height: 32px;
	background-image: url(../images/galleryy.png);
}

.footer ul.nav li a.press:HOVER {
	background-image: url(../images/gallerryover.png);
}

.footer ul.nav li a.contactus {
	width: 110px;
	height: 32px;
	background-image: url(../images/contacttus.png);
}

.footer ul.nav li a.contactus:HOVER {
	background-image: url(../images/contacto-over.png);
}

/************ END OF FOOTER SECTION *************/



.search-container {
    float: right;
    width: 250px;
    text-align: right;
}

.search-container .search-text-area {
    float: left;
    margin-top: 6px;
}

.search-container .search-text-area .searchBox, .search-container .search-text-area .search-watermarked {
    background: none;
    border: 0;
    width: 200px;
    height: 18px;
    font-size: 14px;
}

.search-container .search-text-area .search-watermarked {
    font-style: italic;
}

.search-container .search-button-area {
    float: right;
}

.search-container .search-button {
    display: block;
    width: 19px;
    height: 21px;
    background-image: url(../images/magnify.png);
    background-position: left center;
    background-repeat: no-repeat;
    margin: 5px 5px 0px 0px;
}

.newsletter {
	display: block;
	width: 250px;
	height: 300px;
	background: url(../images/promo.jpg) no-repeat right center;
}

.newsletter-content {
    padding: 75px 15px 70px 15px;
    height: 100px;
    color: #ffffff;
    
}

.newsletterSignup-textbox, .newsletterSignup-watermarked {
    color: #9b9b9b;
    font-style: italic;
    border: 1px solid #aaaaaa;
    width: 170px;
    margin-left: 15px;
}

.newsletterSignup-watermarkedError {
    color: #e38787;
    font-style: italic;
    border: 1px solid #aaaaaa;
    width: 170px;
    margin-left: 15px;
}

.newsletterSignup-watermarkedThankYou {
    color: #a7de85;
    font-style: italic;
    border: 1px solid #aaaaaa;
    width: 170px;
    margin-left: 15px;
}

.newsletterSignup-textbox {
    color: #000000;
    font-style: normal;

}

.newsletterSignup-button-container {
    padding-top: 7px;
    margin-left: 15px;
}

a.newsletterSignup-button {
    display: block;
    width: 66px;
    height: 22px;
    background-image: url(../images/newsletterSignup.png);
    background-position: left top;
    background-repeat: no-repeat; 
}

a.newsletterSignup-button:HOVER {
    background-image: url(../images/newsletterSignup-over.png);
}

a.section-top {
	display: block;
	/*width: 242px;*/
    height: 25px;
	background-color: #88541A;
}

.section-arrow {
    margin: 0px 0px 0px 10px;
    background-position: left center;
    background-repeat: no-repeat; 
    margin-bottom: 5px;
}

/*
    background-image: url(../images/section-arrow.png);
    background-position: left top;
    background-repeat: no-repeat; 
    margin-left: 10px; 
    height: 30px;  
    color: #ffffff;
    padding-left: 25px; 
    
    height: 30px;
    width: 100px;

*/

.section-text {
    background-position: left top;
    background-repeat: no-repeat; 
    height: 25px;
    margin-left: 10px;
}

a.section-events {
    display: block;
    background-image: url(../images/section-events.png);
    background-position: left center;
    background-repeat: no-repeat; 
    height: 25px;
    width: 65px;
    padding-top: 5px;
}

a.section-news {
    display: block;
    background-image: url(../images/section-news.png);
    background-position: left center;
    background-repeat: no-repeat; 
    height: 25px;
    width: 48px;
    padding-top: 5px;
}
 
a.blacklink
{
	color:#000000;
	font-weight:bold;
}

a.section-competitions {
    display: block;
    background-image: url(../images/section-competitions.png);
    background-position: left center;
    background-repeat: no-repeat; 
    height: 25px;
    width: 120px;
    padding-top: 5px;
}


ul#browse-nav {
    margin: 0;
    padding: 0;
    list-style: none;
    list-style-type: none;
    background-color: #313131;
    margin-left: 10px;
    width: 165px;
}

ul#browse-nav li {
    margin: 0;
    padding: 0;
    list-style: none;
    list-style-type: none;
    border-bottom: 1px solid #7c7c7c;
}

ul#browse-nav li a {
    display: block;
    font-size: 10pt;
    padding: 8px 0px 5px 0px;
    color: #aaaaaa;
    text-decoration: none;
}

ul#browse-nav li a:HOVER {
    text-decoration: underline;
}

.vertical-title {
    height: 229px;
}

.blockquote-start {
	background: url(../images/huellita-puma-copy.png) no-repeat left top;
	width: 45px;
	height: 40px;
	margin-right: 3px;
}

.blockquote-end {
	background: url(../images/huellita-puma-copy.png) no-repeat left bottom;
	width: 45px;
	height: 40px;
}

a.img img {
    margin: 0;
    padding: 0;
    display: block;
}

a.img:HOVER img {
    
   
}

/* ------------------------ START: COMMUNITY PAGE -------------------- */


.community-header-new {
    display: block;
  	background: url(../images/community-header.jpg);
	background-position: left top;
	background-repeat: no-repeat; 
	height: 233px;
	/*padding-top: 10px; */
}

.community-header-new .right {
    float: right;
    width: 330px;
    top: -30px;
}

.community-header-new .left {
    float: left;
    width: 600px;
    margin: 10px 0px 0px 20px;
}


.community-header {
	display: block;
	height: 233px;/* 	padding-top: 20px; */
	background-color: #FFF;
	background-image: url(../images/bocaes.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}

.community-header .left-large {
    float: left;
    display: inline;
    width: 660px;
    margin: 10px 0px 0px 20px;
    
}

.community-header .right {
    float: right;
    width: 300px;
}

.community-header .right .logo-text {
    margin: 15px 0px 10px 0px;
}


.community-header .news {
    float: left;
    display: inline;
    background: url(../images/community-news.png);
	background-position: left top;
	background-repeat: no-repeat;  
	width: 285px;
	height: 220px;
	margin-top: 10px;  
}


.community-header .content {
	float: left;
	display: inline;
	background-color: transparent;
	width: 700px;
	height: 130px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

.community-header .logo {
	float: left;
	display: inline;
	background: url(../images/logooo.png) no-repeat left top;
	width: 150px;
	height: 150px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 25px;
}
/*
a.community-news {
    display: block;
    background: url(../images/community-news.png);
	background-position: center bottom;
	background-repeat: no-repeat;  
	height: 260px;   
}

a.community-blog {
    display: block;
    background: url(../images/community-blog.png);
	background-position: center bottom;
	background-repeat: no-repeat;  
	height: 260px;   
}

a.community-forum {
    display: block;
    background: url(../images/community-forum.png);
	background-position: center bottom;
	background-repeat: no-repeat;  
	height: 260px;   
}

a.community-activity {
    display: block;
    background: url(../images/community-activity.png);
	background-position: center bottom;
	background-repeat: no-repeat;  
	height: 260px;   
}

a.community-competitions {
    display: block;
    background: url(../images/community-competitions.png);
	background-position: center bottom;
	background-repeat: no-repeat;  
	height: 265px;   
}

a.community-results {
    display: block;
    background: url(../images/community-results.png);
	background-position: center bottom;
	background-repeat: no-repeat;  
	height: 260px;   
}

a.community-classifieds {
    display: block;
    background: url(../images/community-classifieds.png);
	background-position: center bottom;
	background-repeat: no-repeat;  
	height: 260px;   
}

a.community-riders {
    display: block;
    background: url(../images/community-riders.png);
	background-position: center bottom;
	background-repeat: no-repeat;  
	height: 260px;   
}

a.community-events {
    display: block;
    background: url(../images/community-events.png);
	background-position: center bottom;
	background-repeat: no-repeat;  
	height: 260px;   
}




a.community-news:HOVER, a.community-blog:HOVER, a.community-forum:HOVER, a.community-activity:HOVER, a.community-competitions:HOVER
a.community-events:HOVER, a.community-classifieds:HOVER, a.community-results:HOVER, a.community-riders:HOVER { 

    height: 255px;
}
*/


.community-preview {
    /*
    float: left;
    background: url(../images/community-preview.gif);
    background-position: left bottom;
    background-repeat: no-repeat; */ 
    background: url(../images/community-preview.gif);
    background-position: left top;
    background-repeat: no-repeat;
    width: 264px;
    height:100%;
    color: #f7f7f7;
}

.community-preview .heading {
    padding-bottom: 20px;
}

.community-preview a, .community-preview a:LINK {
    color: #313131;
    text-decoration: none;
}

.community-preview a.community-white:LINK, a.community-white:VISITED {	 
     color:#ffffff;
 	 font-weight:bold;
} 

.community-preview a:HOVER {
    text-decoration: underline;
}



.community-preview h2 {
    font-size: 1.2em;
    color: #fcecc5;
    padding-bottom: 3px;
}

.community-preview p {
    margin-top: 0px;
    padding-top: 0px;
}

.community-content {
    width: 700px;
    text-align: left;
    padding: 20px 0px 0px 20px;
}

.community-content h2 {
    font-size: 1.2em;
    color: #000000;
    padding-bottom: 3px;
}

.community-content-admin {
    float: left;
    width: 1002px;
    text-align: left;
    margin: 20px 30px 0px 0px;
}

.community-content .heading {
    margin-bottom: 20px;
}



ul.community-links {
    margin: 0;
    padding: 0;
    list-style-type: none;
    padding: 40px 20px;
}

ul.community-links li {
    margin: 0;
    padding: 0;
    list-style-type: none;
    float: left;
    display: inline;
    height: 16px;
}

ul.community-links li a {
    display: block;
    background: url(../images/community-links.png);
    background-repeat: no-repeat; 
    margin: 0px 15px;
}

ul.community-links li a.news {
    background-position: 0px 0px;
    width: 39px;    
}

ul.community-links li a.events {
    background-position: -77px 0px;
    width: 52px;
}

ul.community-links li a.riders {
    background-position: -167px 0px;
    width: 87px;
}

ul.community-links li a.competitions {
    background-position: -291px 0px;
    width: 95px;
}

ul.community-links li a.results {
    background-position: -424px 0px;
    width: 58px;
}

ul.community-links li a.classifieds {
    background-position: -520px 0px;
    width: 83px;
}

ul.community-links li a.blog {
    background-position: -641px 0px;
    width: 36px;
}

ul.community-links li a.activity {
    background-position: -715px 0px;
    width: 61px;
}

ul.community-links li a.centres {
    background-position: -814px 0px;
    width: 58px;
}

ul.community-links li a.forum {
    background-position: -910px 0px;
    width: 47px;
}

.date {
    display: block;
    float: left;
    background: url(../images/cal.png);
	background-position: left top;
	background-repeat: no-repeat;
	height: 20px;
	padding: 8px 0px 0px 30px;
	margin: 5px 10px 0px 0px;
	color: #949494;
	font-style: italic;
}
.compdate {
    display: block;
    float: left;
    background: url(../images/cal.png);
	background-position: left top;
	background-repeat: no-repeat;
	height: 20px;
	padding: 8px 0px 0px 0px;
	margin: 5px 10px 0px 0px;
	color: #949494;
	font-style: italic;
}
.location {
    display: block;
    float: left;
    background: url(../images/world.png);
	background-position: left top;
	background-repeat: no-repeat;
	height: 20px;
	padding: 8px 0px 0px 30px;
	margin: 5px 10px 0px 0px;
	color: #949494;
	font-style: italic;
}

.category {
    display: block;
    float: left;
    background: url(../images/star.png);
	background-position: left top;
	background-repeat: no-repeat;
	height: 20px;
	padding: 8px 0px 0px 30px;
	margin: 5px 10px 0px 0px;
	color: #949494;
	font-style: italic;
}

.comments {
    display: block;
    float: left;
    background: url(../images/comment-icon.png);
	background-position: left center;
	background-repeat: no-repeat;
	height: 22px;
	padding: 8px 0px 0px 40px;
	margin: 5px 10px 0px 0px;
	color: #949494;
	font-style: italic;
}

.tags {
    display: block;
    float: left;
    background: url(../images/tag-icon.png);
	background-position: left center;
	background-repeat: no-repeat;
	height: 23px;
	padding: 8px 0px 0px 50px;
	margin: 5px 10px 0px 0px;
	color: #949494;
	font-style: italic;
}

.month-header-container {
    display: block;
    width: 100%;
    height: 30px;
    border-bottom: 1px solid #eaeaea;
    margin-top: 10px;
    color: #aaaaaa;
}

.month-header-left {
    display: block;
    float: left;
    margin: 5px 0px;
    padding: 5px 0px;
    font-size: 1.3em;
    color: #313031;
}

.month-header-right {
    display: block;
    float: right;
    padding-top: 12px;
}

.month-header-right a {
    color: #aaaaaa;
    font-size: 0.9em;
    text-decoration: underline;
}

.month-header-right a:HOVER {
    color: #000;
}

.month-header-left .month {
    font-style: normal;
    color: #C60031;

}


/* ------------------------ END: COMMUNITY PAGE -------------------- */

/* ------------------------ START: LANDING PAGE -------------------- */

.landing-container {
    display: block;
    background: url(../images/landing-background.jpg);
	background-position: right top;
	background-repeat: repeat-y;
	width: 1002px;
}

.landing-header {
    display: block;
  	background: url(../images/landing-header.png);
	background-position: left top;
	background-repeat: no-repeat; 
	height: 170px;
	padding-top: 10px; 
}

.landing-header .right {
    float: right;
    width: 330px;
}

.landing-header .left {
    float: left;
    width: 600px;
    margin: 10px 0px 0px 20px;
}

.landing-preview {
    display: block;
    width: 235px;
    color: #fcebce;
    padding-left: 45px;
    padding-right: 5px;
    margin-top: 60px;
    
}

.landing-preview td {
    color: #fcebce;
}

.landing-preview h4 {
    margin: 0;
    margin: 15px 0px 5px 0px; 
    color: #694f22;
    font-size: 1.2em;
    font-weight: bold;
    border-bottom: 1px solid #694f22;
}

.landing-preview a {
    color: #694f22;
    text-decoration: underline;
    font-weight: bold;
}

.landing-preview a:HOVER {
    color: #fcebce;
    text-decoration: underline;
}

.landing-content {
    display: block;
    width: 640px;
    text-align: left;
    margin: 0px 0px 0px 30px;
}

.landing-content .heading {
    margin-bottom: 20px;
}
/* ------------------------ END: LANDING PAGE -------------------- */

.container-productDetails {
    display: block;
  	background: url(../images/product-details.png);
	background-position: left top;
	background-repeat: no-repeat; 
	width: 490px;
	height: 134px;
}

.product-options {
    display: block;
  	background: url(../images/product-options.png);
	background-position: left top;
	background-repeat: no-repeat; 
	width: 260px;
	height: 200px;
	padding: 15px 0px 0px 10px;
}


.breadCrumb {
    display: block;
  	background: url(../images/breadcrumbs.jpg);
	background-position: left top;
	background-repeat: no-repeat; 
	height: 37px;
	color: #666666;
	font-weight: normal;
	margin-bottom: 6px;
	padding: 3px 0px 0px 10px;
}

.breadCrumb a {
    color: #ce0039;
    font-weight: normal;
    text-decoration: none;
}

.breadCrumb a:HOVER {
    text-decoration: underline;
}

.wishlist-container {
    /*position: absolute;
    top: 130px; 
    text-align: left;
    left: 70%;*/

}

a.wishlist-items {
    color: #000000;
    font-weight: bold;
    font-size: 16px;
    font-family: 'Arial Black', Arial;
    text-transform: uppercase;
}


.wishlist-numOfItems {
    color: #c80000;
}


/* ------------------------ START: WISHLIST PAGE -------------------- */

.wl-steps-container {
    display: block;
  	background: url(../images/wl-steps-background.png);
	background-position: left top;
	background-repeat: no-repeat; 
	width: 1002px;
	height: 68px;
}

.wl-vertical-background {
    display: block;
  	background: url(../images/wl-vertical-background.png);
	background-position: left top;
	background-repeat: no-repeat; 
	width: 240px;
	height: 30px;
    padding-left: 20px;
}

a.wl-proceed {
    display: block;
  	background: url(../images/wl-findDealer.png);
	background-position: left top;
	background-repeat: no-repeat; 
	width: 310px;
	height: 35px;
}

a.wl-proceed:HOVER {
}

a.dealer, a.dealer:LINK, a.dealer:VISITED {
    color: #ce0000;
    text-decoration: none;
    font-size: 1.3em;
}

a.dealer:HOVER {
    text-decoration: underline;
}

a.prevNext, a.prevNext:LINK, a.prevNext:VISITED {
    color: #ce0000;
    text-decoration: underline;
    font-size: 1.2em;
}

a.prevNext:HOVER {
    color: #000000;
}

a.wl-submit {
    display: block;
  	background: url(../images/wl-send.png);
	background-position: left center;
	background-repeat: no-repeat; 
	width: 329px;
	height: 36px;
}

.map-container {
  	background: url(../images/map-background.png);
	background-position: left center;
	background-repeat: no-repeat; 
	width: 541px;
	height: 520px;
}

.map-container-small {
  	background: url(../images/map-small-background.png);
	background-position: left center;
	background-repeat: no-repeat; 
	width: 394px;
	height: 520px;
}


/* ------------------------ END: WISHLIST PAGE -------------------- */

/* ------------------------ START: LOG IN/SIGN UP PAGE -------------------- */

.login-container {
    float: left;
    width: 430px;
    border-right: 1px dashed #eaeaea;
    margin-left: 30px;
}

.signup-container {
    float: left;
    width: 500px;
    margin-left: 30px;
}

.login-container .entry, .signup-container .entry {
    display: block;
    height: 35px;
}
        
.login-container label, .signup-container label {
    float: left;
    font-size: 16px;
    width: 150px; 
    text-align: right;
    padding: 5px 20px 0px 0px;  
}

.login-container label, .signup-container label.s {
    width: 100px;
}

.login-container .error, .signup-container .error {
    font-size: 1.0em;
}

.login-container .input, .signup-container .input {
    width: 200px;
    height: 20px;
    font-size: 16px;
    float: left;
}

.login-container .checkbox, .signup-container .checkbox {
    width: 20px;
    height: 20px;
    font-size: 16px;
    float: left;
    margin-top: 5px;
}

.login-header {
    display: block;
	margin: 0px 0px 25px 30px;
}

.signup-header {
    display: block;
	margin: 0px 0px 15px 20px;
}

.signup-slogan {
    display: block;
    background: url(../images/signup-slogan.png);
	background-position: left top;
	background-repeat: no-repeat;
	width: 241px; 
	height: 20px; 
	margin: 0px 0px 0px 170px;
}

a.login-button {
    display: block;
    background: url(../images/login-button.png);
	background-position: left top;
	background-repeat: no-repeat;
	width: 116px; 
	height: 34px; 
	margin-bottom: 20px;
}

a.login-button:HOVER {
    background: url(../images/login-button-over.png);
}

a.signup-button {
    display: block;
    background: url(../images/signup-button.png);
	background-position: left top;
	background-repeat: no-repeat;
	width: 116px; 
	height: 34px; 
    margin-bottom: 20px;
}

a.signup-button:HOVER {
    background: url(../images/signup-button-over.png);
}

.signup-watermark {
    color: #aaaaaa;
    width: 200px;
    height: 20px;
    font-size: 16px;
    float: left;
}


/* ------------------------ END: LOG IN/SIGN UP PAGE -------------------- */


/* ------------------------ START: BRANDS PAGE -------------------- */

.brands {
    padding: 0 10px;
}

.brands-header { 
    display: block;
    background: url(../images/brands-header.png);
	background-position: left center;
	background-repeat: no-repeat; 
	width: 108px;
	height: 31px;
	margin: 20px 0px;
}

.brands a.letter {
    margin: 0px 1px;
}

.brands .group-seperator {
    display: block;
    width: 100%;
    height: 20px;
    background-color: #eaeaea;
    text-align: center;
    margin-top: 10px;
    color: #ca003c;
    font-weight: bold;
    padding-top: 3px;
    font-size: 1.3em;
}

.brands .error {
    color: #ca003c;
    padding: 30px;
    font-size: 1.2em;
}


/* ------------------------ END: BRANDS PAGE -------------------- */


/* ------------------------ START: ROUNDED BOX -------------------- */

.box-round {
    display: block;
    border: none;
    background-color: #e8e8e8;
}

.box-top-left {
    float: left;
    display: block;
    background: url(../images/box-top-left.png);
	background-position: left top;
	background-repeat: no-repeat;
	height: 22px; 
	width: 22px;
}

.box-top-right {
    background: url(../images/box-top-right.png);
	background-position: right top;
	background-repeat: no-repeat; 
	height: 22px
}

.box-bottom-left {
    float: left;
    display: block;
    background: url(../images/box-bottom-left.png);
	background-position: left bottom;
	background-repeat: no-repeat;
	height: 22px; 
	width: 22px;
}

.box-bottom-right {
    background: url(../images/box-bottom-right.png);
	background-position: right bottom;
	background-repeat: no-repeat; 
	height: 22px
}

/* ------------------------ END: ROUNDED BOX -------------------- */


/* ------------------------ START: WISHLIST CONFIRMATION PAGE -------------------- */

.wl-confirmation-congrat {
    display: block;
    background: url(../images/congratulations.png);
	background-position: center top;
	background-repeat: no-repeat;
	width: 341px; 
	height: 42px;
	margin: 50px 0px 10px 350px;
}

.wl-confirmation-background {
    display: block;
    background: url(../images/wl-confirmation-background.png);
	background-position: center top;
	background-repeat: no-repeat;
	width: 608px; 
	height: 580px;
	margin-left: 220px;
}

.wl-confirmation-container {
    	padding: 70px 70px 0px 60px;
}

.wl-confirmation-strapline {
    display: block;
    background: url(../images/wl-confirmation-strapline.png);
	background-position: left top;
	background-repeat: no-repeat;
	width: 399px; 
	height: 51px;
}

a.visitCommunity {
    display: block;
    background: url(../images/visit-community.png);
	background-position: left top;
	background-repeat: no-repeat;
	width: 251px; 
	height: 20px; 
	margin-left: 210px;  
}

.wl-confirmation-container .dealer {
    font-size: 1.4em;
    color: #ce0000;
    font-weight: bold;
}

.wl-confirmation-container .items {
    font-size: 1.1em;
    color: #000000;
    font-weight: bold;
    padding-left: 5px;
}

/* ------------------------ END: WISHLIST CONFIRMATION PAGE -------------------- */

/* ------------------------ START: ADMIN DEALER PAGE -------------------- */

a.dealerSave {
    display: block;
    background: url(../images/dealerSave.png);
	background-position: left top;
	background-repeat: no-repeat;
	height: 28px;  
}


a.dealerResponse {
    display: block;
    background: url(../images/dealerResponse.png);
	background-position: left top;
	background-repeat: no-repeat;
	width: 289px; 
	height: 34px;  
}


/* ------------------------ END: ADMIN DEALER PAGE -------------------- */

/* ------------------------ START: DEALER LOCATOR PAGE -------------------- */

.dealerlocator-results p {
    font-weight: normal;
    font-size: 1.1em;
}



.dealerlocator-results a, .dealerlocator-results .red a {
    color: #ce0000;
    text-decoration: none;
    font-size: 1.3em;
}

.dealerlocator-results a:HOVER, .dealerlocator-results .red a:HOVER {
    text-decoration: underline;
}



/* ------------------------ END: DEALER LOCATOR PAGE -------------------- */


a.accountWishlist {
    display: block;
  	background: url(../images/myWishlistAccount.png);
	background-position: left top;
	background-repeat: no-repeat; 
	width: 219px;
	height: 37px; 
}

a.accountWishlist:HOVER {
    display: block;
  	background: url(../images/myWishlistAccount-over.png);
	background-position: left top;
	background-repeat: no-repeat; 
	width: 219px;
	height: 37px; 
}

a.accountMyAccountSTATIC {
    display: block;
  	background: url(../images/myProfileAccount.png);
	background-position: left top;
	background-repeat: no-repeat; 
	width: 201px;
	height: 37px; 
}

a.accountMyAccount {
    display: block;
  	background: url(../images/myProfileAccount.png);
	background-position: left top;
	background-repeat: no-repeat; 
	width: 201px;
	height: 37px; 
}

a.accountMyAccount:HOVER {
    display: block;
  	background: url(../images/myProfileAccount-over.png);
	background-position: left top;
	background-repeat: no-repeat; 
	width: 201px;
	height: 37px; 
}


a.accountClassifieds {
    display: block;
  	background: url(../images/myClassifiedsAccount.png);
	background-position: left top;
	background-repeat: no-repeat; 
	width: 258px;
	height: 38px; 
}

a.accountClassifieds:HOVER {
    display: block;
  	background: url(../images/myClassifiedsAccount-over.png);
	background-position: left top;
	background-repeat: no-repeat; 
	width: 258px;
	height: 38px; 
}


a.csv {
    display: block;
  	background: url(../images/csv.jpg);
	background-position: left top;
	background-repeat: no-repeat; 
	height: 20px; 
	padding-top: 10px;
	padding-left: 40px;
}

.team-rider-preview {
    display: block;
    float: left;
  	background: url(../images/teamrider-preview.png);
	background-position: left top;
	background-repeat: no-repeat; 
	width: 225px;
	height: 235px;
}

.team-rider-preview-cycling {
    display: block;
    float: left;
  	background: url(../images/teamrider-preview-cycling.png);
	background-position: left top;
	background-repeat: no-repeat; 
	width: 225px;
	height: 235px;
}

.team-rider-preview-motorcross {
    display: block;
    float: left;
  	background: url(../images/teamrider-preview-motorcross.png);
	background-position: left top;
	background-repeat: no-repeat; 
	width: 225px;
	height: 235px;
}

.team-rider-preview-snow {
    display: block;
    float: left;
  	background: url(../images/teamrider-preview-snow.png);
	background-position: left top;
	background-repeat: no-repeat; 
	width: 225px;
	height: 235px;
}

.team-rider-preview .pad, .team-rider-preview-cycling .pad, .team-rider-preview-motorcross .pad, .team-rider-preview-snow .pad {
    padding: 40px 10px 0px 15px;
}

.team-rider-preview .thumbnail, .team-rider-preview-cycling .thumbnail, .team-rider-preview-motorcross .thumbnail, .team-rider-preview-snow .thumbnail {
    display: block;
    width: 198px;
    height: 135px;
}

.team-rider-preview .heading, .team-rider-preview-cycling .heading, .team-rider-preview-motorcross .heading, .team-rider-preview-snow .heading {
    font-weight: bold;
    font-size: 0.9em;
}

.team-rider-preview a.view, .team-rider-preview-cycling a.view, .team-rider-preview-motorcross a.view, .team-rider-preview-snow a.view {
    /*font-size: 1.2em;*/
    color: #000;
    text-decoration: underline;
}

.team-rider-rider-name {
    text-align: right;
    margin-top: 40px;
    font-size: 1.4em;
    font-weight: bold;

}

.uProg_modalPopup 
{
	top: 30%;
    left: 40%;        	
    background-color: #ffffdd;
    border-width: 3px;
    border-style: solid;
    border-color: Gray;
    padding: 15px;
    width: 300px;
    z-index: 1001;     
}

.uProg_modalBackground 
{
	top: 0;
	left: 0;
	z-index: 1000;
	width: 100%;
	height: 100%;
	background-color: Gray;
    
}
.container .content .navi2 table tr td table tr td {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
}
.overr {
}
#Tabla_01 tr td strong {
	text-align: left;
}
#Tabla_01 tr td #mainContent h2 {
	text-align: left;
}
#Tabla_01 tr td #mainContent h1 {
	text-align: left;
}
