/* @group Reset */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}

/* remember to define focus styles! */

:focus {
	outline: 0;
}

body {
	line-height: 1;
	color: black;
	background: white;
}

ol, ul {
	list-style: none;
}

/* tables still need 'cellspacing="0"' in the markup */

table {
	border-collapse: separate;
	border-spacing: 0;
}

caption, th, td {
	text-align: left;
	font-weight: normal;
}

blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}

blockquote, q {
	quotes: "" "";
}

/* @end */

/* @group Global */

body {
	color: #6e6e6e;
	font: normal 14px/1.5em "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}

.clearing {
	width: 100%;
	height: 0;
	clear: both;
	margin: 0;
}

sup {
	font-size: 6px;
}
h3 sup {
	font-size: 12px !important;
}
em {
	font-style: italic;
}

a {
	color: #00549a;
	text-decoration: none;
}

a:hover {
	color: #f89726;
}

.fr {
	float: right !important;
}

.fl {
	float: left !important;
}

img.left {
	float: left;
	margin-right: 40px;
}

img.right {
	float: right;
	margin-left: 40px;
}

div.fadehover {
	position: relative;
	clear: both;
}

.last {
	margin-right: 0 !important;
}

img.a {
	position: absolute;
	left: 0;
	top: 0;
	z-index: 10;
}

img.b {
	position: absolute;
	left: 0;
	top: 0;
}

hr {
	color: #dfdfdf;
	background-color: #dfdfdf;
	height: 1px;
	padding: 0;
	margin: 25px 0;
	border: none;
}

.last {
	margin-right: 0 !important;
}

.mr100 {
	margin-right: 100px !important;
}

.mr80 {
	margin-right: 80px !important;
}

.mr60 {
	margin-right: 60px !important;
}

.mr40 {
	margin-right: 40px !important;
}

.mr20 {
	margin-right: 20px !important;
}

.mr15 {
	margin-right: 15px !important;
}

.mr10 {
	margin-right: 10px !important;
}

.mr5 {
	margin-right: 5px !important;
}

.ml100 {
	margin-left: 100px !important;
}

.ml80 {
	margin-left: 80px !important;
}

.ml60 {
	margin-left: 60px !important;
}

.ml40 {
	margin-left: 40px !important;
}

.ml28 {
    margin-left: 28px !important;
}

.ml20 {
	margin-left: 20px !important;
}

.ml15 {
	margin-left: 15px !important;
}

.ml10 {
	margin-left: 10px !important;
}

.ml5 {
	margin-left: 5px !important;
}

.mb20 {
	margin-bottom: 20px !important;
}

.mb30 {
	margin-bottom: 30px !important;
}

.mb15 {
	margin-bottom: 15px !important;
}

.mb10 {
	margin-bottom: 10px !important;
}

.mb5 {
	margin-bottom: 5px !important;
}

.mb8 {
	margin-bottom: 8px !important;
}

.mt20 {
	margin-top: 20px !important;
}

.mt15 {
	margin-top: 15px !important;
}

.mt10 {
	margin-top: 10px !important;
}

.mt5 {
	margin-top: 5px !important;
}


.list-disc {
	list-style: disc;
	margin-left: 15px;
}
.list-disc li ul {
	list-style: disc;
	margin-left: 20px;
	margin-bottom: 5px;
	font-size: 13px;
	font-style: italic;
}

table.dataTable {
	border-collapse: collapse;
	width: 600px;
	font-size: 11px;
	margin-bottom: 30px;
	border-bottom: 3px solid #5c5c5d;
}

table.dataTable th {
	padding: 8px;
	font-weight: bold;
	text-transform: uppercase;
	background-color: #767575;
	color: #fff;
	font-size: 10px;
	line-height: 1.1em;
	vertical-align: middle;
	border-collapse: collapse;
}

table.dataTable td {
	padding: 8px;
	border-collapse: collapse;
	border-bottom: 3px solid #d7d7d7;
}

table.dataTable td:first-child {
	border-bottom: 3px solid #5c5c5d;
}


/* @end */

/* @group Body Section Backgrounds */

body#home {
	background: #1b3762 url(../img/backgrounds/home-pattern.gif) repeat;
}

body#entertainment {
	background: #bb6725 url(../img/backgrounds/entertainment-pattern.gif) repeat;
}

body#sports {
	background: #2b58db url(../img/backgrounds/sports-pattern.gif) repeat;
}

body#b2b {
	background: #cd0303 url(../img/backgrounds/b2b-pattern.gif) repeat;
}

body#community {
	background: #292728 url(../img/backgrounds/community-pattern.gif) repeat;
}

body#corporate {
	background: #101010 url(../img/backgrounds/corporate-pattern.gif) repeat;
}

body#collect {
	background: #101010 url(../img/backgrounds/collect-pattern.gif) repeat;
}

body#orgplay {
	background: #101010 url(../img/backgrounds/op-pattern.gif) repeat;
}

body#care {
	background: #04c5dc url(../img/backgrounds/care-pattern.gif) repeat;
}

