﻿

/*:: 1/12/09 ML Additions for the
     new details page
--------------------------------- */
    .details{padding:9px 10px 13px 10px;}
    #lCol, #rCol{float:left; padding-bottom:40px;}
    
    /* -- Left Column -- */
        .details #lCol{width:295px; margin:6px 40px 0 0; color:#676767; font-size:10px;}
        .details #lCol img{margin-bottom:6px;}
        .details #lCol .enlarge1 {float:none; width:auto; padding:0px; margin:0px;}
        .details #lCol .enlarge1 #zoom{float:left; width:100px; background:url(images/zoom.gif) no-repeat left center; padding-left:19px; line-height:16px;}
        
        .details #lCol p{float:left; width:176px; text-align:right; line-height:16px;}
    
    /* -- Right Column -- */
        .details #rCol{width:545px;}
        .details #rCol .teamlogo{float:left; padding-top:5px;}
        .details #rCol h2{height:21px; text-indent: -10000em; background-repeat: no-repeat; background-position: top left; margin:9px 0 0 10px; float:left; width:450px;}
        .details #rCol .explination{color:#676767; clear:both; padding:20px 0 5px 5px;}
        /* -- Tabs -- */
            .details #rCol #tabs{list-style:none; background:url(images/tabTop.gif) no-repeat bottom left; height:27px; padding-left:5px;}
            .details #rCol #tabs li{margin-left:5px; height:26px; width:150px; float:left;}
            .details #rCol #tabs .first{margin-left:0;} /* -- IE6 Fix -- */
            .details #rCol #tabs li a{display:block; height:26px; width:100%; line-height:26px; text-decoration:none; color:#000; font-size:12px; text-align:center; background:url(images/tabBg.gif) no-repeat top left;}
            .details #rCol #tabs li a:hover{background-position:0 -26px;}
            .details #rCol #tabs li.current a{background-position:0 -52px; cursor:default;}
        /* -- Configurator Area -- */
            .details #rCol .config{background:url(images/configBg.gif) repeat-y top left;}
            .details #rCol .configNest{padding:19px 11px 11px 11px; background:url(images/tabBottom.gif) no-repeat bottom left;}
            .details #rCol .config h3{border-bottom:1px solid #ddd; padding-bottom:7px; font-size:14px; margin-bottom:10px; /*-- IE6: */ position:relative; z-index:2; /* - */}
            .details #rCol .config .nest{float:left; margin-bottom:10px; width:100%; background:#f4f4f4; display:none;}
            .details #rCol .config .on{display:block;}
            .details #rCol .config .nest img{float:right; border-left:10px solid #eee; margin-left:10px;}
            .details #rCol .config .nest div{padding:10px; background:#f4f4f4; }
            .details #rCol .config .nest div h4{font-size:12px; padding-bottom:10px;}
            .details #rCol .config .nest div ul{padding-left:14px;}
            .details #rCol .config .nest div fieldset{border:none;}
            .details #rCol .config .nest div fieldset ul{list-style:none; padding-left:0;}
            .details #rCol .config .nest div fieldset ul li{float:left; margin-right:20px; position:relative;}
            .details #rCol .config .nest div fieldset ul li img{float:none; display:block; border:none; margin:0 0 3px 0;}
            .config input{float:left;}
            .config label{margin-left:5px; float:left;}
            *html .config label{margin-top:5px;}
            *+html .config label{margin-top:5px;}
            
        /* --- Add to Cart -- */
            #addToCart{clear:both; border-top:1px solid #ddd; padding-top:10px; height:21px;}
            #addToCart p, #addToCart input{float:right; position:relative;}
            #addToCart p{line-height:21px; padding-right:10px; font-size:12px;}
            #addToCart strong{color:#c00;}

            
    /* -- Upsell -- */    
        #upSell{clear:both;}
        #upSell h4{font-size:12px; float:left; padding-bottom:5px;}
        #upSell p{float:right; padding-bottom:5px;}
        #upSell p a{color:#547CA2;}
        #upSellBg{clear:both; width:100%;background:url(images/upSellBg.gif) repeat-y top left;}
        #upSellTop{background:url(images/upsellTop.gif) no-repeat top left;}
        #upSellBottom{ background:url(images/upSellBottom.gif) no-repeat bottom left; clear:both;}
        #upSell ul{list-style:none; float:left; padding-left:10px;}
        #upSell ul li{float:left; width:164px; margin-left:10px;}
        #upSell ul .first{margin-left:0;} /* -- IE 6 Fix -- */
        #upSell ul li a{display:block; width:100%; color:#000; text-decoration:none;}
        #upSell ul li a strong{border-bottom:1px solid #ddd; font-weight:normal; display:block; height:25px;}
            html>body #upSell ul li a strong{min-height:25px; height:auto;}
        #upSell ul li a img{margin:5px 0 0 5px;}

/* ------------------------------ */

* { /* Global Whitespace Reset */
	margin: 0;
	padding: 0;
}

