/*===========================================================================*/
@import url("./css/home.css");

@import url("./css/reviews.css");

/*=============================================================================
  Core
=============================================================================*/
@font-face {
	font-family:		'LeagueGothicRegular';
	src:				url('./fonts/League_Gothic-webfont.eot');
	src:				local('☺'), url('./fonts/League_Gothic-webfont.woff') format('woff'), url('./fonts/League_Gothic-webfont.ttf') format('truetype'), url('./fonts/League_Gothic-webfont.svg#webfont') format('svg');
	font-weight:		normal;
	font-style:			normal;
}

body {
	font-size:			11px;

	color:				#666666;
	background-color:	#736E5B;

	margin:				0;

	font-family:		Helvetica, Arial;
}

body > img {
	position: absolute;
}

table {
	font-size:			11px;

	color:				#666666;

	margin:				0;

	font-family:		Helvetica, Arial;
}

a {
	color:				#003499;
}

a:hover {
	color:				#6F8CC4;
}

img {
	border:				none;
}

input, textarea {
	border:					1px #CCCCCC solid;

	-moz-border-radius:		2px;
	-webkit-border-radius:	2px;

	color:					#333333;
}

h1 {
	text-align:			left;

	font-size:			20px;
	line-height:		20px;

	font-weight:		bold;

	color:				#B8520C;

	margin-bottom:		12px;
	margin-top:			0px;
}

h2 {
	color:				#B8520C;

	margin-top:			0px;

	font-size:			16px;
	line-height:		16px;
}

h3 {
	color:				#D88249;

	font-size:			14px;

	font-weight:		bold;

	margin-bottom:		4px;
}

h4 {
	color:				#D88249;

	font-size:			11px;

	font-weight:		bold;

	margin-bottom:		4px;
}

h5 {
	margin:			0;
}

.HR, hr {
	border:				none;

	height:				2px;

	overflow:			hidden;
	background-color:	none;

	background-image:	url("./gfx/hr.jpg");
	background-repeat:	repeat-x;

	margin-top:			10px;
	margin-bottom:		10px;
}

.WrapperBorder {
	width:				936px;

	border-left:		1px #555243 solid;
	border-right:		1px #555243 solid;

	background-color:	white;
}

.Wrapper {
	width:				900px;

	position:			relative;
}

.VisitedAdmin {
	background-image:	url("./gfx/VisitedAdmin.png");
	width:				114px;
	height:				84px;

	position:			absolute;

	right:				0px;
	top:				0px;
}

.VisitedAdminLink {
	width:				43px;
	height:				38px;

	position:			absolute;

	right:				0px;
	top:				0px;

	cursor:				pointer;
}

.Help {
	background-image:	url("./gfx/Help.jpg");
	width:				27px;
	height:				40px;

	position:			absolute;

	right:				-45px;
	top:				200px;

	cursor:				pointer;
}

.PageNotice {
	border:				1px #A40004 solid;

	background-color:	#FFD7D8;

	color:				#CC0005;

	width:				auto;

	padding:			5px;
	margin-bottom:		6px;
}

/*=============================================================================
  Header
=============================================================================*/
.Header {
	width:				100%;
	height:				118px;

	overflow:			hidden;

	position:			relative;
}

.Title {
	width:				282px;
	height:				118px;

	overflow:			hidden;

	background-image:	url("./gfx/Title.jpg");
	background-repeat:	no-repeat;

	float:				left;

	cursor:				pointer;
}

.LogoPrint {
	display:			none;
}

.HeaderLinks {
	position:			absolute;

	right:				0px;
	top:				14px;

	color:				#999999;

	font-size:			12px;
	line-height:		12px;
}

.HeaderLinks a {
	color:				#999999;

	text-decoration:	none;

	border-bottom:		1px #CCCCCC solid;

	font-size:			10px;
}

.HeaderCallUs {
	width:				165px;
	height:				16px;

	overflow:			hidden;

	/*background-image:	url("./gfx/Tilesheet.png");*/
	background-position: 0px -96px;

	position:			absolute;

	left:				725px;
	top:				7px;

	font-size:			12px;
	font-weight:		bold;

	color:				#CB804E;

	text-align:			right;
}