body#HK {
	background: #bb6725 url(../img/backgrounds/entertainment-pattern.gif) repeat;
}

/* @end */

/* @group Global Navigation */

div#nav-global {
	width: 940px;
	height: 130px;
	margin: 0 auto;
	position: relative;
	z-index: 1000;
}

div#nav-global.orgplay {
	background: url(../img/nav/OP.png) no-repeat 120px bottom;
}

div#nav-global.community {
	background: url(../img/nav/community.png) no-repeat 120px bottom;
}

div#nav-global.corporate {
	background: url(../img/nav/corporate.png) no-repeat 120px bottom;
}

div#nav-global.collect {
	background: url(../img/nav/collectors.png) no-repeat 120px bottom;
}

div#nav-global.history {
	background: url(../img/nav/history.png) no-repeat 120px bottom;
}

div#nav-global.careers {
	background: url(../img/nav/careers.png) no-repeat 120px bottom;
}

div#nav-global.careersApply {
	background: url(../img/nav/careersApply.png) no-repeat 120px bottom;
}

div#nav-global.newsEvents {
	background: url(../img/nav/newsEvents.png) no-repeat 120px bottom;
}

div#nav-global.contact {
	background: url(../img/nav/contact.png) no-repeat 120px bottom;
}

div#nav-global.care {
	background: url(../img/nav/care.png) no-repeat 120px bottom;
}

div#nav-global.b2b {
	background: url(../img/nav/b2b.png) no-repeat 120px bottom;
}

div#nav-global.entertainment {
	background: url(../img/nav/entertainment.png) no-repeat 120px bottom;
}

div#nav-global.sports {
	background: url(../img/nav/sports.png) no-repeat 120px bottom;
}

div#top-nav {
	right: 3px;
	position: absolute;
	top: 11px;
	height: 20px;
	width: 222px;
}

ul#social {
	
}

ul#social li {
	width: 16px;
	height: 16px;
	display: inline;
	float: left;
	margin-right: 10px;
	margin-top: 2px;
}

div#logo {
	position: absolute;
	top: 7px;
	left: 0;
	width: 160px;
	height: 116px;
	display: block;
}

div#logo a {
	width: 160px;
	height: 116px;
	display: block;
	text-indent: -5000px;
	background: url(../img/nav/ud-logo-nav-160x116.png) no-repeat;
}

div#main-nav {
	position: absolute;
	width: 780px;
	height: 47px;
	background: url(../img/nav/nav-bar-780x47.png) no-repeat;
	left: 160px;
	top: 42px;
	z-index: 1000;
}

div#col-Disney
{
    float:left; 
    width:900px;
}

ul#nav-main {
	position: absolute;
	left: 0;
	top: 9px;
	z-index: 1000;
}

ul#nav-main li ul {
	z-index: 1000 !important;
	display: block;
}

.nav, .nav ul {
	list-style: none;
	margin: 0;
	padding: 0;
	z-index: 1000;
}

.nav {
	z-index: 1000;
	position: relative;
}

.nav li {
	float: left;
	margin: 0;
	padding: 0;
	position: relative;
	z-index: 1000;
}

.nav li a, .nav li a:link, .nav li a:active, .nav li a:visited {
	color: #fff;
	display: block;
	text-decoration: none;
	font-size: 18px;
	font-weight: bold;
	margin-right: 30px;
	background: url(../img/nav/arrow.png) no-repeat right 10px;
	line-height: 25px;
	padding: 0 15px 10px 5px;
	text-shadow: #000 1px 1px 5px;
	z-index: 1000;
}

.nav li a:hover, .nav li a.active {
	color: #f89726;
}

#nav-main li:hover a, 
#nav-main li.sfHover a {
	color: #f89726;
}

#nav-main li:hover ul a, 
#nav-main li.sfHover ul a {
	color: #333333;
	font-weight: normal;
	font-style: normal;
	font-size: 14px;
	background-image: none;
	text-shadow: #000000 0 0 0;
}

#nav-main li:hover ul a:hover, 
#nav-main li.sfHover ul a:hover {
	background: #333333;
	color: #fff;
}

.nav ul {
	background: #fff url(../img/nav/dd-back.png) repeat-x 0 bottom;
	list-style: none;
	margin: 0;
	width: 220px;
	position: absolute;
	top: -999em;
	left: -5px;
	z-index: 1000;
}

.nav li:hover ul,
.nav li.sfHover ul {
	top: 35px;
}

.nav ul li {
	border: 0;
	float: none;
	z-index: 1000;
}

.nav ul a {
	border-bottom: 0;
	white-space: nowrap;
	font-weight: normal;
	font-style: normal;
	background: #333333;
	color: #fff;
	width: 210px;
	padding: 5px 0 5px 10px !important;
}

.nav ul a:hover {
	background: #ccc;
	color: #000;
}

/* Store Locator */

a.store-locator {
	position: absolute;
	bottom: 8px;
	right: 3px;
	text-indent: -5000px;
	width: 145px;
	height: 27px;
	background: url(../img/global/buttons/locator-btn.png) no-repeat 0 0;
	display: block;
}

