@import url(reset.css);

/*
background: url(../img/chl/b-20.png) repeat top left;
*/

html, body {
	font-family: 'Open Sans',sans-serif;
	font-size: 62.5%;
}

body {
	background: url(../img/background-2.jpg) repeat-x scroll center top #FFFFFF;
	font-size: 1em;
}

.clear {
	clear: both;
	height: 1px;
}

.note {
	clear: both;
	float: none;
	overflow: auto;
	padding: 3px 10px 0;
	margin: 0;
	text-transform: uppercase;
}

.highlight-ss {
	background-color: #ff8040;
}

.highlight-chl {
	background-color: #ffff00;
}


.hidden { display: none; }

.height_spacer-10 {
	clear: both;
	height: 10px;
	line-height: 0;
	width: 100%;
}

p {
	line-height: 1.3em;
	margin: 0 0 1em;
}

a {
	color: #007dd7;
	color: #580f8b;
	text-decoration: none;
}

.module_header a {
	color: #999;
}

a img {
	border: 0 none;
}

.active {
	background-color: #bbb;
}

.active a {
	color: #333;
}

strong {
	font-weight: bold;
}

.zebra {
	background: url(../img/chl/b-20.png) repeat top left;
}

/********************* DIALOGS *********************/

.modal {
	display: none;
}

.modal_container {
	display: none;
}

#simplemodal-overlay {
	background-color: #333;
}

#simplemodal-container {
	padding: 40px 20px;
	background: url("../img/chl/texture.jpg") repeat scroll 0 0 transparent;
	border: 5px solid #fff;
}

/*.simplemodal-wrap { padding: 50px;}*/

#showerror {
	display: block;
	overflow: hidden;
	padding-bottom: 20px;
}

#simplemodal-container #showerror {
/*	width: 400px;*/
}

#simplemodal-container h3 {
	font-size: 1.2em;
	font-weight: bold;
	margin-bottom: 10px;
	margin-left: 10px;
}

#simplemodal-container p {
	font-size: 1.2em;
	margin-left: 10px;
}

.modalClose {
	position: absolute;
	top: 10px;
	right: 10px;
	color: #9a0000;
	font-weight: bold;
	text-transform: uppercase;
}

#email_friend_modal input[type="text"] {
	width: 300px;
}

#email_friend_modal textarea {
	width: 301px;
	height: 100px;
	padding: 3px;
	font-family: sans-serif;
	font-size: 1.2em;
}

#email_friend_modal .buttonwrap {
	float: left;
}

/********************* FORMS *********************/

.standardform {
	padding: 10px;
}

.standardform p {
	font-size: 1.2em;
}

.standardform label {
	display: block;
	margin-bottom: 5px;
	text-transform: uppercase;
	font-weight: bold;
}

.standardform li {
	margin-bottom: 15px;
}

/*.standardform li.form_submit { text-align: right; }*/

.standardform input[type="text"], .standardform input[type="password"] {
	padding: 2px;
}

.buttonwrap {
	background-color: #9a0000;
	padding: 2px;
	display: block;
	float: right;
}

.standardform input[type="submit"],
.buttonwrap input[type="submit"],
.buttonwrap a {
	color: #fff;
	background-color: #9a0000;
	border: 1px solid #fff;
	padding: 2px;
	text-transform: uppercase;
	cursor: pointer;
	font-size: 11px;
}

.main_featured .standardform {
	width: 500px;
}

.main_featured .standardform ul {
	width: 500px;
}

/********************* LAYOUT *********************/

.body_container {
	width: 970px;
	margin: 0 auto;
	float: none;
}

div.left {
	float: left;
}

div.right {
	float: right;
}

ul.flat {
	padding: 0 0 10px;
}

ul.flat li {
	padding: 9px;
	display: block;
	float: left;
	margin: 0;
}

ul.flat li:hover {
	background: url(../img/chl/b-10.png) repeat top left;
}

ul.flat li.auctionItem  {
/*	height: 142px;*/
	height: 190px;
	position: relative;
}

.fr_CA ul.flat li.auctionItem  {
	height: 200px;
}


ul.flat p {
	margin: 5px 0 0;
}

ul.flat strong {
	color: #580f8b;
	font-weight: bold;
}

ul.flat .media {
	border: 3px solid #FFFFFF;
	height: 70px;
	width: 130px;
	text-align: center;
	background-color: #ccc;
}

ul.flat .auctionItem .media {
	border: none;
	background-color: transparent;
}

ul.flat .media img {
	max-height: 70px;
	max-width: 130px;
}

ul.flat .auctionItem .media img {
/*	max-height: 6px;*/
	border: none;
}


ul.flat .media_info {
	clear: left;
	text-transform: uppercase;
	width: 130px;
}

ul.flat .title {
	font-weight: bold;
	display: block;
}

ul.flat .date {
	color: #444;
	display: block;
}

ul.flat .bidNow {
	position: absolute;
	left: 9px;
	bottom: 9px;
}

.breadcrumbs {
/*	font-size: 1.3em;*/
	text-transform: uppercase;
	padding: 0 10px;
}

.breadcrumbs a {
	text-decoration: underline;
}

/* PAGINATION */

.pagination {
	text-align: center;
	color: #333;
	margin: 10px 0;
	clear: both;
	width: 600px;
	display: block;
}

.main_featured .pagination ul {
	margin: 0 auto;
	display: block;
	text-align: center;
	float: none;
}

.pagination li {
	display: inline;
	margin: 0 5px;
	padding: 5px;
	border: 1px solid #666;
}

.pagination .activepage {
	font-weight: bold;
	background-color: #333;
	color: #ccc;
	border-color: #333;
}

.pagination .pagenumber {
	margin-right: 20px;
}

.pagination:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

/********************* FOOTER *********************/

#footer {
	background: url(../img/chl/footer.jpg) repeat-x scroll center top #000000;
	color: #A3A3A3;
	float: left;
	width: 100%;
	font-size: 10px;
}

#footer .league {
	border-right: 1px solid #212121;
	float: left;
	min-height: 280px;
	padding-left: 20px;
	width: 200px;
}

#footer .league:first-child {
	border-left: 1px solid #212121;
}

#footer a {
	color: #A3A3A3;
}

#footer a.chl {
	display: block;
	padding: 10px 0;
}