html {overflow-y: scroll;}

body {
	font: 10px Verdana, Arial, sans-serif;
	color: #141d22;
	background: url(images/bg-body.jpg) repeat 0 0;
}

img {border: 0;}

br.clear {clear: both;}

a:focus {
	outline: 0;
	border: 0;
}

div.main {
	margin: 0 auto;
	padding: 0 17px;
	width: 920px;
	background: url(images/bg-main.png) repeat-y 0 0;
}

div.content {
	padding: 0 10px;
	width: 900px;
	background: #fff url(images/bg-main.jpg) repeat-x 0 bottom;
}

/* Main Navigation */

div.top {
	margin: 0 0 5px;
	width: 900px;
	height: 92px;
	border-bottom: 1px solid #ddd;
}

div.top img {float: left;}

div.minicart {
	float: right;
	margin: 0;
	width: 300px;
	height: 35px;
	font: 15px/35px Verdana, Arial, sans-serif;
	color: #171717;
	text-align: right;
}

div.minicart a:link,
div.minicart a:visited {
	color: #171717;
	text-decoration: none;
}
div.minicart a:hover {text-decoration: underline;}

div.minicart span.items {
	font-weight: bold;
	color: #3f577e;
}

div.nav {
	position: relative;
	clear: both;
	width: 900px;
	height: 27px;
	background: url(images/bg-nav2.gif) no-repeat 0 0;
	z-index: 1000;
}

div.nav ul {list-style: none;}

div.nav ul li {
	float: left;
	height: 21px;
	text-indent: -1000em;
}
div.nav ul li a {
	margin-top: 3px;
	height: 21px;
	display: block;
}

div.nav ul li.home a:link,
div.nav ul li.home a:visited {
	margin-left: 9px;
	width: 35px;
	background: url(images/bg-nav2.gif) no-repeat -9px -3px;
}
div.nav ul li.home a:hover,
div.nav ul li.home a.on:link,
div.nav ul li.home a.on:visited {background: url(images/bg-nav2.gif) no-repeat -9px -40px;}

div.nav ul li.nfl a:link,
div.nav ul li.nfl a:visited {
	margin-left: 10px;
	width: 119px;
	background: url(images/bg-nav2.gif) no-repeat -54px -3px;
}
div.nav ul li.nfl a:hover,
div.nav ul li.nfl a.on:link,
div.nav ul li.nfl a.on:visited {background: url(images/bg-nav2.gif) no-repeat -54px -40px;}

div.nav ul li.mlb a:link,
div.nav ul li.mlb a:visited {
	margin-left: 9px;
	width: 131px;
	background: url(images/bg-nav2.gif) no-repeat -182px -3px;
}
div.nav ul li.mlb a:hover,
div.nav ul li.mlb a.on:link,
div.nav ul li.mlb a.on:visited {background: url(images/bg-nav2.gif) no-repeat -182px -40px;}

div.nav ul li.order a:link,
div.nav ul li.order a:visited {
	margin-left: 12px;
	width: 85px;
	background: url(images/bg-nav2.gif) no-repeat -325px -3px;
}
div.nav ul li.order a:hover,
div.nav ul li.order a.on:link,
div.nav ul li.order a.on:visited {background: url(images/bg-nav2.gif) no-repeat -325px -40px;}

div.nav ul li.shipping a:link,
div.nav ul li.shipping a:visited {
	margin-left: 13px;
	width: 120px;
	background: url(images/bg-nav2.gif) no-repeat -423px -3px;
}
div.nav ul li.shipping a:hover,
div.nav ul li.shipping a.on:link,
div.nav ul li.shipping a.on:visited {background: url(images/bg-nav2.gif) no-repeat -423px -40px;}

div.nav ul li.about a:link,
div.nav ul li.about a:visited {
	margin-left: 12px;
	width: 55px;
	background: url(images/bg-nav2.gif) no-repeat -555px -3px;
}
div.nav ul li.about a:hover,
div.nav ul li.about a.on:link,
div.nav ul li.about a.on:visited {background: url(images/bg-nav2.gif) no-repeat -555px -40px;}

div.nav ul li.contact a:link,
div.nav ul li.contact a:visited {
	margin-left: 11px;
	width: 64px;
	background: url(images/bg-nav2.gif) no-repeat -621px -3px;
}
div.nav ul li.contact a:hover,
div.nav ul li.contact a.on:link,
div.nav ul li.contact a.on:visited {background: url(images/bg-nav2.gif) no-repeat -621px -40px;}

div.livesearch {
	position: relative;
	float: right;
	margin: 6px 10px 0 0;
	width: 162px;
	height: 15px;
}

div.livesearch input {
	float: left;
	padding: 0;
	width: 162px;
	height: 15px;
	border: 0;
	font: 11px Verdana, Arial, sans-serif;
	color: #141d22;
	background: none;
}