a.store-locator:hover {
	background-position: 0 -27px;
}

/* Account Login */

a.account-login {
	position: absolute;
	bottom: 8px;
	right: 158px;
	text-indent: -5000px;
	width: 145px;
	height: 27px;
	background: url(../img/global/buttons/account-login-btn.png) no-repeat 0 0;
	display: block;
}

a.account-login:hover {
	background-position: 0 -27px;
}

/* Account Login B2B */

a.account-login-b2b {
	position: absolute;
	bottom: 8px;
	right: 3px;
	text-indent: -5000px;
	width: 145px;
	height: 27px;
	background: url(../img/global/buttons/account-login-btn.png) no-repeat 0 0;
	display: block;
}

a.account-login-b2b:hover {
	background-position: 0 -27px;
}

/* Search */

a#search {
	position: absolute;
	bottom: 8px;
	right: 158px;
	text-indent: -5000px;
	width: 165px;
	height: 27px;
	background: url(../img/global/buttons/search-btn.png) no-repeat 0 0;
	display: block;
}

a#search:hover {
	background-position: 0 -27px;
}

/* @end */

/* @group Side Navigation */

div#side-nav-header {
	position: relative;
	width: 260px;
	height: 32px;
	display: block;
	background: url(../img/nav/subnav-header.png) no-repeat;
	padding-top: 5px;
	padding-left: 20px;
}

div#side-nav-header h6 {
	font-size: 18px !important;
	color: #e2e2e2 !important;
	font-weight: bold !important;
	margin-bottom: 0 !important;
}

div#side-nav-links {
	background: #dfdfdf url(../img/nav/sidenav-links-back.png) no-repeat 0 bottom;
	width: 250px;
	padding: 10px 10px 10px 20px;
}

div#side-nav-links a {
	color: #2e2e2e;
	font: bold 14px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	display: block;
}

div#side-nav-links a:hover, div#side-nav-links a.active:hover {
	color: #f89726;
}

div#side-nav-links a.active {
	color: #6a6a6a;
}

div#side-nav-links ul li {
	margin-bottom: 8px;
}

div#side-nav-links ul li ul li {
	margin: 8px 0 0 8px;
}

div#side-nav-links ul li ul li a {
	font-size: 12px;
	font-style: italic;
}

div#side-nav-links ul li ul li ul li {
	margin: 8px 0 0 20px;
}

div#side-nav-links ul li ul li ul li a {
	font-size: 12px;
	font-style: italic;
}



/* @end */

/* @group Footer */

div#footer-wrap {
	width: 940px;
	background: url(../img/global/content-back-shadow.png) repeat-y;
	margin: 0 auto;
	padding: 20px 28px 16px;
	font-size: 10px;
	position: relative;
}

div#footer-wrap-hrapp {
	width: 1105px;
	background: url(../img/global/content-back-shadow-hrapp.png) repeat-y;
	margin: 0 auto;
	padding: 20px 28px 16px;
	font-size: 10px;
	position: relative;
    top: 0px;
    left: -1px;
}

div#triangle {
	position: absolute;
	left: 8px;
	width: 9px;
	height: 10px;
	top: 77px;
	display: none;
}

div#triangle.home {
	background: url(../img/footer/triangle-home.gif) no-repeat;
}

div#footer-wrap a {
	color: #6e6e6e;
	text-decoration: none;
}

div#footer-wrap a:hover {
	color: #00549a;
}

div#copyright {
	height: 31px;
	padding-left: 50px;
	background: url(../img/footer/ud-logo-footer.gif) no-repeat left;
	margin-bottom: 20px;
}

div#copyright p {
	padding-top: 5px;
}

div.footer-col {
	float: left;
	margin-right: 40px;
}

div.footer-col-hrapp {
	float: left;
	margin-right: 70px;
}

div.footer-col h6 {
	color: #f58127;
	font-size: 14px;
	margin-bottom: 10px;
}

div.footer-col-hrapp h6 {
	color: #f58127;
	font-size: 14px;
	margin-bottom: 10px;
}

div.footer-col ul li {
	margin-bottom: -3px;
}

div.footer-col ul li a img {
	margin-top: 10px;
	margin-bottom: -4px;
}

div.footer-col ul li a img.first {
	margin-top: 0;
	margin-bottom: -4px
}

div#footer-bottom {
	background: url(../img/footer/footer-bottom-shadow.png) no-repeat;
	width: 996px;
	height: 14px;
	display: block;
	margin: 0 auto;
}

div#footer-bottom-hrapp {
	background: url(../img/footer/footer-bottom-shadow-hrapp.png) no-repeat;
	width: 1164px;
	height: 14px;
	display: block;
	margin: 0 auto;
}

div#design {
	width: 980px;
	margin: 5px auto 20px;
	font-size: 10px;
}

div#design {
	color: #fff;
	text-decoration: none;
}

div#design a {
	color: #d0d0cf;
	text-decoration: none;
}

div#design a:hover {
	color: #6e6e6e;
}

div#design p {
	float: right;
}

/* @end */

/* @group Home */

/* Slider */

