/**************************************
SPORTSNUT STYLESHEET by sploosh digital
***************************************/

body {
	margin:0; padding:0;
	background:#1c1c1c url(/images/bg-tile-dark.gif) repeat; background-attachment:fixed;
	font:normal 12px/140% Arial, Helvetica, sans-serif; color:#333333;
}

body, html {
	height:100%;
}

a:link img, a:active img, a:visited img, a:hover img,
a:link, a:active, a:visited, a:hover {
	border:none; outline:none;
}

a:link, a:active, a:visited, a:hover {
	color:#990000; text-decoration:underline;
}

a:hover {
	color:#990000; text-decoration:none;
}

p {
	margin:0; padding:15px 0px 15px 0px;
}

h1 {
	margin:0px 0px 27px 0px; padding:10px 0px 0px 0px;
	font-family:Georgia, "Times New Roman", Times, serif; font-size:26px; color:#FFFFFF; text-transform:uppercase; font-weight:bold;
}

h2 {
	margin:0; padding:0;
	font-family:Georgia, "Times New Roman", Times, serif; font-size:16px; color:#000000; font-weight:bold;
}

#bgWrapper {
	margin:0; padding:75px 0px 0px 0px;
	width:100%;
	background-image:url(/images/bg-grunge.gif); background-repeat:no-repeat; background-position:center 0;
	text-align:center;
}

#bgWrapperShort {
	margin:0; padding:75px 0px 0px 0px;
	width:100%;
	background-image:url(/images/bg-grunge-short.gif); background-repeat:no-repeat; background-position:center 0;
	text-align:center;
}

#siteWrapper {
	margin:0 auto; padding:0;
	width:960px;
	background-color:#FFFFFF;
	position:relative; top:0; left:0;
}

.mainContent {
	margin:0; padding:20px 15px 0px 15px;
	position:relative; top:0; left:0;
	overflow:auto;
	text-align:left;
}

.mainContentGeneric {
	margin:20px auto 0px auto; padding:0px 15px 25px 15px;
	background-image:url(/images/bg-grunge-head.gif); background-repeat:no-repeat;
	position:relative; top:0; left:0;
	text-align:left;
	width:900px;
}

.logo {
	position:absolute; top:-16px; left:-5px;
}

/*NAVIGATION STYLES START*/
.mainNav {
	margin:0; padding:25px 15px 0px 0px;
	width:650px;
	background-image:url(/images/main-nav-edge.gif); background-repeat:no-repeat; background-position:55px 25px;
	float:right;
}

.mainNav ul {
	margin:0; padding:0px 0px 0px 20px;
	background-image:url(/images/navbar-bg.jpg); background-repeat:repeat-x;
	height:40px;
	list-style:none;
	float:right;
}

.mainNav li {
	margin:0px 20px 0px 0px; padding:0;
	float:left;
}

.mainNav li.end {
	margin:0; padding:0;
	float:left;
}
/*NAVIGATION STYLES END*/

/*WHAT'S HOT STYLES START*/
.whatsHot {
	margin:0; padding:0px 0px 0px 0px;
	/*background-image:url(/images/bg-grunge-head.gif); background-repeat:no-repeat;*/
	position:relative; top:0; left:0;
	height:320px;
}

.sliderBg {
	background-image:url(/images/bg-grunge-head.gif); background-repeat:no-repeat;
}

h1.whatshot {
	margin:0px 0px 27px 0px; padding:10px 0px 0px 0px;
	font-family:Georgia, "Times New Roman", Times, serif; font-size:26px; color:#FFFFFF; text-transform:uppercase; font-weight:bold;
}

h2.whatshot {
	margin:0px 0px 15px 0px; padding:0;
	font-family:Georgia, "Times New Roman", Times, serif; font-size:16px; color:#000000; font-weight:bold;
}

.whatsHotCopy {
	margin:0px 0px 20px 0px; padding:0;
}

.whatsHotProductshot {
	margin:0; padding:0;
	position:absolute; top:15px; right:25px;
	width:429px; height:307px;
}

.whatsHotProductshot img {
	width:429px; height:307px;
}

.whatsHotColumn {
	margin:0; 
	padding:0px 0px 0px 20px;
	width:450px;
}
/*WHAT'S HOT STYLES END*/