#footer a.whl {
	display: block;
	padding: 19px 0;
}

#footer a.ohl {
	display: block;
	padding: 26px 0;
}

#footer a.qmjhl {
	display: block;
	padding: 14px 0;
}

#footer h2 {
	display: none;
}

#footer ul {
	list-style: none outside none;
	margin: 0;
	padding: 0;
}

#footer ul li {
	padding-bottom: 5px;
}

#footer a {
	color: #A3A3A3;
}



/********************* HEADER STUFF *********************/

.ad-header {
	float: left;
}

.ad-leaderboard {
	overflow: hidden;
	height: 90px;
	width: 728px;
	float: left;
	outline: 1px solid #444;
}

.ad-promobox {
	overflow: hidden;
	height: 90px;
	width: 240px;
	float: right;
	outline: 1px solid #444;
}

.masthead {
	position: relative;
	height: 125px;
	float: left;
}

.leagues_menu {
	background: url(../img/chl/league-selector-bg.gif) repeat-x scroll left center transparent;
	color: #444;
	float: left;
	font-size: 9px;
	font-weight: bold;
	height: 40px;
	margin: 9px 0 0 -15px;
	position: relative;
	width: 1000px;
}

.leagues_menu .leagues {
	float: left;
	height: 100%;
	width: 880px;
}

.leagues_menu .leagues .leagues_selector_en {
	border-left: 1px solid #E5E5E5;
	border-right: 1px solid #999999;
	float: left;
	height: 100%;
	line-height: 40px;
	width: 33%;
}

.fr_CA .leagues_menu .leagues .leagues_selector_en {
	width: 30%;
}

.fr_CA .leagues_menu .leagues .leagues_qmjhl_en {
	width: 38%;
}


.leagues_menu .leagues .leagues_selector_en img, .leagues_menu .leagues .leagues_selector_fr img {
	margin: 0 2px 0 7px;
	vertical-align: middle;
}

.leagues_menu .chl {
	height: 60px;
	position: absolute;
	right: 0;
	top: -10px;
	width: 120px;
	z-index: 2;
}

.leagues_menu .chl_en {
	background: url(../img/chl/chl_logo_leaguenav.png) no-repeat scroll center center transparent;
}

.leagues_menu .chl_fr {
	background: url(../img/chl/lch_logo_leaguenav.png) no-repeat scroll center center transparent;
}

.masthead .mainlogo {
	background: url(../img/chl/main-logo.png) no-repeat scroll top left;
	width: 172px;
	height: 104px;
	text-indent: -99999px;
	position: absolute;
	top: 50px;
	left: -10px;
}

.fr_CA .masthead .mainlogo {
	background: url(../img/chl/main-logo-fr.png) no-repeat scroll top left;
}

.masthead #chl_header h1 {
	background: url(../img/chl/official-site.png) no-repeat scroll center top transparent;
	text-indent: -99999px;
	height: 48px;
	left: 177px;
	position: absolute;
	top: 60px;
	width: 488px;
	z-index: 100;
}

.fr_CA .masthead #chl_header h1 {
	background-image: url(../img/chl/official-site-fr.png);
}

.languageSelect a {
    color: #007dd7;
}

#headerSearch {
	float: right;
	margin-top: 23px;
	padding: 0.25em 2em 0 0;
	text-align: right;
	width: 210px;
}

.nav {
	background: url(../img/chl/main-menu.jpg) repeat-x scroll 0 0 transparent;
	float: left;
	margin: 0 auto 15px;
	width: 100%;
	font-size: 10px;
}

.nav .tabs {
	height: 40px;
	margin: 0 auto;
	padding-left: 150px;
	position: relative;
	width: 830px;
	z-index: 10;
}

.nav .tabs ul {
	list-style: none outside none;
	margin: 0;
	padding: 0;
	width: 100%;
	z-index: 98;
}

.nav .tabs ul li.toplevel {
	float: left;
	position: relative;
}

.nav .tabs ul li a.top {
	border-right: 1px solid #FFFFFF;
	color: #FFFFFF;
	display: block;
	font-size: 1.2em;
	font-weight: bold;
	height: 31px;
	line-height: 31px;
	margin-top: 5px;
	padding: 0 17px;
	text-decoration: none;
	text-transform: uppercase;
}

.fr_CA .nav .tabs ul li a.top {
	font-size: 1.1em;
	padding: 0 8px;
}

.nav .tabs ul li .dropdown {
	background-color: #242424;
	border: 3px solid #191919;
	display: none;
	left: 0;
	position: absolute;
	top: 31px;
	width: 250px;
}

.nav .tabs ul li:hover .dropdown {
	display: block;
}

.nav .tabs ul li .dropdown ul {
	float: left;
	position: relative;
	width: 100%;
}

.nav .tabs ul li .dropdown ul li {
	width: 100%;
}

.nav .tabs ul li .dropdown ul li .subnavtitle {
	background: url("../img/chl/main-menu-item.jpg") repeat-x scroll 0 0 transparent;
	border-bottom: 1px solid #999999;
}

.nav .tabs ul li .dropdown ul li .subnavtitle.zebra {
	background: url(../img/chl/main-menu-item2.jpg) repeat-x scroll 0 0 transparent;
}

.nav .tabs ul li .dropdown ul li a {
	color: #FFFFFF;
	display: block;
	font-size: 1.2em;
	font-weight: bold;
	padding: 7px 17px;
	text-decoration: none;
	text-transform: uppercase;
}

/* CONTENT */

#split_left {
	float: left;
	width: 650px;
}

#split_right {
	float: right;
	width: 310px;
}

.module_header {
	background-color: #333;
	margin: 0 -5px;
	padding: 5px;
	/*  width: 640px;*/
}

#split_right .module_header {
	width: 300px;
}

.module_header > div {
	border: 1px solid #999999;
	color: #999999;
	font-size: 1.3em;
	font-weight: bold;
	height: 27px;
	line-height: 27px;
/*	text-align: center;*/
	text-transform: uppercase;
/*	width: 170px;*/
}

.module_header h1 {
	float: left;
	margin: 0 0 0 1em;	
}

.module_content {
/*	overflow: auto;*/
	padding-bottom: 10px;
}

.main_featured .module_content {
/*	min-height: 3
	00px;*/
}

