﻿body {
	background-color: #ededed;
	margin: 0px;
	padding: 0px;
	width: 100%;
	text-align: center;
	background-image: url(/store/images/template/body.gif);
	background-repeat: repeat-y;
	background-position-x: center;
}
body, td {
	font-size: 11px;
	font-family: Tahoma;
	color: #000000;
	line-height: 13px;
	padding: 0px;
}
br{font-size:10px}
#wrapper {
	width: 978px;
	text-align: left;
	background-color: #ffffff;
}
#pageTop {
	padding-top: 6px;
	padding-right: 15px;
	padding-left: 15px;
}
#pageTop img {
	border:none;
}
#pageTop #header {
	border-bottom: #e1e1e1 6px solid;
	height:75px;
}
#pageTop #header .logo {
	width:530px;
	float:left;
	padding-top:15px;
}
#pageTop #header .logo .help {
	float: right;
	vertical-align: top;
	background-image: url(/store/images/template/help2.gif);
	background-position: left top;
	padding-left: 20px;
	height:17px;
	background-repeat: no-repeat;
}
#pageTop #header .quickLook {
	width:400px;
	float:right;
}
#pageTop #header .quickLook .quickSearch, #pageTop #header .quickLook .cartSneakPick, , #pageTop #header .quickLook .cartSummary {
	padding-right: 14px;
	background-position: left center;
	padding-left: 14px;
	background-image: url(/store/images/template/vDots.gif);
	background-repeat: repeat-y;
	height:66px;
}
#pageTop #header .quickLook .cartSneakPick {
	font-weight: bold;
	font-size: 11pt;
	font-family: Tahoma;
}
#pageTop #header .quickLook .cartSneakPick .hed, #pageTop #header .quickLook .cartSummary .hed {
	color: #7cb900;
}
#pageTop #header .quickLook .cartSneakPick a {
	text-decoration: none;
}
a {
	color: #0084bd;
}
input.keyword {
	width: 88px;
	color: #666666;
	height: 17px;
	font-size: 11px;
	height:13px;
	border:none;
	background-color: transparent;
}
#navigator {
	margin-top: 6px;
	background-image: url(/store/images/template/navigatorBGO.gif);
	margin-bottom: 6px;
	background-repeat: no-repeat;
	height: 42px;
}
#navigator .checkoutLabel {
	font-weight: bold;
	font-size: 11pt;
	text-transform: uppercase;
	font-family: Arial;
	text-align: left;
	color: #ffffff;
	padding-left: 15px;
	padding-top: 15px;
}
#navigator .link {
	font-weight: bold;
	font-size: 9pt;
	text-transform: uppercase;
	font-family: Arial;
	height: 42px;
	text-align: center;
}
#navigator .link a {
	color: #ffffff;
	text-decoration: none;
}
#navigator .link a:hover {
	color: #89c100;
}
#footer {
	margin-top: 6px;
	background-image: url(/store/images/template/footerBG2.gif);
	margin-bottom: 6px;
	background-repeat: no-repeat;
	height: 46px;
	color: #4d4d4d;
	padding-top: 10px;
	padding-right: 25px;
	padding-left: 15px;
	background-position: center center;
}
#footer .cc{
	width:200px;
	float:left;
}
#footer .copright {
	width: 400px;
	float: right;
	text-align: right;
	padding-top: 9px;
}

#content {
	padding-right: 15px;
	padding-left: 15px;
}
#content .leftPanel {
	width: 195px;
	padding-left:0px;
}
#content .leftPanel .secHeader {
	font-weight: bold;
	background-image: url(/store/images/template/sectionHeadSmall.gif);
	background-repeat: no-repeat;
	height: 26px;
	padding-left: 30px;
	padding-top: 10px;
}
#content .leftPanel .secBody {
	background-image: url(/store/images/template/sectionHeadSmallBody.gif);
	background-repeat: repeat-y;
	padding-right: 12px;
	padding-left: 7px;
	padding-bottom: 7px;
	padding-top: 7px;
}

