/* -------------------------------------- */
/*      CSS by www.anamorphics.com        */
/* -------------------------------------- */


/* ----------------------------------------------------- */
/* STANDARD TAG DEFINITIONS                              */

body {
	background-image:url('images/bg_main.jpg');
	background-repeat:repeat-x;
	background-attachment: scroll;
	background-position:top; 
	background-color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 16px;
	color: #FFFFFF;
	text-align: left;
  margin: 0px 0px 0px 0px;
}

#container { width: 1000px; margin-top: 0px; margin-left: auto; margin-right: auto; padding: 0px 0px 0px 0px; }

#content2012 { width: 1000px; min-height: 600px;}

#content { width: 1000px; min-height: 620px;}
#content2 { width: 1000px; min-height: 620px; background: #000000;}
#content3 {margin: 10px 10px 10px 10px; min-height: 620px;}
#content4 {margin: 0 0 0 10px;}
#content4 {margin: 0 0 0 0px;}
#column_left {width: 600px; float:left;}
#column_right {width: 300px; float: left; margin-left: 50px;}

#content4 a:link img, #content4 a:visited img {border:none;}
.img_pad {margin: 0px 4px 4px 0px;}

/* -------------------INTERFACE---------------------- */

#interface { width: 1000px; height: 80px; background-image:url('images/bg_interface.gif');}
#interface_left {width: 800px; height: 30px; margin-top: 50px; float: left;}
#interface_right {width: 200px; float: left;}

#int_home {width:45px; height:30px; float:left;}
#int_products {width:80px; height:30px; float:left;}
#int_byog {width:55px; height:30px; float:left;}
#int_athletes {width:70px; height:30px; float:left;}
#int_retailers {width:80px; height:30px; float:left;}
#int_shop {width:55px; height:30px; float:left;}
#int_contest {width:65px; height:30px; float:left;}
#int_faq {width:50px; height:30px; float:left;}
#int_downloads {width:85px; height:30px; float:left;}
#int_contact {width:75px; height:30px; float:left;}
#int_about {width:45px; height:30px; float:left;}
#int_extras {width:50px; height:30px; float:left;}


/* -------------------FOOTER---------------------- */

#footer { width: 1000px; height: 60px; margin: 0px 0px 0px 0px; color: #666666; font-size: 9px; letter-spacing:1px; background-image:url('images/bg_footer.gif');}
#footer_left {width: 500px; float: left; margin-top: 3px;}
#footer_right {width: 500px; float: left; text-align: right; margin-top: 5px;}

/* ----------------------PRODUCTS------------------------ */

