@charset "utf-8";
/* CSS Document */
/*Joomla CSS*/

div .modulebrands_rotator{
float:left;
width:573px;
height:73px;
padding-top:3px;
}
button.validate{
background-color:#e51837;
color:white;
display:block;
padding:2px;
border:none;
font-family: Helvetica,Calibri, Lucida Sans Unicode, Lucida Grande, sans-serif;
text-transform:uppercase;
margin-bottom:1em;
}
button.validate:hover{
color:#fff;
display:block;
background-color:#525252;
}


input.button{
background-color:#e51837;
display:block;
color:white;
border:none;
padding:2px;
font-family: Helvetica,Calibri, Lucida Sans Unicode, Lucida Grande, sans-serif;
text-transform:uppercase;
margin-bottom:1em;
}
input.button:hover{
color:#fff;
display:block;
background-color:#525252;
}

input.buttonsearch{
background-color:#e51837;
color:white;
border:solid white 1px;
padding:2px;
font-family: Helvetica,Calibri, Lucida Sans Unicode, Lucida Grande, sans-serif;
text-transform:uppercase;
}
input.buttonsearch:hover{
color:#fff;
background-color:#525252;
}


.pathway{
text-transform:uppercase;
}
.module{
margin-bottom:25px;
}
/*Normalizations*/
/*Normalizes margin, padding*/
body,div,dl,dt,dd,ul,li,h1,h2,h3,h4,h5,h6,pre,fieldset,input,p,blockquote,th,td{
margin:0;
padding:0;
}
/*Normalizes font-size for headers*/
h1,h2,h3,h4,h5,h6{
font-size:100%;
}
/*Removes list-style from lists*/
ul li{
list-style-type:none;
}
/*Indents orderlists to the right*/
ol{
margin-left:20px;
}
/*Normalizes font-style and font-weight to normal*/
address, caption, cite, code, dfn, th, var{
font-style:normal;
font-weight:normal;
}
ul{
margin-left:25px;
}
/*Removes border fieldset and img*/
fieldset,img{
border:0;
}
/*left-aligns text in caption and th*/
caption,th{
text-align:left;
}
/*Removes quotation marks from q*/
q:before, q:after{
content:'';
}

/*Layout CSS*/
/*tages*/

html{
	background-color:#e6e6e6;
text-align:left;
	}
body{
width:780px;
margin:0px auto 0px auto;
background-color:#e6e6e6;
	}
#bg_header{
width:780px;
height:73px;
background-image:url(../images/bg_header.jpg);
background-repeat:no-repeat;
float:left;
	}
#logo{
width:258px;
height:73px;
float:left;
text-indent:-99999999px;
	}
#locations{
width:341px;
height:73px;
float:left;
text-indent:-999999px;
	}
#locations li{
list-style-type:none;
	}
#search_module{
width:181px;
height:73px;
float:left;
	}
#search_module_position{
	margin-top:30px;
padding-left:5px;
	}
/*#search_module .search input.button{
padding:0px;
margin-bottom:-5px;
}
*/
/*
#search_module .search input.button img{
margin:0px;
padding:0px;
}
*/

#bg_nav{
width:780px;
height:29px;
background-image:url(../images/bg_nav.jpg);
background-repeat:no-repeat;
float:left;
	}
#rewards_bar{
width:780px;
height:50px;
background-image:url(../images/bg_rewards_bar.jpg);
background-repeat:no-repeat;
float:left;
	}
#rewards_spacer{
	width:450px;
	height:50px;
	float:left;
	}
#breadcrumbs_module{
	padding:10px 0px 0px 10px;
	}
#clicktoshop{
	width:140px;
	height:50px;
	float:left;
	padding-right:5px;
	}
#clickforpoints{
	width:176px;
	height:50px;
	float:left;
	}
#content{
width:780px;
float:left;
	}
#content_left{
width:192px;
float:left;
padding-left:5px;
	}
#content_left ul{
margin-left:15px;
list-style-type:none;
font-size:12px;
text-decoration:none;
line-height:120%;
}
#content_left li{
margin-bottom:1em;
}
#left_module_1{
	width:192px;
	float:left;
	}
#left_module_2{
	width:192px;
	float:left
	}
.bg_left_header{
margin-top:5px;
	width:192px;
	height:13px;
	background-image:url(../images/bg_left_header.jpg);
	background-repeat:no-repeat;
	float:left;
background-color:#c8c8c8;
	}
.bg_left_content{
	width:192px;
	background-image:url(../images/bg_left_content.jpg);
	background-repeat:repeat-y;
	float:left;
background-color:#c8c8c8;
	}
.bg_left_footer{
	width:192px;
	height:14px;
	background-image:url(../images/bg_left_footer.jpg);
	background-repeat:no-repeat;
	float:left;
	}
.center_content{
	padding:0px 10px 0px 10px;
	}
	
#content_right{
width:573px;
float:left;
padding:3px 0px 0px 5px;
	}	
#rotator{
	/*width:573px;
	height:258px;*/
	/*background-image:url(../images/bg_rotator.jpg);*/
	background-repeat:no-repeat;
	float:left;
	}	
#bg_brands{
	width:573px;
	height:73px;
	background-image:url(../images/bg_brands.jpg);
	background-repeat:no-repeat;
	float:left;
	text-indent:-9999999px;
	}
#bg_brands li{
	list-style-type:none;
	}
#bg_brands_sports{
	width:573px;
	height:73px;
	background-image:url(/images/bg_brands_sports.jpg);
	background-repeat:no-repeat;
	float:left;
	text-indent:-9999999px;
	}
#bg_brands_sports li{
	list-style-type:none;
	}
.bg_right_header{
	width:573px;
	height:19px;
	float:left;
	background-image:url(../images/bg_right_header.jpg);
	background-repeat:no-repeat;
	}
.bg_right_content{
	width:573px;
	float:left;
	background-image:url(../images/bg_right_content.jpg);
	background-repeat:repeat-y;
	float:left;
	}
.bg_right_footer{
	width:573px;
	height:17px;
	background-image:url(../images/bg_right_footer.jpg);
	background-repeat:no-repeat;
	float:left;
	}
footer{
	width:780px;
	float:left;
	clear:both;
	margin-top:20px;
	}
footer p{
	font-size:9px;
	margin-bottom:.5em;
	}
/*Typography*/
body {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; line-height:140%; color:#656565;}

p {padding:0; margin:0 0 16px 0;}

h1{
	font-size:20px;
	color:#000;
	text-transform:capitalize;
	/*margin-bottom:1em;*/
line-height:140%;
	}
h2{
	font-size:18px;
	color:#e51837;
	text-transform:capitalize;
	/*margin-bottom:1em;*/
line-height:140%;
	}
h3{
	font-size:16px;
	color:#333;
	text-transform:capitalize;
	/*margin-bottom:1em;*/
line-height:140%;
	}
h4{
	font-size:14px;
	color:#941024;
	text-transform:capitalize;
	/*margin-bottom:1em;*/
line-height:140%;
}
a{
	color:#666;
text-decoration:none;
	}
a:hover{
	color:#e51837;
	}
li{
text-decoration:none;
}
.contentpaneopen a{
color:#941024;
}
.contentpaneopen a:hover{
color:#e51837;
}
