body {
	background-image:url(../_images/sec_bg.jpg);
}
/* Banner */
#banner {
	position:relative;
}
#banner h1 {
	position:absolute;
	left: 160px;
	left: 176px !ie;
	top: 190px;
	top: 200px !ie;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight:bold;
	color:#FFF;
}

#banner.shopbanner * {
	margin:0;
	padding:0;
}
#banner.shopbanner img {
	display:block;
	float:left;
}
#banner.shopbanner #banner_tabs,#banner.shopbanner #banner_right {
	margin-left:226;
}

#banner.shopbanner ul {
	list-style:none;
}
#banner.shopbanner li {
	float:left;
	margin:0;
	padding:0;
}
#banner.shopbanner li a {
	width:94px;
	height:26px;
	line-height:26px;
	text-align:center;
	display:block;
	font:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	color:#31586b;
	background-image:url(../_images/header_shop_tab.jpg);
}
#banner.shopbanner li a:hover {
	color:#b0373c;
}
#banner.shopbanner li a#active_tab_men {
	color:#FFF;
	background-image:url(../_images/header_shop_tab_men.jpg);
}
#banner.shopbanner li a#active_tab_women {
	color:#FFF;
	background-image:url(../_images/header_shop_tab_women.jpg);
}
#banner.shopbanner li a#active_tab_kids {
	color:#FFF;
	background-image:url(../_images/header_shop_tab_kids.jpg);
}
#banner.shopbanner li a#active_tab_equipment {
	color:#FFF;
	background-image:url(../_images/header_shop_tab_equipment.jpg);
}


#main #col_left {
	float:left;
	text-align:left;
	width: 160px;
}
#main #col_right {
	float:right;
	text-align:left;
	width: 700px;
	padding:0;
	margin:0 40px 0 0;
	margin:0 20px 0 0 !ie6;
}
#main #col_full {
	float:left;
	text-align:left;
	width: 900px;
	min-height:100px;
	font-size:12px;
}

/* left column */
#main #col_left h3 {
	font-family:Verdana;
	font-size:12px;
	font-weight:bold;
	margin:24px 22px 4px 22px;
	padding:16px 0 4px 0;
}
#main #col_left h3 a {
	text-decoration:none;
	color:#000;
}
#main #col_left ul {
	list-style:none;
	font-family:verdana;
	font-size:11px;
	font-weight:bold;
	line-height:2em;
	color:#b0373c;
	padding:0;
	margin:0 0 0 22px;
}
#main #col_left ul ul {
	font-weight:normal;
	margin:0 0 0 12px;
}
#main #col_left ul li {
	padding:0 0 0 8px;
}
#main #col_left ul li a {
	text-decoration:none;
}
#main #col_left ul li.active > a {
	color:#b0373c;
	font-family:Verdana;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
}
#main #col_left ul li.active {
	background-image:url(../_images/color_red_sqaure.gif);
	background-repeat:no-repeat;
	background-position:left 10px;
}

/* right column */
#main #col_right h1 {
	font-family:Verdana;
	font-size:18px;
	font-weight:normal;
	margin:10px 0;
	padding:20px 0 6px 0;
	text-transform:capitalize;
}
#main #col_right h2 {
	font-family:Verdana;
	font-size:12px;
	font-weight:bold;
	padding:8px 0 6px 0;
	margin:0px 0 8px 0;
	color:#146aa2;
}
#main #col_right .news_date {
	display:block;
	float:right;
	font-size:12px;
	margin:12px 0 0 0;
}
#main #col_right .news_img {
	float:left;
	border:solid 2px #DDD;
	margin:0 16px 6px 0;
}
#main #col_right ol {
	font-size:12px;
}
#main #col_right ol li {
	padding:2px 40px 2px 2px;
}
#main #col_right {
	position:relative;
}

#main #col_right #product_nav {
	position:absolute;
	right:0;
	top:32px;
	font-size:10px;
	width: 360px;
	min-width: 360px;
}
#main #col_right #product_nav span {
	float:left;
	display:block;
	height:16px;
	line-height:16px;
	padding:0 4px 0 4px;
}
#main #col_right #product_nav #views {
	list-style:none;
	padding:0;
	margin:0;
}
#main #col_right #product_nav #views li {
	display:block;
	float:left;
}
#main #col_right #product_nav #views li a {
	display:block;
	height:16px;
	width:24px;
}