.HeaderWelcome {
	width:				101px;
	height:				18px;

	overflow:			hidden;

	background-image:	url("./gfx/Tilesheet.png");
	background-position: 0px 0px;

	position:			absolute;

	left:				602px;
	top:				24px;

	cursor:				pointer;
}

.HeaderMyAccount {
	width:				77px;
	height:				18px;

	overflow:			hidden;

	background-image:	url("./gfx/Tilesheet.png");
	background-position: 0px -24px;

	position:			absolute;

	left:				626px;
	top:				24px;

	cursor:				pointer;
}

.HeaderTrack {
	width:				102px;
	height:				18px;

	overflow:			hidden;

	background-image:	url("./gfx/Tilesheet.png");
	background-position: 0px -48px;

	position:			absolute;

	left:				712px;
	top:				24px;

	cursor:				pointer;
}

.HeaderUpload {
	width:				80px;
	height:				18px;

	overflow:			hidden;

	background-image:	url("./gfx/Tilesheet.png");
	background-position: 0px -72px;

	position:			absolute;

	left:				820px;
	top:				24px;

	cursor:				pointer;
}

.HeaderAd {
	width:				100%;

	border-bottom:		1px #CFCFCF solid;

	margin-bottom:		10px;

	display:			none;
}

/*=============================================================================
  Navigation Bar
=============================================================================*/
.NavBar {
	width:				100%;
	height:				69px;

	background-image:	url("./gfx/NavBar.jpg");
	background-repeat:	repeat-x;

	position:			relative;

	margin-bottom:		10px;
}

.NavBarCart {
	height:				32px;

	position:			absolute;

	right:				0px;
	top:				-31px;

	cursor:				pointer;
}

.NavBarCartLeft {
	float:				left;

	width:				5px;
	height:				32px;

	background-image:	url("./gfx/NavBarCart.png");
}

.NavBarCartRight {
	float:				left;

	width:				31px;
	height:				32px;

	background-image:	url("./gfx/NavBarCart.png");
	background-position: -5px 0px;
}

.NavBarCartText {
	background-image:	url("./gfx/NavBarCart.png");
	background-repeat:	repeat-x;
	background-position: 0px -32px;

	padding-left:		10px;
	padding-right:		10px;

	height:				32px;

	font-size:			12px;
	line-height:		32px;

	color:				white;
	cursor:				pointer;

	text-align:			center;

	float:				left;
}

.NavBarCartText b {
	font-size:			14px;

	color:				white;
}

.NavBarTop {
	width:				100%;
	height:				37px;

	overflow:			hidden;
}

.NavBarTop ul {
	height:				35px;

	list-style:			none;

	display:			inline;

	margin:				0;
	padding:			0;

	margin-top:			1px;

	float:				left;

	overflow:			hidden;
}

.NavBarTopItem {
	height:				35px;
	line-height:		35px;

	list-style-type:	none;

	margin:				0;
	padding:			0;

	padding-left:		20px;
	padding-right:		20px;

	float:				left;

	border-right:		2px #CCD8E5 solid;
	border-left:		1px #D6EAFE solid;

	cursor:				pointer;
}

.NavBarTopItemHover {
	background-image:	url("./gfx/NavBarTopItemHover.jpg");
}

.NavBarTopItem a {
	height:				37px;
	line-height:		37px;

	color:				#7E7E7E;

	text-decoration:	none;
}

.NavBarTopSeparator {
	width:				4px;
	height:				37px;

	background-image:	url("./gfx/NavBarTopSeparator.jpg");

	overflow:			hidden;
}

.NavBarBottom {
	padding-top:		1px;

	position:			absolute;

	left:				0px;
}

.NavBarBottomLiveChat {
	width:				386px;
	height:				27px;

	background-image:	url("./gfx/NavBarBottomLiveChat.png");

	overflow:			hidden;

	float:				left;

	margin-top:			1px;
}