.message {
	padding: 0 10px;
}

.message h2 {
	font-size: 1.6em;
	font-weight: bold;
	margin: 10px 0 15px;
}

.message p {
	font-size: 1.3em;
/*	padding: 10px 0;*/
}

.module_wrap {
	border-color: #fff;
	border-style: none solid solid;
	border-width: 0 5px 5px;
	box-shadow: 0 1px 4px #000000;
	float: left;
	background: url(../img/chl/texture.jpg) repeat scroll 0 0 transparent;
}

.no-boxshadow .module_wrap {
	border-color: #ddd;
}

.module_wrap  .wrap {
	padding: 10px 0 0;
}

.module_wrap .end-matter {
/*	background: transparent url(../img/chl/b-20.png) repeat left top;*/
}

.module_wrap .end-matter > li {
	border-top: 1px solid #999;
	text-transform: uppercase;
	font-weight: bold;
	padding: 10px;
}

.module_wrap .end-matter >li a em {
	color: #9a0000;
	font-style: normal;
}

#auction_nav table {
	width: 100%;
}

#auction_nav td {
	border-left: 1px solid #999;
	text-align: center;
}

#auction_nav td:first-child {
	border: none;
}

#auction_nav .active {
	background-color: #bbb;
}

#auction_nav a {
	color: #999;
	padding: 0 10px;
}

#auction_nav .active a {
	color: #333;
}

/* MAIN CONTENT (NEWSER/NEWSWRAP) */

#main_content_wrap {
	margin-bottom: 10px;
	width: 640px;
}

.main_featured {
	background: url(../img/chl/texture.jpg) repeat scroll 0 0 transparent;
	float: left;
	padding: 0 10px;
	width: 620px;
}

.main_featured .module_header {
	margin: 15px 8px 10px 4px;
}

.main_featured .module_header h1 {
	float: left;
	margin: 0 0 0 1em;
}

.main_featured .module_header a {
	float: right;
	margin: 0 1em 0 0;
	font-size: .8em;
}


.main_featured .module_header span {
	font-size: .7em;
	margin-left: 1em;
}

.main_featured ul {
	float: left;
	margin: 0 auto;
/*	width: 620px;*/
}

/* SUB CONTENT - MAIN CONTENT AREA */

.itemBox {
	width: 640px;
}

.itemBox .module_header ul {
	margin-right: 1em;
}

.itemBox .module_header a {
	color: #007dd7;
}

.itemBox .item {
	float: left;
	width: 160px;
}

.itemBox .zebra {
	background: url(../img/chl/b-20.png) repeat top left;
}

.itemBox .item .media {
	width: 160px;
	height: 100px;
/*	overflow: hidden;*/
	text-align: center;
}

.itemBox .item .media img {
	max-width: 160px;
	max-height: 160px;
}

.itemBox .item .info {
	padding: 10px 5px 5px;
	font-size: 1em;
}

.itemBox .item .info li {
	margin-bottom: 10px;
	color: #333;
}

.itemBox .item .info .title {
	color: #580f8b;
	font-weight: bold;
	margin-bottom: 4px;
	font-size: 1.2em;
}

.itemBox .item .info .team {
	font-weight: bold;
	font-size: 1.2em;	
}

.itemBox .item .info strong {
	font-weight: bold;
	color: #580f8b;
	display: block;
	text-transform: uppercase;
}

.itemBox .buttonwrap,
.auctionItem .buttonwrap {
	float: left;
}

.itemBox .buttonwrap a,
.auctionItem .buttonwrap span {
	color: #fff;
	border: 1px solid #fff;
	float: left;
	text-transform: uppercase;
	height: 20px;
	padding: 3px 8px 0;
	line-height: 20px;
}

#categoriesMain {
	float: left;
	width: 400px;
	margin-right: 10px;
}

#categoriesMain ul {
	font-size: 1.1em;
}

#categoriesMain li {
	padding: 5px;
}

#vendorsMain {
	width: 220px;
}

#vendorsMain table {
	width: 100%;
}

#vendorsMain td {
	font-size: 1.1em;
	padding: 5px;
}

#vendorsMain .vendorName {
	font-weight: bold;
}
#vendorsMain .listed {
	text-align: right;
}

/******************************************* INFO PAGES ***********************************************/

.info .main_featured .module_content div {
	padding: 0 10px;
}

.info .main_featured p,
.info .main_featured h2,
.info .main_featured ul,
.info .main_featured ol {
	font-size: 1.2em;
	line-height: 1.3;
	margin: 0 0 1em;
	float: none;
}

.info .main_featured h2 {
	font-weight: bold;
}

.infoNav li {
	font-weight: bold;
}

#faq .main_featured ul {
	list-style-type: disc;
	padding-left: 1em;
}

#faq .main_featured ol {
	list-style-type: decimal;
	padding-left: 2em;
}

#faq .main_featured p,
#faq .main_featured ul,
#faq .main_featured ol {
	display: none;
}

#legal ul {
	list-style-type: disc;
	list-style-position: inside;
}

#legal h2 {
	font-size: 1.4em;
}

#legal h4,
#legal h3 {
	font-size: 1.2em;
	font-weight: bold;
}

#legal ol {
	font-size: 1em;
}

#legal ol.alpha {
	font-size: 1.2em;
	list-style-type: lower-alpha;
	list-style-position: inside;
}

/******************************************* HOME PAGE ***********************************************/

#latest_items ul {
/*	border-bottom: 1px solid #333;*/
	width: 616px;
}

#coming_soon {
}

#coming_soon .header {
	padding: 15px 8px 15px 4px;
}

#coming_soon .head-1 {
	width: 280px;
	float: left;
	line-height: 1.3;
}

#coming_soon .head-2 {
	width: 300px;
	float: right;
}

#coming_soon .header h1 {
	font-size: 3.5em;
	text-transform: uppercase;
	font-weight: bold;
}

#coming_soon .header h2 {
	font-size: 1.5em;
	text-transform: uppercase;
	font-weight: bold;
}

#coming_soon .header p {
	font-size: 1.3em;
}
#coming_soon .header .link {
	text-align: right;
	text-transform: uppercase;
	font-size: 1.2em;
	font-weight: bold;
}

/****************************************** REGISTER/USER ************************************************/