#product_nav {width: 200px; margin: 30px 0px 0px 0px; float: left; line-height: 18px;}
#product_flash {width: 500px; margin: 30px 0px 0px 20px; float: left; }
#product_text {width: 280px; margin: 30px 0px 0px 0px; float: left; line-height: 18px;}
.product_size_shell {width: 260px;}
.product_size_type {width: 90px; float: left; text-transform:uppercase; font-weight: bold;}
.product_size {width: 160px; float: left; text-transform:uppercase; font-weight: bold;}
.product_navon {font-size: 11px; font-weight: bold; color:#1fb25a; line-height: 25px; /* background-image:url('images/bg_nav.gif'); */ border-bottom: 1px solid #999999; line-height: 1.3em; padding: 4px 0 4px 0;}
.product_navoff {font-size: 11px; line-height: 25px; /* background-image:url('images/bg_nav.gif'); */ border-bottom: 1px solid #999999; line-height: 1.3em; padding: 4px 0 4px 0;}

.product_navon a:link, .product_navon a:visited {color: #1fb25a;}
.product_navoff a:link, .product_navoff a:visited {color: #fff; font-weight: bold;}
.product_navoff a:hover {color:#1fb25a; }

.productlogo {height: 60px; margin: 18px 10px 10px 0px; float: left;}
#productpurchase {width: 280px; margin: 20px 0px 10px 0px; float: left;}
#productretailer {width: 280px; margin: 10px 0px 10px -4px; float: left;}

/* ----------------------CONTEST------------------------ */

#contest_content {width: 750px; float: left;}
#contest_nav {width: 250px; float: left;}

#contest_right {width: 276px; float: left; margin-top: 0px; min-height: 720px; background: #0f0f0f; 
		border-left: 1px solid #666666; border-right: 1px solid #666666;}
	#contest_right_inner {padding: 10px;}
	img.winner {float:none; padding: 2px; border: 1px solid gray; background: #000; width: 150px; height: 150px; display:block; margin: 0 0 8px 0;}
	.quote-open {font-size: 1.7em; float:left;}
	.quote-close {font-size: 1.7em; }
	#contest_right blockquote {
			width: 140px; float:left; padding: 0 0 0 12px; margin: 0; 
			line-height: 1.3em; font-style: italic; letter-spacing: .03em;}
	#contest_right h1 {font-size: 1.2em; margin-top: 13px; padding-top: 0;}
	#contest_right h2 {padding: 8px 0 0 0; margin: 0; color: #727272;}
	a.readmore:link, a.readmore:visited {display:block; text-align: right; padding: 0 0px 0 0; text-transform: uppercase; font-size: .9em; color: #727272;}
	a.readmore2:link, 	a.readmore2:visited {display:block; text-align: right; padding: 0 0 0 0; text-transform: uppercase; font-size: .9em; color: #727272;}
 .winner-name {display:block; padding: 10px 0 0px 0; font-size: 1.8em; font-weight: bold; margin: 0; letter-spacing: .05em;}
 .winner-date {display:block; padding: 2px 0 6px 0; font-size: .8em; text-transform: uppercase; letter-spacing: .08em;}
 
 
 #winner_nav {width: 236px; margin: 30px 0px 0px 0px; float: left; line-height: 18px;}
 a.p-winner {display:block; font-size: 11px; font-weight: bold; color:#1fb25a; border-bottom: 1px solid #999999; line-height: 1.3em; padding: 3px 0 3px 0;}
 a.p-winner:link, a.p-winner:visited {color: #fff;}
 a.p-winner:hover {color:#1FB25A;}
 
 a.p-winner .on {color: #1FB25A;}
 
#contest_left {width: 700px; float:right;}

select#country {width: 190px; display:inline;}
select#province {width: 190px; display:inline;}

h2.contest-question {font-size: 17px; line-height: 22px; margin: 6px 0 8px 0; width: 100%; letter-spacing: .01em;}
h2.contest-question span {font-size: 13px; display:block; padding-top: 4px; font-weight: normal;}

ul.contest-listing {margin: 10px 0 0 0px; list-style: none; padding: 0 0 0 10px;}
ul.contest-listing li {margin: 0; padding: 0 0 8px 20px; font-size: 1.2em; line-height: 1.1em;
background:  url("images/check.png") no-repeat; background-position: 0 3px; font-style: italic; letter-spacing: .03em;}
ul.contest-listing li span {text-transform: uppercase; letter-spacing: .05em; font-weight: bold; color: #1FB25A;}

/*question */
#contest {width: 670px; overflow:hidden; background: #000; padding: 5px 12px 12px 12px; -moz-border-radius: 8px; -webkit-border-radius: 8px;}
#contest h2.prize {font-size: 20px; margin: 8px 0 7px 0;}
#question-form {width: 100%; float:left;}
#question-prize {width: 220px; float:left; margin-right: 20px;}

#formbox {overflow:hidden; padding: 0 0 10px 20px;}

#contest-archive {width: 500px; overflow:hidden; background: #000; padding: 5px 12px 12px 12px; -moz-border-radius: 8px; -webkit-border-radius: 8px; margin: 0px 0 0 0; float:right; font-size: 1.1em;}
#contest-archive h2.prize {font-size: 20px; margin: 8px 0 7px 0;}
#contest-archive #question-form {width: 400px; float:right; padding: 3px 20px 0 8px; border-left:1px solid #666666;}
#contest-archive #question-prize {width: 480px; float:left; margin-right: 20px; margin-bottom: 12px;}
#contest-archive #question-prize h2 {font-size: 24px; margin: 12px 0 10px 0; line-height: 22px;}
#contest-archive h2.contest-question {font-size: 15px; line-height: 20px; margin: 0px 0 0px 0; width: 60px; display:block; float:left;}

#archive-name {overflow:hidden; margin: 12px 0 0px 0;}
.name-archive {font-size: 1.5em; font-weight: bold;}
.date-archive {font-size: 1em;}
.bio {font-size: 1.1em; letter-spacing: .01em; font-style: italic;}

img.winner-archive {float:left; padding: 2px; border: 1px solid gray; background: #000; margin: 2px 10px 0 0; }
.row-contest {display:block; width: 320px; float:left; padding: 2px 0 8px 0;}


/* FORM Request Catalog */
#RCform-shell {width: 500px; float:left;}
.RCform-left {width: 100px; float:left; margin: 5px 0 5px 0; text-align: right;}
.RCform-right {width: 300px; float:left; margin: 5px 0 5px 5px;}
.RCform-required {color: #ff0000;}
.RCform-error1 {font-weight: bold; font-size: 13px; }
.RCform-error2 {font-weight: bold; font-size: 11px; line-height: 15px; font-style:italic; color: #ff0000; margin-left:14px;}



/* FORM */
form.contest-form {width: 620px; padding-left: 40px;}
.row {display:block; width: 310px; float:left; padding: 2px 0 8px 0;}
.row-submit {display:block; width: 610px; float:left; padding: 2px 18px 8px 0; text-align: right; }
.row-submit input {background: transparent;}
input#Dealer_RadiusButton_DoSearch, input#Dealer_PhoneButton_DoSearch, input#Dealer_CountryButton_DoSearch, input#Dealer_StateButton_DoSearch {background: transparent;}

label {float:left; padding: 2px 4px 0 0; width: 82px; text-align: right;}
textarea {padding: 3px;}
img.reset {margin: 0 0 0 8px;}
.form_text {letter-spacing: .03em;}
.form_required {font-size: 1.2em; letter-spacing: .03em; text-transform: uppercase;}
.form_required2 {font-size: .9em; letter-spacing: .03em; text-transform: uppercase; text-align: right; color: #cc0000; display:block; padding: 0 9px 0 0;}
input {background: #c2c0c0;}


/* Dealer_Radius FORM */
form#Dealer_Radius {margin: 10px 0 0 0;}
form#Dealer_Radius .row {display:block; width: 100%; padding: 2px 0 8px 0;}
form#Dealer_Radius .row-submit {display:block; width: 610px; float:left; padding: 2px 18px 8px 0; text-align: right; }
form#Dealer_Radius label {float:left; padding: 2px 4px 0 0; width: 185px; text-align: right;}
input#Dealer_RadiusButton_DoSearch {margin: 20px 0 0 259px;}

/* Dealer_Phone FORM */
form#Dealer_Phone {margin: 10px 0 0 0;}
form#Dealer_Phone .row {display:block; width: 100%; padding: 2px 0 8px 0;}
form#Dealer_Phone .row-submit {display:block; width: 610px; float:left; padding: 2px 18px 8px 0; text-align: right; }
form#Dealer_Phone label {float:left; padding: 2px 4px 0 0; width: 185px; text-align: right;}
input#Dealer_PhoneButton_DoSearch {margin: 20px 0 0 259px;}

/* Dealer_Country FORM */
form#Dealer_Country {margin: 10px 0 0 0;}
form#Dealer_Country .row {display:block; width: 100%; padding: 2px 0 8px 0;}
form#Dealer_Country .row-submit {display:block; width: 610px; float:left; padding: 2px 18px 8px 0; text-align: right; }
form#Dealer_Country label {float:left; padding: 2px 4px 0 0; width: 185px; text-align: right;}
input#Dealer_CountryButton_DoSearch {margin: 20px 0 0 259px;}

/* Dealer_State FORM */
form#Dealer_State {margin: 10px 0 0 0;}
form#Dealer_State .row {display:block; width: 100%; padding: 2px 0 8px 0;}
form#Dealer_State .row-submit {display:block; width: 610px; float:left; padding: 2px 18px 8px 0; text-align: right; }
form#Dealer_State label {float:left; padding: 2px 4px 0 0; width: 185px; text-align: right;}
input#Dealer_StateButton_DoSearch {margin: 20px 0 0 259px;}



#search-top {width: 800px; margin: 0 0 0 5px; font-weight: bold;}
#search-col1, #search-col2 {width: 400px; float:left; margin: 0 12px 0 0;}
#search-col1 form, #search-col2 form {margin-bottom: 20px;}

#google-map {overflow:hidden; width: 600px; border: 2px solid #1FB25A; padding: 4px; margin: 20px 0 0 0;}
#google-map h2 {margin: 2px 2px 8px 2px; letter-spacing: .03em; color: #fff;}

#google-map-single {float:left; width: 600px; padding: 0 4px 4px 4px; margin: 0px 0 0 28px; overflow:hidden;}
#google-map-single h2 {margin-bottom: 14px;}
/* ----------------------RETAILERS------------------------ */

form#Dealer_Record {float:left; margin-right: 12px;}
#content-locator {margin: 20px 10px 10px 10px; overflow:hidden; font-family: Arial, Helvetica, sans-serif;}


html > body tr.Controls .th {border: none; background: none; color: #fff; text-transform: uppercase; font-size: 10px; letter-spacing: .03em;}
html > body tr.Controls span {text-transform: uppercase; letter-spacing: .03em; font-size: 10px;}
.Controls td {padding: 0 0 2px 0;}

.green {color:#1FB25A; background: none; font-weight: normal; font-size: 15px; letter-spacing: .03em;}
.HeaderLeft {background-image:none;}
.HeaderRight {background-image:none;}
html > body .Controls td {background: none; color: #fff; border: none; border-left: 0px solid #373739; font-size: 12px; font-family: Arial, Helvetica, sans-serif; letter-spacing: .03em;}
.Record {border: none;}
.th {font-family: Arial, Helvetica, sans-serif;}
.gmnoprint {color: #000;}
.Bottom td {background: none; border: none;}

html > body .Caption th {background-color: #000; border:none; color: #fff; font-weight: normal; text-transform: uppercase; letter-spacing: .04em; font-size: 10px; font-family: Arial, Helvetica, sans-serif;}
.Grid {
border:2px solid #1FB25A;
width:100%;
}
html > body .Row td {
background-color:transparent; color: #fff; font-family: Arial, Helvetica, sans-serif;
border-right:1px solid #1FB25A;
border-top:1px solid #1FB25A; font-size: 12px; }

html > body .AltRow td {
background-color:transparent; color: #fff; font-family: Arial, Helvetica, sans-serif;
border-right:1px solid #1FB25A;
border-top:1px solid #1FB25A; font-size: 12px;}

.AltRow a:link, .Row a:link  {
color:#1FB25A;
}
.AltRow a:visited, .Row a:visited {color:#1FB25A;}

html > body .Footer {border: none; background-color: #1FB25A; }
html > body .Footer td {
background-color:#1FB25A; border: none; color: #c3e6d1;}
html > body .Footer td a:link, html > body .Footer td a:visited {color: #fff;}
html > body .Row td input, html > body .AltRow td input {background: none; padding-bottom: 3px; padding-top: 3px; color: #fff;}

html > body .Header .th {background: transparent; color: #fff; font-family: Arial, Helvetica, sans-serif; font-weight: normal; font-size: 14px; letter-spacing: .05em;}

form {overflow:hidden;}
input#c-form {background: none;}

/* ----------------------IDEA/INVENTION------------------------ */
#idea-form {width: 700px;}
.form-left {width: 100px; float: left; margin: 5px 5px 5px 0; text-align: right;}
.form-right {width: 500px; float: left; margin: 5px 5px 5px 0;  text-align: left;}
.required {margin: 0 0 0 5px;}
.red-text {color: #cc0000;}

/* ----------------------TEXT------------------------ */

.text_blue {color:#00929f;font-weight: bold;}
.title_sport {font-weight: bold; font-size: 24px; line-height: 28px;}
.text_green {color:#1fb25a; font-size: 13px;}
.text_green_indent {color:#1fb25a; font-size: 13px; margin-left: 10px;}
.product_sku {color:#1fb25a; font-size: 13px; font-weight: bold; font-size: 32px; line-height: 34px;}
.product_title {font-weight: bold; font-size: 17px;}
.product_size {font-weight: bold;}
.required {color:#1fb25a;}
.download_title {font-size: 13px; font-weight: bold;}
.faq_title {font-size: 13px; font-weight: bold; color:#1fb25a; }
.form_text {text-align: right; font-weight: bold;}
.form_field {text-align: left;}
.form_required {color: #cc0000;}

a:link, a:visited {
	color:#1fb25a;
	text-decoration:none;
	outline: none;
}

a:hover, a:active {
	color:#1fb25a;
	text-decoration:none;
	outline: none;
}

h1 { font-size: 17px; color: #ffffff; margin: 20px 0px 20px 0px;}
h1.online {margin-left: 10px;}
h2 { font-size: 15px; color: #1fb25a;}
h3 { font-size: 13px; color: #FFFFFF; margin: 10px 0px 0px 0px;}

h5 {font-size: 34px; color: #ffffff; line-height: 40px; margin: 30px 0px 10px 0px;}
h6 {font-size: 21px; color: #ffffff; line-height: 34px; margin: 10px 0px 20px 0px;}
.pink_text {font-size: 12px; line-height: 15px;}
.pink_padding {margin: 0px 40px 20px 100px;}
.retailer-padding {margin: 0px 0px 0px 52px;}
.dez-bryant {margin: 30px 0 0 0;}


.new-red {color: #ff0000;}