div.livesearch img.top {position: absolute; top: -6px; left: 0;}
div.livesearch img.right {position: absolute; top: 2px; left: 160px;}
div.livesearch img.bottom {position: absolute; bottom: -2px; left: 0;}
div.livesearch img.left {position: absolute; top: 2px; left: -3px;}


/* Baseball and Football Masts */

div.mast-wrapper {
    position: relative;
    width: 900px;
    height: 370px;
	z-index: 0;
}

div.mast {
	position: absolute;
	top: 0;
	left: 0;
    width: 900px;
    height: 370px;
	color: #fff;
	z-index: 0;
}

div.mast a:link,
div.mast a:visited {
	font-size: 11px;
	color: #fff;
}
div.mast a:hover {text-decoration: none;}

div.first {
    z-index: 10;
}

div.baseball {
	padding: 335px 0 0 36px;
	width: 864px;
	height: 35px;
	font: 13px Arial, Verdana, sans-serif;
	background: url(images/bg-mast-mlb.jpg) no-repeat 0 0;
}

div.football {
	padding: 325px 0 0 82px;
	width: 818px;
	height: 45px;
	background: url(images/bg-mast-nfl.jpg) no-repeat 0 0;
}

div.featuredMast {
    width: 900px;
    height: 370px;
    background: url(images/bg-featured-mast.jpg) no-repeat 0 0;
}

div.featuredMast div.framedPiece {
    float: left;
    padding: 54px 0 0 30px;
    width: 470px;
}

div.featuredMast div.framedPiece h3 {
    width: 614px;
    height: 22px;
    text-indent: -10000em;
    background: url(images/h3-framed-mast.gif) no-repeat 0 0;
}

div.featuredMast div.framedPiece ul {
    list-style: none;
    margin: 65px 0 0 189px;
}

div.featuredMast div.framedPiece ul li {
    padding: 0 0 0 12px;
    background: url(images/li-framed-mast.gif) no-repeat 0 4px;
}

div.featuredMast div.acrylicPiece {
    float: left;
    padding: 52px 0 0 65px;
    width: 335px;
}

div.featuredMast div.acrylicPiece h3 {
    width: 298px;
    height: 20px;
    text-indent: -10000em;
    background: url(images/h3-acrylic-mast.gif) no-repeat 0 0;
}

div.featuredMast div.acrylicPiece h4 {
    margin: 10px 0 0;
    width: 222px;
    height: 11px;
    text-indent: -10000em;
    background: url(images/h4-acrylic-mast.gif) no-repeat 0 0;
}


/* Home Page Sliders */

div.home {
	position: relative;
	padding: 52px 0 0;
	width: 900px;
	height: 254px;
	background: url(images/bg-home.jpg) repeat-x 0 0;
}

div.sliderNav {
	position: absolute;
	top: 0;
	left: 0;
	width: 900px;
	height: 64px;
	z-index: 1000;
}

div.sliderNav ul {list-style: none;}

div.sliderNav ul li {
	float: left;
	margin: 0 19px 0 9px;
}

div.sliderNav ul li.mlb a:link,
div.sliderNav ul li.mlb a:visited {
	display: block;
	width: 276px;
	height: 58px;
	text-indent: -10000em;
	background: url(images/a-mlb.png) no-repeat 0 0;
}

div.sliderNav ul li.nfl a:link,
div.sliderNav ul li.nfl a:visited {
	display: block;
	width: 277px;
	height: 58px;
	text-indent: -10000em;
	background: url(images/a-nfl.png) no-repeat 0 0;
}

div.sliderNav ul li.featured a:link,
div.sliderNav ul li.featured a:visited {
	display: block;
	width: 277px;
	height: 58px;
	text-indent: -10000em;
	background: url(images/a-featured.png) no-repeat 0 0;
}
div.sliderNav ul li.featured {margin-right: 0;}

div.tabContent {
	width: 900px;
	height: 209px;
	display: none;
	position: relative;
}

div.sliders {
	height: 209px;
	overflow: hidden;
	z-index: -1;
}

div.sliders h3 {
	padding: 37px 0 5px;
	font-size: 15px;
	font-weight: normal;
}

div.sliders strong {line-height: 20px;}

div.sliders div img {float: left;}

#mlbPlaques {
	padding: 14px 0 0;
	height: 195px;
	background: url(images/bg-slider-mlb.jpg) no-repeat 61px -12px;
}
#mlbPlaques img {margin: 0 5px;}

#nflPlaques {
	padding: 14px 0 0;
	height: 195px;
	background: url(images/bg-slider-nfl.jpg) no-repeat 364px 0;
}
#nflPlaques img {margin: 0 3px;}
#nflPlaques div.afc img {margin: 0 5px;}
#nflPlaques div.afc a {position: relative;}

#featuredPlaques {
	padding: 14px 0 0;
	height: 195px;
	background: url(images/bg-slider-featured.jpg) no-repeat 674px -3px;
}

#featuredPlaques div.featured {
	float: left;
	margin: 17px 13px 0 13px;
	width: 273px;
}