.user .main_featured .module_content {
/*	padding: 10px 0;*/
}

.user .main_featured .flat p {
	font-size: 1em;
	padding: 0;
}

.user .main_featured .standardform li {
	float: left;
	width: 250px;
}

.user .main_featured .standardform .single {
/*	float: none;*/
	width: 500px;
}

.user .main_featured .standardform input[type="text"],
.user .main_featured .standardform input[type="password"] {
	width: 230px;
	height: auto;
}

.user .main_featured .standardform .street {
	width: 500px;
}

.user .main_featured .standardform .street input[type="text"] {
	width: 480px;
}

.user .main_featured .standardform .captcha { background-color: #fff; padding: 0; width: 240px; }
.captcha img { width: 146px; height: 36px; }

.user .main_featured .standardform .form_submit {
/*	float: right;*/
	padding: 5px 8px;
		float: left;
		padding: 5px 0;
	/*	width: 100%;*/
/*		float: none;*/
}

.user .main_featured .standardform .buttonwrap {
	float: left;
}

/*.user .main_featured .loginForm .form_submit {
	float: left;
	padding: 5px 0;
	float: none;
}

.loginForm .buttonwrap {
	float: left;
}
*/
.loginForm p {
	font-size: 1.2em;
}

/****************************************** ALL AUCTIONS ************************************************/

#allAuction .main_featured .module_header div { overflow: hidden; }

#allAuction .main_featured .module_header ul {
	float: right;
}

#allAuction .main_featured .module_header li {
	float: left;
	padding: 3px 3px 0 3px;
	border-left: 1px solid #999;
	font-size: 1.3em;
}


#allAuction .main_featured .module_header li.active {
	background-color: #bbb;
}

#allAuction .main_featured .module_header li.all {
/*	padding-top: 3px;*/
}

#allAuction .main_featured .module_header li a {
	margin: 0 1em;
	color: ;
}

.main_featured ul.categoryList {
	border-bottom: 1px solid #999;
}

.categoryList .media {
	text-indent: -99999px;
}

.showAuctions {
	padding: 10px 0 0;
}

.itemList:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.itemList {	
	float: left;
}

.featured-auctions .itemList {
	width: 310px;
}

.listHead h1 {
	font-size: 3em;
	font-weight: bold;
	padding: 10px 10px 0;
	text-transform: uppercase;
}

.listHead h2 {
	font-size: 1.5em;
	font-weight: bold;
	padding: 0 10px;
	text-transform: uppercase;
}

.listHead p {
	font-weight: bold;
	padding: 10px;
	text-transform: uppercase;
	margin: 0;
}

.itemList ul.flat .media,
.itemList ul.flat .media_info
{
	width: 131px;
}

.auctionList {
	background: url(../img/chl/b-20.png) repeat top left;
	padding: 0 0 10px;
	margin: 0 0 10px;
	width: 620px;
}

.auctionList ul.flat li,
.auctionList .listHead h1,
.auctionList .listHead h2,
.auctionList .listHead p
{
/*	background: url(../img/chl/b-20.png) repeat top left;*/
}

.auctionList ul.flat li:hover {
	background: url(../img/chl/b-10.png) repeat top left;
}

/****************************************** AUCTION DISPLAY ************************************************/

.auctionItemDisplay, .recent {
	margin: 0 0 0 5px;
	padding: 10px 10px 0;
	float: left;
	width: 585px;
}

.main {
	padding: 0;
}

.auctionItemDisplay h1, .recent h1 {
	text-transform: uppercase;
	font-size: 3em;
	font-weight: bold;
}

.auctionItemDisplay > p, .auctionItemDisplay > ul {
	font-size: 1.2em;
	line-height: 1.3;
}

.auctionItemDisplay.main .auctionImages  {
	width: 295px;
	height: 295px;
	background-color: #fff;
	float: left;
	padding: 5px;
	text-align: center;
	overflow: hidden;
}

.auctionItemDisplay #mainImage {
	height: 231px;
	padding-bottom: 5px;
}

.auctionItemDisplay.main img {
	max-width: 295px;
	max-height: 229px;
}

.auctionThumbs li {
	float: left;
	display: block;
	text-indent: -99999px;
}

.auctionThumbs a {
	width: 59px;
	height: 59px;
/*	float: left;*/
	display: block;
}

#simplemodal-container .imgContainer {
	text-align: center;
}

.stats {
	margin-left: 305px;
}

.stats h1 {
	margin-left: 15px;
}

.stats table {
	width: 300px;
	font-size: 1.1em;
	border-top: 1px solid #666;
}

.stats td {
	padding: 5px;
	border-bottom: 1px solid #666;
}

.stats .key {
	width: 55%;
	padding-left: 15px;
	color: #580f8b;
	font-weight: bold;
}

.stats .value {
	color: #444;
	font-weight: bold;
}

.currentBid .value,
.numBids .value,
.timeLeft .value {
	color: #9a0000;
}

.numBids .value a {
	color: #9a0000;
	text-decoration: underline;
}

.stats ul {
	margin: 10px 0 0 5px;
	width: 295px;
}

.stats li {
	display: block;
	float: left;
/*	height: 40px;*/
}

.stats .bidButtonLi {
	float: right;
}

.stats .button {
/*	height: 40px;*/
	width: 50px;
	padding-top: 30px;
	float: left;
	font-size: .8em;
	text-transform: uppercase;
	text-align: center;
	font-weight: bold;
	color: #444;
	margin: 0 5px;
}

.stats .magnify {
	background: url('../img/icn-magnify.png') no-repeat scroll center top;
}

.stats .email {
	background: url('../img/icn-email.png') no-repeat scroll center top;
}

.stats .watchlist {
	background: url('../img/icn-add.png') no-repeat scroll center top;
}

.stats .bidbutton {
	background-color: #9a0000;
	float: left;
	display: block;
/*	width: 50px;*/
	margin-left: 5px;
	color: #fff;
	text-transform: uppercase;
	font-weight: bold;
	text-align: center;
	font-size: 10px;
	line-height: 1;
}

.stats .bidbutton span {
	float: left;
	height: 28px;
	margin: 5px;
	border: 1px solid #fff;
	width: 88px;
	padding: 10px 5px 0px;
}