#main #col_right #product_nav #views #view1 {background-image:url(../_images/icon_view1.gif);}
#main #col_right #product_nav #views #view1:hover {background-image:url(../_images/icon_view1_red.gif);}

#main #col_right #product_nav #views #view2 {background-image:url(../_images/icon_view2.gif);}
#main #col_right #product_nav #views #view2:hover {background-image:url(../_images/icon_view2_red.gif);}

#main #col_right #product_nav #views #view3 {background-image:url(../_images/icon_view3.gif);}
#main #col_right #product_nav #views #view3:hover {background-image:url(../_images/icon_view3_red.gif);}

#main #col_right #product_nav #views li span {
	padding:0;
	visibility:hidden;
	font-size:9px;
	font-style:italic;
}

#main #col_right #product_nav #pages {
	list-style:none;
	padding:0;
	margin:0;
	font-size:11px;
}
#main #col_right #product_nav #pages li {
	display:block;
	float:left;
	padding:0 4px 0 8px;
}
#main #col_right #product_nav #pages li a {
	text-decoration:none;
	height:16px;
	padding:0 0 0 4px;
}
#main #col_right #product_nav #pages li a.first {
	padding:0 0 0 24px;
}
#main #col_right div .itemlist1 {
	padding:0;
	margin:0;
}
#main #col_right div .itemlist1 img {
	max-width:160px;
}
#main #col_right div .itemlist1 ul {
	padding:0;
	margin:0;
	list-style:none;
	min-height:200px;
}
#main #col_right #items .itemlist1 ul {
	min-height:400px;
}
#main #col_right div .itemlist1 ul li {
	display:block;
	float:left;
	width:170px;
	height:200px;
	margin-top:30px;
	font-size:10px;
	text-align:center;
}
#main #col_right div .itemlist1 ul li span {
	display:block;
}

#main #col_right div .itemlist3 {
	padding:0;
	margin:0;
}
#main #col_right div .itemlist3 thead {
	font-weight:bold;
	font-size:12px;
}
#main #col_right div .itemlist3 thead .column_name {
	width:240px;
	text-align:center;
	display:block;
}
#main #col_right div .itemlist3 thead .column_price {
	width:80px;
	display:block;
}
#main #col_right div .itemlist3 thead .column_desc {
	width:380px;
	text-align:center;
	display:block;
}
#main #col_right div .itemlist3 div {
	padding:6px;
}
#main #col_right div .itemlist3 tbody {
	font-size:10px;
}
#main #col_right #view_type {
	margin:0;
	padding:10px 0 43px 0;
	background-image:url(../_images/color_tab_top.jpg);
	background-position:bottom;
	background-repeat:repeat-x;
	color:#fff;
}

#main #col_right #view_type a {
	font-size:12px;
	font-weight:bold;
	padding:6px 16px 6px 16px;
}
#main #col_right #view_type .active {
	padding:6px 16px 6px 16px;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	color:#000;
	background-color:#e4e6e9;
}
#main #col_right #view_type .active:hover {
	color:#000;
}


#main #col_right #overview {
	clear:both;
	font-size:12px;
}
#main #col_right #overview h2 {
	font-size:14px;
	font-weight:bold;
	padding:0;
	margin:0;
}
#main #col_right .styleid {
	color:#333;
	padding-left:20px;
}
#main #col_right .item_color {
	border:solid 1px #CCC;
}

#main #col_right #overview #overview_img {
	float:right;
}
#main #col_right #overview #overview_text {
	width:360px;
	margin-right:320px;
	padding:10px;
}

#main #col_right #detail {
	clear:both;
	font-size:12px;
}
#main #col_right #detail h2 {
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	color:#000;
	padding:0;
	margin:0;
}
#main #col_right #detail #detail_img {
	float:right;
}
#main #col_right #detail #detail_text {
	padding:10px;
/*	display:inline;*/
}
#main #col_right #view {
	clear:both;
	font-size:12px;
}
#main #col_right #view #view_colors {
	padding:10px;
}
#main #col_right #view #view_colorname, #main #col_right #overview #overview_colorname {
	font-weight:bold;
	font-size:12px;
}
#main #col_right #view #view_img {
/* */
}