.NavBarBottomLiveChatAway {
	background-position: 0px -27px;
}

.NavBarBottomLiveChatTalkNow {
	width:				54px;
	height:				18px;

	position:			absolute;

	left:				325px;
	top:				6px;

	cursor:				pointer;
}

.NavBarBottomLiveChatTalkNowAway {
	width:				54px;
	height:				18px;
}

.NavBarBottomSearch {
	width:				290px;
	height:				28px;

	background-image:	url("./gfx/NavBarBottomSearch.jpg");

	overflow:			hidden;

	float:				right;

	position:			relative;
}

.NavBarBottomSearch input {
	border:				0;

	width:				122px;
	height:				16px;

	line-height:		16px;

	position:			absolute;

	left:				112px;
	top:				5px;

	color:				#333333;

	font-size:			10px;
}

.NavBarBottomSearchGo {
	width:				34px;
	height:				18px;

	position:			absolute;

	left:				247px;
	top:				5px;

	cursor:				pointer;
}

/*=============================================================================
  Products Dropdown
=============================================================================*/
#Products {
	position:			absolute;

	padding:			14px;

	color:				white;

	background-color:	#04518E;

	z-index:			100;

	top:				154px;
	left:				71px;

	width:				250px;

	overflow:			hidden;

	text-align:			left;
}

#Products a {
	color:				white;

	text-decoration:	none;
}

#Products .Category {
	font-weight:		bold;

	font-size:			12px;

	width:				230px;

	margin-top:			4px;
}

#Products .CategoryChild {
	font-weight:		normal;

	font-size:			10px;

	width:				190px;

	margin-top:			2px;
}

/*=============================================================================
  Sidebar
=============================================================================*/
.Sidebar {
	width:				234px;
}

.SidebarSearch {
	width:				234px;

	margin-bottom:		16px;
}

.SidebarSearchContentWrapper {
	border:				1px #999999 dashed;

	background-color:	white;
}

.SidebarSearchContent {
	width:				232px;
	height:				37px;

	background-color:	#999999;

	background-image:	url("./gfx/SidebarSearchContent.jpg");

	position:			relative;
}

.SidebarSearchContent input {
	position:			absolute;

	left:				60px;
	top:				12px;

	width:				122px;
	height:				13px;

	font-size:			10px;
	line-height:		10px;

	color:				#666666;

	border:				none;
}

.SidebarSearchContentGo {
	width:				34px;
	height:				18px;

	background-image:	url("./gfx/SidebarSearchContentGo.jpg");

	position:			absolute;

	left:				194px;
	top:				10px;

	cursor:				pointer;
}

.SidebarCategories {
	width:				234px;

	margin-bottom:		16px;
}

.SidebarCategoriesTop {
	width:				100%;
	height:				24px;

	font-size:			13px;
	line-height:		24px;

	font-weight:		bold;

	overflow:			hidden;

	color:				#333333;
}

.SidebarCategoriesContent {
	width:				100%;

	margin:				0;
	padding:			0;
}

.SidebarCategoriesContent a {
	text-decoration:	none;
}

.SidebarCategoriesContentItem {
	list-style-type:	none;

	margin:				0;
	padding:			0;

	padding-left:		10px;

	cursor:				pointer;
}

.SidebarCategoriesContentMain {
	line-height:		32px;
	height:				32px;

	list-style-type:	none;

	text-align:			left;

	background-color:	#D6EBFE;
	border-bottom:		1px white solid;

	color:				#666666;

	font-size:			13px;
	font-weight:		bold;
}


.SidebarCategoriesContentSub {
	background-color:	#C6E3FE;

	height:				18px;
	line-height:		18px;

	font-size:			11px;

	border-bottom:		1px #D7EBFE solid;

	color:				#333333;

	border-left:		1px #BAD4EB solid;
	border-right:		1px #BAD4EB solid;

	text-align:			left;
}

.SidebarCategoriesContentSubFirst {
	background-image:	url("./gfx/SidebarCategoriesContentSubFirst.png");
	background-repeat:	repeat-x;
}