div#slides {
	width: 980px;
	height: 561px;
	margin-right: auto;
	margin-left: auto;
	position: relative;
}

.slides_container {
	width: 980px;
	height: 561px;
	z-index: 1 !important;
	display: none;
}

.slides_container div {
	width: 980px;
	height: 561px;
	display: block;
}

.pagination,
.pagination6 {
    position: absolute;
	top: 395px;
	left: 20px;
	z-index: 50 !important;
	width: 200px;
	height: 17px;
	padding-left: 4px;
	padding-top: 4px;
}

.pagination {
	background: url(../img/global/pagination-back.png) no-repeat -1px 0;
}

.pagination6 {
	background: url(../img/global/pagination-back6.png) no-repeat -1px 0;
}

.pagination6 li,
.pagination li {
	float: left;
	list-style: none;
}

.pagination6 li a,
.pagination li a {
	display: block;
	width: 8px;
	height: 8px;
	float: left;
	overflow: hidden;
	background: url(../img/global/button.png) no-repeat 0 0;
	text-indent: -5000px;
}

.pagination6 li.current a,
.pagination li.current a {
	background-position: 0 -8px;
}

a.prev {
	width: 40px;
	height: 40px;
	position: absolute;
	top: 200px;
	text-indent: -5000px;
	background: url(../img/global/arrow-left.png) no-repeat 0 0;
	left: 20px;
	z-index: 50 !important;
}

a.next {
	width: 40px;
	height: 40px;
	position: absolute;
	top: 200px;
	text-indent: -5000px;
	background: url(../img/global/arrow-right.png) no-repeat 0 0;
	right: 20px;
	z-index: 50 !important;
}

a.prev:hover, a.next:hover {
	background-position: 0 -40px;
}

/* Home Banners */

div.home-banners {
	float: left;
	width: 290px;
	height: 150px;
}

div#previews {
	width: 290px;
	height: 150px;
	margin-right: auto;
	margin-left: auto;
	position: relative;
	z-index: 1 !important;
}

.preview_slides_container {
	width: 290px;
	height: 150px;
	z-index: 1 !important;
}

.preview_slides_container div {
	width: 290px;
	height: 150px;
	display: block;
	z-index: 1 !important;
}

div#previews a.prev {
	width: 26px;
	height: 26px;
	position: absolute;
	top: 65px;
	text-indent: -5000px;
	background: url(../img/home/previews-arrow-left.png) no-repeat 0 0;
	left: 10px;
	z-index: 50 !important;
}

div#previews a.next {
	width: 26px;
	height: 26px;
	position: absolute;
	top: 65px;
	text-indent: -5000px;
	background: url(../img/home/previews-arrow-right.png) no-repeat 0 0;
	right: 10px;
	z-index: 50 !important;
}

div#previews a.prev:hover {
	left: 8px;
}

div#previews a.next:hover {
	right: 8px;
}

/* Home Store Feature */

div#store-home {
	width: 590px;
	background: #000 url(../img/home/store-bottom.png) no-repeat 0 bottom;
	padding-bottom: 5px;
	min-height: 650px;
	margin-top: 20px;
	padding-left: 10px;
}

div#store-header {
	width: 600px;
	height: 33px;
	background: url(../img/home/store-header.png) no-repeat;
	position: relative;
	margin-left: -10px;
	margin-bottom: 10px;
}

a.visit-store {
	position: absolute;
	right: 10px;
	top: 10px;
	color: #fff;
	font-size: 10px;
	text-decoration: none;
}

a.visit-store:hover {
	color: #f89726;
}

div.store-product {
	width: 180px;
	height: 268px;
	float: left;
	margin-bottom: 20px;
}

div.store-product div.prod-image {
	width: 180px;
	height: 142px;
	background: url(../img/home/store/store-image.png) no-repeat;
	text-align: center;
}

div.store-product div.prod-image img {
	margin-right: auto;
	margin-left: auto;
	display: block;
	padding-top: 10px;
}

div.store-product div.prod-text {
	width: 160px;
	height: 88px;
	background: url(../img/home/store/store-text.png) no-repeat;
	padding: 10px 10px 5px;
	color: #fff !important;
	font-size: 11px !important;
	text-align: center;
}

div.store-product div.prod-text p {
	line-height: 1.2em !important;
	margin-bottom: 10px !important;
	color: #fff !important;
	font-size: 11px !important;
}

div.store-product div.prod-text p.price {
	font-size: 14px !important;
	font-weight: bold !important;
	color: #f89726 !important;
	margin-bottom: 0 !important;
}

div.store-product a.buy-btn {
	background: url(../img/home/store/store-button.png) no-repeat;
	width: 180px;
	height: 23px;
	display: block;
	text-indent: -5000px;
}

div.store-product a.buy-btn:hover {
	background-position: 0 -23px;
}

div#store-footer {
	width: 580px;
	height: 23px;
	position: relative;
	padding-right: 10px;
}

a.see-all-products {
	float: left;
	width: 131px;
	height: 23px;
	display: block;
	text-indent: -5000px;
	background: url(../img/home/store/see-all-btn.gif) no-repeat 0 0;
}