/*BRANDS HOME STYLES START*/
.brands {
	margin:0px 0px 15px 0px; padding:0px 0px 0px 15px;
	background-image:url(/images/brands-home-bg.gif); background-repeat:no-repeat;
	position:relative; top:0; left:0;
	width:915px; height:640px;
}

h1.brandsHead {
	margin:0px 0px 27px 0px; padding:10px 0px 0px 0px;
	font-family:Georgia, "Times New Roman", Times, serif; font-size:26px; color:#FFFFFF; text-transform:uppercase; font-weight:bold;
}

h2.brandsHeadsmall {
	margin:0px 0 15px 0; padding:0;
	font-family:Georgia, "Times New Roman", Times, serif; font-size:16px; color:#000000; font-weight:bold;
	border-bottom:1px solid #999999;
}

.brandsLogos {
	margin:0 auto; padding:10px 0px 0px 0px;
	width:850px;
}

.brandsLogos ul {
	margin:0px 0px 40px 0px; padding:0;
	text-align:center;
	list-style:none
}

.brandsLogos li {
	margin: 0px 10px 0px 0px; padding:0;
	text-align:center;
	display:inline;
}

.haveAbrandCopy {
	margin:0px 0px 15px 0px; padding:0;
}

/*BRANDS HOME STYLES END*/

/*BRAND SINGLE STYLES START*/
.brandSingle {
	margin:0; 
	padding:0px 10px 20px 0px;
	background-image:url(/images/bg-grunge-head.gif); background-repeat:no-repeat;
	height:100%;
	overflow:auto;
}

.brandSingle #mySlides {
	margin:0px 0px 0px 0px; padding:0;
}

.brandSingleLogo {
	margin:0; padding:0;
	text-align:center;
	width:380px;
}

.brandSingleInfoCol {
	margin:0px 0px 0px 0px; padding:0;
	width:380px;
	float:left;
}

.brandSingleSlider {
	margin:0px 0px 0px 0px; padding:0;
	width:520px;
	float:left;
}

.brandSingleSliderCopy {
	margin:0; padding:5px 0px 0px 0px;
	border-top:1px solid #CCCCCC;
	position:relative;
}

.brandSingleSliderLeft {
	margin:0; padding:0;
	width:380px;
}

.brandSingleSliderRight {
	margin:0; padding:0;
	position:absolute; top:6px; right:0;
}

h3.brandSingleSliderHead {
	margin:0; padding:0;
	font-weight:bold; font-size:14px; color:#666666;
}

span.lite {
	color:#999999;
}

.brandProductPic {
	margin:0; padding:0;
	position:absolute; top:5px; right:15px;
}
.brandsingleHead 
{
    margin:0px 0px 15px 20px; 
	padding:0px 0px 0px 0px;
}
.brandsingleHead h1 {
	
	font-family: Georgia, "Times New Roman", Times, serif; 
	font-size:26px; 
	color:#FFFFFF; 
	text-transform:uppercase; 
	font-weight:bold;
}

.brandAbout {
	margin:0px 0px 20px 0px; padding:38px 20px 0px 20px;
	background-image:url(/images/header-about.gif); background-repeat:no-repeat;
}

.brandBlog {
	margin:0px 0px 40px 0px; padding:38px 20px 0px 20px;
	background-image:url(/images/header-blog.gif); background-repeat:no-repeat;
}

.brandBlog h3 {
	margin:0px 0px 4px 0px; padding:0;
	color:#cc0000; font-weight:bold; font-size:12px;
}

.brandBlog h3 a:link, .brandBlog h3 a:active, .brandBlog h3 a:visited {
	color:#cc0000; font-weight:bold; font-size:12px; text-decoration:underline;
}

.brandBlog h3 a:hover {
	color:#cc0000; font-weight:bold; font-size:12px; text-decoration:none;
}

.brandBlogArticle {
	margin:0px 0px 15px 0px; padding:0;
}

.brandSingleButtons {
	margin:0px 0px 0px 20px; padding:0;
}

/*Brand News Styles*/
.brandNews {
	margin:0px 0px 40px 0px; padding:38px 20px 0px 20px;
	background-image:url(/images/header-news.gif); background-repeat:no-repeat;
}

.brandNews h3 {
	margin:0px 0px 4px 0px; padding:0;
	color:#cc0000; font-weight:bold; font-size:12px;
}

.brandNews h3 a:link, .brandNews h3 a:active, .brandNews h3 a:visited {
	color:#cc0000; font-weight:bold; font-size:12px; text-decoration:underline;
}