#content .leftPanel .secBody .linx{
	background-position: 5px 12px;
	background-image: url(/store/images/template/bluArrow.gif);
	background-repeat: no-repeat;
	padding-left: 24px;
	border-bottom: #e1e1e1 1px solid;
	padding-bottom: 5px;
	padding-top: 8px;
}	
#content .leftPanel .secBody .categories {
	background-position: 5px 12px;
	background-image: url(/store/images/template/bluArrow.gif);
	background-repeat: no-repeat;
	padding-left: 24px;
	border-bottom: #e1e1e1 1px solid;
	padding-bottom: 5px;
	padding-top: 8px;
}	


#content .leftPanel .secBody ul {
	list-style-type: none;
	margin: 0px;
	width: 176px;
}
#content .leftPanel .secBody ul li, .checkouQuickLinks {
	background-position: 5px 12px;
	background-image: url(/store/images/template/bluArrow.gif);
	background-repeat: no-repeat;
	padding-left: 24px;
	border-bottom: #e1e1e1 1px solid;
	padding-bottom: 5px;
	padding-top: 8px;
}
.checkouQuickLinks{ border:none; padding-bottom:0; padding-left:15px;}
#content .leftPanel .notification a {
	color: #0084bd;
	text-decoration: underline;
}
#content .leftPanel .notification a:hover {
	text-decoration: none;
}


#content .leftPanel a {
	color: #434A55;
	text-decoration: none;
}
#content .leftPanel a:hover {
	background-color: #D6EAFB;
}
#content .leftPanel .secFooter{
	background-image: url(/store/images/template/sectionSmallFoot.gif);
	background-repeat: no-repeat;
	height: 6px;
	margin-bottom: 6px;
}

#content .mainFrame{
	width: 753px;
	line-height:17px;
	padding-left:0px;
	/*float:right;*/
	
}		
#content .checkoutFrame{
	width: 753px;
	line-height:17px;
	padding-left:0px;
	
}
#content .mainFrame .secHeader {
	background-image: url(/store/images/template/sectionHeadBig2.gif);
	background-repeat: no-repeat;
	font-weight: bold;
	height: 26px;
	padding-left: 30px;
	padding-top: 10px;
}
#content .mainFrame .secHeader a , #content .checkoutFrame .secHeader a  {
	color: #5d5f60;
	text-decoration: none;
}
#content .mainFrame .secHeader a:hover , #content .checkoutFrame .secHeader a:hover {
	text-decoration: underline;
}

#content .mainFrame .secBody {
	background-image: url(/store/images/template/sectionBiglBody2.gif);
	background-repeat: repeat-y;
	padding-right: 12px;
	padding-left: 12px;
	padding-bottom: 20px;
	padding-top: 1px;
}

#content .mainFrame .secFooter {
	background-image: url(/store/images/template/sectionBigFoot2.gif);
	background-repeat: no-repeat;
	height: 9px;
	margin-bottom: 6px;
}
#content .checkoutFrame .secHeader {
	background-image: url(/store/images/template/checkoutHead.gif);
	background-repeat: no-repeat;
	font-weight: bold;
	height: 26px;
	padding-left: 30px;
	padding-top: 10px;
}
#content .checkoutFrame .secBody {
	background-image: url(/store/images/template/checkoutBody.gif);
	background-repeat: repeat-y;
	padding-right: 12px;
	padding-left: 12px;
	padding-bottom: 20px;
	padding-top: 15px;
}
#content .checkoutFrame .secFooter {
	background-image: url(/store/images/template/checkoutFooter.gif);
	background-repeat: no-repeat;
	height: 9px;
	margin-bottom: 6px;
}
#powerBy {
	float:right;
	padding-right:15px;
}