.SidebarCategoriesContentSubLast {
	border-bottom:		1px white solid;
}

.SidebarCategoriesContentFeatured {
	color:				white;

	background-color:	#F9A744;

	line-height:		32px;
	height:				32px;

	font-size:			14px;

	padding-left:		34px;

	background-repeat:	no-repeat;
	background-position: 0px 0px;
}

.SidebarAd {
	width:				232px;
	height:				148px;

	overflow:			hidden;

	background-image:	url("./gfx/SidebarAd.jpg");

	cursor:				pointer;

	margin-top:			14px;
}

.BreadCrumbs {
	width:				100%;
	height:				20px;

	text-align:			left;

	padding-left:		2px;
}

.BreadCrumbsInactive {
	color:				#787878;

	text-decoration:	none;
}

.BreadCrumbsInactive:hover {
	color:				#A5A5A5;

	text-decoration:	none;
}

.BreadCrumbsActive {
	color:				#63BEEA;

	text-decoration:	none;
}

.BreadCrumbsActive:hover {
	color:				#1E9DDB;

	text-decoration:	none;
}

/*=============================================================================
  Content
=============================================================================*/
.Content {
	width:				642px;

	text-align:			left;
}

/*=============================================================================
  Categories
=============================================================================*/
.CategoryBanner {
	width:				642px;
	height:				184px;

	border:				1px #666666;
	background-color:	#999999;

	margin-bottom:		18px;
}

.CategoryHeader {
	margin:				0px;

	text-align:			left;

	color:				#B8520C;

	font-size:			24px;

	margin-bottom:		20px;
}

.CategorySubsWrapper {
	margin-top:			64px;

	width:				100%;

	color:				#666666;
}

.CategorySubsTitle {
	font-size:			13px;

	text-align:			left;

	font-weight:		bold;

	margin:				8px;
}

.CategorySubs {
	background-color:	#D6EBFE;

	width:				610px;
	height:				104px;

	overflow:			hidden;

	padding:			16px;

	color:				#82878C;
}

.CategorySubsName {
	font-size:			12px;

	color:				#82878C;

	float:				left;

	width:				200px;

	text-align:			left;
}

.CategorySubsName a {
	color:				#82878C;

	text-decoration:	none;
}

/*=============================================================================
  Products
=============================================================================*/
.ProductTiledHR {
	background-image:	url("./gfx/ProductTiledHR.jpg");
	background-repeat:	repeat-x;

	margin-top:			10px;
	margin-bottom:		10px;

	width:				100%;
	height:				2px;
}

.ProductTiled {
	width:				270px;
	height:				160px;

	margin:				22px;

	display:			inline-block;

	position:			relative;

	text-align:			left;
}

.ProductTiledImage {
	width:				100px;
	height:				180px;

	position:			absolute;

	left:				-8px;
	top:				0px;
}

.ProductTiledImageMoreLikeThis {
	width:				100px;

	position:			absolute;

	left:				0px;
	bottom:				0px;

	text-align:			center;
}

.ProductTiledImageMoreLikeThis a {
	color:				#BB520C;

	font-size:			8px;

	font-weight:		bold;

	text-decoration:	none;
}

.ProductTiledContent {
	width:				170px;
	height:				180px;

	position:			absolute;

	left:				100px;
	top:				0px;
}

.ProductTiledContentSeparator {
	width:				100%;
	height:				2px;

	background-image:	url("./gfx/ProductTiledContentSeparator.jpg");

	margin-top:			6px;
	margin-bottom:		6px;

	overflow:			hidden;
}

.ProductTiledContentName {
	/*height:				36px;*/
	line-height:		16px;

	overflow:			hidden;

	font-size:			12px;

	font-weight:		bold;
}

.ProductTiledContentName a {
	color:				#666666;

	text-decoration:	none;
}

.ProductTiledContentName a h2 {
	font-size:			14px;

	margin:				0;
	padding:			0;

	color:				#666666;
}

.ProductTiledContentDescription {
	width:				100%;
	height:				40px;
    text-overflow: ellipsis;
	overflow:			hidden;
    
}