#featuredPlaques div.featured img {
	float: left;
	margin: 0 9px 0 0;
}

#featuredPlaques div.featured img.view {margin: 7px 0 0 -4px;}

#featuredPlaques div.featured strong {
	font-size: 10px;
	line-height: normal;
}

#featuredPlaques a:link,
#featuredPlaques a:visited {
	color: #000;
	font-weight: bold;
}
#featuredPlaques a:hover {text-decoration: none;}


#featuredPlaques div.last {margin: 17px 0 0 20px;}


/* General Internal Pages Styles */

div.sport div.department {
	width: 900px;
	height: 218px;
}
div.sport div.mlb {background: url(images/bg-department-mlb.jpg) no-repeat 0 0;}
div.sport div.nfl {background: url(images/bg-department-nfl.jpg) no-repeat 0 0;}

div.sport div.department p {
	padding: 43px 0 0 275px;
	width: 350px;
	color: #fff;
	font-size: 11px;
}

div.sport div.nfl p {padding-left: 142px;}

div.sport div.mlbteams,
div.sport div.nflteams {height: 245px;}

div.sport div.mlbteams strong,
div.sport div.nflteams strong {
	display: block;
	font-size: 13px;
}

div.sport div.mlbteams img,
div.sport div.nflteams img {float: left;}

div.sport div.mlbteams img {margin: 0 5px;}

div.sport div.nflteams img {margin: 0 3px;}
div.sport div.nflteams div.afc img {margin: 0 5px;}

div.sport div.featured {
	margin: 6px 0 20px;
	padding: 0 0 14px;
	width: 900px;
	height: 122px;
	border-bottom: 1px solid #ddd;
}

div.sport div.featured a {
	float: left;
	margin: 0 3px 0 0;
	padding: 0 3px 0 0;
	border-right: 1px solid #ddd;
}
div.sport div.featured a.right {
	margin: 0;
	padding: 0;
	border: 0;
}

div.sport h1 {
	width: 900px;
	height: 94px;
	text-indent: -10000em;
}
div.sport h1.nfl {background: url(images/h1-nfl.jpg) no-repeat 0 0;}
div.sport h1.mlb {background: url(images/h1-mlb.jpg) no-repeat 0 0;}
div.sport h1.other {background: url(images/h1-other.jpg) no-repeat 0 0;}


/* Team Pages */

div.team div.items {
	float: left;
	margin: 5px 0 25px;
	padding: 0;
	width: 610px;
	min-height: 520px;
	border-right: 1px solid #ddd;
}

div.logo {
	display: table;
	float: left;
	height: 50px;
	line-height: 50px;
}

div.logo span {
	display: table-cell;
	vertical-align: middle;
}

div.team div.items h2,
div.item-detail div.options h2 {
	float: left;
	margin: 0 0 25px 7px;
	width: 500px;
	height: 50px;
	text-indent: -10000em;
	background-repeat: no-repeat;
	background-position: left center;
}
/* ^^ Team specific styles for these H2s are in team.css */

p.breadcrumb {padding: 5px 0;}