#bidForm {
	margin: 0;
	padding: 0;
}

#bidForm form {
	width: 300px;
	padding: 20px 40px;
}

#bidForm input[type="text"] {
	width: 200px;
	margin-right: 20px;
	margin-top: 1px;
}

.main_featured .shipping ul {
	float: none;
	margin-bottom: 10px;
}

.recent {
/*	background-color: #777;*/
	border-top: 1px solid #444;
}

.recent ul.flat {
	margin: 0 -10px;
}

.recent ul.flat li {
	padding: 7px;
}

#bidHistory {
/*	padding-bottom: 20px;*/
}

#bidHistory table {
	margin: 10px 0 15px;
	width: 595px;
	text-align: left;
	font-size: 1.2em;
	border-bottom: 1px solid #666;
}

#bidHistory th {
	padding: 5px;
	text-transform: uppercase;
	font-weight: bold;
	border-top: 1px solid #666;
}

#bidHistory td {
	border-top: 1px solid #666;
	padding: 5px;
}

#bidHistory .currentUserBid {
	font-weight: bold;
	color: #9a0000;
}

#bidHistory p.currentUserBid {
    margin: 0;
}

/****************************************** BIDDING ************************************************/

.auctionItemDisplay.confirmBid .imgContainer  {
	width: 100px;
	height: 100px;
	background-color: #fff;
	float: left;
	padding: 5px;
	text-align: center;
}

.auctionItemDisplay.confirmBid img {
	max-width: 100px;
	max-height: 100px;
}

.confirmBid .stats {
	margin-left: 100px;
}

.confirmBid .stats table {
	width: 468px;
	font-size: 1.1em;
	border-top: 1px solid #666;
}

.confirmBid .itemTitle td, .maxBid td {
	font-size: 1.3em;
	text-transform: uppercase;
	padding-top: 7px;
}

.fr_CA .maxbid .buttonwrap {
    float: left;
    margin-top: 5px;
}

.selectShippingAddress {
	font-size: 1.2em;
	padding-bottom: 20px;
}

.selectShippingAddress h2 {
	font-weight: bold;
	text-transform: uppercase;
	margin: 10px 0 0;
}

.selectShippingAddress .addressList {
	width: 600px;
	margin: 10px 0;
	line-height: 1.3;
}

.selectShippingAddress .addressList > li {
}

.selectShippingAddress .addressList input[type="radio"] {
	float: left;
	margin: 0 7px 0 0;
}

.selectShippingAddress .addressList .address {
	width: 160px;
	margin: 0 20px 20px 0;
}


.selectShippingAddress p {
	float: left;
	clear: both;
}

.selectShippingAddress .buttonwrap {
	float: left;
}

.selectShippingAddress input[type="submit"] {
	color: #fff;
	background-color: #9a0000;
	border: 1px solid #fff;
	padding: 2px;
	text-transform: uppercase;
	cursor: pointer;
}

.selectShippingAddress .cancelBid {
	padding: 6px 8px 0;
	float: left;
	text-decoration: underline;
}

.confirmBidMessage {
	font-size: 1.2em;
	padding: 20px 0;
	font-weight: bold;
}

/****************************************** BID STATUS ************************************************/

#bidStatusList {
	padding: 0 0 10px 5px;
	line-height: 1.3;
	font-size: 1.2em;
}

#bidStatusList h2 {
	font-size: 2em;
	font-weight: bold;
	margin-top: 10px;
	margin-left: 5px;
}

#bidStatusList h3 {
	font-weight: bold;
	margin-top: 10px;
}

#bidStatusList p {
	margin-left: 5px;
}

#bidStatusList table {
	width: 606px;
	margin-bottom: 10px;
}


#bidStatusList td, #bidStatusList th {
	vertical-align: top;
	padding: 5px;
	text-align: right;
}

#bidStatusList th {
	border-top: 1px solid #999;
	border-bottom: 1px solid #999;	
}

#bidStatusList .tableTitle {
	font-weight: bold;
	text-align: left;
/*	padding-left: 0;*/
}

#bidStatusList .description {
	text-align: left;
}


#bidStatusList .bids {
	text-align: center;
}

#bidStatusList .bidPic {
/*	padding-left: 0;*/
	width: 60px;
	text-align: left;
}

#bidStatusList .bidPic img {
	max-height: 60px;
	max-width: 60px;
}

/****************************************** CHECKOUT ************************************************/

.checkout h2 {
	padding: 10px;
	font-size: 1.5em;
	font-weight: bold;
}

.checkout table .itemTitle {
	text-align: left;
}

.checkout table .qty {
	text-align: center;
}

.checkout table .currency {
	text-align: right;
}

.checkout th {
	font-weight: bold;
}

.checkout th, .checkout td {
	padding: 4px 0;
}

.checkout .totals {
	font-weight: bold;
}

.checkout .totals.first td {
	padding-top: 20px;
}



/****************************************** ORDER DISPLAY ************************************************/

#orderDisplay #orderStatus {
	padding: 0 0 10px;
	margin: 0 10px 10px 10px;
	border-bottom: 1px solid #999;
}

#orderDisplay #orderStatus p {
	font-size: 1.2em;
}

#orderDisplay #orderStatus .standardform {
	padding: 0;
}

#orderSummary {
	width: 600px;
	font-size: 1.2em;
	margin-left: 10px;
	border-bottom: 1px solid #999;
}

#orderSummary table {
	width: 100%;
}

#orderSummary table th {
	font-weight: bold;
	padding: 4px 4px;
}

#orderSummary table td {
	padding: 4px 4px;
}

#orderSummary .shippingAddress th {
	padding: 4px 0;
	border: none;
	text-align: left;
}

#orderSummary .shippingAddress td {
	padding: 2px 0;
	border: none;
}

#orderSummary .orderInfo th {
/*	text-align: center;*/
	border-bottom: 1px solid #666;
}

#orderSummary .status td {
	padding: 10px 0;
}

#orderPayments p {
	padding: 4px 10px;
	font-size: 1.2em;
}

#orderPayments ul {
	padding: 0 10px;
	font-size: 1.2em;
	line-height: 1.3em;
	width: 600px;
}

/****************************************** CHECKOUT 1, 2, 3, 4 ************************************************/