.ProductTiledContentMin {
}

.ProductTiledContentColorChart {
	float:				right;

	width:				82px;
	height:				8px;

	background-image:	url("./gfx/ProductTiledContentColorChart.jpg");

	padding-top:		3px;

	background-position: right 50%;
	background-repeat: no-repeat;

	display:			none;
}

.ProductTiledContentRating {
}

.ProductTiledContentAsLow {
	position:			absolute;

	bottom:				0px;
	left:				0px;

	color:				#BB520C;

	font-size:			8px;
}

.ProductTiledContentAsLow span {
	font-size:			13px;

	font-weight:		bold;
}

.ProductTiledContentBuyNow {
	width:				56px;
	height:				19px;

	position:			absolute;

	bottom:				0px;
	right:				0px;

	background-image:	url("./gfx/Tilesheet.png");
	background-position: 0px -112px;

	cursor:				pointer;
}

/*=============================================================================
  PageTitle
=============================================================================*/
.PageTitle {
	text-align:			left;

	font-size:			20px;
	line-height:		20px;

	font-weight:		bold;

	color:				#B8520C;

	margin-bottom:		12px;
}

/*=============================================================================
  Reviews
=============================================================================*/
.ReviewsTop {
	height:				120px;
}

.ReviewsGraph {
	float:				left;

	width:				150px;
}

.ReviewsGraphTitle {
	text-align:			center;

	font-weight:		bold;

	margin-bottom:		4px;
}

.ReviewsStarCell {
	width:				40px;

	font-size:			10px;
}

.ReviewsGraphBarCell {
	width:				80px;
}

.ReviewsRatingCell {
	width:				30px;

	text-align:			right;
}

.ReviewsGraphBarWrapper {
	background-image:	url("./gfx/ReviewsGraphBarWrapper.jpg");

	background-color:	#E4E4E4;

	width:				80px;
	height:				12px;

	/*border-top:			1px #F3F3F3 solid;*/
	border-left:		1px #F3F3F3 solid;
	border-right:		1px #DBDBDB solid;
	/*border-bottom:		1px #DBDBDB solid;*/
}

.ReviewsGraphBar {
	background-image:	url("./gfx/ReviewsGraphBar.jpg");

	width:				0%;
	height:				12px;
}

.ReviewsAverage {
	float:				left;

	width:				150px;

	margin-left:		20px;
}

/*=============================================================================
  Footer
=============================================================================*/
.FooterWrapper {
	width:				100%;
	height:				281px;

	background-image:	url("./gfx/Footer.jpg");

	overflow:			hidden;
}

.Footer {
	width:				890px;
	height:				281px;

	position:			relative;

	padding-top:		36px;
}

.FooterYPP {
	width:				37px;
	height:				47px;

	position:			absolute;

	left:				12px;
	top:				34px;

	background-image:	url("./gfx/FooterYPP.png");
}

.FooterLinksWrapper {
	position:			absolute;

	left:				40px;
	top:				36px;
}

.FooterLinks {
	float:				left;

	width:				140px;
	height:				182px;

	color:				white;

	text-align:			left;

	list-style-type:	none;

	padding:			0;
	margin:				0;

	margin-left:		20px;

	background-image:	url("./gfx/FooterLinks.png");
	background-position: right top;
	background-repeat:  no-repeat;
}

.FooterLinks li {
	padding:			0;
	margin:				0;

	font-size:			14px;
	font-weight:		bold;
}

.FooterSubLinks {
	list-style-type:	none;

	padding:			0;
	margin:				0;

	margin-top:			10px;
	margin-bottom:		16px;
}

.FooterSubLinks li {
	padding:			0;
	margin:				0;

	font-size:			10px;
	line-height:		16px;
}

.FooterSubLinks li a {
	text-decoration:	none;

	color:				white;
}

.FooterSubLinks li b {
	font-size:			14px;
}

.FooterFollowUs {
	float:				left;

	width:				140px;
	height:				182px;

	color:				white;

	text-align:			left;

	padding:			0;
	margin:				0;

	margin-left:		20px;

	font-size:			14px;
	font-weight:		bold;

	position:			relative;
}