p.breadcrumb a:link,
p.breadcrumb a:visited,
p.breadcrumb a:hover,
p.breadcrumb a:active {color:#547CA2;}

div.team div.items div.plaque {
	float: left;
	width: 290px;
	height: 145px;
}

div.team div.items div.plaque img {
	float: left;
	margin: 0 8px 0 0;
}

div.team div.items div.plaque a:link,
div.team div.items div.plaque a:visited {
	color: #000;
	font-weight: bold;
}
div.team div.items div.plaque a:hover {text-decoration: none;}

div.team div.clear {
	clear: both;
	height: 25px;
}

div.team div.otherteams {
	float: right;
	width: 289px;
	display: table;
}

div.team div.otherteams h3 {
	float: left;
	margin: 0 0 0 8px;
	width: 276px;
	height: 58px;
	text-indent: -10000em;
}
div.team div.otherteams h3.mlb {background: url(images/h3-otherteams-mlb.jpg) no-repeat 0 0;}
div.team div.otherteams h3.nfl {background: url(images/h3-otherteams-nfl.jpg) no-repeat 0 0;}
div.team div.otherteams h3.otheritems {background: url(images/h3-otherteams-otheritems.jpg) no-repeat 0 0;}

div.team div.otherteams div {
	display: table-cell;
	float: left;
	width: 70px;
	height: 60px;
	line-height: 60px;
	vertical-align: middle;
	text-align: center;
}

div.team p.no-item {
	clear: both;
	font-size: 11px;
	line-height: 17px;
}


/* Item Detail Pages */

div.item-detail {
	padding-bottom: 20px;
	border-top: 10px solid #141d22;
	overflow: auto;
}

div.item-detail div.preview {
	float: left;
	padding: 20px 0 35px 40px;
	width: 285px;
}

div.item-detail div.preview div.plaque {
	float: left;
	margin: 0 0 4px;
	padding: 18px 0 20px 18px;
	width: 267px;
	background: url(images/bg-walnut.jpg) no-repeat 0 0;
}

div.item-detail div.preview div.landscape {
	padding-bottom: 30px;
	background: url(images/bg-walnut-landscape.jpg) no-repeat 0 0;
}

div.itemdetail div.preview div.walnutBorder {background: url(images/bg-walnut.jpg) no-repeat 0 0;}
div.itemdetail div.preview div.cherryBorder {background: url(images/bg-cherry.jpg) no-repeat 0 0;}
div.itemdetail div.preview div.blackBorder {background: url(images/bg-black.jpg) no-repeat 0 0;}
div.itemdetail div.preview div.lightBorder {background: url(images/bg-light.jpg) no-repeat 0 0;}

div.item-detail div.preview div.plaque div.matte {
	overflow: auto;
	padding: 6px;
	width: 233px;
	/*background: url(images/bg-gold.jpg) no-repeat 0 0;*/
}

div.item-detail div.preview div.plaque div.red {background: #b50128;}
div.item-detail div.preview div.plaque div.blue {background: #02236a;}
div.item-detail div.preview div.plaque div.black {background: #000;}
div.item-detail div.preview div.plaque div.green {background: #15362d;}
div.item-detail div.preview div.plaque div.orange {background: #EB7C38;}
div.item-detail div.preview div.plaque div.silver {background: url(images/bg-silver.jpg) no-repeat 0 0;}
div.item-detail div.preview div.plaque div.gold {background: url(images/bg-gold.jpg) no-repeat 0 0;}


	


div.item-detail div.preview div.plaque div.matte img {float: left;}

div.item-detail div.preview div.acrylic {
		float: right;
		margin: 6px 0 0;
		padding: 233px 0 0 156px;
		width: 129px;
		height: 44px;
		background: url(images/bg-acrylic.jpg) no-repeat 0 0;
}

div.item-detail div.preview div.otherStyles {
    clear: both;
    float: left;
    margin: 5px 0 0;
    width: 285px;
}

div.item-detail div.preview div.otherStyles ul {
    width: 285px;
    height: 28px;
    list-style: none;
}

div.item-detail div.preview div.otherStyles ul li {
    float: left;
}

div.item-detail div.preview div.otherStyles ul li.acrylic-plaque a:link, 
div.item-detail div.preview div.otherStyles ul li.acrylic-plaque a:visited {
    float: left;
    width: 146px;
    height: 28px;
    text-indent: -10000em;
    background: #fff url(images/bg-other-styles.gif) no-repeat 0 0;
}
div.item-detail div.preview div.otherStyles ul li.acrylic-plaque a:hover,
div.item-detail div.preview div.otherStyles ul li.acrylic-plaque a.on:link, 
div.item-detail div.preview div.otherStyles ul li.acrylic-plaque a.on:visited {background-position: 0 -38px;}

div.item-detail div.preview div.otherStyles ul li.framed-plaque a:link, 
div.item-detail div.preview div.otherStyles ul li.framed-plaque a:visited {
    float: left;
    width: 139px;
    height: 28px;
    text-indent: -10000em;
    background: #fff url(images/bg-other-styles.gif) no-repeat -146px 0;
}
div.item-detail div.preview div.otherStyles ul li.framed-plaque a:hover,
div.item-detail div.preview div.otherStyles ul li.framed-plaque a.on:link, 
div.item-detail div.preview div.otherStyles ul li.framed-plaque a.on:visited {background-position: -146px -38px;}

div.item-detail div.preview div.otherStyles div.acrylic-plaque {
    padding: 60px 0 0 158px;
    width: 127px;
    height: 187px;
    background: url(images/bg-acrylic-2.jpg) no-repeat 0 0;
}

div.item-detail div.preview div.otherStyles div.framed-plaque {
    padding: 262px 0 0 158px;
    width: 127px;
    height: 95px;
    background: url(images/bg-framed.jpg) no-repeat 0 0;
}

div.item-detail div.preview div.otherStyles div.footballFramed {background: url(images/bg-framed-football.jpg) no-repeat 0 0;}

div.item-detail div.options {
	float: left;
	margin: 0 0 0 50px;
	padding: 10px 0 0;
	width: 525px;
}

div.item-detail div.options h2 {width: 450px; margin-bottom: 0;}

div.item-detail div.options div.logo {padding-bottom: 25px;}

div.item-detail div.options h3 {
	float: left;
	margin: -10px 0 0 6px;
	font-size: 15px;
}

div.item-detail div.options h4 {
	font-size: 13px;
	font-weight: bold;
	color: #3e3e3e;
	margin-bottom:5px;
}

div.item-detail div.options h5 {
	margin: 0 0 0 25px;
	font-size: 10px;
	font-weight: normal;
	color: #3d3d3d;
}

div.item-detail div.options div.size {
	float: left;
	clear: both;
	width: 500px;
}

div.item-detail div.options div.size div.example {
	float: left;
	margin: 0 0 0 22px;
	padding: 15px 0;
	width: 214px;
}

div.item-detail div.options div.size div.example .smallprice {
	color:#c00;
	font-size: 14px;
	font-weight: bold;
}

div.item-detail div.options div.size div.example img,
div.item-detail div.options div.size div.example input,
div.item-detail div.options div.size div.example span,
div.item-detail div.options div.colors div.grain img,
div.item-detail div.options div.colors div.grain input,
div.item-detail div.options div.colors div.grain span {float: left;}
div.item-detail div.options div.size div.example span,
div.item-detail div.options div.colors div.grain span {
	padding: 0 0 0 2px;
	line-height: 15px;
}

	
div.item-detail div.options div.colors div.grain {
	float: left;
	margin: 0 -10px 0 23px;
	width: 115px;
}

div.item-detail div.options div.colors div.grain img {margin-right: 5px;}

div.item-detail div.options div.price {
	float: left;
	margin: 24px 0 1px;
	padding: 12px 0 0;
	width: 516px;
	height: 69px;
	font-size: 15px;
	font-weight: bold;
	color: #c00;
	border-top: 1px solid #ddd;
	/*border-bottom: 1px solid #ddd*/;
}


div.item-detail div.options div.relateditems {
	border-top: 1px solid #ddd;
	padding-top: 5px;
	margin-bottom:20px;
}



div.item-detail div.options div.price input {
	float: left;
	clear: both;
	margin: 10px 0 0;
}

div.item-detail div.options div.other div.suggested {
	float: left;
	margin: 0 15px 0 0;
	padding: 0 5px 0 0;
	width: 159px;
	border-right: 1px solid #ddd;
}

div.item-detail div.options div.other div.last {
	margin: 0;
	padding: 0;
	border: 0;
}



div.item-detail div.options div.other div.suggested img {margin: 7px 0 4px 26px;}

div.item-detail div.options div.other div.suggested a:link,
div.item-detail div.options div.other div.suggested a:visited {
	font-size: 11px;
	font-weight: bold;
	color: #3d3d3d;
}
div.item-detail div.options div.other div.suggested a:hover {text-decoration: none;}


div.item-detail div.options a:link,
div.item-detail div.options a:visited,
div.item-detail div.options a:hover,
div.item-detail div.options a:active
{
	font-size: 11px;
	font-weight: bold;
	color: #3d3d3d;
	margin-top: 25px; 
	clear:both; 
	display:block;
}	



/* Item Detail Highslide Styles */

.highslide {
    outline: none;
}
.highslide img {border: 2px solid gray;}
.highslide:hover img {border: 2px solid white; z-index: 1000000;}
.highslide-image {border: 10px solid #141d22;}
.highslide-image-blur {}

.highslide-caption {
    display: none;
    border: 2px solid white;
    border-top: none;
    font-family: Verdana, Helvetica;
    font-size: 10pt;
    padding: 5px;
    background-color: white;
}
.highslide-loading {
    display: block;
	color: white;
	font-style: 'MS Sans Serif';
	font-size: 9px;
	font-weight: bold;
	text-transform: uppercase;
    text-decoration: none;
	padding: 3px;
	border-top: 1px solid white;
	border-bottom: 1px solid white;
    background-color: black;
}
a.highslide-credits {display: none;}
a.highslide-credits,
a.highslide-credits i {
    padding: 2px;
    color: silver;
    text-decoration: none;
	font-size: 10px;
}
a.highslide-credits:hover,
a.highslide-credits:hover i {
    color: white;
    background-color: gray;
}
.highslide-display-block {
    display: block;
}
.highslide-display-none {
    display: none;
}


/* Internal Pages that aren't Item- or Checkout-related */

div.internal {
	padding: 0 0 150px;
	border-top: 10px solid #141d22;
	overflow: auto;
}

div.internal h2 {
	padding: 20px 0 4px;
	font-size: 20px;
	color: #141d22;
	border-bottom: 1px solid #ddd;
}

div.internal a:link,
div.internal a:visited {color: #141d22;}
div.internal a:hover {text-decoration: none;}

div.internal div.checkorder {
	float: left;
	margin: 30px 0 0;
	width: 450px;
	height: 310px;
	line-height: normal;
	border-right: 1px solid #ddd;
}

div.internal div.checkorder label {
	float: left;
	width: 	57px;
	height: 22px;
	line-height: 22px;
	font-weight: bold;
}

div.internal div.checkorder input.text {
	float: left;
	margin: 0 0 6px;
	padding: 0 0 0 2px;
	width: 112px;
	height: 20px;
	border: 1px solid #7f9db9;
}

div.internal div.checkorder input.submit {
	float: left;
	margin: 0 0 0 56px;
}

div.internal div.viewhistory {
	float: right;
	margin: 30px 0 0;
	width: 440px;
}

div.internal div.viewhistory label {
	float: left;
	width: 	60px;
	height: 22px;
	line-height: 22px;
	font-weight: bold;
}

div.internal div.viewhistory input.text {
	float: left;
	margin: 0 0 6px;
	padding: 0 0 0 2px;
	width: 202px !important;
	height: 20px;
	border: 1px solid #7f9db9;
}

div.internal div.viewhistory input.submit {
	float: left;
	margin: 0 0 0 59px;
}

div.internal strong.account {
	float: left;
	padding: 0 5px 30px 0;
}

div.account h3 {
	font-size: 13px;
	color: #2d4d68;
}

div.internal table.grid th {
	padding: 0 0 4px;
	font-size: 11px;
	font-weight: bold;
	color: #6b6b6b;
	border-bottom: 1px solid #ddd;
	text-align: left;
}

div.internal table.grid td {height: 15px;}

div.internal div.forgotpassword {width: 600px;}

div.internal div.forgotpassword p {padding: 10px 0 20px;}

div.internal div.forgotpassword label {
	float: left;
	width: 	100px;
	height: 22px;
	line-height: 22px;
	font-weight: bold;
}

div.internal div.forgotpassword input.text {
	float: left;
	margin: 0 0 6px;
	padding: 0 0 0 2px;
	width: 202px !important;
	height: 20px;
	border: 1px solid #7f9db9;
}

div.internal div.forgotpassword input.submit {
	float: left;
	margin: 0 0 0 99px;
}

div.internal div.changepassword {width: 600px;}

div.internal div.changepassword p {padding: 10px 0 20px;}

div.internal div.changepassword label {
	float: left;
	width: 	150px;
	height: 22px;
	line-height: 22px;
	font-weight: bold;
}

div.internal div.changepassword input.text {
	float: left;
	margin: 0 0 6px;
	padding: 0 0 0 2px;
	width: 202px !important;
	height: 20px;
	border: 1px solid #7f9db9;
}

div.internal div.changepassword input.submit {
	float: left;
	margin: 0 0 0 149px;
}

div.shipping h3 {
	margin: 20px 0 10px;
	font-size: 13px;
	color: #2d4d68;
}

div.shipping ul {padding: 5px 0 0 30px;}

div.shipping p {
	padding: 0 250px 0 0;
	font-size: 11px;
	line-height: 15px;
}

div.internal div#phone {
	float: left;
	margin: 15px 20px 15px 0;
	padding: 0;
	width: 185px;
	height: 185px;
	font: 10px Verdana, sans-serif;
	color: #333;
	background: url(images/bg_phone.gif) no-repeat center;
}

div.internal div#phone p{
	margin: 0 auto;
	padding: 30px 10px 0;
	font: 10px Verdana, sans-serif;
	color: #333;
}

div.internal div#postal {
	float: left;
	margin: 15px 0 15px 20px;
	padding: 0;
	width: 185px;
	height: 185px;
	font: 10px Verdana, sans-serif;
	color: #333;
	background: url(images/bg_postal.gif) no-repeat center;
}

div.internal div#postal p{
	margin: 0 auto;
	padding: 30px 10px 0;
	font: 10px Verdana, sans-serif;
	color: #333;
}

div.internal div#postal a{
	font: 10px Verdana, sans-serif;
	color: #039;
}

div.internal div#email {
	float: left;
	margin: 15px 0 15px;
	padding: 0;
	width: 210px;
	height: 185px;
	font: 10px Verdana, sans-serif;
	color: #333;
	background: url(Images/bg_email.gif) no-repeat center;
}

div.internal div#email p{
	margin: 0 auto;
	padding: 30px 10px 0;
	font: 10px Verdana, sans-serif;
	color: #333;
}

div.internal div#email a{
	font: 10px Verdana, sans-serif;
	color: #141d22;
}

