/*************************************************************************
' Function : CSS defintions for the store.
' Product  : CandyPress Store Frontend
' Version  : 4.1

' Modified : May 2007
' Copyright: Copyright (C) 2004 Webs Unlimited, Inc.
'            See "license.txt" for this product for details regarding
'            licensing, usage, disclaimers, distribution and general
'            copyright requirements. If you don't have a copy of this
'            file, you may request one at http://www.candypress.com
'*************************************************************************
General Tag specifications*/
BODY
{
	color: #FFFFFF;
	font-family: Arial, sans-serif;
	font-size: 12px;
	text-align: left;
	background: #282828 url(../Images/bg.gif) repeat-x top;
	margin-top: 0px;
}
TABLE
{
	font-size: 12px;
}
#extraBody IMG
{
	margin: 0 10px 10px 0;
}
.nullit
{
	margin: 0px;
	padding: 0px;
}
.logoAddress
{
	color: #000000;
	float: left;
	width: 309px;
	text-align: center;
	font-family: Tahoma;
	font-weight: bold;
	font-size: 9pt;
}
.logoNumber
{
	color: #000000;
	float: left;
	width: 309px;
	font-size: 14pt;
	text-align: center;
	font-weight: bold;
	font-family: Tahoma;
}
A
{
	text-decoration: none;
	color: #1E90FF;
}
A:HOVER
{
	text-decoration: none;
	color: #FFFF00;
}
DIV#promoInsert A
{
	display: block;
	width: 220px;
	margin-bottom: 5px;
}
A.financeLink
{
	font-size: 10pt;
}
P.paddedP
{
	padding: 10px 0;
	float: left;
	width: 600px;
	margin: 0;
}
TD.mapCell SMALL
{
	border-top: 1px solid #CCCCCC;
	width: 309px;
	display: block;
}
SMALL.viewLargerMap A
{
	/*[empty]color:;*/
}
A.link
{
	font-size: 10pt;
	padding: 0px;
	margin: 2px 0px;
	display: block;
}
A.link:hover
{
	color: #FF0000;
}
#socialMedia
{
	position: absolute;
	padding: 5px;
	background-color: #FFFFFF;
	border: 1px solid #000000;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-bottomleft: 5px;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	right: 0;
	top: 50px;
	width: 40px;
}
#promoInsert
{
	display: block;
	float: right;
	margin-left: 5px;
	margin-bottom: 5px;
	text-align: center;
}
DIV#promoInsert STRONG
{
	width: 220px;
	display: block;
	padding: 0;
	margin: 0;
}
#promoInsert DIV.promoTitle
{
	font-size: 10pt;
	font-weight: bold;
	color: #1E90FF;
	width: 220px;
}
.sideborder
{
	background: #000000 url(../Images/side.gif) repeat top;
}
.girlborder
{
/*height: 188px;*/
}
.footer
{
	background: url(../Images/footer.gif) repeat-x top;
	padding-bottom: 10px;
}
/*width of the body content*/
.content
{
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	width: 100%;
}
.style2
{
	color: #999999;
	font-size: 9px;
}
/*Info Box WITHOUT Headings*/
.CPbox1
{
	color: #333333;
	background-color: #F5F5F5;
	border: 1px solid #BBC3D3;
}
.CPbox1 A:link
{
	color: #333333;
	font-size: 8pt;
	font-weight: bold;
	text-decoration: none;
}
.CPbox1 A:visited
{
	color: #333333;
	font-size: 8pt;
	font-weight: bold;
	text-decoration: none;
}
.CPbox1 A:hover
{
	color: #996666;
	font-size: 8pt;
	font-weight: bold;
	text-decoration: underline;
}
/*Info Box WITH Headings ( H = Heading cell ; B = Body cell )*/
.CPbox2
{
	color: #333333;
}
TD.hours
{
	background-color: #FFFFFF;
	padding: 5px;
	border-top: 0px solid #CCCCCC;
	line-height: 1.5;
}
TD.mapCell
{
	background-color: #FFFFFF;
}
/*BACKGROUND-COLOR: #F5F5F5; BORDER: 1px solid #BBC3D3}*/
.CPbox2H
{
	color: #FFFFFF;
/*BACKGROUND-COLOR: #B0C4DE;
background-image: url(../Images/menub.jpg);*/
	background: #000056 url(../Images/menub.jpg) repeat-x scroll bottom;
	height: 28px;
	padding-left: 5px;
}
.CPbox2R
{
	color: #FFFFFF;
/*BACKGROUND-COLOR: #B0C4DE;
background-image: url(../Images/menub.jpg);*/
	background: #FF0000;
	height: 28px;
	padding-left: 5px;
}
/*PADDING: 5px*/
.CPbox2H B
{
	color: #FFFFFF;
}
.CPbox2B
{
	color: #333333;
	background-color: #F5F5F5;
}
.CPbox2B A:link
{
	color: #333333;
	font-size: 10px;
	text-decoration: none;
}
.CPbox2B A:visited
{
	color: #333333;
	font-size: 10px;
	text-decoration: none;
}
.CPbox2B A:hover
{
	color: #996666;
	font-size: 10px;
	text-decoration: underline;
}
/*Box - Page Headings*/
.CPpageHead
{
	border-bottom: 2px solid #CCCCCC;
	padding-bottom: 4px;
}
/*Box - Page Navigation*/
.CPpageNav
{
	background-color: #000000;
}
/*Box - General Headings*/
.CPgenHeadings
{
}
/*Box - Product Image (Home page)*/
.CPhomeImg
{
	background-color: #F5F5F5;
	border: 1px solid #CCCCCC;
}
/*Box - Product Description (Home page)*/
.CPhomeDesc
{
	border-bottom: 1px solid #CCCCCC;
}
/*Horizontal and Vertical lines*/
.CPlines
{
	background-color: #CCCCCC;
}
/*Product Short Description (Except Detail page)*/
.CPprodDesc
{
	font-size: 9pt;
}
/*Product Short Description (Detail page only)*/
.CPprodDescDet
{
	font-size: 11pt;
}
/*Product Long Description*/
.CPprodDescLong
{
}
/*Product Detail*/
.CPprodDet
{
	float: left;
	width: 602px;
	position: relative;
}
/*Product SKU*/
.CPprodSKU
{
}
/*Product Price - Text Label*/
.CPprodPriceT
{
	color: #FFFFFF;
	margin-left: 10px;
}
.nullit B.CPprodPriceT
{
	margin: 0px;
}
/*Product Price - Price Value*/
.CPprodPriceV
{
	font-size: 16px;
	color: #FF0000;
	margin-left: 5px;
}
/*Product List Price - Text Label*/
.CPprodLPriceT
{
}
/*Product List Price - Price Value*/
.CPprodLPriceV
{
	text-decoration: line-through;
}
/*Product Sale Price - Text Label*/
.CPprodSPriceT
{
}
/*Product Sale Price - Price Value*/
.CPprodSPriceV
{
	color: #FF0000;
}
/*Free Shipping text*/
.CPfreeShipMsg
{
	color: #888888;
}
/*In Stock text*/
.CPinStock
{
	color: #888888;
}
/*Out of Stock text*/
.CPoutStock
{
	color: #FF0000;
}
/*No Image text*/
.CPnoImgT
{
	color: #800000;
}
/*Category List*/
.CPcatDescList
{
}
/*Category Description - No products linked to it*/
.CPcatDesc
{
}
/*Category Description - Has products linked to it*/
.CPcatDescProd
{
	font-weight: bold;
}
/*Option Description for "Optional" options*/
.CPoptDesc
{
	font-style: italic;
}
/*Option Select box*/
.CPoptSel
{
	font-family: Verdana, Arial, helvetica;
	font-size: 8pt;
}
/*Option Text box*/
.CPoptTxt
{
	font-family: Verdana, Arial, helvetica;
	font-size: 8pt;
}
/*-------------------
ADDED - Version 2.3
-------------------
Box - 2, 3 and 4 Column Layout for product list page*/
.CPcolsView
{
	background-color: #F5F5F5;
	border: 1px solid #CCCCCC;
}
.CPcolsView A:link
{
	color: #000099;
	text-decoration: none;
}
.CPcolsView A:visited
{
	color: #000099;
	text-decoration: none;
}
.CPcolsView A:hover
{
	color: #996666;
	text-decoration: underline;
}
/*System Messages*/
.CPsysMsg
{
	font-size: 10pt;
}
.CPsysMsgErr
{
	color: #FF0000;
	font-size: 10pt;
}
.CPsysMsgURL
{
	font-size: 10pt;
}
/*-------------------
ADDED - Version 2.4
-------------------
Highlights used in search results*/
.CPhighlight
{
	color: #000000;
	background-color: #FFFF66;
}
/*-------------------
ADDED - Version 2.5
-------------------
Radio Button options*/
.CPoptRadio
{
	font-family: Verdana, Arial, helvetica;
	font-size: 8pt;
}
/*Option Description for "Mandatory" options*/
.CPoptDescM
{
	font-style: italic;
	color: #FF0000;
}
/*---------------------
ADDED -- Version 3.0
---------------------*/
.CPcloseWindow
{
	font-size: 6pt;
	text-decoration: none;
}
.install
{
	border: 1px solid #BBC3D3;
}
.installcomment
{
	padding-left: 30px;
}
.textBlock
{
	background-color: #EEEEEE;
	border: 1px solid #CCCCCC;
}
.maintClosed
{
	color: #FF0000;
	font-size: 15pt;
	text-align: center;
}
.CPContactUs
{
}
/*--------------------
ADDED -- Version 3.5
--------------------*/
.findTable
{
	background-color: #EEEEEE;
	border: 1px solid #CCCCCC;
}
.listTable
{
	background-color: #EEEEEE;
}
.listRowTop
{
	background-color: #DDDDCC;
	border-top: 1px solid #888888;
	border-bottom: 1px solid #888888;
}
.listRowHead
{
	background-color: #DDDDDD;
}
.listRowBot
{
	background-color: #DDDDCC;
	border-top: 1px solid #888888;
	border-bottom: 1px solid #888888;
}
/*--------------------
ADDED -- Version 4.1
--------------------*/
.cpbeta
{
	color: #FF0000;
	font-size: 14pt;
}
/*New template style*/
HTML .boxhead H2
{
	height: 1%;
}
/*For IE 5 PC*/
.sidebox
{
	margin: 0;
/*center for now*/
	width: 24em;
/*ems so it will grow*/
	background: url(../../usermods/img/featurebox/sbbody-r.gif) no-repeat bottom right;
	font-size: 100%;
}
.boxhead
{
	background: url(../../usermods/img/featurebox/sbhead-r.gif) no-repeat top right;
	margin: 0;
	padding: 0;
	text-align: center;
}
.boxhead H2
{
	background: url(../../usermods/img/featurebox/sbhead-l.gif) no-repeat top left;
	margin: 0;
	padding: 22px 30px 5px;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 1.2em;
	line-height: 1em;
	text-shadow: 0px 2px 5px rgba(0, 0, 0, 0.4);
/*Safari-only, but cool*/
}
.boxbody
{
	background: url(../../usermods/img/featurebox/sbbody-l.gif) no-repeat bottom left;
	margin: 0;
	padding: 5px 30px 31px;
	text-align: left;
}
.boxbody A
{
	text-decoration: none;
}
.boxbody A:hover
{
	text-decoration: underline;
}
.boxbody SPAN.cpCart
{
	text-align: left;
	padding-right: 3em;
}
#web-design-web-hosting-web-marketing
{
	display: none;
	visibility: hidden;
}
.polaroid
{
	border: 1px solid #FFF;
	padding: 10px 10px 60px;
	background-color: #999;
}
.specialprice
{
	font-size: 1.3em;
	font-weight: 400;
	color: #00FF00;
}
.specialtitle
{
	font-size: 1.3em;
	font-weight: 400;
	color: #F90;
}
.hrdiv
{
	color: #CCC;
}
#slideBannerWrapper
{
	width: 640px;
	border: 0px solid #EAEAEA;
	overflow: hidden;
	position: relative;
	height: 234px;
}
#slideBanner
{
	list-style: none;
	margin: 0;
	padding: 0;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 0;
}
#slideBanner
{
	width: 5000px;
}
#slideBanner LI
{
	float: left;
}
#slideBannerHelper
{
	list-style: none;
	margin: 0;
	padding: 0;
	position: absolute;
	z-index: 1;
	color: #FFF;
	bottom: 5px;
	right: 10px;
}
#slideBannerHelper LI
{
	float: left;
	font-size: 10px;
	line-height: 20px;
	margin-right: 2px;
	cursor: pointer;
	background-color: #212121;
	padding: 0px 5px;
	color: #FFFFFF;
	opacity: 0.5;
	filter: alpha(opacity=50);
	font-weight: bold;
}
#slideBannerHelper LI.slideBannerHelperItemActive
{
	color: #FFFFFF;
	background-color: #202020;
	opacity: 0.8;
	filter: alpha(opacity=80);
}
/*
ColorBox Core Style:
The following CSS is consistent between example themes and should not be altered.
*/
#colorbox, #cboxOverlay, #cboxWrapper
{
	position: absolute;
	top: 0;
	left: 0;
	z-index: 9999;
	overflow: hidden;
}
#cboxOverlay
{
	position: fixed;
	width: 100%;
	height: 100%;
}
#cboxMiddleLeft, #cboxBottomLeft
{
	clear: left;
}
#cboxContent
{
	position: relative;
}
#cboxLoadedContent
{
	overflow: auto;
}
DIV.map H1
{
	font-size: 14pt;
	padding: 0px 0px 0px 5px;
	margin: 0px 0px 10px;
}
TABLE.address TD
{
	width: 275px;
	color: #212121;
	margin: 0px;
	padding: 0px;
}
TABLE.address
{
	width: 550px;
	border: 1px solid #DDDDDD;
	background-color: #EAEAEA;
}
#cboxTitle
{
	margin: 0;
}
#cboxLoadingOverlay, #cboxLoadingGraphic
{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow
{
	cursor: pointer;
}
.cboxPhoto
{
	float: left;
	margin: auto;
	border: 0;
	display: block;
}
.cboxIframe
{
	width: 100%;
	height: 100%;
	display: block;
	border: 0;
}
/*
User Style:
Change the following styles to modify the appearance of ColorBox.  They are
ordered & tabbed in a way that represents the nesting of the generated HTML.
*/
#cboxOverlay
{
	background: url(images/overlay.png) repeat 0 0;
}
#colorbox
{
}
#cboxTopLeft
{
	width: 21px;
	height: 21px;
	background: url(images/controls.png) no-repeat -100px 0;
}
#cboxTopRight
{
	width: 21px;
	height: 21px;
	background: url(images/controls.png) no-repeat -129px 0;
}
#cboxBottomLeft
{
	width: 21px;
	height: 21px;
	background: url(images/controls.png) no-repeat -100px -29px;
}
#cboxBottomRight
{
	width: 21px;
	height: 21px;
	background: url(images/controls.png) no-repeat -129px -29px;
}
#cboxMiddleLeft
{
	width: 21px;
	background: url(images/controls.png) repeat-y left top;
}
#cboxMiddleRight
{
	width: 21px;
	background: url(images/controls.png) repeat-y right top;
}
#cboxTopCenter
{
	height: 21px;
	background: url(images/border.png) repeat-x 0 0;
}
#cboxBottomCenter
{
	height: 21px;
	background: url(images/border.png) repeat-x 0 -29px;
}
#cboxContent
{
	background: #FFF;
	overflow: hidden;
}
#cboxError
{
	padding: 50px;
	border: 1px solid #CCC;
}
#cboxLoadedContent
{
	margin-bottom: 28px;
}
DIV.map
{
	color: #282828;
	border: 2px solid #CCCCCC;
	background-color: #F5F5F5;
	border-radius: 10px 10px 10px 10px;
	padding: 10px 0;
	width: 500px;
	overflow: hidden;
	height: 550px;
	display: block;
	margin: 0px;
}
#cboxTitle
{
	position: absolute;
	bottom: 4px;
	left: 0;
	text-align: center;
	width: 100%;
	color: #949494;
}
#cboxCurrent
{
	position: absolute;
	bottom: 4px;
	left: 58px;
	color: #949494;
}
#cboxSlideshow
{
	position: absolute;
	bottom: 4px;
	right: 30px;
	color: #0092EF;
}
#cboxPrevious
{
	position: absolute;
	bottom: 0;
	left: 0;
	background: url(images/controls.png) no-repeat -75px 0;
	width: 25px;
	height: 25px;
	text-indent: -9999px;
}
#cboxPrevious.hover
{
	background-position: -75px -25px;
}
#cboxNext
{
	position: absolute;
	bottom: 0;
	left: 27px;
	background: url(images/controls.png) no-repeat -50px 0;
	width: 25px;
	height: 25px;
	text-indent: -9999px;
}
#cboxNext.hover
{
	background-position: -50px -25px;
}
#cboxLoadingOverlay
{
	background: url(images/loading_background.png) no-repeat center center;
}
#cboxLoadingGraphic
{
	background: url(images/loading.gif) no-repeat center center;
}
#cboxClose
{
	position: absolute;
	bottom: 0;
	right: 0;
	background: url(images/controls.png) no-repeat -25px 0;
	width: 25px;
	height: 25px;
	text-indent: -9999px;
}
#cboxClose.hover
{
	background-position: -25px -25px;
}
/*
The following fixes a problem where IE7 and IE8 replace a PNG's alpha transparency with a black fill
when an alpha filter (opacity change) is set on the element or ancestor element.  This style is not applied to IE9.
*/
.cboxIE #cboxTopLeft, .cboxIE #cboxTopCenter, .cboxIE #cboxTopRight, .cboxIE #cboxBottomLeft, .cboxIE #cboxBottomCenter, .cboxIE #cboxBottomRight, .cboxIE #cboxMiddleLeft, .cboxIE #cboxMiddleRight
{
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF);
}
/*
The following provides PNG transparency support for IE6
*/
.cboxIE6 #cboxTopLeft
{
	background: url(images/ie6/borderTopLeft.png);
}
.cboxIE6 #cboxTopCenter
{
	background: url(images/ie6/borderTopCenter.png);
}
.cboxIE6 #cboxTopRight
{
	background: url(images/ie6/borderTopRight.png);
}
.cboxIE6 #cboxBottomLeft
{
	background: url(images/ie6/borderBottomLeft.png);
}
.cboxIE6 #cboxBottomCenter
{
	background: url(images/ie6/borderBottomCenter.png);
}
.cboxIE6 #cboxBottomRight
{
	background: url(images/ie6/borderBottomRight.png);
}
.cboxIE6 #cboxMiddleLeft
{
	background: url(images/ie6/borderMiddleLeft.png);
}
.cboxIE6 #cboxMiddleRight
{
	background: url(images/ie6/borderMiddleRight.png);
}
.cboxIE6 #cboxTopLeft, .cboxIE6 #cboxTopCenter, .cboxIE6 #cboxTopRight, .cboxIE6 #cboxBottomLeft, .cboxIE6 #cboxBottomCenter, .cboxIE6 #cboxBottomRight, .cboxIE6 #cboxMiddleLeft, .cboxIE6 #cboxMiddleRight
{
	-behavior: expression(this.src = this.src ? this.src : this.currentStyle.backgroundImage.split('"')[1], this.style.background = "none", this.style.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src=" + this.src + ", sizingMethod='scale')");
}