a.see-all-products:hover {
	background-position: 0 -23px;
}



/* @end */

/* @group Common */

div#main-wrap {
	width: 996px;
	min-height: 500px;
	background: url(../img/global/content-back-shadow.png) repeat-y;
	margin: 0 auto;
	z-index: 0;
}

div#main-wrap-hrapp {
	width: 1145px;
	min-height: 500px;
	background: url(../img/global/content-back-shadow.png) repeat-y;
	margin: 0 auto;
	z-index: 0;
}

div#content-wrap-140 {
	width: 940px;
	margin-right: auto;
	margin-left: auto;
	position: relative;
	margin-top: -140px;
	z-index: 50;
}

div#content-wrap-345 {
	width: 940px;
	margin-right: auto;
	margin-left: auto;
	position: relative;
	margin-top: -345px;
	z-index: 50;
}

div#content-wrap-420 {
	width: 940px;
	margin-right: auto;
	margin-left: auto;
	position: relative;
	margin-top: -420px;
	z-index: 50;
}

div#content-wrap-4200 {
	width: 1145px;
	margin-right: auto;
	margin-left: auto;
	position: relative;
	margin-top: -420px;
	z-index: 50;
}

div#content-top {
	width: 940px;
	height: 8px;
	margin: 0;
	padding: 0;
	display: block;
	white-space: nowrap;
	font-size: 1px;
	background: url(../img/global/content-top.png) no-repeat 0 0;
}

div#content-top-hrapp {
	width: 1145px;
	height: 8px;
	margin: 0;
	padding: 0;
	display: block;
	white-space: nowrap;
	font-size: 1px;
	background: url(../img/global/content-top-hrapp.png) no-repeat 0 0;
}

div#content {
	background: #fff url(../img/global/content-bottom.png) no-repeat 0 bottom;
	min-height: 400px;
	width: 900px;
	padding: 12px 20px 20px;
}

div#content-hrapp {
	background: #fff url(../img/global/content-bottom-hrapp.png) no-repeat 0 bottom;
	min-height: 400px;
	width: 1105px;
	padding: 12px 20px 20px;
}

/* Social */

div#feed {
	width: 900px;
	position: relative;
	height: 33px;
	background: url(../img/global/feed-back.gif) no-repeat;
	margin-bottom: 10px;
}

a#twitter-follow {
	text-indent: -5000px;
	width: 100px;
	height: 25px;
	position: absolute;
	display: block;
	left: 3px;
	top: 2px;
}

div#twitter {
	font-size: 10px;
	color: #666;
	position: absolute;
	top: 6px;
	left: 120px;
	width: 640px;
	line-height: 1em;
}

div#fb-like {
	position: absolute;
	right: 10px;
	top: 7px;
}

/* Columns */

div#col-740 {
	float: left;
	width: 740px;
}

div#col-910 {
	float: left;
	width: 100%;
}

div#col-600 {
	float: left;
	width: 600px;
}

div#col-280 {
	float: left;
	width: 280px;
}

div#col-135 {
	float: left;
	width: 135px;
}

/* Main Images */

div#main-image {
	width: 980px;
	margin-right: auto;
	margin-left: auto;
	position: relative;
}

div#main-image-hrapp {
	width: 1145px;
	margin-right: auto;
	margin-left: auto;
	position: relative;
}

/* Banners */

div.banner-280-70 {
	width: 280px;
	height: 70px;
	position: relative;
}

div.banner-side-280 {
	width: 280px;
}

div.banner-side-135 {
	width: 135px;
}

.redemptions {
	background: url(../img/banners/redemptions-280x70.gif) no-repeat;
	padding-top: 23px;
	padding-left: 66px;
	width: 214px !important;
	height: 47px !important;
}

.redemptions a {
	font-size: 10px;
	color: #000;
	line-height: 22px;
}

.redemptions a:hover {
	color: #fff;
}

.checklists {
	background: url(../img/banners/checklists-280x70.gif) no-repeat;
	padding-top: 40px;
	padding-left: 75px;
	width: 205px !important;
	height: 30px !important;
}

.checklists a {
	color: #f89726;
	font-size: 10px;
	display: inline;
}

.checklists a:hover {
	color: #fff;
}

/* News & Blog Headers */

div.news-blog-block {
	width: 280px;
}

div.news-blog-header {
	width: 280px;
	height: 32px;
	display: block;
	margin-bottom: 10px;
	position: relative;
}

div.news-blog-header a {
	position: absolute;
	right: 10px;
	top: 5px;
	color: #000;
	text-decoration: none;
	font-size: 10px;
}

div.news-head {
	background: url(../img/global/news-head.png) no-repeat;
}

div.blog-head {
	background: url(../img/global/blog-head.png) no-repeat;
}

div.news-blog-block ul {
	margin-left: 10px;
	font-size: 11px;
	line-height: 1.2em;
	padding-right: 10px;
}

div.news-blog-block ul li {
	margin-bottom: 10px;
}

div.news-blog-block a {
	text-decoration: none;
}

div.news-blog-block a:hover, div#diamond-vision a:hover {
	color: #f89726;
}