.brandNews h3 a:hover {
	color:#cc0000; font-weight:bold; font-size:12px; text-decoration:none;
}

.brandNewsArticle {
	margin:0px 0px 15px 0px; padding:0;
}

/*BRAND SINGLE STYLES END*/


/*BUTTON STYLE START*/
/*.button {
	margin:0px 15px 0px 0px; padding:4px 8px 0px 8px;
	background-image:url(/images/button-block-bg.jpg); background-repeat:repeat-x;
	border:1px solid #e3e3e3;
	height:21px; width:140px;
	float:left;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}*/

/*black button*/
.buttonBlack {
	margin:0px 15px 0px 0px; padding:4px 8px 5px 8px;
	background-image:url(/images/button-block-bgblack.jpg); background-repeat:repeat-x;
	border:1px solid #e3e3e3;
	float:left;
	display:inline;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

.buttonBlack a:link, .buttonBlack a:active, .buttonBlack a:visited {
	text-decoration:none; color:#FFFFFF; font-weight:bold; font-size:11px;
}

.buttonBlack a:hover {
	text-decoration:underline; color:#FFFFFF; font-weight:bold; font-size:11px;
}

.buttonBlack img {
	margin:0; padding:0px 0px 0px 10px;
}

/*.button {
	margin:0px 15px 0px 0px; padding:4px 8px 0px 8px;
	background-image:url(/images/button-block-bg.jpg); background-repeat:repeat-x;
	border:1px solid #e3e3e3;
	height:21px;
	float:left;
	display:inline;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}*/
.button {
	margin:0px 15px 0px 0px; padding:4px 8px 5px 8px;
	background-image:url(/images/button-block-bg.jpg); background-repeat:repeat-x;
	border:1px solid #e3e3e3;
	float:left;
	display:inline;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

.button a:link, .button a:active, .button a:visited {
	text-decoration:none; color:#4e4e4e; font-weight:bold; font-size:11px;
}

.button a:hover {
	text-decoration:underline; color:#4e4e4e; font-weight:bold; font-size:11px;
}

.button img {
	margin:0; padding:0px 0px 0px 10px;
}

.buttonStandard {
	margin:10px 0px 30px 0px; padding:4px 8px 5px 8px;
	background-image:url(/images/button-block-bg.jpg); background-repeat:repeat-x;
	border:1px solid #e3e3e3;
	display:inline;
	float:left;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

.buttonStandard a:link, .buttonStandard a:active, .buttonStandard a:visited {
	text-decoration:none; color:#4e4e4e; font-weight:bold; font-size:11px;
}

.buttonStandard a:hover {
	text-decoration:underline; color:#4e4e4e; font-weight:bold; font-size:11px;
}

.buttonStandard img {
	margin:0; padding:0px 0px 0px 10px;
}

.buttonNextbrand {
	margin:0; padding:4px 8px 5px 8px;
	background-image:url(/images/button-block-bgred.jpg); background-repeat:repeat-x;
	border:1px solid #e3e3e3;
	display:inline;
	float:left;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

.buttonNextbrand a:link, .buttonNextbrand a:active, .buttonNextbrand a:visited {
	text-decoration:none; color:#FFFFFF; font-weight:bold; font-size:11px;
}

.buttonNextbrand a:hover {
	text-decoration:underline; color:#FFFFFF; font-weight:bold; font-size:11px;
}

.buttonNextbrand img {
	margin:0; padding:0px 0px 0px 10px;
}

.seperator {
	margin:0; padding:0;
	background-image:url(/images/seperator.gif); background-repeat:no-repeat; background-position:center 0;
	width:5px; height:50px;
	float:left;
	position:relative; top:-10px; left:-7px;
}

/*BUTTON STYLE END*/

/*HOME INFO BLOCK STYLE START*/
.homeInfoBlock {
	margin:0px 10px 30px 0px; padding:0px 25px 5px 15px;
	width:260px;
	/*border-right:1px solid #c1c1c1;*/
	float:left;
}

.homeInfoPic a:link img, .homeInfoPic a:active img, .homeInfoPic a:visited img {
	margin:0px 0px 10px 0px; padding:0;
	border:4px solid #c1c1c1;
}

.homeInfoPic a:hover img {
	margin:0px 0px 10px 0px; padding:0;
	border:4px solid #666666;
}

.homeInfoCopy {
	margin:0px 0px 20px 0px; padding:0;
}

h2.homeinfoblock {
	margin:0px 0px 15px 0px; padding:0;
	font-family:Georgia, "Times New Roman", Times, serif; font-size:16px; color:#000000; font-weight:bold;
}
/*HOME INFO BLOCK STYLE START*/

/*CEED BLOG HOME STYLES START*/
.ceedBlogAlt {
	margin:0; padding:0px 0px 0px 25px;
	float:left;
	width:245px; height:270px;
	position:relative; top:0; left:-10px;
	background-image:url(/images/bg-ceed-blog-small.jpg); background-repeat:no-repeat; background-position:185px 170px;
}

.ceedBlog {
	margin:0; padding:0px 0px 0px 25px;
	float:left;
	width:245px; height:270px;
	background-image:url(/images/bg-ceed-blog.jpg); background-repeat:no-repeat; background-position:0 80px;
}

.ceedblogArticle {
	margin:0px 0px 15px 0px; padding:0;
}

.ceedblogArticle h3 {
	margin:0px 0px 4px 0px; padding:0;
	color:#cc0000; font-weight:bold; font-size:12px;
}

.ceedblogArticle h3 a:link, .ceedblogArticle h3 a:active, .ceedblogArticle h3 a:visited {
	color:#cc0000; font-weight:bold; font-size:12px; text-decoration:underline;
}

.ceedblogArticle h3 a:hover {
	color:#cc0000; font-weight:bold; font-size:12px; text-decoration:none;
}

.buttonCeedblog {
	margin:0; padding:4px 8px 5px 8px;
	background-image:url(/images/button-block-bg.jpg); background-repeat:repeat-x;
	border:1px solid #e3e3e3;
	display:inline;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

.buttonCeedblog a:link, .buttonCeedblog a:active, .buttonCeedblog a:visited {
	text-decoration:none; color:#4e4e4e; font-weight:bold; font-size:11px;
}

.buttonCeedblog a:hover {
	text-decoration:underline; color:#4e4e4e; font-weight:bold; font-size:11px;
}

.buttonCeedblog img {
	margin:0; padding:0px 0px 0px 10px;
}
/*CEED BLOG HOME STYLES START*/

/*FOOTER STYLES START*/
#footer {
	margin:5px auto; padding:0px 0px 0px 0px;
	width:960px;
}

.footerBrands {
	margin:0; padding:15px 28px 28px 28px;
	background-color:#FFFFFF;
}

.footerBrands ul {
	margin:0; padding:0;
	height:45px;
	list-style:none;
}

.footerBrands li {
	margin:0px 8px 0px 0px; padding:0;
	float:left;
}

.footerBrands li.end {
	margin:0px 0px 0px 0px; padding:0;
	float:left;
}

h2.footerBrandsHead {
	margin:0px 0px 15px 0px; padding:0px 0px 7px 0px;
	font-family:Georgia, "Times New Roman", Times, serif; font-size:16px; color:#000000; font-weight:bold;
	border-bottom:1px solid #c9c9c9;
}

.footerNav {
	margin:0; padding:6px 0px 50px 30px;
	color:#666666; font-size:11px;
}

.footerNav ul {
	margin:0; padding:0;
	list-style:none;
}

.footerNav li {
	margin:0px 10px 0px 0px; padding:0;
	float:left;
}

.footerNav li a:link, .footerNav li a:active, .footerNav li a:visited {
	color:#666666; text-decoration:none;
}

.footerNav li a:hover {
	color:#666666; text-decoration:underline;
}

.footerCopyrightInfo {
	margin:0; padding:0px 30px 0px 0px;
	float:right;
}

.footerCopyrightInfo ul {
	margin:0; padding:0;
	list-style:none;
}

.footerCopyrightInfo li {
	margin:0px 0px 0px 8px; padding:0;
}

.footerCopyrightInfo li.footerSeperator {
	margin:0px; padding:0px 8px 0px 0px;
	border-right:1px solid #3f3f3f
}
/*FOOTER STYLES END*/

.iframeSeperator {
	margin:0px 0px 15px 0px; padding:0;
	border-bottom:1px solid #999999;
	clear:both;
}

.premiumShops {
	margin:0; padding:0px 0px 15px 0px;
	width:450px;
	overflow:auto;
}

/*newsletter form styles*/
#info {
	padding:10px 0px 5px 10px;
}
.newsletterBox {
	margin:0; padding:0;
	color:#666666;
}
form.newsletter {
	margin:0; padding:0px 0px 0px 12px;
	clear:both;
	color:#666666;
}

input.newsletterField {
	margin:0; padding:0;
	height:23px; width:250px;
}

input.NewsletterButton {
	margin:0; padding:0;
	border:0;
	width:84px; height:26px;
}

td.newsletterLabel {
	margin:0; padding:0;
	width:50px;
}

/*CONTACT STYLES START */
#contact {
	margin:0px 0px 150x 0px; padding:0px 0px 0px 15px;
	background-image:url(/images/bg-contact.gif); background-repeat:no-repeat;
	position:relative; top:0; left:0;
	width:915px; height:535px;
}

form {
	margin:0; padding:0;
	float:left;
}

input.contact {
	margin:0px 0px 7px 0px; padding:2px 0px 2px 4px;
	border:1px solid #d1d1d1;
	width:180px; height:20px;
	font-family:Arial, Helvetica, sans-serif; color:#666666; font-size:12px;
	background:none;
}

input.sendButton {
	margin:0; padding:15px 0px 0px 0px;
	border:none;
	width:69px; height:20px;
}

textarea.contact {
	margin:0px 0px 10px 0px; padding:2px 0px 0px 4px;
	border:1px solid #d1d1d1;
	width:260px; height:120px;
	font-family:Arial, Helvetica, sans-serif; color:#666666; font-size:12px;
	background:none;
	overflow:auto;
}

label {
	margin:0; padding:0;
	font-weight:bold; color:#5f5f5f;
	font-size:12px;
}

td.label {
	width:85px;
}

td.requiredField {
	width:85px;
	margin:0; padding:0px 0px 25px 0px;
	font-size:12px;
	font-style:italic; font-weight:bold; color:#999999;
}

span.required {
	color:#CC0000; font-size:14px;	
}

.fullContact {
	margin:20px 0px 0px 140px; padding:70px 0px 0px 33px;
	background-image:url(/images/contact-paper-bg.png); background-repeat:no-repeat;
	width:280px;
	float:left;
}

.fullContactAddress {
	margin:0; padding:0;
}

.fullContactNumbers {
	margin:0; padding:10px 0px 45px 0px;
}

.fullContactNumbersLeft {
	margin:0; padding:0;
	font-weight:bold;
	width:50px;
	float:left;
}

.fullContactNumbersRight {
	margin:0; padding:0;
	font-weight:normal;
	float:left;
}


.clearLeft {
	clear:left;
}


/*IE6 PNG FIX*/
 img, div { behavior: url(/css/iepngfix.htc) }
 
/*FLOAT BG CLEAR FIX (hack)*/
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
/* End hide from IE-mac */

.HomeContent .contentNode
{
    float: left;
	height:325px;
}
#dealerLocator
{
    display:none;

}
#mapAndResults,
#dealerSearch
{
    background-color: #333333;
    margin-top: 30px;
    border: 6px solid white;
}
#mapAndResults
{
    background-color: white;
    border-top: 0px solid white;
    margin-top: 0px;    
}
#dealerSearch .wrapper
{
    height: 46px;
        
}
#dealerSearch form
{
    color: White;
    font-size: 12px; 
}

#dealerResults
{
    float: right;
    width: 280px; 
    height: 600px;   
}

#dealerResults .header
{

    background-color: #333333;
    height: 37px;
    margin-bottom: 2px;
}

#map
{
    float: left;
    width: 600px;
    height: 600px;
    margin-left: 0px;
    background-color: #e5e3df;
}
#dealerResultsPanels
{
    height: 560px;
    overflow: auto;
}
#dealerResultsPanels div.collapsed
{
    background-color: #dcdcdc;
    border-bottom: 1px solid #c9c9c9;
    height: 30px; 
    margin-bottom: 3px;
    
}
#dealerResultsPanels div.collapsed .Name
{
    color: Black;
    
    padding: 5px;  
}
#dealerResultsPanels div.open
{
    padding: 10px;
    background-color: White;    
    border-left: 2px solid #cccccc;
    padding-left: 10px;
    background-image: url(/images/find_a_dealer/grey-arrow-small.gif);
    background-position: 0px 13px;
    background-repeat: no-repeat;
    margin-bottom: 2px;
}
.dealerLocatorRed
{
    color: #a00000
}