#commentform {
	display:block;
	float:right;
	padding:40px;
	font-size:11px;
	text-align:left;
}
#contactbox {
	float:left;
	padding:10px 0 30px 10px;
	font-size:11px;
	text-align:left;
}
#commentform input, #commentform textarea, #commentform select {
	font-family:Arial, Helvetica, sans-serif;
	color:#146aa2;
	background-color:#FFF;
	display:block;
	margin: 9px 10px 11px 90px;
	border: 1px solid #3e85a3; 
	font-size:12px;
	padding:3px;
	width:22em;
}
#sockform input, #sockform textarea, #sockform select {
	font-family:Arial, Helvetica, sans-serif;
	color:#146aa2;
	background-color:#FFF;
	display:block;
	margin: 9px 10px 11px 0px;
	border: 1px solid #3e85a3; 
	font-size:12px;
	padding:3px;
	width:22em;
}
#commentform textarea { height: 10em }
#commentform label {
	display:block;
	float:left;
	position:absolute;
	padding:10px;
	width:90px;
}
#subscribe_form {
	display:block;
	float:left;
	padding:0;
	font-size:11px;
	text-align:left;
}
#subscribe_form input, #subscribe_form textarea, #subscribe_form select {
	font-family:Arial, Helvetica, sans-serif;
	color:#146aa2;
	background-color:#FFF;
	display:block;
	margin: 9px 10px 11px 90px;
	border: 1px solid #3e85a3; 
	font-size:12px;
	padding:3px;
	width:22em;
}
#subscribe_form textarea { height: 10em }
#subscribe_form label {
	display:block;
	float:left;
	position:absolute;
	padding:10px;
	margin:0;
	width:90px;
}
.button {
	cursor: pointer;
	font-weight:bold;
	width: auto  !important;
	padding:3px 8px 3px 8px !important;
	color:#146aa2 !important;
	border: 1px solid #3e85a3 !important;
}
/* single page */
#locator #location_list {
	float:left;
	padding:20px 0 0 0;
	min-height:550px;
}
#locator #locator_map {
	padding:0;
	margin-left:297px;

}

.shoplist thead td {
	background-color:#ddd !important;
}
#sitemap {
	font-size:12px;
	padding: 6px 6px 6px 0;
}
#sitemap li {
	list-style:none;
	margin:6px 0 6px 0;
}
#sitemap li li {
	font-size:10px;
}

/* footer */
/*#footer {
	background-image:url(../_images/footer_img.jpg);
	background-repeat:no-repeat;
	height:229px;
}
#footer #logo_allsports {	
	text-align:center;
	position:absolute;
	margin:110px 0 0 720px;
	padding:0;
}
#footer #logo_allsports span {
	font-family:Arial;
	font-size:10px;
	display:block;
}
#footer #bottom_nav {
	padding:160px 0 0 30px;
}
#footer #bottom_nav ul {
	margin:0;
	padding:0;
	list-style:none;
	display:inline;
}
#footer #bottom_nav li {
	display:inline;
	font-family:Arial;
	font-size:10px;
	padding:4px 5px 4px 7px;
	background-image:url(../_images/color_dot_vert.gif);
	background-repeat:repeat-y;
	background-position:left;
}
#footer #bottom_nav li.first {
	background:none;
}
#footer #bottom_nav li a, #footer #bottom_nav span a  {
	text-decoration:none;
}
#footer #bottom_nav span {
	background-image:url(../_images/icon_mail2.jpg);
	background-repeat:no-repeat;
	padding:4px 4px 4px 24px;
	height:20px;
	font-size:10px;
}*/
/* footer */
#footer {
	padding: 30px 0; 
	clear:both;
	position:relative;
}
#footer #logo_allsports {	
	text-align:center;
	position:absolute;
	margin:-32px 4px 4px 22px;
	margin:-52px 4px 4px -20px !ie;
	padding:0;
}
#footer #logo_allsports span {
	font-family:Arial;
	font-size:10px;
	display:block;
}
#footer ul {
	list-style:none;
	text-align:center;
}
#footer li {
	display:inline;
	font-size:10px;
	padding:4px 10px 4px 10px;
	background-image:url(../_images/color_dot_vert.gif);
	background-repeat:repeat-y;
	background-position:left;
}
#footer li.first {
	background:none;
}
#footer li a {
	text-decoration:none;
}
#footer li a, #footer span a  {
	text-decoration:none;
}
#footer #subscribe {
	position:absolute;
	left:710px;
	top:46px;
	top:26px !ie;
	background-image:url(../_images/icon_mail2.jpg);
	background-repeat:no-repeat;
	padding:4px 4px 4px 24px;
	height:20px;
	font-size:10px;
}
