/*************************************************************************
' Function : CSS defintions for the store.
' Product  : CandyPress Store Frontend
' Version  : 5.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, B, TD, P
{
color: #333333;
font-family: Verdana, Arial, Helvetica;
font-size: 8pt;
}*/
DIV#facia
{
	width: 100%;
	height: 100%;
	text-align: center;
	vertical-align: middle;
	background-color: #000000;
	color: #999999;
	padding-top: 0px;
}
DIV#facia H1
{
	display: inline;
	font-family: "Trebuchet MS";
	font-size: 20pt;
}
/*width of the body content*/
.content
{
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	width: 100%;
}
/*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;
	background-color: #F5F5F5;
	border: 1px solid #BBC3D3;
}
.CPbox2H
{
	color: #333333;
	background-color: #DDDDDD;
	padding: 1px;
}
.CPbox2H B
{
	color: #333333;
}
.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: #EEEEEE;
}
/*Box - General Headings*/
.CPgenHeadings
{
	background-color: #EEEEEE;
}
/*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
{
}
/*Product SKU*/
.CPprodSKU
{
}
/*Product Price - Text Label*/
.CPprodPriceT
{
	color: #800000;
}
/*Product Price - Price Value*/
.CPprodPriceV
{
	color: #800000;
}
/*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: rgba(0,0,0,.4) 0px 2px 5px;
/*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;
}
/*////////////////////////MAIN CONTENT PAGE STYLES////////////////////////////////////////////////////////////////////////////////////////
///////////////BROWSER RESET//////////////////////////////////////////////////////////////////////////////////////////////*/
HTML, BODY, DIV, H1, H2, H3, H4, H5, H6, UL, OL, DL, LI, DT, DD, P, BLOCKQUOTE, PRE, FORM, TH, TD, INPUT, TEXTAREA, SELECT
{
	margin: 0;
	padding: 0;
}
DIV#rssFeed DIV.rssDesc
{
	border-bottom: 1px dashed #002C55;
	margin-bottom: 15px;
}
/*///////////////Submit News Form///////////////////*/
#submitNewsForm LI INPUT
{
	width: 217px;
}
#submitNewsForm LI INPUT#submit1
{
	width: 80px;
}
/*///////////////BASIC TAGS//////////////////////////////////////////////////////////////////////////////////////////////*/
BODY
{
	font: 12px Arial, Helvetica, sans-serif;
	color: #000;
	line-height: 18px;
	background: #FFFFFF url(../images/background.png) repeat-x 0 0;
}
H1
{
	font: 22px Arial, Helvetica, sans-serif;
	color: #2F458B;
	font-weight: normal;
	margin-bottom: 15px;
	border-bottom: 1px dashed #A5BCD9;
	padding-bottom: 3px;
}
H2
{
	font: 16px Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #2F458B;
	margin-bottom: 10px;
	text-transform: uppercase;
	line-height: 20px;
}
H3
{
	font: 15px Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #865823;
}
H4
{
	font: 12px Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #4F443D;
}
P
{
	margin-bottom: 20px;
}
BLOCKQUOTE
{
	font-size: 14px;
	line-height: 22px;
	margin: 0 40px;
	color: #865823;
}
IMG
{
	border: 0;
}
DIV#storyImage
{
	float: right;
}
A:link
{
	color: #2F458B;
}
DIV#storyBody A
{
	color: #2E448A;
	text-decoration: none;
	font-weight: bold;
}
DIV#storyBody A:hover
{
	color: #855722;
}
A:visited
{
	color: #000;
}
DIV#rssFeed DIV.rssTitle A
{
	font-size: 11pt;
	font-weight: bold;
}
DIV#rssFeed DIV.rssTitle
{
	margin-bottom: 10px;
}
DIV#rssFeed A
{
	text-decoration: none;
}
A:hover
{
	color: #865823;
}
.clearing
{
	clear: both;
}
/*///////////////LAYOUT//////////////////////////////////////////////////////////////////////////////////////////////*/
#wrapperHome
{
	width: 1180px;
	margin: 0 auto;
	background: url(../images/home_back.png) no-repeat 0 0;
	min-height: 700px;
}
#wrapper
{
	width: 1180px;
	margin: 0 auto;
	background: url(../images/sub_back.png) no-repeat 0 0;
	min-height: 700px;
}
#header
{
	margin: 0 90px;
	height: 115px;
}
#logoHome
{
	float: left;
	width: 700px;
	margin-top: 35px;
}
#logo
{
	float: left;
	width: 700px;
	margin-top: 45px;
}
#utility
{
	float: right;
	list-style: none;
	font-size: 11px;
	width: 280px;
	height: 47px;
	margin-top: 10px;
	line-height: 13px;
}
#utility LI
{
	float: right;
	padding: 0 6px;
	border-right: 1px solid #FFF;
}
#utility LI.plain
{
	border-right: none;
}
#utility LI A
{
	color: #FFF;
	text-decoration: none;
}
#utility LI A:visited
{
	color: #FFF;
	text-decoration: none;
}
#utility LI A:hover
{
	color: #CABAA8;
	text-decoration: underline;
}
#search
{
	float: right;
	color: #FFF;
	margin: 10px 16px 0 0;
	width: 246px;
	height: 28px;
	background: url(../images/search-field.gif) no-repeat 0 0;
}
#search INPUT
{
	border: none;
	background: none;
	padding: 4px;
}
#search INPUT.searchField
{
	width: 197px;
}
#search INPUT.searchBtn
{
	width: 41px;
	height: 28px;
	background: url(../images/search-go-btn.gif) no-repeat 0 0;
	cursor: pointer;
}
#search INPUT.searchBtnBlank
{
	width: 41px;
	height: 28px;
	background: url(../images/search-btn.gif) no-repeat 0 0;
	cursor: pointer;
}
#nav
{
	clear: both;
	list-style: none;
	height: 48px;
	margin-left: 78px;
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 22px;
}
#nav LI
{
	display: block;
	float: left;
	padding: 14px 20px 0 19px;
	height: 48px;
	background: url(../images/nav-divider.gif) no-repeat top right;
}
#nav LI A
{
	color: #000;
	text-decoration: none;
}
#nav LI A:visited
{
	color: #000;
	text-decoration: none;
}
#nav LI A:hover
{
	color: #865823;
	text-decoration: none;
}
/**adjustment for translated nav**/
#nav.v1
{
	font-size: 14px;
}
#nav.v1 LI
{
	padding: 14px 16px 0 15px;
}
#nav.v1 LI.double
{
	padding: 8px 16px 0 15px;
	line-height: 14px;
	text-align: center;
}
#mainHome
{
	padding-left: 90px;
	width: 701px;
	float: left;
	margin-bottom: 40px;
}
#main
{
	padding: 25px 20px 0 110px;
	width: 661px;
	float: left;
	margin-bottom: 40px;
}
#addForm UL
{
	list-style: none;
}
#submitNewsForm LI LABEL
{
	display: block;
}
#newsFlash
{
	margin-bottom: 56px;
}
.box
{
	background: url(../images/box-back.jpg) no-repeat 0 36px;
	width: 340px;
	min-height: 400px;
}
.box IMG
{
	border: 1px solid #FFF;
}
.box H2
{
	display: block;
	height: 31px;
	width: 330px;
	background: url(../images/box-header-back.jpg) no-repeat 0 0;
	font: 18px Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #FFFFFF;
	padding: 5px 0 0 10px;
	text-transform: uppercase;
}
.box P
{
	padding: 0 10px;
	margin-bottom: 10px;
}
#box1
{
	float: left;
}
#box2
{
	margin-left: 20px;
	float: left;
}
#boxSingle
{
	float: left;
}
#boxSingle.box
{
	width: 700px;
	background-repeat: repeat-x;
}
#boxSingle.box H2
{
	width: 700px;
	background: url(../images/box-header-back-wide.jpg) no-repeat 0 0;
}
#sidebar
{
	float: right;
	width: 247px;
	margin: 0 104px 40px 0;
}
#sidebar P
{
	line-height: 16px;
	margin-bottom: 10px;
}
#sidebar H2
{
	text-transform: uppercase;
	font: 14px Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #1A2D69;
	border-top: 1px dashed #A5BCD9;
	padding-top: 10px;
}
#sidebar H2.first
{
	border: none;
	padding-top: 0px;
}
#sidebar H2 A
{
	color: #1A2D69;
	text-decoration: none;
}
#sidebar H2 A:visited
{
	text-decoration: none;
	color: #1A2D69;
}
#sidebar H2 A:hover
{
	text-decoration: underline;
	color: #1A2D69;
}
.clearing
{
	clear: both;
}
/*News Flash CSS*/
#featured
{
	width: 438px;
	padding-right: 251px;
	position: relative;
	border: 3px solid #FFF;
	height: 225px;
/*height: 244px;*/
	background: #2F458B;
	float: left;
	margin-bottom: 56px;
}
#featured UL.ui-tabs-nav
{
	position: absolute;
	top: 0;
	left: 365px;
	list-style: none;
	padding: 0;
	margin: 0;
	width: 323px;
	z-index: 100;
}
#featured UL.ui-tabs-nav LI
{
	padding: 0px 0 1px;
	padding-left: 15px;
	font-size: 10pt;
	color: #666;
}
#featured UL.ui-tabs-nav LI IMG
{
	display: none;
/*float: left;
margin: 2px 5px;
background: #6e7dae;
padding: 2px;
border: 1px solid #EEE;*/
}
#featured UL.ui-tabs-nav LI SPAN
{
	font: 14px Arial, Helvetica, sans-serif;
	line-height: 16px;
	text-decoration: none;
	font-weight: bold;
	padding: 5px;
}
#featured LI.ui-tabs-nav-item A
{
	display: block;
	height: 33px;
/*height: 60*/
	color: #FFF;
	background: #6E7DAE;
	text-decoration: none;
	padding: 5px;
}
#featured LI.ui-tabs-nav-item A:hover
{
	color: #000;
	background: #CCC;
}
#featured LI.ui-tabs-selected
{
	background: url(/images/selected-item.png) no-repeat 5px top;
}
#featured UL.ui-tabs-nav LI.ui-tabs-selected A
{
	background: #000;
}
#featured UL.ui-tabs-nav LI.ui-tabs-selected A:hover
{
	color:#CCCCCC;
}
#featured .ui-tabs-panel
{
	width: 380px;
	height: 225px;
/*height: 245px;*/
	background: #999;
	position: relative;
	overflow: hidden;
}
#featured .ui-tabs-panel .info
{
	position: absolute;
	top: 160px;
/*top: 185px;*/
	left: 0;
	height: 66px;
	background: url(/images/transparent-bg.png) repeat;
	width: 380px;
}
#featured .info H2
{
	/*font: 18px Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #FFF;
	padding: 5px;
	margin: 0;
	overflow: hidden;*/
	display: none;
}
#featured .info P
{
	margin: 0 5px;
	font-family: Verdana;
	font-size: 11px;
	line-height: 15px;
	color: #FFFFFF;
	font-weight: bold;
}
#featured .info A
{
	text-decoration: none;
	color: #FFF;
}
#featured .info A:hover
{
	text-decoration: underline;
}
#featured .ui-tabs-hide
{
	display: none;
}
.moreNews
{
	position: absolute;
	top: 176px;
	left: 380px;
	z-index: 101;
	background: #6E7DAE;
	text-align: right;
	height: 48px;
	width: 308px;
}
.moreNews A
{
	display: block;
	padding: 5px 10px 5px 5px;
	height: 38px;
	color: #FFF;
	font-weight: bold;
	text-decoration: none;
}
.moreNews A:hover
{
	background: #CCC;
	color: #000;
}
/****CONTENT STYLES ****/
H2.special
{
	display: block;
	height: 34px;
	background: url(../images/sub-nav-back.jpg) no-repeat 0 0;
	padding: 19px 0 0 35px;
	margin-bottom: 5px;
}
H2.special A, H2.special A:visited
{
	text-decoration: none;
	color: #2F458B;
}
H2.special A:hover
{
	text-decoration: underline;
}
P.special
{
	padding-left: 35px;
}
#main UL, #main OL
{
	margin-left: 40px;
	margin-bottom: 20px;
}
#main UL LI, #main OL LI
{
	margin-bottom: 8px;
}
#main TABLE
{
	margin-bottom: 20px;
}
#main TABLE TH
{
	color: #FFF;
	background-color: #666;
	text-align: left;
	padding: 4px;
}
#main TABLE TD
{
	padding: 4px;
}
TABLE#finalists TD
{
	padding: 10px;
}
#main TABLE TD IMG
{
	margin-bottom: 10px;
}
#main .col1
{
	float: left;
	margin-right: 20px;
	width: 317px;
}
#main .col2
{
	float: left;
	width: 317px;
}
IMG.left
{
	margin: 0 10px 10px 0;
	float: left;
}
IMG.right
{
	margin: 0 0 10px 10px;
	float: right;
}
#main UL.subnav
{
	float: right;
	width: 600px;
	list-style: none;
	margin: -10px 0 0 20px;
}
#main UL.subnav LI
{
	float: right;
	border: 1px solid #EBE1D5;
	padding: 5px 10px;
	background: #F8F5F0;
	margin: 0px;
}
#main UL.subnav LI A
{
	color: #865823;
	text-decoration: none;
}
#main UL.subnav LI A:hover
{
	color: #865823;
	text-decoration: underline;
}

#recentNews {float: right; width: 200px; border: 1px solid #A5BCD9; margin: 0px 0px 10px 10px;}
#recentNews h2 {padding: 4px 6px; margin: 0px; text-transform:none; font-size: 14px; color: #000;}
#recentNews ul {list-style: none; margin: 0px;}
#recentNews ul li {padding: 4px 6px; line-height: 14px; margin: 0px;}
#recentNews ul li.on {background: #A5BCD9;}
#recentNews ul li a, #recentNews ul li a:visited {font-weight: bold; text-decoration: none;}
#recentNews ul li a:hover {font-weight: bold; text-decoration: none;}