input.text,textarea.text,select.stext,select.text   {
	border: solid 1px #c0c0c0;
	color:#4F4E4E;
	padding-left:4px;
	padding-right:4px;
}
input.text {
	width: 200px;
}
select.text {
	width: 208px;
}
textarea.text {
	width: 200px;
}
input.cartTextBox{
	border: solid 1px #c0c0c0;
	color:#4F4E4E;
	padding-left:4px;
	padding-right:4px;
	width:30px;
	height:12px;
	font-size:10px;
	
}
.frmItem {
	padding-bottom: 10px;
}
.frmButton {
	padding-bottom: 20px;
	padding-top: 10px;
}
input.Bigbtn {
	cursor: pointer !important;
	cursor: hand;
	padding: 1px 0.5em;
	color: #2b333c;
	background: url(/store/images/template/bigBtnBG.gif) #fefefe no-repeat;
	border: none;
	font-size: 2em;
	letter-spacing: 1px;
	font-weight: bold;
	height: 41px;
	width: 300px;
	text-align: center;
}
input.btn {
	cursor: pointer !important;
	cursor: hand;
	padding: 1px 0.5em;
	color: #2b333c;
	background: url(/store/images/template/btnBG5.gif) #fefefe no-repeat;
	border: none;
	font-size: 0.85em;
	letter-spacing: 1px;
	font-weight: bold;
	height: 22px;
	width: 85px;
}
input.greenBtn {
	cursor: pointer !important;
	cursor: hand;
	padding: 1px 0.5em;
	color: #2b333c;
	background: url(/store/images/template/greenBtn.jpg) #fefefe no-repeat;
	border: none;
	font-size: 0.85em;
	letter-spacing: 1px;
	font-weight: bold;
	height: 17px;
	width: 62px;
}
.contactFrame {
	background-position: center center;
	background-image: url(/store/images/template/VERTICALdIVIDER.gif);
	background-repeat: no-repeat;
}
.heds {
	font-weight: bold;
}
#updateProgressDiv {
	
}



/*  LIGHTBOX STUFF */
#lightbox{
	background-color:#eee;
	padding: 10px;
	border-bottom: 2px solid #666;
	border-right: 2px solid #666;
}
#lightboxDetails{
	font-size: 12px;
	padding-top: 0.4em;
}	
#lightboxCaption{ float: left; }
#keyboardMsg{ float: right; }
#closeButton{ top: 5px; right: 5px; }
#lightbox img{ border: none; clear: both;} 
#overlay img, .prodImgCell img{ border: none; }
#overlay{ background-image: url(/store/images/template/overlay.png); }
* html #overlay{
	background-color: #333;
	back\ground-color: transparent;
	background-image: url(/store/images/template/blank.gif);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/store/images/template/overlay.png", sizingMethod="scale");
}
/*  END LIGHTBOX STUFF */	