.FooterFollowUsFacebook {
	width:				27px;
	height:				27px;

	background-image:	url("./gfx/Tilesheet.png");

	background-position: 0px -131px;

	overflow:			hidden;

	position:			absolute;

	left:				10px;
	top:				34px;
}

.FooterFollowUsFacebookHover {
	width:				27px;
	height:				27px;

	background-image:	url("./gfx/Tilesheet.png");

	background-position: -27px -131px;

	overflow:			hidden;

	cursor:				pointer;
}

.FooterFollowUsTwitter {
	width:				25px;
	height:				25px;

	background-image:	url("./gfx/Tilesheet.png");

	background-position: 0px -158px;

	overflow:			hidden;

	position:			absolute;

	left:				11px;
	top:				70px;
}

.FooterFollowUsTwitterHover {
	width:				25px;
	height:				25px;

	background-image:	url("./gfx/Tilesheet.png");

	background-position: -25px -158px;

	overflow:			hidden;

	cursor:				pointer;
}

.FooterDigg {
	width:				49px;
	height:				30px;

	background-image:	url("./gfx/Tilesheet.png");

	background-position: -54px -131px;

	overflow:			hidden;

	position:			absolute;

	left:				46px;
	top:				34px;
}

.FooterDiggHover {
	width:				49px;
	height:				30px;

	background-image:	url("./gfx/Tilesheet.png");

	background-position: -103px -131px;

	overflow:			hidden;

	cursor:				pointer;
}

.FooterLinkedIn {
	width:				101px;
	height:				27px;

	background-image:	url("./gfx/Tilesheet.png");

	background-position: -50px -161px;

	overflow:			hidden;

	position:			absolute;

	left:				46px;
	top:				70px;
}

.FooterLinkedInHover {
	width:				101px;
	height:				27px;

	background-image:	url("./gfx/Tilesheet.png");

	background-position: -151px -161px;

	overflow:			hidden;

	cursor:				pointer;
}

.FooterBottom {
	width:				100%;
	height:				34px;

	line-height:		20px;

	color:				white;

	font-size:			10px;

	position:			absolute;

	left:				0px;
	top:				245px;

	border-top:			1px #8E8E8E solid;

	text-align:			left;
}

.FooterBottom a {
	color:				#56809E;

	text-decoration:	none;

	margin-left:		28px;
}

.FooterBottom a:hover {
	color:				#5099C5;

	text-decoration:	none;

	margin-left:		28px;
}

.FooterBottomCC {
	width:				156px;
	height:				24px;

	position:			absolute;

	left:				490px;
	top:				6px;

	background-image:	url("./gfx/FooterBottomCC.png");
}

.FooterBottomRightLinks {
	position:			absolute;

	right:				0px;
	top:				0px;
}

.FooterBottomRightLinksRSS {
	margin-right:		50px;

	color:				#517895;

	text-decoration:	none;

	position:			absolute;

	right:				70px;
	top:				0px;
}

.FooterBottomRightLinksRSS a:hover {
	color:				#3E8CBB;

	text-decoration:	none;
}

.FooterBottomRightLinksTopOfPage {
	color:				white;

	cursor:				pointer;

	position:			absolute;

	right:				0px;
	top:				0px;

	width:				78px;
	height:				7px;
}

.FooterBottomRightLinksTopOfPageArrow {
	width:				12px;
	height:				7px;

	background-image:	url("./gfx/FooterBottomRightLinksTopOfPageArrow.jpg");
	background-repeat:	no-repeat;

	float:				right;

	margin-top:			7px;
	margin-left:		4px;
}

/*===========================================================================*/
.SortBarNumProducts {
	float:				right;
}

.pagination {
	float:				right;

	margin-left:		20px;
}


.pagination a {
	text-decoration: 	none;

	color:				#333333;
}

.pagination a.currentpage {
	text-decoration: 	underline;
}