#shoppingCart, #shipping {
	padding: 0 0 10px;
	margin: 0 10px 10px 10px;
	border-bottom: 1px solid #999;
}

.checkout_items {
	font-size: 1.2em;
	margin-left: 10px;
}

.checkout_items td, .checkout_items th {
	padding: 4px 10px;
}

.checkout_items .itemTitle {
	padding-left: 0;
}

#payship ul, #details ul {
	font-size: 1.2em;
	float: none;
	padding: 5px 10px;
	line-height: 1.3;
}

#payship p, #details p {
	font-size: 1.2em;
	float: none;
	padding: 0 10px;
	margin: 5px 0;
}

#details .standardform ul, #details .standardform p {
	padding-left: 0px;
}

.user .main_featured .standardform .address li {
	width: auto;
	float: none;
	margin-bottom: 0;
}

#payment {
	padding-bottom: 10px;
}

.checkoutForm .buttonwrap {
	float: left;
}

#checkout4 .checkout ul {
	padding: 10px;
	font-size: 1.2em;
	line-height: 1.3em;
}

/****************************************** SIDEBAR ************************************************/

#split_right .module_wrap {
	margin-bottom: 10px;
}

.module_header h1 {
}


.module_header ul {
	float: right;
}

.module_header li {
	float: left;
/*	padding-top: 3px;*/
}

#split_right .module_wrap .wrap h2 {
	font-size: 2em;
	font-weight: bold;
	text-transform: uppercase;
	margin: 0 10px 10px;
}

#split_right .module_wrap .wrap {
/*	font-size: 1.2em;*/
}

#split_right .module_wrap .wrap p {
	text-transform: uppercase;
	margin: 0 10px 10px;
}

#split_right .userbox label {
	font-weight: bold;
}

#split_right input[type="text"], #split_right input[type="password"] {
	width: 270px;
}

#split_right .form_submit {
	text-align: right;
}

/* USER */

#split_right .userbox form {
	width: 280px;
}

#split_right .userbox .end-matter form {
	padding: 10px 0 0;
}

#split_right .userbox .module_header li {
	margin-right: 10px;
	padding: 0;
}

#split_right .userbox .module_header a {
	color: #007dd7;
}

.logged-in #split_right .userbox .wrap { padding: 0; }

.logged-in #split_right .userbox .wrap li {
	padding: 5px 10px;
	font-size: 1.3em;
	text-transform: uppercase;
}

.logged-in #split_right .userbox h2 {
	font-size: 1em;
	margin: 0;
	padding: 5px 0 5px 16px;
}

.logged-in #split_right .userbox .acct h2 {
	background: url(../img/icn-user) no-repeat left 6px;
}

.logged-in #split_right .userbox .bids h2 {
	background: url(../img/icn-bids) no-repeat left 4px;
}

.logged-in #split_right .userbox .wrap li a {
	font-size: .9em;
	color: #580f8b;
	background: url(../img/list-dot.png) no-repeat 4px center;
	padding-left: 16px;
}

.logged-in #split_right .userbox .zebra { background: url(../img/chl/b-20.png) repeat top left; }

div.divider {
	background-color: #333;
	padding: 5px;
}

div.divider div {
	border: 1px solid #999;
	height: 10px;
}

/* CATEGORIES */

#categoriesSide .wrap {
	padding: 0;
}

#categoriesSide ul {
	font-size: 1.2em;
	text-transform: uppercase;
}

#categoriesSide li {
	padding: 7px;
}


/* GUARANTEE */

#split_right .guarantee .module_header div{
	background: transparent url(../img/check-blue.png) no-repeat 280px center;
}

#split_right .guarantee .wrap p {
	text-transform: uppercase;
	margin: 0 10px 10px;
	padding-bottom: 20px;
	font-size: 1.2em;
	line-height: 1;
	background: transparent url(../img/chl-guarantee.png) no-repeat 245px bottom;
}

#split_right .guarantee em {
	display: block;
	font-size: 2em;
	font-weight: bold;
}

/* SOCIAL */

.social .module_header li {
	padding: 3px 3px 0 2px;
}

#split_right .social .wrap form h2 { margin-left: 0; }
#split_right .social form { border-top: 1px solid #999; }

.social .stButton {
	margin-right: 0;
}

.social .stButton .chicklets {
	padding-right: 0;
}

/* GET STARTED */

#split_right .getStarted .wrap p {
	text-transform: none;
	font-size: 1.2em;
}

#split_right .getStarted .wrap span {
	color: #007dd7;
	font-weight: bold;
}

#split_right .getStarted .wrap a {
	color: #9a0000;
	text-transform: uppercase;
	font-weight: bold;
}

/* SORT BY */

#sortBy .wrap {
	padding: 0;
}

#sortBy table {
	font-size: 1.3em;
	text-transform: uppercase;
	width: 100%;
	color: #333;
}

#sortBy th {
	background: transparent url(../img/chl/b-10.png) repeat left top;
	padding: 5px 10px;
	font-weight: bold;
	border-bottom: 1px solid #666;
}

#sortBy td
{
	padding: 5px 10px 5px 15px;
	border-bottom: 1px solid #666;
}

#sortBy .description {
	text-align: left;
/*	border-right: 1px solid #666;*/
}

#sortBy .current .description {
	background: transparent url(../img/bluedisc.png) no-repeat 5px center;
}

#sortBy .total {
	text-align: right;
}

#sortBy .zebra td {
	background: transparent url(../img/chl/b-20.png) repeat left top;
}


/* BY TEAM */

#byTeam .module_header div { overflow: hidden; }

#byTeam .module_header li {
	padding: 3px 3px 0 3px;
	border-left: 1px solid #999;
}

#byTeam .module_header li.all {
	padding-top: 0;
}

#byTeam .module_header li.active {
	background-color: #999;
}

#byTeam .wrap {
	max-height: 700px;
	padding: 0;
	font-size: 1.1em;
	overflow: auto;
}

#byTeam .teamList {
	width: 100%;
}

#byTeam .teamList tr {
}

.teamList .odd {
	background: transparent url(../img/chl/b-20.png) repeat left top;
}

#byTeam .teamList td {
	height: 50px;
	line-height: 50px;
}

#byTeam .teamList a {
	color: #580f8b;
}