div#diamond-vision {
	margin-top: 20px;
	position: relative;
	text-align: center;
}

div#diamond-vision img {
	border: 3px solid #d3d3d2;
	margin-bottom: 10px;
}

div#diamond-vision img:hover {
	border: 3px solid #f89726;
}

div#diamond-vision a {
	font-size: 11px;
	text-decoration: none;
	font-weight: bold;
}

/* Breadcrumbs */

div#breadcrumbs {
	margin-bottom: 10px;
	color: #000;
	font-size: 12px;
	position: relative;
}

div#breadcrumbs a {
	color: #000;
	font-size: 12px;
}

div#breadcrumbs a.current {
	font-weight: bold;
}

div#breadcrumbs a:hover {
	color: #f89726;
}

/* @end */

div#community-links {
	width: 900px;
	height: 189px;
	padding: 20px;
	background: url(../img/community/links-background.png) no-repeat;
}

div.community-link {
	width: 164px;
	height: 189px;
	display: block;
	float: left;
}

div#youtube-link {
	background: url(../img/community/you-tube.jpg) no-repeat;
	position: relative;
}

div#twitter-link {
	background: url(../img/community/twitter.jpg) no-repeat;
	position: relative;
}

div#facebook-link {
	background: url(../img/community/facebook.jpg) no-repeat;
	position: relative;
}

div#blog-link {
	background: url(../img/community/blog.jpg) no-repeat;
	position: relative;
}

div#forum-link {
	background: url(../img/community/forum.jpg) no-repeat;
	position: relative;
}

a#one {
	position: absolute;
	left: 5px;
	bottom: 5px;
}

a#two {
	position: absolute;
	bottom: 5px;
	right: 5px;
}

a#three {
	position: absolute;
	right: 10px;
	bottom: 35px;
}

a#four {
	position: absolute;
	left: 10px;
	bottom: 35px;
}

a#five {
	position: absolute;
	bottom: 5px;
	left: 10px;
}

a#six {
	position: absolute;
	bottom: 5px;
	right: 10px;
}

a#seven {
	position: absolute;
	bottom: 5px;
	left: 10px;
}

a#eight {
	position: absolute;
	bottom: 5px;
	right: 10px;
}

a#nine {
	position: absolute;
	bottom: 35px;
	left: 10px;
}

a#ten {
	position: absolute;
	bottom: 35px;
	right: 10px;
}

a#eleven {
	position: absolute;
	bottom: 8px;
	left: 47px;
}

a#twelve {
	position: absolute;
	bottom: 8px;
	left: 52px;
}

/* @group Content */

div#content h1 {
	color: #00549a;
	font-size: 24px;
	line-height: 1.4em;
	font-weight: bold;
	margin-bottom: 20px;
}

div#content h2 {
	color: #6e6e6e;
	font-size: 16px;
	line-height: 1.4em;
	font-weight: bold;
	margin-bottom: 10px;
	margin-top: 0;
}

div#content h3 {
	color: #000;
	font-size: 16px;
	line-height: 1.4em;
	font-weight: bold;
	margin-bottom: 20px;
}

div#content h4, div#content h5, div#content h6 {
	color: #6e6e6e;
	font-size: 14px;
	line-height: 1.4em;
	font-weight: bold;
	margin-bottom: 20px;
}

div#content h7 {
	color: #000;
	font-size: 14px;
	line-height: 1.4em;
	font-weight: bold;
	margin-bottom: 8px;
}

div#content p {
	color: #6e6e6e;
	font-size: 14px;
	line-height: 1.4em;
	margin-bottom: 15px;
}

div#content blockquote {
	padding: 20px;
	width: 560px;
	margin-bottom: 20px;
	background-color: #dfdfdf;
}

div#content blockquote.note p {
	font-size: 12px;
	color: #7b7a7a;
}

div#content blockquote p {
	color: #000;
	font-size: 14px;
	font-weight: bold;
	font-style: italic;
	margin-bottom: 0;
}


div#content blockquote.productitems {
	background-color: White;
}

div#content blockquote.productitems a {
	font-size: 22px;
	line-height: 30px;
}

div#content #history ul {
	list-style: none;
	padding-left: 30px;
	margin-bottom: 15px;
}

div#content #history ul li {
	padding: 10px 0 10px 0;
}

div#content #faqs ul {
	list-style: none;
	padding-left: 30px;
	margin-bottom: 15px;
}

div#content #faqs ul li {
	padding: 10px 0 10px 0;
}

span.black {
	color: #000;
}

/* B2B */

div.b2b-featured {
	float: left;
	width: 140px;
	height: 140px;
	padding: 90px 20px 20px;
}

div.b2b-featured a {
	color: #2e2e2e;
	font: bold 14px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	display: block;
}

div.b2b-featured a:hover, div.b2b-featured a.active:hover {
	color: #f89726;
}

div.b2b-featured a.active {
	color: #6a6a6a;
}

div.b2b-featured ul li {
	margin-bottom: 8px;
}

div.sports {
	background: url(../img/b2b/sports.jpg) no-repeat;
}