.prodImgCell {
	padding-right: 20px;
	padding-bottom: 20px;
}
.prodDesc .img, .img {
	border: none;
	padding-right: 5px;
	padding-left: 5px;
	padding-bottom: 5px;
	padding-top: 5px;
	background-color: #ffffff;
	border:solid 1px #e1e1e1;
}
.enlarge {
	border: none;
	padding-top: 8px;
}
.add {
	background-position: left center;
	padding-left: 20px;
	background-image: url(/store/images/template/+.gif);
	background-repeat: no-repeat;
	font-weight: bold;
}
.add a {
	text-decoration: none;
}
.priceBoxHed {
	background-image: url(/store/images/template/gvHead2.gif);
	background-repeat: repeat-x;
	padding-bottom: 7px;
	padding-top: 7px;
	font-weight: bold;
	text-align:left;
}
.priceBoxItem {
	text-align: center;
	border-bottom: #E9ECFB 1px solid;
	border-left: #E9ECFB 1px solid;
	padding-right: 4px;
	padding-left: 4px;
	padding-bottom: 4px;
	padding-top: 4px;
}
.priceBoxRight{border-right: #E9ECFB 1px solid;}
.prodAttribName {
	width: 125px;
}
.prodSubInfo {
	padding-top: 40px;
}
.frmView {
	background-image: url(/store/images/template/frmViewBg.gif);
	padding: 9px 9px 9px 9px;
	background-repeat: repeat-x;
	border-right: #cccccc 1px solid;
	border-top: #cccccc 1px solid;
	border-left: #cccccc 1px solid;
	border-bottom: #cccccc 1px solid;
}
.frmView .hed {
	font-weight: bold;
	padding-bottom: 10px;
}
.pwdStrength {
	background-color: #ff0000;
	padding-right: 3px;
	padding-left: 3px;
	font-style: italic;
	margin-left: 15px;
	color: #ffffff;
}
.pwdStrengthHelp {
	width: 16px;
	height: 16px;
	background-image: url(/store/images/template/help.gif);
	overflow: hidden;
	cursor: help;
	background-repeat: no-repeat;
	margin-top: 15px;
	margin-left: 6px;
}
.loginError {
	padding-left: 22px;
	background-image: url(/store/images/template/iconError.gif);
	color: #ff0000;
	background-repeat: no-repeat;
	padding-bottom: 10px;
}
/*AutoComplete flyout */
.autoComplete {
	visibility: hidden;
	margin: 0px !important;
	color: windowtext;
	border: buttonshadow;
	border-width: 1px;
	border-style: solid;
	cursor: 'default';
	overflow: auto;
	height: 100px;
	text-align: left;
	list-style-type: none;
	background-color: #ffffcc;
}

/* AutoComplete highlighted item */
.autoCompleteHighlightItem {
	background-color: #D6EAFB;
	color: black;
	padding: 2px;
	cursor: hand;
	font-weight: bold;
}

/* AutoComplete item */

.autoCompleteItem 
{
	background-color : #ffffcc;
	color : windowtext;
	padding : 2px;
	font-weight: bold;
}
.loader {  
	background: url(/store/images/template/loaderBBG.png) no-repeat top left;
   *background: none; /* hiding from IE so we can use filter instead */
   filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/store/images/template/loaderBG.png', sizingMethod = 'crop');
   border: 0;
   height: 45px;
   width: 205px;
font-weight: bold; padding-top: 10px; }


.loader img {
	padding-right: 20px;
	padding-top: 5px;
	float: left;
	padding-left: 15px;
}
.gvHead {
	background-image: url(/store/images/template/gvHead.gif);
	background-repeat: repeat-x;
	padding-right: 5px;
	padding-left: 5px;
	padding-bottom: 1px;
	padding-top: 5px;
	border-bottom: #ffffff 1px solid;
}
.gvItem {
	border-bottom: #e1e1e1 1px solid;
	padding: 4px 1px 4px 5px;
}
.gvItemSelect {
	border-bottom: #e1e1e1 1px solid;
	background-color: #ffffff;
}
.noBorder {
	border:none;
}
.emptyCart {
	padding-right: 210px;
	background-position: right top;
	background-image: url(/store/images/template/shoppingCart.jpg);
	background-repeat: no-repeat;
	padding-bottom: 100px;
}
.noOrderHistory {
	padding-right: 1px;
	background-position: right 25px;
	background-image: url(/store/images/template/flatBags.gif);
	background-repeat: no-repeat;
	padding-bottom: 100px;
}
.err404Page {
	padding-right: 1px;
	background-position: right top;
	background-image: url(/store/images/template/404PixBG.gif);
	background-repeat: no-repeat;
	padding-bottom: 100px;
}
.cartTotal {
	padding-right: 75px;
	font-weight: bold;
	text-align: right;
	padding-bottom: 40px;
	padding-top: 10px;
}
.homeIntroFrame {
	background-image: url(/store/images/template/homePixFrame1a.jpg);
	background-repeat: no-repeat;
	margin-bottom: 7px;
	height: 212px;
}
.homeIntroFrame .bigFrame {
	padding-left: 25px;
	padding-bottom: 20px;
	padding-top: 165px;
}
.homeIntroFrame .bigFrame img{ border:none;}
.ficherName {
	font-weight: bold;
	color: #f47925;
}
.ficherPix {
	padding-bottom: 15px;
	padding-top: 15px;
	text-align: center;
}
.ficherPix img {
	padding:5px;
	border: solid 1px #ffffff;
}
.ficherPix img:hover{
	padding:5px;
	border: solid 1px #cccccc;
}
.ficherDivi {
	background-image: url(/store/images/template/ficherDivider.jpg);
	background-repeat: repeat-y;
}
.ficherItem {
	padding-right: 10px;
	padding-left: 10px;
	vertical-align:top;
}
.ficherBtn {
	padding-left: 10px;
	padding-top: 25px;
}

.frmtBoxReq {
	background-position: left 10px;
	background-image: url(/admin/images/redRQ.gif);
	margin-left: 14px;
	padding-left:10px;
	background-repeat: no-repeat;
}
.frmtBoxNotReq {
	background-position: left 10px;
	background-image: url(/admin/images/greyRQ.gif);
	margin-left: 14px;
	padding-left:10px;
	background-repeat: no-repeat;
}
.frmElement{
	padding-right: 25px;
	padding-left: 11px;
	padding-bottom: 3px;
	padding-top: 2px;
}
.frmBtnElement {
	padding-left: 25px;
	padding-bottom: 15px;
	padding-top: 15px;
}
.fineNotes {
	padding-bottom: 15px;
	padding-top: 25px;
	color: red;
}
.cartTotalPrev {
	padding-right: 15px;
	font-weight: bold;
	text-align: right;
	padding-bottom: 40px;
	padding-top: 10px;
}
td {
	padding-bottom: 3px;
	padding-top: 3px;
	padding-left: 15px;
}
.cartNavi {
	text-align:left;
	background-image: url(/store/images/template/cartSteps.gif);
	background-repeat: no-repeat;
	margin-bottom: 3px;
	width: 123px;
	height: 21px;
	color: #000000;
	padding-left: 9px;
	padding-top: 4px;
}
.cartNavi2 {
	text-align: left;
	background-image: url(/store/images/template/cartSteps2.gif);
	background-repeat: no-repeat;
	margin-bottom: 3px;
	width: 123px;
	height: 21px;
	padding-left: 9px;
	padding-top: 4px;
	color: #000000;
}
.cartNavi a, .cartNavi2 a {
	color: #000000;
	text-decoration: none;
}
.confHomePage, .confCatalog, .confOrders, .confProfile, .confEmail, .confPwd, .confSecurity, .confAdrBook, .confCart, .confPhone {
	padding-left: 21px;
	background-repeat: no-repeat;
	padding-bottom: 14px;
	padding-top: 1px;
	text-align:left;
	white-space:nowrap;
} 
.confHomePage a, .confCatalog a, .confOrders a, .confProfile a, .confPwd a, .confSecurity a, .confAdrBook a, .confEmail a, .confCart a, .confPhone a {
	color: #000000;
	text-decoration: none;
}
.confHomePage a:hover, .confCatalog a:hover, .confOrders a:hover, .confProfile a:hover, .confPwd a:hover, .confSecurity a:hover, .confAdrBook a:hover, .confEmail a:hover, .confCart a:hover, .confPhone a:hover {
	background-color: #D6EAFB;
}
.confCart {
	background-image: url(/store/images/template/cart2.gif);
}
.confHomePage {
	background-image: url(/store/images/template/confIconHome.gif);
}
.confCatalog {
	background-image: url(/store/images/template/confIconSearch.gif);
}
.confOrders {
	background-image: url(/store/images/template/confIconOrder.gif);
}
.confProfile {
	background-image: url(/store/images/template/confIconProfile.gif);
}
.confPwd {
	background-image: url(/store/images/template/confIconPwd.gif);
}
.confSecurity {
	background-image: url(/store/images/template/confIconLock.gif);
}
.confAdrBook {
	background-image: url(/store/images/template/confIconAddressBook.gif);
}
.confEmail {
	background-image: url(/store/images/template/confIconEmail.gif);
}
.confPhone {
	background-image: url(/store/images/template/confIconPhone.gif);
}
.confEmail2 {
	background-image: url(/store/images/template/confIconEmail.gif);
	padding-left: 21px;
	background-repeat: no-repeat;
	padding-bottom: 14px;
	padding-top: 1px;
	text-align:left;
	white-space:nowrap;
}

.confEmail2 a {
	color: #0084bd;
}
.confEmail2 a:hover {
	background-color: #D6EAFB;
	color: #000000;
	text-decoration: none;
}

.qwickCell {
	background-image: url(/store/images/template/quickSearchtBox.gif);
	background-repeat: no-repeat;
	height: 20px;
	width: 110px;
	padding-top: 2px;
	padding-left: 2px;
}
.prodAttribTable {
	background-image: url(/store/images/template/popupBoxBG2.gif);
}
.gvStyle {
	background-image: url(/store/images/template/frmViewBg.gif);
	background-repeat: repeat-x;
}

.notifyBox {
	width: 188px;
	height: 43px;
	background-image: url(/store/images/template/notifyBox.gif);
	background-repeat: no-repeat;
	padding-right: 7px;
	padding-left: 4px;
	padding-bottom: 10px;
	padding-top: 10px;
}
.successNote {
	padding-left: 16px;
	background-image: url(/admin/images/iconCheck.gif);
	background-repeat: no-repeat;
}
.gv {
	background-image: url(/store/images/template/frmViewBg.gif);
	background-repeat: repeat-x;
}
.gvPager {
}
.gvPager a {
	text-decoration: none;
}
.gvPager a:hover {
	text-decoration: underline;
}
.gvPager td span {
	border-right: black 1px solid;
	border-left: black 1px solid;
	padding-right: 5px;
	padding-left: 5px;
	font-weight: bold;
}
h4 {
	font-weight: bold;
	color: #f47925;
	font-size: 10pt;
	margin: 0;
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 10px;
	padding-top: 0px;
}
.bodyPadd {
	padding-top: 15px;
}
.catPops {
	width: 400px;
	padding-right: 14px;
	padding-left: 14px;
	padding-bottom: 14px;
	padding-top: 14px;
	border-right: #e1e1e1 1px solid;
	border-top: #e1e1e1 1px solid;
	border-left: #e1e1e1 1px solid;
	border-bottom: #e1e1e1 1px solid;
	background-color: #ffffff;
	background-position: right bottom;
	background-image: url(/store/images/template/popBG.png);
	background-repeat: no-repeat;
}
img .popupImg {
	vertical-align: middle;
	padding-right: 10px;
	padding-bottom: 10px;
}
.dlItem
{
    padding-bottom: 10px;
     vertical-align:top;
}
.dlItem img
{
    border: 1px solid #e1e1e1;
}

.searchErr {
	border-right: #dcdcdc 1px solid;
	padding-right: 8px;
	border-top: #dcdcdc 1px solid;
	padding-left: 30px;
	padding-bottom: 8px;
	border-left: #dcdcdc 1px solid;
	width: 250px;
	color: #ff0066;
	padding-top: 8px;
	border-bottom: #dcdcdc 1px solid;
	height: 20px;
	background-color: #ffffcc;
	background-position: 8px 8px;
	background-image: url(/store/images/template/iconError.gif);
	background-repeat: no-repeat;
	float:right;
	margin-top:25px;
}