#byTeam .teamList.whl .team {
	padding-left: 60px;
	background-repeat: no-repeat;
	background-image: url(../img/chl/WHL_logos_50.png);
}

#byTeam .teamList .count {
	text-align: right;
	padding-right: 10px;
}

#byTeam .teamList .brandon .team { background-position: 5px 5px; }
#byTeam .teamList .moosejaw .team { background-position: 5px -45px; }
#byTeam .teamList .princealbert .team { background-position: 5px -95px; }

#byTeam .teamList .team a { font-weight: bold; }
#byTeam .teamList .seeAll a {
	font-weight: bold;
	text-transform: uppercase;
	padding-left: 10px;
}

/****************************************** CONTACT FORM ************************************************/

#contact .address {
	padding: 10px;
}

#contact_form ul {
	width: 600px;
}

#contact_form input[type="text"],
#contact_form input[type="password"] {
	width: 400px;
}

#contact_form textarea {
	font-family: 'Open Sans', sans-serif;
	font-size: 13px;
	padding: 4px;
	width: 590px;
	height: 250px;
}

/****************************************** EMAIL FRIENDS ************************************************/

#emailFriends #split_left form input[type="text"] {
	width: 400px;
}

#emailFriends form .buttonwrap {
	float: left;
}

/******************************************************************************************/

#newser_head .header {
	background: none repeat scroll 0 0 #333333;
	float: left;
	margin: 0 0 0 -5px;
	padding: 5px;
	width: 640px;
}

#newser_head .header div {
	border: 1px solid #999999;
	color: #999999;
	font-size: 1.5em;
	font-weight: bold;
	height: 27px;
	line-height: 27px;
	text-align: center;
	text-transform: uppercase;
	width: 170px;
}

#newser_head .header .border {
	-moz-border-bottom-colors: none;
	-moz-border-image: none;
	-moz-border-left-colors: none;
	-moz-border-right-colors: none;
	-moz-border-top-colors: none;
	border-color: #999999 -moz-use-text-color;
	border-left: 0 none;
	border-right: 0 none;
	border-style: solid none;
	border-width: 1px 0;
	float: left;
	width: 296px;
}

#newser_head .header a {
	color: #999999;
}

/* NEWSER HIDDEN FOR NOW */

#newser {
	background: url("../img/chl/texture.jpg") repeat scroll 0 0 transparent;
	color: #FFFFFF;
	float: left;
	height: 390px;
	padding: 10px;
	position: relative;
	width: 620px;
	display: none;
}

#newser_viewport {
	height: 390px;
	overflow: hidden;
	position: relative;
	width: 620px;
}

#newser_container {
	width: 3100px;
	position: relative;
}

#newser_container .story {
	float: left;
	height: 390px;
	position: relative;
	width: 620px;
}

#newser .newser_image {
	left: 0;
	position: absolute;
	top: 0;
	z-index: 1;
}

#newser .news_block {
	background: none repeat scroll 0 0 transparent;
	font-size: 1.2em;
	height: 85px;
	padding-bottom: 10px;
	position: absolute;
	top: 295px;
	width: 620px;
	z-index: 2;
}

/* END NEWSER */

#headlines {
	background: url(../img/chl/texture.jpg) repeat scroll 0 0 transparent;
	float: left;
	padding: 0 10px;
	width: 620px;
}

#headlines ul {
	float: left;
	margin: 0 auto;
	width: 620px;
}

#headlines ul li {
	padding: 4px;
}

#headlines .media {
	border: 3px solid #FFFFFF;
	height: 80px;
	width: 140px;
}

#headlines .media img {
	height: 100%;
	width: 100%;
	height: 80px;
	width: 140px;
}

#headlines .media_info {
	clear: left;
	text-transform: uppercase;
	width: 140px;
}

#headlines .title {
	font-weight: bold;
}

#headlines .date {
	color: #666666;
}

/* MAIN CONTENT MODULES */

/* 2 BOXES, SIDE BY SIDE, 1/3 WIDTH */

#players_of_the_week {
	float: left;
	height: 325px;
	position: relative;
	width: 405px;
}

#players_of_the_week .player {
	box-shadow: 0 1px 4px #000000;
	float: left;
	height: 100%;
	position: relative;
	width: 195px;
	background-color: #fff;
}

#players_of_the_week .player:first-child {
	margin-right: 15px;
}

#players_of_the_week .header {
	background: none repeat scroll 0 0 #333333;
	padding: 5px;
	width: 185px;
}

#players_of_the_week .header .title {
	border: 1px solid #999999;
	color: #999999;
	font-size: 1.2em;
	font-weight: bold;
	height: 27px;
	line-height: 27px;
	padding-left: 10px;
	text-transform: uppercase;
}

#players_of_the_week .player .wrap {
	border-color: #fff;
	border-style: none solid solid;
	border-width: 0 5px 5px;
	float: left;
	width: 185px;
}

#players_of_the_week .player img {
	width: 100%;
}

#players_of_the_week .info {
	background: url("../img/chl/texture.jpg") repeat scroll 0 0 transparent;
	bottom: 5px;
	font-weight: bold;
	padding: 5px 10px;
	position: absolute;
	text-transform: uppercase;
	width: 165px;
}

#players_of_the_week span {
	display: inline-block;
}

#players_of_the_week .info .first {
	font-size: 1em;
}

#players_of_the_week .info .last {
	font-size: 1.4em;
	padding-bottom: 4px;
}

#players_of_the_week .info .profile {
	border-top: 1px solid #929292;
	padding: 2px 0;
}

/* 1 BOX, 1/3 WIDTH */

#top10_teams {
	box-shadow: 0 1px 4px #000000;
	color: #444444;
	float: right;
	width: 228px;
}

#top10_teams .header {
	background: none repeat scroll 0 0 #007DD7;
	float: left;
	padding: 5px;
	width: 218px;
}

#top10_teams .header .promo {
	border: 1px solid #999999;
}

#top10_teams .teams {
	-moz-border-bottom-colors: none;
	-moz-border-image: none;
	-moz-border-left-colors: none;
	-moz-border-right-colors: none;
	-moz-border-top-colors: none;
	background: url("../img/chl/texture.jpg") repeat scroll 0 0 transparent;
	border-color: -moz-use-text-color #FFFFFF #FFFFFF;
	border-right: 5px solid #FFFFFF;
	border-style: none solid solid;
	border-width: 0 5px 5px;
}