div.entertainment {
	background: url(../img/b2b/entertainment.jpg) no-repeat;
}

div.memorabilia {
	background: url(../img/b2b/memorabilia.jpg) no-repeat;
}

.products blockquote p{
	margin-top: 10px;
}
.b2b-alignright {
	margin: 0 10px 10px 15px;
	float: right;
}

/* @end */

/* @group Small Slider Landing */

/* Slider */

.pagination-int {
	position: absolute;
	top: 190px;
	z-index: 50 !important;
	width: 200px;
	height: 17px;
	background: url(../img/global/pagination-back.png) no-repeat -1px 0;
	padding-left: 4px;
	padding-top: 4px;
	right: -50px;
}

.pagination-int li {
	float: left;
	list-style: none;
}

.pagination-int li a {
	display: block;
	width: 8px;
	height: 8px;
	float: left;
	overflow: hidden;
	background: url(../img/global/button.png) no-repeat 0 0;
	text-indent: -5000px;
}

.pagination-int li.current a {
	background-position: 0 -8px;
}

a.prev-int {
	width: 40px;
	height: 40px;
	position: absolute;
	top: 90px;
	text-indent: -5000px;
	background: url(../img/global/arrow-left.png) no-repeat 0 0;
	left: 20px;
	z-index: 50 !important;
}

a.next-int {
	width: 40px;
	height: 40px;
	position: absolute;
	top: 90px;
	text-indent: -5000px;
	background: url(../img/global/arrow-right.png) no-repeat 0 0;
	right: 20px;
	z-index: 50 !important;
}

a.prev-int:hover, a.next-int:hover {
	background-position: 0 -40px;
}



/* @end */

/* @group Entertainment */

/* Entertainment */

div.ent-banners {
	float: left;
	width: 593px;
	height: 210px;
}

div#ent-previews {
	width: 593px;
	height: 210px;
	margin-right: auto;
	margin-left: auto;
	position: relative;
	z-index: 1 !important;
}

div#ent-previews-header {
	width: 593px;
	height: 47px;
	display: block;
	clear: both;
	background: url(../img/entertainment/latest-products-header.png) no-repeat;
}

.ent_slides_container {
	width: 593px;
	height: 163px;
	z-index: 1 !important;
}

.ent_slides_container div {
	width: 593px;
	height: 163px;
	display: block;
	z-index: 1 !important;
}

div#ent-previews a.prev {
	width: 26px;
	height: 26px;
	position: absolute;
	top: 10px;
	text-indent: -5000px;
	background: url(../img/home/previews-arrow-left.png) no-repeat 0 0;
	z-index: 50 !important;
	left: 520px;
}

div#ent-previews a.next {
	width: 26px;
	height: 26px;
	position: absolute;
	top: 10px;
	text-indent: -5000px;
	background: url(../img/home/previews-arrow-right.png) no-repeat 0 0;
	right: 10px;
	z-index: 50 !important;
}

div#ent-previews a.prev:hover {
	left: 517px;
}

div#ent-previews a.next:hover {
	right: 8px;
}

/* Ent News & Blog Headers */

div.ent-news-blog-block {
	width: 593px;
}

div.ent-news-blog-header {
	width: 593px;
	height: 32px;
	display: block;
	margin-bottom: 10px;
	position: relative;
}

div.ent-news-blog-header a {
	position: absolute;
	right: 10px;
	top: 5px;
	color: #000;
	text-decoration: none;
	font-size: 10px;
}

div.ent-news-head {
	background: url(../img/global/ent-news-head.png) no-repeat;
}

div.ent-news-blog-block ul {
	margin-left: 10px;
	font-size: 11px;
	line-height: 1.2em;
	padding-right: 10px;
}

div.ent-news-blog-block ul li {
	margin-bottom: 10px;
}

div.ent-news-blog-block a {
	text-decoration: none;
}

div.ent-news-blog-block a:hover, div#diamond-vision a:hover {
	color: #f89726;
}



/* @end */

/* @group Sports */

div.sports-banners {
	float: left;
	width: 280px;
	height: 150px;
}

div#sports-previews {
	width: 280px;
	height: 150px;
	margin-right: auto;
	margin-left: auto;
	position: relative;
	z-index: 1 !important;
}

.sports_previews_slides_container {
	width: 280px;
	height: 150px;
	z-index: 1 !important;
}

.sports_previews_slides_container div {
	width: 280px;
	height: 150px;
	display: block;
	z-index: 1 !important;
}

div#sports-previews a.prev {
	width: 26px;
	height: 26px;
	position: absolute;
	top: 60px;
	text-indent: -5000px;
	background: url(../img/home/previews-arrow-left.png) no-repeat 0 0;
	z-index: 50 !important;
	left: 10px;
}

div#sports-previews a.next {
	width: 26px;
	height: 26px;
	position: absolute;
	top: 60px;
	text-indent: -5000px;
	background: url(../img/home/previews-arrow-right.png) no-repeat 0 0;
	right: 10px;
	z-index: 50 !important;
}

div#sports-previews a.prev:hover {
	left: 8px;
}

