@charset "UTF-8";
.alert {
	color: red;
	font-weight: 700
}
.TCAddress {
	font-weight: 700;
	margin-left: 2em
}
img {
	border: none
}
img.imgLeft {
	float: left;
	margin: 0 2px
}
body, html {
	margin: 0;
	padding: 0;
	font: 10pt/1.25em Helvetica, sans-serif;
	background: url(/images/backgroundTile.jpg) top repeat-x fixed
}
a.hide {
	display: none
}
div.MainTable {
	width: 1019px;
	margin: 5px auto 0
}
div.backgroundWrapper {
	border-left: 1px solid #666;
	border-right: 1px solid #666;
	background: url(images/Fake-Column-Stripes.gif) top left repeat-y;
	margin-top: 0;
	padding: 0
}
.columns_float {
	float: left;
	width: 868px
}
div#mainContent {
	width: 697px;
	padding: 0 10px;
	float: right;
	margin: 0;
	border-top: 1px solid #666
}
div.VertMenuLeftColumn {
	float: left;
	width: 150px;
	border-top: 1px solid #666
}
div.VertMenuRightColumn {
	float: left;
	width: 150px;
	margin-right: -150px;
	border-top: 1px solid #666
}
.VertMenuRightColumn .badgeBar {
    margin: 5px; border-top: 1px solid #ccc;text-align: center;
}
.VertMenuRightColumn .badgeBar img {
    width: 100%;
    height: auto;
}
div.footer {
	clear: both;
	float: none
}
div#tcHead {
	margin: 0 auto;
	padding: 0;
	background: url(/images/TCHeaderBackgroundMiddle.gif) top repeat-x;
	position: relative;
	top: 0;
	left: 0
}
div.phoneContainer {
	font-size: 12px;
	font-weight: 700;
	font-style: italic;
	position: absolute;
	top: 0;
	right: 10px;
	text-align: right
}
div#tcHead h1 {
	margin: 0;
	background: url(/images/TCHeaderEndcap.gif) top right no-repeat
}
div#tcHead h1 a {
	margin: 0;
	height: 95px;
	width: 400px;
	background-image: url(/images/TCHeaderLeft.gif);
	display: block;
	position: relative;
	top: 0;
	left: 30%;
	background-repeat: no-repeat;
        background-position: -1px 0;
}
div#leftCap {
        background-image: url(/images/TCHeaderLeft.gif);
        width: 1px;
        height: 95px;
        position: absolute;
        top: 0;
        left: 0;
}
div#tcHead h3.NavigationPath {
	font-size: 10px;
	position: absolute;
	top: 70px;
	left: 10px
}
div#tcHead h3.NavigationPath a {
	text-decoration: none
}
div#tcHead h1 a span {
	text-indent: -9999em;
	font-size: .1em;
	display: none;
	height: 0;
	margin: 0;
	padding: 0
}
div#rightHeader {
	display: block;
	position: absolute;
	top: 0;
	left: 450px
}
div#rightHeader h2 {
	margin: 0
}
div#rightHeader h2#TCKFMC a {
	margin: 0;
	padding: 0;
	display: block;
	background-image: url(/images/KFM-LOGO.png);
	top: 0;
	left: 0;
	background-repeat: no-repeat;
	height: 100px;
	width: 215px;
	z-index: 1
}
div#rightHeader h2#TCKFMC a span {
	font-size: 1px;
	display: none;
	text-indent: -9990em
}
div#rightHeader h2#rotatingArea a span {
	font-size: 1px;
	display: none;
	text-indent: -9999em
}
div.subHeader {
	display: block;
	height: auto;
	margin-top: 0;
	margin-bottom: 0
}
div.subHeader div.VertMenuBox {
	margin: 10px 0
}
div.subHeader div.VertMenuBox form {
	margin: 0
}
div.subHeader div.loginContainer {
	width: 710px;
	margin: 0;
	padding: 0;
	float: left
}
div.subHeader div.loginContainer div.VertMenuBox form {
	font-size: 11px;
	font-weight: 700;
	letter-spacing: .1em
}
div.subHeader div.loginContainer div.VertMenuBox form input.textBox {
	font-size: 11px;
	border: 1px solid #666
}
div.subHeader div.loginContainer div.VertMenuBox form div.recoverPassLink, div.subHeader div.loginContainer div.VertMenuBox h2 {
	display: none
}
div.subHeader div.searchContainer {
	float: right;
	font-size: 11px;
	font-weight: 700;
	margin: 0
}
div.subHeader div.searchContainer form {
	margin: 10px 0
}
div.subHeader div.searchContainer form input.textBox {
	font-size: 11px;
	border: 1px solid #666
}
.GoImage {
	border: none;
	vertical-align: bottom
}
div.speedBarContainer {
	letter-spacing: 0;
	font-size: 12px;
	float: none;
	clear: both;
	background: url(images/NavBarButtonBackgroundTileOff.gif) top repeat-x;
	height: 20px;
	border-right: 1px solid #7c7c7c;
	border-left: 1px solid #7c7c7c;
	margin-top: 0
}
ul.speedBar {
	list-style: none;
	margin: 0 auto;
	padding: 0;
	width: 950px;
	height: 20px
}
ul.speedBar li {
	float: left;
	margin: 0;
	padding: 0;
	font-weight: 700;
	text-transform: uppercase
}
ul.speedBar li:first-child {
	border-left: 1px solid #7c7c7c
}
ul.speedBar li:last-child {
	border-right: 1px solid #7c7c7c
}
ul.speedBar li a {
	text-decoration: none;
	height: 20px;
	color: #505050;
	display: block;
	margin: 0;
	padding: 0;
	float: left
}
ul.speedBar li a span {
	cursor: pointer;
	display: block;
	float: left;
	margin: 0;
	padding: 4px 10px 0;
	font-weight: 700;
	text-transform: uppercase;
	background: url(images/NavBarButtonEndCap.gif) top right no-repeat
}
ul.speedBar li:last-child a span {
	background: 0 0
}
ul.speedBar li a:hover {
	text-decoration: none;
	color: #000;
	background: url(images/NavBarButtonBackgroundTile.gif) top left repeat-x
}
div#mainContent h1, div#mainContent h2, div#mainContent h3 {
	font-size: 105%
}
h3.RegSectionTitle {
	border-bottom: 1px solid #ccc
}
div#mainContent h3.NavigationPath {
	font-weight: 400;
	font-size: 90%;
	margin: 0;
	padding: 4px 0
}
div#mainContent p {
	padding: 0
}
div#mainContent img.splashImage {
	display: block;
	width: 690px;
	margin: 4px auto 0;
	padding: 0;
	border: 1px solid #fff
}
h2.DialogTitle {
	font-size: 105%;
	padding: 2px
}
h2.DialogTitle span {
	border-bottom: 1px solid #666
}
h2.schoolOwnersLogin {
	background: #FC0;
	font-style: italic;
	padding: 2px;
	text-align: center
}
div.VertMenuLeftColumn h2.VertMenuTitle {
	letter-spacing: .1em;
	width: 145px;
	margin: 0;
	padding: 1px 0 0 5px;
	font-size: 100%;
	height: 16px;
	background: url(images/SideBarHeaderBackgroundTile.gif) top left repeat-x;
	border-top: 1px solid #dbdcdd;
	border-bottom: 1px solid #dbdcdd
}
div.VertMenuRightColumn h2.VertMenuTitle {
	letter-spacing: .1em;
	width: 144px;
	margin: 0;
	padding: 1px 0 0 5px;
	font-size: 100%;
	height: 16px;
	background: url(images/SideBarHeaderBackgroundTile.gif) top left repeat-x;
	border-top: 1px solid #dbdcdd;
	border-bottom: 1px solid #dbdcdd
}
div.VertMenuRightColumn h2.VertMenuTitle a:link {
	color: #000
}
div.VertMenuBox a {
	text-decoration: none;
	color: #000
}
div.footer {
	text-align: center;
	background: #fff;
	border-top: 1px solid #dbdcdd;
	border-bottom: #666 1px solid;
	margin: 0 0 5px;
	padding: 5px
}
div.VertMenuInnerBox {
	margin: 0;
	padding: 0
}
ul.categoriesMenu {
	margin: 0;
	padding: 0 0 5px;
	width: 150px;
	list-style: none
}
.VertMenuInnerBox p a, ul.categoriesMenu li.CategoriesList a {
	position: relative;
	margin: 0;
	display: block;
	text-decoration: none;
	color: #000;
	z-index: 100
}
.VertMenuInnerBox p a:hover, ul.categoriesMenu li.CategoriesList a:hover {
	background-color: #F93
}
ul.categoriesMenu li.CategoriesList a {
	display: block;
	color: #000;
	text-decoration: none;
	padding: 2px 4px;
	height: auto!important;
	height: 1%
}
div.VertMenuRightColumn div.VertMenuInnerBox ul.categoriesMenu li.CategoriesList a {
	margin: 0;
	display: block
}
div.VertMenuRightColumn div.VertMenuInnerBox ul.categoriesMenu li.CategoriesList a:hover {
	border-right: 1px solid #dbdcdd
}
.recently {
	text-align: center;
	font-size: 10px;
	line-height: normal
}
.recently img {
	text-decoration: none;
	width: 80px;
	height: auto
}
.clear {
	float: none;
	clear: both
}
div.month {
	text-align: center;
	border-top: 2px double #ccc
}
.SaveMoneyLabel {
	width: 57px;
	height: 57px;
	text-align: center;
	vertical-align: middle;
	color: #FFF;
	font-weight: 700;
	background-image: url(images/save_money.gif);
	background-repeat: no-repeat
}
div.detailedImagesArea {
	width: 240px;
	padding: 0;
	margin: 5px 0;
	text-align: left;
	display: block
}
div.detailedImagesArea p {
	margin: 0;
	padding: 0
}
ul.detailedImageList {
	list-style: none;
	margin: 0 auto;
	padding: 0;
	width: 250px;
	height: 80px;
	float: none;
	clear: both
}
ul.detailedImageList li {
	display: block;
	padding: 0;
	margin: 0
}
ul.detailedImageList li a {
	text-decoration: none;
	padding: 0;
	margin: 2px;
	display: block;
	border: 1px solid #ccc;
	border-radius: 3px;
	float: left
}
ul.detailedImageList li a:hover {
	background-color: #FFE7B5
}
p.MarketPrice, p.ProductDetailsTitle {
	margin: 0;
	padding: 0
}
p.smallDesc {
	font-size: x-small;
	line-height: normal
}
ul.subCatList {
	list-style-type: none;
	padding: 0;
	margin: 0 auto
}
ul.subCatList li {
	float: left;
	display: block;
	border: 1px solid #ccc;
	margin: 2px;
	width: 222px;
	height: 160px;
	text-align: center;
	background: url(/skin1/images/productCellGradient.jpg) top left repeat-x
}
li.SubcatTitle {
	border: 1px solid #ccc;
	border-radius: 3px
}
.imageContainer {
	box-shadow: 0 2px 4px 2px rgba(223,223,223,.7);
	background-size: 100%;
	display: block
}
span.imageContainer {
	background-size: 100%
}
span.SubcatImage {
	display: block;
	width: 120px;
	height: 120px;
	margin: 3px auto 0;
	border: 1px solid #ccc;
	border-radius: 3px;
	box-shadow: 0 2px 2px #dfdfdf
}
.detailedImageThumb {
	display: block;
	height: 50px;
	width: 50px;
	box-shadow: 2px 2px 2px #dfdfdf;
	background-size: 50px 50px;
	cursor: -moz-zoom-in;
	cursor: -webkit-zoom-in
}
ul.MainProductList li span.imageContainer {
	display: block;
	background-size: 120px 120px;
	height: 120px;
	width: 120px
}
div.recommendedList {
	width: 690px;
	height: 150px;
	margin: 0 auto 2em;
	padding: 0
}
div.recommendedList ul.subCatList {
	margin: 0;
	padding: 0
}
div.recommendedList ul.subCatList li {
	width: 132px;
	height: 130px;
	list-style-type: none;
	background-image: url(/skin1/images/productCellGradient.jpg);
	padding-top: 3px;
	border-radius: 3px
}
ul.subCatList li a.ItemsList {
	position: relative;
	margin: 3px auto 0
}
div.recommendedList ul.subCatList li {
	font-size: 10px;
	line-height: normal
}
ul.subCatList li span.imageContainer {
	width: 80px;
	height: 80px;
	background-color: #fff;
	border: 1px solid #ccc;
	background-size: 100%
}
ul.MainProductList li a img {
	border: 1px solid #ccc;
	display: block;
	margin: 0 auto;
	background-color: #fff
}
a span img {
	margin: 0
}
div.ProductImage span.imageContainer {
	background-size: 100% 100%;
	border: 1px solid #ccc;
	margin: 0;
	padding: 0;
	border-radius: 3px;
	background-repeat: no-repeat;
	display: block;
	height: 240px;
	width: 240px
}
span.imageContainer {
	display: block;
	border: 1px solid #ccc;
	margin: 0;
	padding: 0;
	border-radius: 3px;
	background-repeat: no-repeat;
	background-color: #FFF
}
div.DialogBox {
	clear: both;
	float: none
}
tr.slotRow {
	display: block
}
tr.evenRow {
	background-color: #F5F5F5
}
div.slotThumbnail img {
	height: 120px;
	width: 120px
}
.ConfiguratorImage .imageContainer {
	display: block;
	height: 120px;
	width: 120px;
	background-size: 100%
}
a.cartThumbnail {
	width: 32px;
	height: 32px;
	margin: 0 10px 0 0;
	float: left;
	display: block;
	overflow: hidden
}
a.cartThumbnail span.imageContainer {
	display: block;
	height: 30px;
	width: 30px;
	background-size: 100%
}
p.ProductTitle {
	margin: 0;
	padding: 0
}
form.cartForm {
	width: 600px;
	margin: 0 auto;
	border: 1px solid #ccc;
	padding: 0 5px
}
form.cartForm input, ul.optionsList {
	margin: 0;
	padding: 0
}
ul.optionsList li {
	list-style: none;
	margin: 0;
	padding: 0;
	display: inline
}
td.right ul.optionsList li {
	text-align: right
}
div.optionsSection {
	margin: 0;
	padding: 0;
	width: 400px;
	margin-right: 0;
	float: left
}
div.productContainer {
	clear: both;
	float: none;
	margin: 0;
	border-bottom: 1px solid #ccc;
	padding-top: 5px
}
div.priceContainer {
	text-align: right;
	margin: 0;
	padding: 0
}
div.priceContainer p {
	margin: 0;
	padding: 0
}
div.cartButtonArea {
	float: right;
	padding: 0;
	margin: 0
}
div.checkoutButton {
	text-align: right;
	margin: 0 auto
}
div.cartButtonArea .SimpleButton {
	float: left
}
div.cartbutton a {
	display: inline-block;
	border: 1px solid #767676;
	border-radius: 2px;
	background-color: #FFDBB6;
	vertical-align: middle
}
div.priceContainer div.cartbutton a {
	margin: 4px 0 4px 4px
}
div.optionsSection div.cartbutton a {
	margin: 4px 4px 4px 0
}
div.cartButtonArea div.cartbutton a {
	margin: 4px 0 4px 4px
}
div.cartbutton a:hover {
	color: #fff;
	background-color: #FFAD55
}
div.SimpleButton a {
	padding: 4px;
	text-decoration: none;
	color: #900
}
.SimpleButton a:hover {
	color: red
}
.configContainer {
	display: none
}
.configuratorThumb, .slotRow {
	width: auto;
	margin: 0 auto
}
.ConfiguratorImage {
	float: left;
	width: 150px;
	height: 120px
}
div.slotThumbnail {
	width: 690px;
	float: none;
	clear: both
}
div.configuratorThumb .imageContainer, div.slotThumbnail .imageContainer {
	margin: 0;
	padding: 0;
	display: block;
	width: 120px;
	height: 120px
}
div.slotThumbnail a {
	display: block;
	float: left;
	margin: 0 5px 5px 0
}
div.silkscreenAnnounce {
	border: 1px solid red;
	text-align: center;
	font-style: italic;
	background: #FC0;
	padding: 0;
	margin: 0 0 5px
}
div.silkscreenAnnounce p {
	margin: 0 0 5px;
	font-weight: 700
}
table.detailsBox {
	border-top: 1px solid #ccc
}
table.detailsOptionsBox {
	border-top: 1px solid #ccc;
	margin-top: 5px
}
td.optionsRowLeft {
	border-collapse: collapse;
	border-bottom: 1px solid #ccc;
	border-right: 1px solid #ccc;
	padding-right: 5px
}
td.optionsRowRight {
	border-collapse: collapse;
	border-bottom: 1px solid #ccc;
	padding-left: 5px
}
p.Alert {
	color: #900;
	font-weight: 700
}
.configuratorText {
	float: left;
	display: block
}
.configuratorOptionsContainer {
	text-align: center
}
div.custServNav {
	letter-spacing: 0;
	font-size: 12px;
	float: none;
	clear: both;
	height: 20px;
	margin-top: 0;
	width: 690px;
	border-left: 1px solid #7c7c7c;
	border-right: 1px solid #7c7c7c;
	background: url(images/NavBarButtonBackgroundTileOffREDborder.gif) top repeat-x
}
ul.customerServiceNavBar {
	list-style: none;
	margin: 0 auto;
	padding: 0;
	height: 20px;
	width: 658px
}
ul.customerServiceNavBar li {
	float: left;
	margin: 0;
	padding: 0;
	font-weight: 700
}
ul.customerServiceNavBar li a {
	text-decoration: none;
	height: 20px;
	color: #505050;
	display: block;
	margin: 0;
	padding: 0;
	float: left
}
ul.customerServiceNavBar li a span {
	cursor: pointer;
	display: block;
	float: left;
	margin: 0;
	padding: 2px 5px 0;
	font-weight: 700;
	background: url(images/NavBarButtonEndCapREDborder.gif) top right no-repeat
}
ul.customerServiceNavBar li:last-child a span {
	background: 0 0
}
ul.customerServiceNavBar li:first-child {
	border-left: 1px solid #7c7c7c
}
ul.customerServiceNavBar li:last-child {
	border-right: 1px solid #7c7c7c
}
ul.customerServiceNavBar li a:hover {
	text-decoration: none;
	color: #000;
	background: url(images/NavBarButtonBackgroundTileREDborder.gif) top left repeat-x
}
ul.customerServiceNavBar li.current {
	background: url(images/NavBarButtonBackgroundTileREDborder.gif) top repeat-x
}
ul.customerServiceNavBar li.current a {
	text-decoration: none;
	height: 20px;
	color: #900;
	display: block;
	margin: 0;
	padding: 0;
	float: left
}
h1.upHeader {
	background: url(/UP-images/TCandUP.jpg) no-repeat;
	width: 260px;
	margin: 1em auto
}
h1.upHeader a {
	display: block;
	width: 260px;
	height: 130px
}
h1.upHeader a span {
	display: none
}
div.upNav {
	letter-spacing: 0;
	font-size: 12px;
	float: none;
	clear: both;
	background: url(images/NavBarButtonBackgroundTileOffREDborder.gif) top repeat-x;
	height: 20px;
	border-right: 1px solid #7c7c7c;
	border-left: 1px solid #7c7c7c;
	margin-top: 0
}
ul.upNavBar {
	list-style: none;
	margin: 0;
	padding: 0
}
ul.upNavBar li {
	float: left;
	margin: 0;
	padding: 0;
	font-weight: 700
}
ul.upNavBar li.first, ul.upNavBar li.first a:hover {
	background: url(images/NavBarButtonEndCapREDborder.gif) top right no-repeat
}
ul.upNavBar li a {
	text-decoration: none;
	height: 20px;
	color: #505050;
	display: block;
	margin: 0;
	padding: 0;
	float: left
}
ul.upNavBar li a span {
	cursor: pointer;
	display: block;
	float: left;
	margin: 0;
	padding: 2px 5px 0;
	font-weight: 700;
	background: url(images/NavBarButtonEndCapREDborder.gif) top right no-repeat
}
ul.upNavBar li a:hover {
	text-decoration: none;
	color: #000;
	background: url(images/NavBarButtonBackgroundTileREDborder.gif) top left repeat-x
}
ul.upNavBar li.current {
	background: url(images/NavBarButtonBackgroundTileREDborder.gif) top repeat-x
}
ul.upNavBar li.current a {
	text-decoration: none;
	height: 20px;
	color: #900;
	display: block;
	margin: 0;
	padding: 0;
	float: left
}
a.ButtonTable {
	display: inline;
	font-weight: 700;
	cursor: pointer;
	padding: 0;
	font-size: 12px;
	margin: 0
}
div.purchasingButtonsContainer {
	margin: 1em auto;
	text-align: center
}
div.checkOutButtonsContainer {
	margin: 1em auto
}
ul.checkOutButton, ul.disabledPurchasing, ul.purchasingButtons {
	list-style: none;
	margin: 0 auto;
	padding: 0;
	text-align: center;
	width: 75%
}
ul.checkOutButton li a, ul.purchasingButtons li a {
	margin: 0
}
ul.disabledPurchasing li a, ul.purchasingButtons li a {
	padding: 2px;
	display: block;
	margin: 0 0 1em
}
ul.purchasingButtons li a {
	border: 1px solid #C13B00;
	border-radius: 2px;
	color: #900;
	text-decoration: none;
	background-image: -webkit-linear-gradient(270deg, rgba(255,222,187,1)0, rgba(255,253,233,1)32.31%, rgba(255,138,13,1)100%);
	background-image: linear-gradient(180deg, rgba(255,222,187,1)0, rgba(255,253,233,1)32.31%, rgba(255,138,13,1)100%)
}
ul.purchasingButtons li a:hover {
	color: red
}
ul.purchasingButtons li.checkOut a {
	color: #900;
	display: block;
	text-decoration: none
}
ul.purchasingButtons li.changeItem a, ul.purchasingButtons li.reset a, ul.purchasingButtons li.update a {
	color: #900;
	display: block
}
ul.purchasingButtons li.goBack a {
	color: #900
}
ul.purchasingButtons li.removeItem a, ul.purchasingButtons li.submitButton a {
	color: #900;
	display: block
}
ul.purchasingButtons li a span.slash {
	color: #000
}
ul.checkOutButton li.submitButton a {
	color: #900;
	display: block
}
ul.purchasingButtons li.addtoWishList {
	color: #900;
	display: block;
	text-align: center
}
ul.disabledPurchasing {
	list-style: none
}
ul.disabledPurchasing li a {
	border: 1px solid #ccc;
	border-radius: 2px;
	color: #515151;
	background-image: -webkit-linear-gradient(270deg, rgba(232,232,232,1)4.19%, rgba(255,255,255,1)32.31%, rgba(182,182,182,1)100%);
	background-image: linear-gradient(180deg, rgba(232,232,232,1)4.19%, rgba(255,255,255,1)32.31%, rgba(182,182,182,1)100%)
}
ul.disabledPurchasing li.checkOut a {
	margin: 0;
	border: 1px solid #C13B00;
	border-radius: 2px;
	color: #900;
	display: block;
	text-decoration: none;
	background-image: -webkit-linear-gradient(270deg, rgba(255,222,187,1)0, rgba(255,253,233,1)32.31%, rgba(255,138,13,1)100%);
	background-image: linear-gradient(180deg, rgba(255,222,187,1)0, rgba(255,253,233,1)32.31%, rgba(255,138,13,1)100%)
}
ul.disabledPurchasing li a:hover {
	cursor: not-allowed
}
ul.disabledPurchasing li.checkOut a:hover {
	cursor: pointer
}
div.customizeFoamGearHeader {
	display: block;
	width: 300px;
	margin: .5em auto
}
div.customizeFoamGearHeader a {
	display: block;
	height: 60px;
	background: url(images/customizingFoamGear.png) top left no-repeat;
	width: 300px;
	border: 1px solid #666;
	margin: 0;
	padding: 0
}
div.customizeFoamGearHeader a:hover {
	background: #E81800 url(images/customizingFoamGear.png) top left no-repeat
}
div.customizeFoamGearHeader a span {
	font-size: 1px;
	display: none
}
div.embroideryHeader {
	display: block;
	width: 300px;
	margin: .5em auto
}
div.embroideryHeader a {
	display: block;
	height: 60px;
	background: url(images/embroideryButton.png) top left no-repeat;
	width: 300px;
	border: 1px solid #666;
	margin: 0;
	padding: 0
}
div.embroideryHeader a:hover {
	background: #E81800 url(images/embroideryButton.png) top left no-repeat
}
div.embroideryHeader a span {
	font-size: 1px;
	display: none
}
div.VertMenuInnerBox ul.categoriesMenu li.CategoriesList span.imageContainer {
	height: 74px;
	width: 74px;
	margin: 0 auto;
	background-size: 74px 74px
}
h3.customizingSectionHeader {
	display: block;
	height: 60px;
	width: 696px;
	background: url(images/customizingSectionHeader.png) top left no-repeat
}
h3.customizingSectionHeader span {
	display: none
}
input.amountBox {
	width: 3em
}
table.sizingChart {
	font-family: Helvetica, sans-serif;
	border: 1px solid #CCC;
	border-collapse: collapse;
	width: 50%;
	margin: 0 auto 1em;
	white-space: nowrap
}
table.sizingChart caption {
	font-weight: 700
}
.sizingChart td {
	border-collapse: collapse;
	border: 1px solid #ccc;
	padding: 3px
}
.sizingChart .right {
	text-align: right
}
.head {
	text-align: center;
	font-weight: 700
}
.labelfield {
	color: red;
	font-size: 90%
}
.datefield {
	color: #717171;
	font-size: 90%
}
#feed div {
	margin-bottom: 5px
}
#feed div a {
	text-decoration: none
}
div.feedclass ul {
	list-style: none;
	padding: 0;
	margin: 0
}
div.feedclass ul li {
	padding: 0 4px;
	margin-bottom: 1em;
	border-bottom: 1px solid #666;
	text-indent: 0
}
div.feedclass ul li a:hover {
	color: #900;
	text-decoration: underline
}
.emailCollector {
	width: 60%;
	border: 1px solid #ccc;
	margin: 0 auto
}
.emailCollector legend {
	font-style: italic;
	font-weight: 700
}
.emailInputNames {
	width: 7em;
	float: left;
	text-align: right;
	margin-right: .5em;
	display: block
}
.processing {
	display: block;
	margin: 0 auto
}
li.Title {
	font-style: italic;
	font-weight: 700
}
li.newsLetterLink {
	font-style: italic
}
ul.splashLayout {
	display: block;
	width: 694px;
	height: auto;
	list-style: inside none;
	text-indent: 0;
	padding: 0;
	margin: 0 auto
}
.splashArea {
	display: block;
	width: 694px;
	padding: 0;
	margin: 0 auto
}
.toprow {
	display: block;
	height: 150px;
	width: 345px;
	border: none;
	float: left;
	margin: 4px 2px 0 0
}
.bottomrow {
	display: block;
	height: 228px;
	width: 228px;
	border: 1px solid #fff;
	float: left;
	margin: 0 1px 0 0
}
.toprow a {
	display: block;
	height: 150px;
	width: 345px
}
.toprow a span {
	display: none
}
.bottomrow a {
	display: block;
	height: 228px;
	width: 228px;
	border: 1px solid #ccc;
}
.bottomrow a span {
	display: none
}
.box1 {
	background: url(/septemberSplashPages/appleClapperBox.jpg) top right no-repeat
}
.box2 {
	background: url(/aprilSplashImages/box2a.jpg) top right no-repeat
}
.box3 {
	background: url(/septemberSplashPages/box3.jpg) top right no-repeat
}
.freebies {
	background: url(/images/ContestsPanel.jpg) top right no-repeat
}
div.EventsBox {
	margin-top: 30px;
	text-align: center;
	border-top: 1px solid #ccc
}
#slider1 {
	clear: both;
	position: relative;
	top: 0;
	left: 0;
	overflow: hidden;
	padding: 0;
	width: 692px;
	margin: 0 auto;
	height: 354px
}
div.catDescription p {
	width: 690px;
	margin: 0 auto
}
div.manuLogo img {
	margin: 0 auto
}
#slider1 .contentdiv {
	height: 350px;
	width: 690px;
	border: 1px solid #ccc;
	margin: 0 auto;
	padding: 0
}
#slider1 .contentdiv p {
	margin: 0;
	padding: 0
}
table.detailTables {
	width: 690px;
	margin: 0 auto
}
table.detailTables td {
	vertical-align: top
}
table.detailBlocks {
	border-bottom: 1px solid #ccc;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-collapse: collapse;
	margin: 0 5px 5px 0;
	width: 32%;
	float: left
}
table.detailBlocks td {
	font-size: 90%;
	border-top: 1px solid #ccc;
	vertical-align: top;
	padding: 4px;
	width: 225px
}
table.detailBlocks td.left {
	border-right: 1px solid #ccc;
	width: 20%;
	text-align: right;
	white-space: nowrap
}
td.headerCell span.SubHeaderGrey {
	font-weight: 700;
	font-size: 102%;
	margin: 0
}
td.headerCell {
	background: url(images/SideBarHeaderBackgroundTile.gif) top left repeat-x;
	border: 1px solid #ccc
}
div.cartDetails {
	float: none
}
div.cartDetailsBox {
	width: 75%;
	margin: 0 auto
}
table.cartDetailsTable {
	border-collapse: collapse;
	margin: 0 auto;
	width: 100%
}
table.cartDetailsTable td, table.cartDetailsTable th {
	border: 1px solid #ccc;
	border-collapse: collapse
}
div.shippingMethod {
	width: 50%;
	margin: 1em;
	float: right;
	clear: both
}
table.cartTotalsTable {
	border-collapse: collapse;
	float: right;
	clear: both;
	width: 195px
}
table.cartTotalsTable td {
	border: 1px solid #ccc
}
td.FLCDialogCell {
	width: 45%;
	vertical-align: top;
	margin: 10px;
	border: 1px solid #ccc;
	padding: 10px
}
table.DialogInfo {
	border-collapse: collapse;
	border: 1px solid #666
}
table.DialogInfo td.DialogInfoTitleBorder {
	background: url(images/SideBarHeaderBackgroundTile.gif) top left repeat-x;
	border-bottom: #ccc
}
.maint_alert {
	background: url(/images/stop-alert.jpg) top left no-repeat #fff
}
.maint_alert h1, .maint_alert h2, .maint_alert p {
	margin: 10px 10px 10px 180px;
	text-align: center
}
.bonusButton {
	padding: 4px;
	font-weight: 700
}
h1.Header {
	border: 1px solid #ccc;
	margin: 5px auto 0;
	padding: 0;
	position: relative;
	width: 690px;
	height: 100px;
	overflow: hidden
}
h1.clawCashHeader span {
	display: block;
	position: relative;
	top: 0;
	left: 0;
	margin: 0;
	padding: 0;
	z-index: 1;
	width: 690px;
	height: 100px;
	background: url(/images/clawCashHeader.jpg) top left no-repeat
}
h1.clawCashSubHead {
	border: 1px solid #ccc;
	margin: 0 auto 5px;
	padding: 0;
	position: relative;
	width: 690px;
	height: 44px;
	overflow: hidden
}
h1.clawCashSubHead span {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	margin: 0;
	padding: 0;
	z-index: 1;
	width: 690px;
	height: 44px;
	background: url(/images/yourRewardsHeader.jpg) top left no-repeat
}
.clawCashNotifier {
	font-style: italic;
	font-size: 120%;
	width: 100%;
	height: 60px;
	margin: 5px 0;
	background-image: -webkit-linear-gradient(270deg, rgba(232,232,232,1)4.19%, rgba(255,255,255,1)32.31%, rgba(182,182,182,1)100%);
	background-image: linear-gradient(180deg, rgba(232,232,232,1)4.19%, rgba(255,255,255,1)32.31%, rgba(182,182,182,1)100%);
	border: 1px solid #ccc;
	border-bottom-left-radius: 2px;
	border-bottom-right-radius: 2px;
	border-top-left-radius: 2px;
	border-top-right-radius: 2px
}
.clawCashBurst {
	color: #063;
	background: top center no-repeat url(/images/star60.png);
	display: inline-block;
	height: 60px;
	width: 60px;
	padding-top: 24px
}
div.surveyList div {
	margin: 0 0 10px;
	padding: 0
}
div.surveyList div a {
	display: block;
	height: 100px;
	width: 690px;
	border: 1px solid #0CF;
	margin: 0;
	padding: 0
}
div.surveyList div a span {
	display: none
}
ul.MainProductList {
	list-style: none;
	margin: 0 auto 20px;
	display: block;
	width: 100%;
	padding: 0
}
ul.MainProductList li {
	float: left;
	display: block;
	border: 1px solid #ccc;
	border-radius: 3px;
	margin: 3px;
	padding: 4px 0 0;
	width: 32%;
	height: 190px;
	text-align: center;
	background: url(images/productCellGradient.jpg) top left repeat-x;
	overflow: hidden
}
ul.MainProductList li a {
	color: #333;
	text-decoration: none
}
ul.MainProductList li a img {
	width: 120px;
	height: 120px
}
ul.MainProductList li a:hover {
	color: #900
}
span.MarketPrice, span.ProductPrice {
	margin: 0;
	padding: 0;
	white-space: nowrap
}
div.searchSortContainer {
	margin: 0 0 1em;
	padding: 0 0 5px;
	width: 690px;
	border-bottom: 1px solid #ccc
}
li.searchSortTitle {
	border: none;
	padding: 5px;
	display: block;
	margin: 0 5px 0 0
}
ul#searchSortBy {
	margin: 0;
	padding: 0;
	float: right
}
ul#searchSortBy li {
	float: left;
	margin: 0 5px 0 0;
	list-style-type: none
}
ul#searchSortBy li.searchSortCell {
	width: auto
}
ul#searchSortBy li.searchSortCell a {
	padding: 5px;
	background-color: #fff;
	border: 1px solid #999;
	border-radius: 5px
}
li.searchSortCell a.sortLink {
	float: right;
	border: none;
	margin: 0;
	padding: 5px;
	text-decoration: none
}
li.searchSortCell a:hover {
	background-color: #ccc
}
li.searchSortCell a.triangleIndicator {
	float: left;
	border: none;
	background: 0 0;
	padding: 1px 4px 0 1px;
	color: #903
}
li.searchSortCell a.triangleIndicatorOff {
	color: #999;
	float: left;
	border: none;
	background: 0 0;
	padding: 1px 4px 1px 1px
}
p.searchclear {
	clear: both;
	float: none;
	height: 1px;
	width: 1px;
	line-height: 1px;
	margin: 0;
	padding: 0
}
div.NavContainer {
	margin: 0;
	padding: 0
}
ul.navigation {
	padding: 0;
	margin: 0;
	list-style-type: none
}
ul.navigation li {
	float: left
}
ul.navigation li a {
	padding: 5px;
	display: block;
	height: 16px;
	background-color: #fff;
	color: #333;
	text-decoration: none;
	border: 1px solid #999;
	margin-left: -1px
}
ul.navigation li.NavigationCell {
	text-align: center
}
.NavigationCell img {
	width: 15px
}
ul.navigation li a:hover {
	background-color: #ccc
}
ul.navigation li.NavigationTitle {
	border: none;
	background: 0 0;
	list-style-type: none
}
li.NavigationTitle, ul.navigation li.current, ul.navigation li.grey {
	border: 1px solid #999;
	background-color: #ddd;
	color: #666;
	padding: 5px;
	display: block;
	height: 16px
}
ul.navigation li.current {
	color: red;
	border: 1px solid #999;
	margin: 0 -1px 0 -1px
}
ul.navigation li.ViewAll a {
	border: 1px solid #999;
	margin: 0 5px;
	border-radius: 5px
}
ul.navigation li.last a {
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px
}
ul.navigation li.first a {
	border-top-left-radius: 5px;
	border-bottom-left-radius: 5px
}
ul.navigation li.last {
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px
}
ul.navigation li.first {
	border-top-left-radius: 5px;
	border-bottom-left-radius: 5px
}
div#mainContent h3.NavigationPath {
	display: none
}
@font-face {
	font-family: BlackJackRegular;
	src: url(https://www.tigerclaw.com/blackjack/black_jack-webfont.eot);
	src: local('BlackJackRegular'), url(https://www.tigerclaw.com/blackjack/black_jack-webfont.woff) format('woff'), url(https://www.tigerclaw.com/blackjack/black_jack-webfont.ttf) format('truetype'), url(https://www.tigerclaw.com/blackjack/black_jack-webfont.svg#webfontWY3rjNeL) format('svg');
	font-weight: 400;
	font-style: normal
}
div.ProductImage {
	float: left;
	width: 250px;
	height: 250px;
	margin-right: 10px
}
div.DescriptionOptions {
	float: left;
	width: 420px;
	min-height: 350px
}
ul.logoList {
	list-style-type: none;
	font-size: 10px;
	text-align: center
}
ul.logoList li.logoListItem {
	border: 1px solid #ccc;
	padding: 3px;
	float: left;
	margin-right: 10px
}
.hide {
	display: none
}
.show {
	display: block
}
#USmap img {
	border-top: 1px solid #ccc
}
.mainbody {
	width: 692px;
	margin: 0;
	padding: 0;
	position: relative
}
.mainbody h2 {
	font-size: 1.3em
}
.mainbody h3 {
	font-size: 1.1em
}
.mainbody h4 {
	font-size: 1em;
	margin-left: 3em
}
.mainbody h2, .mainbody h3, .mainbody li, .mainbody p {
	margin-left: .5em
}
.California, .EastCoast, .International, .Tennessee, .USmap, .WestCoast {
	margin: 0;
	padding: 0;
	border: 1px solid #ccc;
	float: left;
	width: 690px
}
.map-h3 {
	margin-top: .5em;
	text-align: center
}
.show_map {
	text-align: center;
	font-weight: 700
}
.msrp {
	color: #999
}
a.ClawCash {
	background-color: #0F3
}
.pager {
	display: block;
	z-index: 5;
	clear: both;
	float: none;
	text-align: center;
	margin: 5px 0
}
.pager a {
	display: inline-block;
	height: 12px;
	width: 12px;
	padding: 0;
	text-decoration: none;
	font-size: 10px;
	font-family: Helvetica, Arial, sans-serif;
	color: #ccc;
	background-color: #ccc;
	border: 1px solid #333;
	margin-right: 2px;
	border-radius: 8px
}
.pager a.activeSlide, .pager a:hover {
	color: #333;
	background-color: #333
}
.catPager {
	display: block;
	z-index: 5;
	clear: both;
	float: none;
	text-align: center;
	margin: 5px 0
}
.catPager a {
	display: inline-block;
	padding: 3px;
	text-decoration: none;
	font-size: 12px;
	font-family: Helvetica, Arial, sans-serif;
	color: #000;
	background-color: #ccc;
	border: 1px solid #333;
	margin-right: 2px;
	border-radius: 3px
}
.catPager a.activeSlide, .catPager a:hover {
	color: #fff;
	background-color: #333
}
p.sliderTitle {
	text-align: center
}
.slider2container {
	width: 620px;
	margin: 0 auto
}
.slider2container .contentdiv { 
	width: 620px; 
	padding: 0px 15px 0px 15px;
	background-color: #F7F7F7;
	border: 1px solid #ccc;
	border-radius: 5px 
	}
#slider2 {
	position: relative;
	overflow: hidden;
	width: 690px;
	margin: 0 auto
}
#slider2 .contentdiv {
	width: 600px;
	height: auto
}
#slider2 .contentdiv img {
	border: 1px solid #ccc
}
#slider2 p {
	text-align: center
}
ul#navmenu, ul#navmenu li, ul#navmenu ul {
	margin: 0;
	padding: 0;
	width: 150px;
	list-style: none
}
ul#navmenu {
	padding: 0 0 5px
}
ul#navmenu:after {
	clear: both;
	display: block;
	font: 1px/0px serif;
	content: ".";
	height: 0;
	visibility: hidden
}
ul#navmenu li {
	float: left;
	display: block!important;
	display: inline;
	position: relative
}
ul#navmenu a {
	display: block;
	color: #000;
	text-decoration: none;
	padding: 2px 5px;
	height: auto!important;
	height: 1%
}
ul#navmenu a:hover, ul#navmenu li.iehover a, ul#navmenu li:hover a {
	background: #FC3;
	color: #000
}
ul#navmenu li.iehover li a, ul#navmenu li:hover li a {
	color: #000;
	opacity: 1
}
ul#navmenu li.iehover li a:hover, ul#navmenu li.iehover li.iehover a, ul#navmenu li.iehover li.iehover li a, ul#navmenu li:hover li a:hover, ul#navmenu li:hover li:hover a, ul#navmenu li:hover li:hover li a {
	background: #f93;
	color: #000;
	opacity: 1
}
ul#navmenu li.iehover li.iehover li a:hover, ul#navmenu li.iehover li.iehover li.iehover a, ul#navmenu li:hover li:hover li a:hover, ul#navmenu li:hover li:hover li:hover a {
	background: #FC3;
	color: #000;
	opacity: 1
}
ul#navmenu li.iehover li.iehover li.iehover li a, ul#navmenu li.iehover li.iehover li.iehover li a:hover, ul#navmenu li:hover li:hover li:hover li a, ul#navmenu li:hover li:hover li:hover li a:hover {
	background: #f93;
	color: #000;
	opacity: 1
}
ul#navmenu ul {
	border-right: 1px outset #dbdcdd;
	border-bottom: 1px outset #dbdcdd
}
ul#navmenu ul, ul#navmenu ul ul, ul#navmenu ul ul ul {
	display: none;
	position: absolute;
	top: 0;
	left: 150px;
	width: 150px
}
ul#navmenu li.iehover ul ul, ul#navmenu li.iehover ul ul ul, ul#navmenu li:hover ul ul, ul#navmenu li:hover ul ul ul {
	display: none
}
ul#navmenu li.iehover ul, ul#navmenu li:hover ul, ul#navmenu ul li.iehover ul, ul#navmenu ul li:hover ul, ul#navmenu ul ul li.iehover ul, ul#navmenu ul ul li:hover ul {
	display: block
}
ul#navmenu li.Holiday_Gifts a {
	background: url(/holiday2009splash/holidayBackdrop.jpg) 0 0 no-repeat;
	font-weight: 700;
	color: #000
}
ul#navmenu li.Breast_Cancer_Awareness a {
	background: url(/holiday2009splash/realFightersBackground.jpg) top left no-repeat;
	color: #000;
	font-weight: 700
}
ul#navmenu li.Breast_Cancer_Awareness a:hover {
	background: url(/holiday2009splash/realFightersBackground.jpg) 0 -50px no-repeat;
	color: #000;
	font-weight: 700
}
ul#navmenu li.Holiday_Gifts a:hover {
	background: url(/holiday2009splash/holidayBackdrop.jpg) 0 -50px no-repeat;
	color: #fff
}
ul#navmenu li.Gurl_Fytrz a {
	background-color: #F9F;
	color: #000;
	font-weight: 700
}
ul#navmenu li.Gurl_Fytrz a:hover {
	background-color: #F6F;
	color: #FFF;
	font-weight: 700
}
ul#navmenu li.Pro_Martial_Arts a {
	background-color: #7BABC5;
	color: #fff;
	font-weight: 700
}
ul#navmenu li.Pro_Martial_Arts a:hover {
	background-color: #0B5679;
	color: #fff;
	font-weight: 700
}
ul#navmenu li.Pro_Martial_Arts ul.submenu li a {
	color: #fff
}
ul#navmenu li.Pro_Martial_Arts ul.submenu li a:hover {
	background-color: #0B5679;
	color: #fff;
	font-weight: 700
}
ul#navmenu li.Customizing a.Nivelo_One {
	text-align: center;
	font-weight: 700;
	font-style: oblique;
	letter-spacing: 2px;
	text-transform: uppercase;
	font-size: 14px;
	color: #fff;
	background-color: red
}
ul#navmenu li.Customizing a:hover {
	background: #FC3;
	color: #000
}
ul#navmenu li.Sales_and_Specials a {
	text-align: center;
	font-weight: 700;
	font-style: oblique;
	text-transform: uppercase;
	color: #fff;
	background-color: red;
	border-bottom: 1px solid #fff;
	font-size: 14px
}
ul#navmenu li.Sales_and_Specials a:hover {
	color: #000;
	background: #FC3
}
ul#navmenu li.Clearance a.Nivelo_One {
	text-align: left;
	font-weight: 700;
	font-style: oblique;
	text-transform: uppercase;
	color: #fff;
	background-color: red;
	font-size: 14px
}
ul#navmenu li.Clearance a:hover {
	color: #000;
	background: #FC3
}
#sb-info-inner, #sb-loading-inner, #sb-title-inner, div.sb-message {
	font-family: HelveticaNeue-Light, "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: 200;
	color: #fff
}
#sb-container {
	position: fixed;
	margin: 0;
	padding: 0;
	top: 0;
	left: 0;
	z-index: 999;
	text-align: left;
	visibility: hidden;
	display: none
}
#sb-overlay {
	position: relative;
	height: 100%;
	width: 100%
}
#sb-wrapper {
	position: absolute;
	visibility: hidden;
	width: 100px
}
#sb-wrapper-inner {
	position: relative;
	border: 1px solid #303030;
	overflow: hidden;
	height: 100px
}
#sb-body {
	position: relative;
	height: 100%
}
#sb-body-inner {
	position: absolute;
	height: 100%;
	width: 100%;
	background-color: #fff
}
#sb-player.html {
	height: 100%;
	overflow: auto;
	background-color: #fff
}
#sb-body img {
	border: none
}
#sb-loading {
	position: relative;
	height: 100%
}
#sb-loading-inner {
	position: absolute;
	font-size: 14px;
	line-height: 24px;
	height: 24px;
	top: 50%;
	margin-top: -12px;
	width: 100%;
	text-align: center
}
#sb-loading-inner span {
	background: url(/shadowbox/loading.gif) no-repeat;
	padding-left: 34px;
	display: inline-block
}
#sb-body, #sb-loading {
	background-color: #060606
}
#sb-info, #sb-title {
	position: relative;
	margin: 0;
	padding: 0;
	overflow: hidden
}
#sb-title, #sb-title-inner {
	height: 26px;
	line-height: 26px
}
#sb-title-inner {
	font-size: 16px
}
#sb-info, #sb-info-inner {
	height: 20px;
	line-height: 20px
}
#sb-info-inner {
	font-size: 12px
}
#sb-nav {
	float: right;
	height: 16px;
	padding: 2px 0;
	width: 45%
}
#sb-nav a {
	display: block;
	float: right;
	height: 16px;
	width: 16px;
	margin-left: 3px;
	cursor: pointer;
	background-repeat: no-repeat
}
#sb-nav-close {
	background-image: url(/shadowbox/close.png)
}
#sb-nav-next {
	background-image: url(/shadowbox/next.png)
}
#sb-nav-previous {
	background-image: url(/shadowbox/previous.png)
}
#sb-nav-play {
	background-image: url(/shadowbox/play.png)
}
#sb-nav-pause {
	background-image: url(/shadowbox/pause.png)
}
#sb-counter {
	float: left;
	width: 45%
}
#sb-counter a {
	padding: 0 4px 0 0;
	text-decoration: none;
	cursor: pointer;
	color: #fff
}
#sb-counter a.sb-counter-current {
	text-decoration: underline
}
div.sb-message {
	font-size: 12px;
	padding: 10px;
	text-align: center
}
div.sb-message a:link, div.sb-message a:visited {
	color: #fff;
	text-decoration: underline
}
.mobileShow, .toggleMenu {
	display: none
}
.facebook_box {
	margin: 5px;
	border-top: 1px solid #ccc
}
.YellowBackground {
	background-color: #FFD44C
}
.RedBackground {
	background-color: #FF8600
}
.cartHeaderButtons {
	border: 1px solid #300;
	border-radius: 5px;
	padding: 5px
}
#product_thumbnail {
	display: block
}
.magnifierIcon {
	display: inline-block;
	height: 1.5em;
	width: 1.5em;
	vertical-align: top
}
input.numberInput {
	width: 4em
}
li.GurlFytrz {
	background-color: #E1E2FD
}
li.GurlFytrz a.VertMenuItems:hover {
	background-color: #888998;
	color: #fff
}
img.GurlFytrzBanner {
	background-color: #E1E2FD
}
div.catDescription p.banner {
	display: block;
	width: 690px;
	height: 150px;
	margin: 3px auto 0;
	border: 1px solid #666
}
table.priceTable {
	border: none;
	border-collapse: collapse;
	float: right;
	vertical-align: top
}
table.subtotalTable {
	border: none;
	border-collapse: collapse;
	vertical-align: top
}
table.priceTable td, table.subtotalTable td {
	padding: 2px 0 2px 2px
}
table.priceTable td.right, table.subtotalTable td.right {
	min-width: 80px;
	text-align: right
}
table.priceTable td.left, table.subtotalTable td.left {
	text-align: right;
	min-width: 100px
}
tr.even {
	background-color: #EAEAEA
}
tr.odd {
	background-color: #fff
}
tr.subTotalRow {
	background-color: #fff;
	border-top: 1px solid #999
}
button.reset-style {
	border: none;
	background: 0 0;
	font-weight: 700
}
span.loginFormSubmitHover {
	font-weight: 700
}
span.loginFormSubmitHover button:hover {
	cursor: pointer;
	color: red
}
.searchform fieldset {
	border: none;
	text-align: center
}
div.checkoutSteps {
	width: 620px;
	display: block;
	float: none;
	clear: both;
	margin: 0 auto;
	list-style-type: none;
	text-align: center
}
div.checkoutSteps p {
	margin: 0 1px 20px;
	float: left;
	font-weight: 700;
	padding-top: 5px;
	text-decoration: none
}
div.checkoutSteps p a, p.CheckoutTab, p.CheckoutTabSel {
	display: block;
	height: 40px;
	width: 150px;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px;
	background-color: rgba(240,240,240,1)
}
div.checkoutSteps p a:hover {
	color: #fff;
	background-color: rgba(255,173,85,1)
}
div.checkoutSteps p a:link {
	text-decoration: none
}
div.checkoutSteps p.CheckoutTabSel {
	background-color: #FF7A00;
	border: 1px solid #ff7a00;
	color: #fff
}
div.checkoutSteps p i.icon {
	font-size: 18px
}