#top10_teams .team {
	padding-top: 5px;
}

#top10_teams .team.zebra {
	background: url("../img/chl/b-20.png") repeat scroll 0 0 transparent;
	border-bottom: 1px solid #666666;
	border-top: 1px solid #666666;
}

#top10_teams .number {
	float: left;
	font-size: 1.1em;
	font-weight: bold;
	min-width: 12px;
	padding: 0 5px;
}

#top10_teams .logo {
	float: left;
	height: 40px;
	margin-right: 5px;
	width: 50px;
}

#top10_teams .teamSprite_QMJHL {
	background: url("../img/chl/QMJHL_logos_50.png") no-repeat scroll 0 0 transparent;
}

#top10_teams .name {
	color: #580F8B;
	display: inline-block;
	font-size: 1.1em;
	font-weight: bold;
	width: 125px;
}

#top10_teams .name a {
	color: #580F8B;
}

/* 1 BOX, 2/3 WIDE */

#topPlayers {
	background: url("../img/chl/texture.jpg") repeat scroll 0 0 transparent;
	border: 5px solid #FFFFFF;
	box-shadow: 0 1px 4px #000000;
	float: left;
	margin-top: 15px;
	position: relative;
	width: 395px;
}

#topPlayers .header {
	background: none repeat scroll 0 0 #333333;
	margin: -5px;
	padding: 5px;
	width: 395px;
}

#topPlayers .header .title {
	border: 1px solid #999999;
	color: #999999;
	font-size: 1.2em;
	font-weight: bold;
	padding: 9px 5px 5px;
	text-transform: uppercase;
}

#topPlayers .header .title select {
	float: right;
	margin-top: -4px;
	text-transform: none;
}

#topPlayers .league {
	float: left;
	margin-bottom: 5px;
	margin-left: 5px;
	width: 125px;
}

#topPlayers .player.WHL_league {
	background: url("../img/chl/whl-logo-grey.png") no-repeat scroll center 100px transparent;
}

#topPlayers .player .image {
	height: 80px;
	overflow: hidden;
	width: 100%;
}

#topPlayers .player .image img {
	margin-top: -20px;
}

#topPlayers .player .nameteam {
	height: 45px;
	padding-left: 5px;
	padding-top: 5px;
}

#topPlayers .name {
	color: #580F8B;
	font-weight: bold;
}

#topPlayers .team {
	font-weight: bold;
}

#topPlayers .player .info {
	padding-left: 5px;
	padding-top: 5px;
}

#topPlayers .stat {
	color: #580F8B;
}

/* 1 box, 1/2 wide */

.promo-footer {
	background: none repeat scroll 0 0 #333333;
	box-shadow: 0 1px 4px #000000;
	float: left;
	margin-left: 20px;
	width: 315px;
}

.promo-footer:first-child {
	margin: 0;
}

.no-boxshadow .promo-footer {
	width: 312px;
	height: 185px;
	border: 1px solid #666;
	padding: 1px;
	overflow: hidden;
	background: none;
	padding: 0;
}

/********************************* SPLIT_RIGHT ********************************/

#sked {
	box-shadow: 0 1px 4px #000000;
}

#sked .header {
	background: none repeat scroll 0 0 #333333;
	float: left;
	padding: 5px;
	width: 300px;
}

#sked .header .title {
	border: 1px solid #999999;
	color: #999999;
	float: left;
	font-size: 1.5em;
	font-weight: bold;
	height: 27px;
	line-height: 27px;
	padding: 0 5px;
	text-transform: uppercase;
	width: 160px;
}

#sked .controls {
	-moz-border-bottom-colors: none;
	-moz-border-image: none;
	-moz-border-left-colors: none;
	-moz-border-right-colors: none;
	-moz-border-top-colors: none;
	border-color: #999999 #999999 #999999 -moz-use-text-color;
	border-style: solid solid solid none;
	border-width: 1px 1px 1px 0;
	float: right;
	width: 127px;
}

#sked .controls .league {
	float: left;
	height: 27px;
	line-height: 27px;
	width: 41px;
}

#sked .controls .league:first-child {
	border-left: 0 none;
}

#sked .controls .league a {
	display: inline-block;
	height: 100%;
	width: 100%;
}

#sked .controls .league img.whl {
	padding: 0 0 0 2px;
}

#sked .controls .league.ohl {
	border-left: 1px solid #999999;
	border-right: 1px solid #999999;
}

#sked .controls .league img.ohl {
	padding: 6px 0 0 1px;
}

#sked .controls .league img.qmjhl {
	padding: 0 0 0 6px;
}

#sked .wrap {
	-moz-border-bottom-colors: none;
	-moz-border-image: none;
	-moz-border-left-colors: none;
	-moz-border-right-colors: none;
	-moz-border-top-colors: none;
	background: url("../img/chl/texture.jpg") repeat scroll 0 0 transparent;
	border-color: -moz-use-text-color #FFFFFF #FFFFFF;
	border-right: 5px solid #FFFFFF;
	border-style: none solid solid;
	border-width: medium 5px 5px;
	width: 300px;
}

#sked .top, #sked .bottom {
	float: left;
	font-weight: bold;
	height: 16px;
	line-height: 16px;
	padding-left: 6px;
	text-transform: uppercase;
	width: 294px;
}

#sked .top {
	padding-top: 6px;
}

#sked .top .date {
	color: #005DAB;
	float: left;
	font-weight: bold;
	text-transform: uppercase;
}

#sked .button {
	background: none repeat scroll 0 0 #005DAB;
	color: #FFFFFF;
	float: right;
	padding: 0 4px;
	width: 80px;
}

#sked .button a {
	color: #FFFFFF;
	display: inline-block;
	font-weight: bold;
	padding: 0 0 0 12px;
}

#sked .game {
	height: 16px;
	line-height: 16px;
	padding: 0 6px;
	position: relative;
}

#sked .game.zebra {
	background: url("../img/chl/b-20.png") repeat scroll 0 0 transparent;
}
#sked .button a.up {
	background: url("../img/chl/2up.png") no-repeat scroll left center transparent;
}

#sked .bottom {
	padding-bottom: 6px;
}