div#sports-previews a.next:hover {
	right: 8px;
}


/* @group Sports Landing */

div.sports-small {
	padding-top: 10px;
	padding-bottom: 10px;
	border-bottom: 1px solid #c5c5c5;
	color: #000;
}

div.ss-img {
	float: left;
	width: 75px;
}

div.ss-copy {
	float: left;
	width: 375px;
}

div.ss-copy h2 {
	font-weight: bold;
	color: #000 !important;
	font-size: 18px !important;
	margin-bottom: 5px !important;
	line-height: 1.1 !important;
}

div.ss-copy p {
	color: #000 !important;
	font-size: 12px !important;
	margin-bottom: 3px !important;
	line-height: 1.2em !important;
}

div.ss-btn {
	float: left;
	width: 120px;
}

div.ss-btn a.preview {
	width: 120px;
	height: 44px;
	text-indent: -5000px;
	display: block;
	background: url(../img/sports/preview-btn.png) no-repeat 0 0;
}

div.ss-btn a.preview:hover {
	background-position: 0 -44px;
}

/* @end */


/* @group Sports Sec */

div#sports-prod {
	position: relative;
}

div#sports-prod h1 {
	padding: 10px 10px 10px 20px;
	background: url(../img/backgrounds/sports-pattern.gif) repeat;
	color: #fff;
	margin-bottom: 0;
}

div#sports-prod-info {
	background-color: #e5e5e5;
	color: #3c3c3c;
	padding: 10px 10px 10px 20px;
	font-size: 12px;
	margin-bottom: 20px;
}

div#sports-prod-info p {
	margin-bottom: 0;
	float: left;
	margin-right: 20px;
	font-size: 12px;
	color: #494949;
}

a.sports-checklist {
	width: 127px;
	height: 27px;
	background: url(../img/sports/get-checklist.png) no-repeat;
	display: block;
	position: absolute;
	top: 15px;
	right: 10px;
	text-indent: -5000px;
}



/* @end */



/* @end */

/* @group Sports */

.sitemap ul {
	list-style: none;
	margin-left: -15px;
}
.sitemap ul li {
	margin-left: 15px;
}
.sitemap ul ul {
	margin-left: 15px;
}
/* @end */

/* @group Store Locator */

div#locator-form {
	background-color: #313131;
	padding: 20px;
	color: #9a9898;
	margin-top: 30px;
	background: #101010 url(../img/backgrounds/corporate-pattern.gif) repeat;
}

div#product-type {
	margin-bottom: 20px;
}

div.search-option {
	float: left;
	width: 230px;
	min-height: 200px;
	background-color: #626262;
	color: #dcdcdc !important;
	padding: 20px;
}

div.search-option p {
	margin-top: 10px !important;
	margin-bottom: 5px !important;
	color: #dcdcdc !important;
	font-size: 12px !important;
	font-weight: bold !important;
}

div.search-option h2 {
	color: #f89726 !important;
	font-size: 18px !important;
}

span.warningText {
	color: #fff;
	background-color: #ff2700;
	display: block;
	padding: 8px;
	font-size: 12px;
}

div#search-legend {
	padding: 10px 10px 3px;
	background-color: #c7c7c9;
	margin-bottom: 20px;
	border: 2px solid #e0e0e3;
}

table#preferred, table#additional {
	border-collapse: collapse;
	width: 600px;
	font-size: 11px;
	margin-bottom: 30px;
}

table#preferred th {
	padding: 8px;
	font-weight: bold;
	text-transform: uppercase;
	background-color: #2b58db;
	color: #fff;
	font-size: 10px;
	line-height: 1.1em;
	vertical-align: middle;
	border-collapse: collapse;
}

table#additional th {
	padding: 8px;
	font-weight: bold;
	text-transform: uppercase;
	background-color: #767575;
	color: #fff;
	font-size: 10px;
	line-height: 1.1em;
	vertical-align: middle;
	border-collapse: collapse;
}

table#preferred td, table#additional td {
	padding: 8px;
	border-collapse: collapse;
	border-bottom: 3px solid #d7d7d7;
}

table#preferred td:first-child, table#additional td:first-child {
	border-bottom: 3px solid #5c5c5d;
}

select#stateList 
{
    min-width: 120px;
}

select#cityList 
{
    min-width: 120px;
}

/* @end */

/* @group Calendar */

table#calendar {
	width: 600px;
	border-collapse: collapse;
}

table#calendar th {
	padding: 8px;
	background-color: #cd0303;
	text-transform: uppercase;
	font-size: 11px;
	font-weight: bold;
	color: #fff;
	line-height: 1.1em;
	vertical-align: middle;
}

table#calendar td {
	font-size: 12px;
	padding: 8px;
	border-bottom: 3px solid #e0e0e0;
}

table#calendar tr:hover {
	background-color: #f4f4f4;
}

table#calendar td:first-child {
	font-size: 12px;
	padding: 8px;
	border-bottom: 3px solid #919191;
	font-weight: bold;
}

/* @Hello Kitty */
#hellokit 
{
    text-align:center;    
}


/* @end */