div.internal div.department-nav {
	float: right;
	width: 300px;
}

div.internal div.department-nav ul {list-style: none;}

div.internal div.department-nav ul li {float: right;}

div.internal div.department-nav ul li.mlb a {
	display: block;
	width: 276px;
	height: 58px;
	background: url(images/a-mlb.jpg) no-repeat 0 0;
	text-indent: -10000em;
}

div.internal div.department-nav ul li.nfl a {
	display: block;
	width: 276px;
	height: 58px;
	background: url(images/a-nfl.jpg) no-repeat 0 0;
	text-indent: -10000em;
}

div.internal div.department-nav ul li.featured a {
	display: block;
	width: 276px;
	height: 58px;
	background: url(images/a-featured.jpg) no-repeat 0 0;
	text-indent: -10000em;
}


/* Footer */

div.footer {
	margin: 0 auto;
	padding: 13px 27px 0 36px;
	width: 891px;
	height: 35px;
	font-size: 11px;
	color: #fff;
	background: url(images/bg-footer.png) no-repeat 0 0;
}

div.footer a:link,
div.footer a:visited {color: #fff;}
div.footer a:hover {text-decoration: none;}


/* Global Styles */

a.right:link,
a.right:visited {position: relative; float:left; margin-left: 120px;}

div.hidden {visibility: hidden;}


/* Error Styles */
.error_box {
        font: bold 10px Verdana, sans-serif;
        color: #d00;
        padding-bottom: 10px;
        padding-right: 5px;
}

.error_box_severe
{
	border:solid 1px #cc0000;
	background-color:#ffcccc;
	padding:5px;
	margin:10px 7px 0px 2px;
	color:Black;
}

ul.list {list-style: none;}

ul.list li {
    float: left;
    padding: 0 0 0 13px;
    width: 137px;
    height: 14px;
    background: #fff url(images/ul-list-li.jpg) no-repeat 0 1px;
}

ul.list li a:link,
ul.list li a:visited {
    color: #222;
    text-decoration: none;
}

div.wholesale {
    float: left;
    margin: 1.25em 25px 0 0;
    padding: 10px;
    width: 205px;
    border: 1px solid #d0d0d0;
    background: #e5e5e5;
}

div.wholesale br.clear {
    display: block;
    clear: both;
    height: 0;
    font: 0/0 sans-serif;
}

div.wholesale label {
    float: left;
    clear: both;
    padding: 0 10px 2px 0;
    width: 115px;
    font-size: 11px;
    line-height: 17px;
    color: #333;
}
div.wholesale label.invalid {color: #c00;}

div.wholesale input.text {
    float: left;
    clear: both;
    padding: 2px 0 0 2px;
    margin: 0 0 5px;
    width: 200px;
    height: 16px;
    font: 11px Verdana, Arial, sans-serif;
    border: 1px solid #aaa;
}
div.wholesale input.text:focus {border-color: #777; outline: none;}

div.wholesale textarea {
    float: left;
    clear: both;
    padding: 2px 0 0 2px;
    margin: 0 0 5px;
    width: 200px;
    height: 100px;
    font: 11px Verdana, Arial, sans-serif;
    border: 1px solid #aaa;
}
div.wholesale textarea:focus {border-color: #777; outline: none;}

div.wholesale input.submit {margin: 5px 0 0;}

ul.wholesale {
    display: block;
    margin: 0 0 0 250px;
    font-size: 11px;
    line-height: 1.75em;
}

div.saved-payment {
    margin: 10px 0;
    width: 500px;
    font-size: 11px;
    border: 1px solid #d0d0d0;
    background: #e5e5e5;
}

div.saved-payment br.clear {
    clear: both;
    display: block;
    height: 0;
    font: 0/0 sans-serif;
}

div.saved-payment ol {
    float: left;
    padding: 10px 10px 3px;
    list-style: none;
    width: 500px;
}

div.saved-payment ol li {
    float: left;
    padding: 0 0 7px;
    width: 500px;
    height: 20px;
}

div.saved-payment label {
    float: left;
    width: 250px;
}

div.saved-payment ol li input {
    float: left;
    width: 200px;
}

div.saved-payment-buttons input {
    float: left;
    margin: 0;
    padding: 0 10px;
}



/* IE6 */

*html div.main {
	background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/App_Themes/HealyPro/images/bg-main.png', sizingMethod='scale');
}

*html div.footer {
	background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/App_Themes/HealyPro/images/bg-footer.png', sizingMethod='image');
}

*html div.livesearch {margin-right: 4px;}

*html div.sliderNav ul li.mlb a:link,
*html div.sliderNav ul li.mlb a:visited {
	background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/App_Themes/HealyPro/images/a-mlb.png', sizingMethod='image');
}

*html div.sliderNav ul li.nfl a:link,
*html div.sliderNav ul li.nfl a:visited {
	background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/App_Themes/HealyPro/images/a-nfl.png', sizingMethod='image');
}

*html div.sliderNav ul li.featured a:link,
*html div.sliderNav ul li.featured a:visited {
	background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/App_Themes/HealyPro/images/a-featured.png', sizingMethod='image');
}

*html div.sliderNav ul li {margin: 0 10px 0 8px;}

*html #featuredPlaques div.featured {margin: 17px 11px 0;}
*html #featuredPlaques div.last {margin: 17px 0 0 11px;}

*html div.sliders a:link,
*html div.sliders a:visited {position: static;}

*html div.top,
*html div.internal div.mlbteams,
*html div.internal div.nflteams, 
*html div.sport div.mlbteams,
*html div.sport div.nflteams,
*html div.sport div.items div.plaque,
*html div.item-detail div.preview {position: relative;}

*html a:link,
*html a:visited,
*html a:hover {
	cursor: pointer;
	position: relative;
}

*html div.item-detail div.preview {width: 100px;}

*html div.team div.items {height: 520px;}

*html div.item-detail input {position: relative;}

*html div.item-detail div.options div.colors {margin-left: -20px;}

*html div.item-detail div.options div.colors div.grain {margin-left: 21px;}

*html div.logo {font-size: 40px;}