.paginationprevious {
	background-image:	url("./gfx/PaginationPrevious.jpg");

	width:				13px;
	height:				8px;

	cursor:				pointer;

	display:			inline-block;

	margin-right:		4px;

	background-repeat:	no-repeat;
}

.paginationnext {
	background-image:	url("./gfx/PaginationNext.jpg");

	width:				13px;
	height:				8px;

	cursor:				pointer;

	display:			inline-block;

	margin-left:		4px;

	background-repeat:	no-repeat;
}

.Testimonial_Name {
	font-weight:bold;
    font-size:larger;
}

#ABProductPrice {
	display:	block;
}

#CustomizeButton {
	background-image: url("./gfx/ABCustomize.png");

	width:			182px;
	height:			33px;

	cursor:			pointer;

	float:			right;

	display:		none;

	margin-bottom:	10px;
}

.uploadifyQueue {
	display: none;
}

.uploadifyQueueItem {
	display: none;
}

.CoolieCubeBarWrapper {
	position:		fixed;

	left:			0px;
	top:			0px;

	width:			100%;
	height:			56px;

	background-image:	url("./gfx/CoolieCubeBarWrapper.png");

	z-index:		1000;
}

.CoolieCubeBar {
	margin:			0 auto;

	width:			900px;
	height:			56px;

	position:		relative;

	color:			white;
}

.CoolieCubeBarIcon {
	position:		left;

	left:			0px;
	top:			0px;

	width:			90px;
	height:			53px;

	background-image: url("./gfx/CoolieCubeBarIcon.png");
}

.CoolieCubeBarText {
	font-size:		12px;

	line-height:	16px;

	position:		absolute;

	left:			90px;
	top:			11px;
}

.CoolieCubeBarText b {
	font-weight:	normal;

	color:			#333333;
}

.CoolieCubeBarClose {
	position:		absolute;

	right:			0px;
	top:			18px;

	width:			16px;
	height:			18px;

	background-image: url("./gfx/CoolieCubeBarClose.png");

	cursor:			pointer;
}

.ABProductGrid {
	display: 		none;

	width: 			198px;
	height: 		280px;
}

.ABProductGridNoSidebar {
	display: 		none;

	width: 			198px;
	height: 		280px;
}

.ArtworkHeader {
	display: inline-block;

	padding-left: 10px;
	padding-right: 10px;

	color: white;

	height:28px;

	background-color:#7eb442;
	font-family:LeagueGothicRegular, sans-serif;

	font-size:16px;

	line-height:28px;

	text-align:center;

	margin-bottom: 20px;
	margin-left: 40px;
}

.ArtworkOption {
	font-size:		14px;

	margin-bottom:	10px;
}

.ArtworkOptionDescription {
	font-size:		10px;
	font-weight:	bold;

	color:			red;

	padding-left:	40px;
	padding-top:	4px;
}

.ArtworkAddToCart {
	cursor: pointer;
	display: inline-block;
	padding-left: 10px;
	padding-right: 10px;
	color: white;
	height:28px;
	background-color:#7eb442;
	font-family: Helvetica, Arial, sans-serif;
	font-weight: bold;
	font-size:14px;
	line-height:28px;
	text-align:center;

	margin-bottom: 20px;
	margin-left: 40px;
}

.LiveChatInvite {
	background-image:		url("./gfx/LiveChatInvite.png");

	width:					454px;
	height:					224px;

	position:				fixed;

	left:					50%;
	top:					-224px;

	z-index:				1000;

	margin-left:			-227px;
}

.LiveChatInviteClose {
	cursor:					pointer;

	position:				absolute;

	right:					12px;
	top:					7px;

	width:					26px;
	height:					23px;
}

.LiveChatInviteChatNow {
	cursor:					pointer;

	position:				absolute;

	right:					12px;
	top:					187px;

	width:					86px;
	height:					26px;
}

.LiveChatInvite p {
	position:				absolute;

	display:				block;

	width:					300px;

	left:					132px;
	top:					92px;

	margin:					0;

	line-height:			18px;
	font-size:				12px;

	text-align:				left;
}