BODY { background-color: #aab4c0; background-image: url('https://www.picturesongold.com/images/bg/bg2w.gif'); background-repeat: repeat-x; 
	font-family: Verdana, Helvetica, sans-serif; font-size: 10px; color: #000000; line-height: 16px; letter-spacing: 0px; margin: 0px; padding: 0px;}
body * {line-height:1.22em;}

/* POPUP */
#background_layer {
	position: absolute;
	z-index: 9998;
	/* background: url(/css/images/dark2.png); */
	background-color: #000;
	filter:alpha(opacity=50);
	-moz-opacity:0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5;
	width: 100%;
	height: 100%;
	overflow: hidden;
	text-align: center;
	top: 0px;
	left: 0px;
}

#box_layer {
	z-index: 9999;
	width: auto;
	height: auto;
	overflow: hidden;
	top: 0;
	text-align: center;
	display: inline-block;
	padding: 0;
}
.c1#box_layer {
	width: 700px;
	height: 380px !important;
	/*background: #fff;*/
	padding: 0;
	position: fixed;
}

#categoryPopup {
	display: none;
}

#categoryPopup .popup_banner{
	margin: 18px 15px 0 0;
	background-color: rgb(255, 255, 255);
	cursor: pointer;
}
#categoryPopup .closePopup {
	position: absolute;
	top: 0;
	right: 0;
	z-index: 998;
	margin: 0;
	cursor: pointer;
}
#popup_banner_btn {
	position: absolute;
	top: 300px;
	left: 458px;
	z-index: 999;
	cursor: pointer;
}

div.item-desc { margin: 8px 0 0 0; }

ol,ul {list-style:none;}
p { font-size: 12px; font-family: Arial; }
div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote {margin: 0px; padding: 0px;}
img,table { border: 0px; }
table { empty-cells: show; }
.mainAreaBG { background-color: #FFFFFF; }
.nobr { white-space: nowrap; }



#fixedFooter { position: fixed; width: 100%; z-index: 999; text-align: center; background: #072f4e; color: white; bottom: 0px; padding: 2px; }

#fixedFooterR { position: fixed; width: 100%; z-index: 999; text-align: center; background: #072f4e; color: white; bottom: 0px; padding: 2px; }


strike { color: red; }
strike span { color: #000000; font-size: 11px; }

strike.ship { color: #000000; }
strike.ship span { color: #666666; }


a:link    { background-color: inherit; color: #003333; font-size: 11px; font-family: Verdana, Helvetica, sans-serif; }
a:visited { background-color: inherit; color: #003333; font-size: 11px; font-family: Verdana, Helvetica, sans-serif; }
a:hover   { background-color: inherit; color: #00b0bb; font-size: 11px; font-family: Verdana, Helvetica, sans-serif; }

td, th { vertical-align: top; }
hr { background-color: #bad0da; height: 1px; border: 0; color: #bad0da;}

a.blockLink { display: block; padding: 2px; margin: 3px; background-color: #2678aa; border: 1px solid #578fb1; }
a.blockLink:link    { color: #ffffff; font: bold 11px arial; letter-spacing: 1px; text-decoration: none; }
a.blockLink:visited { color: #ffffff; font: bold 11px arial; letter-spacing: 1px; text-decoration: none; }
a.blockLink:hover   { color: #ffffff; font: bold 11px arial; letter-spacing: 1px; text-decoration: underline; }

.LinkOrder { width: 85px; }

input    { font-size: 12px; }
select   { font-size: 14px; padding: 2px; margin-bottom: 2px; border: solid 2px #c2c6c8; }
select option { padding: 3px 2px 4px 2px; }

textarea { font-size: 14px; padding: 7px; margin-bottom: 3px; border: solid 2px #c2c6c8; resize: none; }

select.wide { font-size: 15px; padding: 3px; margin-bottom: 3px; border: solid 2px #c2c6c8; }
select.wide option { padding: 3px; }

select.brdreq { border: solid 3px #e01e3c; }

select.menu { font-size: 12px; }

input[type="text"],input[type="password"] { height: 17px; padding: 3px; margin-bottom: 3px; border: solid 2px #c2c6c8; font-size: 13px; }
input.hiddenText { font-size: 0; height: 0; border: none; margin: 0px; padding: 0px; }

strong { font-weight: bold; }

H1 { background-color: inherit; font-size: 12px; font-weight: bold; color: #5e5f63; }
H2 { COLOR: #5e5e5f; FONT-SIZE: 13px; background-color: inherit; }
H3 { COLOR: #5e5e5f; FONT-SIZE: 14px; background-color: inherit; }
H4 { COLOR: #5e5e5f; FONT-SIZE: 13px; background-color: inherit; }
H5 { COLOR: #5e5e5f; FONT-SIZE: 12px; background-color: inherit; }
H6 { COLOR: #5e5e5f; FONT-SIZE: 11px; background-color: inherit; }
.hdInline {display:inline;}
/* ######### Alternate multi-column class for drop down menus ######### */
.selectedanchor{ background: #3d3d3c; color: #ffffff; }

.anchorclass, .anchorclassAlt {background: #fff; border-top: 2px solid #ccc; border-left: 4px solid #ccc; border-right: 4px solid #ccc;}
.topmnW { background-color: #364557; }

.anchorclass:hover, .anchorclassAlt:hover {background: #fff; border-top: 2px solid #9c9c9c; border-left: 4px solid #9c9c9c; border-right: 4px solid #9c9c9c;}

.anchorclass2 {background: #fff; border: 3px solid #ccc; }
.anchorclass2:hover {background: #fff; border: 3px solid #9c9c9c; }

.anylinkcsscols { position: absolute; left: 0; top: 0; visibility: hidden; border: 2px solid #969696; padding: 10px; background: #fff;
	z-index: 10001; /*zIndex should be greater than that of shadow's below*/ }
.anylinkcsscols .column {width: 190px;float: left; margin: 0px; padding: 0px;}
.anylinkcsscols .column div {font-size: 12px; font-weight: bold; font-family: Georgia,serif; border-bottom: 1px solid #cccccc; margin-bottom: 5px;}
.anylinkcsscols .column ul {margin: 0px;padding: 0;list-style-type: none;}
.anylinkcsscols .column ul li a{ width: 100%;display: block; text-decoration: none; padding: 2px; font-size: 12px; font-family: Arial;}
.anylinkcsscols li{padding: 1px; margin: 0px 2px 0px 2px;}
.anylinkcsscols .column a:hover{ /*hover background color*/ background: #3d3d3c; color: #ffffff;}
/* ######### class for shadow DIV ######### */
.anylinkshadow{ /*CSS for shadow. Keep this as is */ position: absolute;left: 0;top: 0; z-index: 10000; /*zIndex for shadow*/ background: #c1c1c0; visibility: hidden; }
.ContestMainAreaBG { background-color: #00686c; color: #ffffff;}
.ContestRightBG    { background-color: #00b7c7; }
.ContestRightBGFeatured { background-color: #a7e8ee; }

.opradiosep { padding: 4px 3px 3px 3px; margin: 0px; border-bottom: 2px solid #dde6ed; font-size: 12px; }

.categoryHeaderTbl     { margin: 0px; padding: 4px; background: #ffffff; border-bottom: 10px solid #d2dfe7; font-size: 12px; font-family: Arial;}
.categoryHeaderTblNoBd { margin: 0px; padding: 1px; background: #ffffff; font-size: 11px; }
.categoryHeaderTbl3    { margin: 0px; padding: 0px; background: #f5fdff; border: 3px solid #c1d0d9; color: #ffffff; }

.searchBox { margin: 0px; padding: 2px; background-color: #f4f5f5; border: 1px solid #dbdfe2; border-left: none; border-right: none; }
.browseby { background-color: #86929e; padding: 0px; }
.browsebySub { background-color: #86929e; color: #ffffff; }
.hshd { color: #000000; font-weight: bold;  font-size: 11px; }
.hshd2 { color: #ffffff; font-weight: bold;  font-size: 11px; }

.topBannersDiv  { width: 1020px; overflow: hidden; }
.topBannersDet  { float: left; padding: 2px; display: inline; }

.mnTblRow4BrdW  { border-right: 1px solid #e4e4e4; border-left: 1px solid #e4e4e4; background: #ffffff; padding: 2px 0px 2px 0px; }
.mnTblRow4BrdD  { border: 1px solid #ffffff; background: #001e42; color: #ffffff;}
.mnTblRow4BrdD2 { border: 1px solid #ffffff; background: #02336d; color: #ffffff;}

.mnTblRow3BrdW  { border-top: 1px solid #ffffff; border-right: 3px solid #ffffff; border-left: 3px solid #ffffff; background: #ffffff; color: #000000;}
.topSp { width: 1090px; font-size: 0; overflow: hidden; margin: 0; padding: 0; }
.mnTblRow3BrdD  { border-top: 3px solid #ffffff; border-right: 3px solid #ffffff; border-left: 3px solid #ffffff; background: #001e42; color: #ffffff;}
.mnTblRow3BrdD2 { border-top: 3px solid #ffffff; border-right: 3px solid #ffffff; border-left: 3px solid #ffffff; background: #02336d; color: #ffffff;}

.smTopMenu { border-right: 1px solid #919191; border-left: 1px solid #000000; padding: 0px 10px 0px 10px; }


.mnTblRowSrch   { border-top: 1px solid #ffffff; border-right: 3px solid #ffffff; border-left: 3px solid #ffffff; 
	background: #efefef; background-image: url('https://www.picturesongold.com/images/bg/srchBg.gif'); background-repeat: repeat-x; color: #000000; height: 35px;}


.mnTblRowSrchB   { border-top: 1px solid #ffffff; border-right: 3px solid #ffffff; border-left: 3px solid #ffffff;
        background: #364557; background-image: url('https://www.picturesongold.com/images/bg/srchBgB.gif'); background-repeat: repeat-x; color: #ffffff; height: 35px;}


.mnTblRowSrchBw   { border-top: 1px solid #ffffff; border-right: 3px solid #ffffff; border-left: 3px solid #ffffff; padding: 4px; background: #364557; color: #ffffff; height: 40px; }


.mnTblNoTd      { border-right: 2px solid #ffffff; border-left: 3px solid #f6f7f8; background: #ffffff; color: #000000;}
.mnTblRowCat    { width: 190px; border-right: 2px solid #ffffff; border-left: 3px solid #f6f7f8; background: #ffffff; color: #000000; border-top: 2px solid #fff; padding: 0; }
.mnTblRowBot    { border-right: 3px solid #ffffff; border-left: 3px solid #ffffff; border-bottom: 3px solid #ffffff; background: #f4f5f6; color: #000000;}

a.bottomnav { 	line-height: 1.2em; font: normal 12px Trebuchet MS; color: #33424b; letter-spacing: 0.09em; text-decoration: none; }
a.bottomnav:hover, a.bottomnav:visited:hover { text-decoration: underline; }
.bottomnav { line-height: 1.9em; text-align: left; font-family: verdana; font-size: 11px; color: #222222; margin: 3px 3px 6px 3px;}

.itemAmbigram { width: 330px; margin: 3px; padding: 3px; text-align: center; background: #ffffff; border: 3px solid #aedbfe; font-weight: bold;
                        FONT-SIZE: 12px; COLOR: #1d4c7b; FONT-FAMILY: Georgia,Century Schoolbook L,Palatino,serif; }
.itemAmbigram2 { width: 240px; margin: 0px; padding-top: 5px; text-align: center; background: #565656; border: 2px solid #222222; font-weight: bold;
                        FONT-SIZE: 12px; COLOR: #ffffff; FONT-FAMILY: Georgia,Century Schoolbook L,Palatino,serif; }.topMenu2  { margin: 5px 5px 5px 25px; padding-left: 10px; background-image: url(https://www.picturesongold.com/images/icons/bltd.gif); background-repeat: no-repeat; background-position: 0 .3em; }
.topMenu2 a:link { color: #39545b; font: bold 11px Arial; text-decoration: none; text-transform: uppercase;}
.topMenu2 a:visited { color: #39545b; font: bold 11px Arial; text-decoration: none; text-transform: uppercase;}
.topMenu2 a:active { color: #ed2024; font: bold 11px Arial; text-decoration: none; text-transform: uppercase;}
.topMenu2 a:hover { color: #ed2024; font: bold 11px Arial; text-decoration: underline; text-transform: uppercase;}

.topMenu   { margin: 5px 5px 5px 25px; padding-left: 15px; background-image: url(https://www.picturesongold.com/images/icons/bullw.gif); background-repeat: no-repeat; background-position: 0 .2em; }
.topMenu a:link { color: #ffffff; font: bold 11px Arial; text-decoration: none; }
.topMenu a:visited { color: #ffffff; font: bold 11px Arial; text-decoration: none; }
.topMenu a:active { color: #ffffff; font: bold 11px Arial; text-decoration: none; }
.topMenu a:hover { color: #ffea00; font: bold 11px Arial; text-decoration: underline; }
.topMenu a.current { color: #ffea00; font: bold 11px Arial; text-decoration: underline; }

.PageTitle  { padding: 5px 10px 6px 0px; margin: 0px; border: 0px; font: bold 19px Myriad Pro,Trebuchet MS,Arial,Sans-Serif; color: #56636d; 
		letter-spacing: 1px; text-align: right; text-transform: uppercase;}

.PageTitleContest { padding-top: 4px; padding-right: 15px; padding-bottom: 4px; padding-left: 5px; margin: 0px; border: 0px; background-color: inherit;
         color: #f2f7f7; font-size: 1.7em; font-weight: bold; text-align: right; }
.PageSubTitleContest { padding-top: 4px; padding-right: 15px; padding-bottom: 4px; padding-left: 5px; margin: 0px; border: 0px; background-color: inherit;
         color: #f2f7f7; font-size: 1.3em; font-weight: bold; text-align: right; }
.PageTitleL  { padding: 4px 0px 4px 15px; margin: 0px; color: #445b82; font: bold 14px Arial, Helvetica, sans-serif; text-transform: uppercase;text-align: left; }
.PageTitleL2 { padding: 4px 10px 4px 10px; margin: 0px; border: 0px; background-color: inherit; color: #e86800; font-size: 2.2em; font-weight: bold; text-align: center; }
.PageTitleL3 { padding: 4px 10px 4px 10px; margin: 0px; border: 0px; background-color: inherit; color: #fef289; font-size: 2.2em; font-weight: bold; text-align: center; }
.PageTitleL4 { padding: 4px 10px 4px 10px; margin: 0px; border: 0px; background-color: inherit; color: #ffffff; font-size: 1.7em; font-weight: bold; text-align: center; }
.PageTitleL5  { padding: 5px 0px 6px 0px; margin: 0px; color: #5684a7; font: bold 16px Arial, Helvetica, sans-serif; text-transform: uppercase; text-align: left; }
.PageTitleL6 { padding: 4px 15px 4px 5px; margin: 0px; border: 0px; background-color: inherit; color: #e86800; font-size: 1.5em; font-weight: bold; text-align: right; }


.catTblTitle { font-size: 1em; font-weight: bold; background-color: inherit; color: #F4F3E1; letter-spacing: 0.1em; margin-top: 2px; margin-bottom: 8px; }
.smallPageSubTitle  { font-size: 1em; font-weight: bold; background-color: inherit; color: #007b8a; }
.smallPageSubTitle2 { font-size: 1.3em; font-weight: bold; background-color: inherit; color: #ff6600; }

.featuredWrap { width:610px; color: inherit; background: #fafafa; padding: 3px 2px; border: 3px double #eaeaea; }
.historyWrap { width:500px; color: inherit; background: #4b99e1; padding: 3px 2px; border: 3px double #1F6FB6; }
.featuredWrap2 { color: inherit; background:#4b99e1; padding: 1px; border: 3px double #1F6FB6; }
.featuredWrap3 { color: inherit; background:#4b99e1; padding: 1px; border: 3px double #1F6FB6; }
.featuredWrap4 { color: inherit; background:#ffffff; padding: 1px; font-family: Arial; font-size: 12px; color: #000000; font-weight: normal; text-transform: none; line-height: 130%; }

.catlist { font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; letter-spacing: 0.1em; }

.featuredCell { color: inherit; background:#EDF5FC; padding: 5px 4px 6px 4px; border: 2px solid #ffffff; }
.figureLeft { float: left; margin: 0.5em 0.5em 0.5em 1em; }
.figureRight { float: right; margin: 0em 0em 0.2em 0.2em; }

.HeaderLabel { padding: 4px; background: #dadada; color: #3b5673; font: bold 16px Myriad-Pro; text-align: center; }

.tickBg { background-image: url(https://www.picturesongold.com/buttons/tick.gif); background-repeat: no-repeat; background-position: 0 .2em; padding: 2px 2px 2px 1.4em; font: bold 15px arial; color: #000000; }
.tickBgW { background-image: url(https://www.picturesongold.com/buttons/tick.gif); background-repeat: no-repeat; background-position: 0 .6em; padding: 7px 2px 7px 1.4em; font: bold 16px arial; color: #000000; }

.tickCatHead { background-color: #f7f6f6; background-image: url(https://www.picturesongold.com/buttons/tickc.png); background-repeat: no-repeat; background-position: 4px 4px; 
	padding: 5px 3px 5px 28px; font: normal 11px verdana; color: #000; }

.tickCatHeadW { background-image: url(https://www.picturesongold.com/buttons/tickc.png); background-repeat: no-repeat; background-position: 4px 4px; padding: 5px 8px 5px 28px; font: normal 12px verdana; color: #000; }

.tickCatHeadGM {
    background-image: url(/buttons/tickGM.png);
    background-repeat: no-repeat;
    background-position: 0px 0px;
    padding: 3px 8px 5px 30px;
    font-size: 15px;
    color: #000;
}

a:link.cPointW, a:visited.cPointW, a:active.cPointW, a:hover.cPointW { color: #1d465f; font: normal 14px verdana; }
a:link.cPoint, a:visited.cPoint, a:active.cPoint, a:hover.cPoint { color: #306586; font: normal 11px verdana; }

.tickCatTxt { text-align: center; margin: 4px 2px 6px 2px; font: bold 16px 'Trebuchet MS'; color: #5684a7; }
.tickCatImg { border: 3px solid #dfdfdf; width: 290px; font: normal 12px arial; padding: 2px; }

.tickBgSm { background-image: url(https://www.picturesongold.com/images/icons/bltd.gif); background-repeat: no-repeat; background-position: 0em .3em; padding: 0px 2px 3px 1.2em; font-weight: normal;}
.tickBgSm2 { background-image: url(https://www.picturesongold.com/images/icons/bltd.gif); background-repeat: no-repeat; background-position: .1em .3em; margin: 5px; padding: 0px 2px 3px 1.2em; font: normal 12px Arial;}
.tickBgSm3 { background-image: url(https://www.picturesongold.com/images/icons/bltd.gif); background-repeat: no-repeat; background-position: .1em .3em; margin: 4px; padding: 0px 2px 3px 1.2em; font: normal 12px Arial;}
.tickBgSmW { background-image: url(https://www.picturesongold.com/images/icons/bltdw.gif); background-repeat: no-repeat; background-position: .1em .3em; margin: 5px 0px 4px 0px; padding: 0px 2px 3px 1.2em;}
.tickBgSmB { background-image: url(https://www.picturesongold.com/images/icons/bltd.gif); background-repeat: no-repeat; background-position: .1em .3em; margin: 5px 0px 4px 0px; padding: 0px 2px 3px 1.2em;}
a:link.wt, a:visited.wt { color: #fff; font: normal 12px Arial; }
a:active.wt, a:hover.wt { color: #ffda00; font: normal 12px Arial; }
a:link.bt, a:visited.bt { color: #000; font: normal 12px Arial; }
a:active.bt, a:hover.bt { color: #0048ff; font: normal 12px Arial; }

.tickGn  { background-repeat: no-repeat; background-position: 0em 0.2em; padding: 2px 3px 4px 2.3em; display: block; text-align: left; }
.tickGnFt { font: normal 14px Arial; color: #2e425b; }
.tickGnMg { margin: 10px 0px 5px 0px; }

.tickBgBt, .tickBgBtW  { background-repeat: no-repeat; background-position: 0em 0.2em; padding: 2px 3px 4px 2.3em; font: bold 12px Arial; display: block; margin: 3px 0px 3px 0px; text-align: left; }
.tickBgBtIm1 { background-image: url(https://www.picturesongold.com/images/icons/arrRBtnG.gif); }
.tickBgBtIm2 { background-image: url(https://www.picturesongold.com/images/icons/email2Btn.gif); }
.tickBgBtIm3 { background-image: url(https://www.picturesongold.com/images/icons/askBtn.gif); }
.tickBgBtIm4 { background-image: url(https://www.picturesongold.com/images/icons/infoBtn.gif); }
.tickBgBtIm5 { background-image: url(https://www.picturesongold.com/images/icons/currBtn.gif); }
.tickBgBtIm6 { background-image: url(https://www.picturesongold.com/images/icons/arrLBtnG.gif); }
.tickBgBtIm7 { background-image: url(https://www.picturesongold.com/images/icons/iconShip.gif); }
.tickBgBtIm8 { background-image: url(https://www.picturesongold.com/images/icons/upsBtn.gif); }
.tickBgBtIm9 { background-image: url(https://www.picturesongold.com/images/icons/iconShipW.gif); }
.tickBgBtIm11 { background-image: url(https://www.picturesongold.com/buttons/tickc.png); }

a:link.tickBgBt    { color: #0077a4; font: bold 12px Arial; text-decoration: none; }
a:visited.tickBgBt { color: #0077a4; font: bold 12px Arial; text-decoration: none; }
a:active.tickBgBt  { color: #0077a4; font: bold 12px Arial; text-decoration: none; }
a:hover.tickBgBt   { color: #0077a4; font: bold 12px Arial; text-decoration: underline; }

a:link.tickBgBtW    { color: #ffffff; font: bold 12px Arial; text-decoration: none; }
a:visited.tickBgBtW { color: #ffffff; font: bold 12px Arial; text-decoration: none; }
a:active.tickBgBtW  { color: #ffffff; font: bold 12px Arial; text-decoration: none; }
a:hover.tickBgBtW   { color: #ffff00; font: bold 12px Arial; text-decoration: underline; }

.tickFnt1 { font-size: 12px; FONT-FAMILY: Arial; }
.tickFnt2 { font-size: 12px; FONT-FAMILY: Arial; FONT-WEIGHT: 600;}
.tickFnt3 { font-size: 11px; FONT-FAMILY: Arial; }
.hd2 { padding: 0px 0px 4px 0px; clear: both; color: #5684a7; font: bold 15px Arial, Helvetica, sans-serif; text-transform: uppercase; }
.hd2L { text-align: center; color: #ffda00; font: bold 15px Verdana; margin-bottom: 8px; }
.hd2Lb { text-align: center; color: #5684a7; font: bold 15px Arial, Helvetica, sans-serif; margin-bottom: 8px; text-transform: uppercase; }

.hdSubCat, a:link.hdSubCat, a:visited.hdSubCat, a:active.hdSubCat, a:hover.hdSubCat { font: bold 12px Arial; color: #00376e; text-decoration: none; }

.leftMenu    { width: 180px; background-image: url(https://www.picturesongold.com/images/icons/bltd.gif); background-repeat: no-repeat; background-position: 0em .7em; 
	       margin: 1px; padding: 3px 2px 5px 0.9em; color: #000000; font: normal 12px Arial; text-decoration: none; border-bottom: 1px solid #e9f0f6;}

.leftMnav    { width: 140px; background-image: url(https://www.picturesongold.com/images/icons/bltd2.gif); background-repeat: no-repeat; background-position: 0em .4em;
               margin: 1px; padding: 0px 2px 2px 0.8em; color: #000000; font: normal 12px Arial; text-decoration: none;}

.leftMnavL    { background-image: url(https://www.picturesongold.com/images/icons/bltd3.gif); background-repeat: no-repeat; background-position: 0em .4em;
               margin: 1px; padding: 0px 2px 2px 0.8em; color: #000000; font: normal 12px Arial; text-decoration: none;}

.leftNavHead { margin: 3px 1px 8px 1px; padding: 4px 0px 4px 6px; border-bottom: 1px solid #ffffff; background: #003366; font: bold 12px arial; color: #ffffff; }

.leftNavExtr  { margin: 0px; padding: 4px 0px 4px 8px; border-bottom: 1px solid #f6f8fa; }
.leftNavExtr2 { margin: 0px 0px 0px 3px; border-bottom: 1px solid #f6f8fa; padding: 4px 0px 4px 8px; }

a:link.leftMenua    { font: normal 12px Arial; text-decoration: none; letter-spacing: 0.04em; pointer-events: all; }
a:visited.leftMenua { font: normal 12px Arial; text-decoration: none; letter-spacing: 0.04em; pointer-events: all; }
a:active.leftMenua  { font: normal 12px Arial; text-decoration: none; letter-spacing: 0.04em; pointer-events: all; }
a:hover.leftMenua   { font: normal 12px Arial; text-decoration: underline; letter-spacing: 0.04em; pointer-events: all; }




/* ==================== category top header, selected categories =========== */
.TopHeaderLeftDiv { position: relative; margin: 0px 0px 5px 4px; width: 540px; height: 330px; float: left; }

/* ======= to add link over background image for while div ====== */
.TopHeaderLeftDiv a span { position:absolute; width:100%; height:100%; top:0; left: 0; z-index: 1; background-image: url('/images/transp.gif'); }

.TopHeaderRightDiv { width: 321px; height: 330px; float: left; }
.TopHeaderRightDiv .button { display: block; }



.homePlist { font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; text-transform: none; letter-spacing: 0.1em; }
.homePlist4 { font-family: Arial; font-size: 12px; color: #000000; font-weight: normal; text-transform: none; line-height: 130%;}

.featuredBold4 { font-weight: bold; background-color: inherit; font-size: 12px; color: #ef0000; display: inline; }
.featuredBold { font-weight: bold; background-color: inherit; font-size: 11px; color: #ffff00; display: inline; }
.featuredBoldW { font-weight: bold; background-color: inherit; font-size: 11px; color: #ffffff; display: inline; }

.headerOne { font-weight: bold; background-color: inherit; font-size: 11px; color: #005b81; display: inline; text-decoration: none; margin: 8px; }
.headerOneDiv { font-weight: bold; background-color: #fefaf0; border: 1px solid #ece6d9; font-size: 14px; color: #b04f00; margin: 4px; padding: 4px; }
.headerOneDiv2 { font-weight: bold; background-color: #ffffff; border: 1px solid #eeeeee; font-size: 12px; color: #516a6b; margin: 2px; padding: 2px; }
.headerOneB { font-weight: normal; background-color: inherit; font-size: 11px; color: #003b5d; display: inline; text-decoration: none; }

.headerInd { font: bold 18px Arial; color: #427ba7; }

#errMsg ol { background-color: #f5f7f8; background-image: url(https://www.picturesongold.com/buttons/alert.gif); background-repeat: no-repeat; background-position: 0 .2em; text-align: left; margin: 15px 0px 0px 0px; 
		padding: 5px 5px 5px 4em; border: 3px double #1F6FB6;
		list-style: none; width: 350px; /* Width of Menu Items */ line-height: 15px; FONT-SIZE: 11px; font-weight: bold; color: #220f00; }
#errMsg ol li { background-image: url(https://www.picturesongold.com/buttons/redb.gif); background-repeat: no-repeat; background-position: 0 .2em; padding: 0px 0px 0px 1.2em; margin: 0em 0 0.4em; }
#pageMsg { background-color: #f6f9fa; margin: 15px 0px 0px 0px; padding: 7px;border: 3px double #1F6FB6;
           width: 350px; /* Width of Menu Items */ line-height: 15px; FONT-SIZE: 11px; font-weight: bold; color: #220f00; }

.navLeftMenu ul { margin: 0px; padding: 0px; list-style: none; width: 121px; /* Width of Menu Items */ line-height: 11px; }
.navLeftMenu ul li { position: relative; line-height: 11px; margin-bottom: 6px; }
.navLeftMenu ul li a { FONT-SIZE: 10px; letter-spacing: 0.1em; text-align: left; background: #eaf2f9 url(https://www.picturesongold.com/images/icons/bullet1.gif) no-repeat; background-position: 0 0em;
	border-top: 3px double #7a9fe0; border-left: 3px double #7a9fe0; border-bottom: 3px double #ffffff; border-right: 3px double #b0cee6; 
	display: block; text-decoration: none; color:#002e55; font-weight: bold; padding: 5px 3px 5px 3px; }
.navLeftMenu ul li a span { margin-left: 8px; display: block; }
.navLeftMenu ul li a:hover { background: #5482d4 url(https://www.picturesongold.com/images/icons/bullet3.gif) no-repeat; color: #ffffff; }
.navLeftMenu ul li.current a { background: #5482d4 url(https://www.picturesongold.com/images/icons/bullet3.gif) no-repeat; color: #ffffff; }

.navMnTd { background: #eaf2f9; padding: 0px; width: 121px; line-height: 11px; margin-bottom: 6px;}
.navMnTd a { FONT-SIZE: 10px; letter-spacing: 0.1em; text-align: left; background: #eaf2f9 url(https://www.picturesongold.com/images/icons/bullet1.gif) no-repeat; background-position: 0 0em;
        border-top: 3px double #7a9fe0; border-left: 3px double #7a9fe0; border-bottom: 3px double #ffffff; border-right: 3px double #b0cee6;
        display: block; text-decoration: none; color:#002e55; font-weight: bold; padding: 5px 3px 5px 3px; }
.navMnTd a span { margin-left: 8px; display: block; }
.navMnTd a:hover { background: #5482d4 url(https://www.picturesongold.com/images/icons/bullet3.gif) no-repeat; color: #ffffff; }
.navMnTd a.current { background: #5482d4 url(https://www.picturesongold.com/images/icons/bullet3.gif) no-repeat; color: #ffffff; }
.navMnTd a.current span { color: #ffffff; }

#nav { margin: 0px; padding: 0px; }
#nav ul { margin: 0px; padding: 0px; list-style: none; width: 121px; /* Width of Menu Items */ line-height: 11px; FONT-SIZE: 9px; }
#nav ul li { position: relative; line-height: 11px; z-index: 2;}
#nav ul li a { display: block; text-decoration: none; background-color: inherit; color:#000000; FONT-SIZE: 10px; padding: 2px; border: 0px; }
#nav ul li.sectionother a { color: #000000; FONT-SIZE: 10px; text-align: left; background-color: #f6f7f8; border: 1px solid #ffffff; padding: 5px 3px 5px 3px;}
#nav ul li.sectionotherOn { text-align: left; color: inherit; FONT-SIZE: 10px; background-color: #5482d4; 
	border-top: 1px solid #7a9fe0; border-left: 1px solid #7a9fe0; border-bottom: 1px solid #ffffff; border-right: 1px solid #3f6bb9; padding: 5px 3px 5px 3px;}
#nav ul li.sectionotherOn a { background-color: inherit; color: #fff; FONT-SIZE: 10px; }

#nav ul li.sectionTop a { color: #000000; font-weight: normal; FONT-SIZE: 10px;
        border-bottom: 1px solid #ffffff; padding: 3px 2px 3px 2px; margin: 0px 0px 3px 0px; text-align: left; }
#nav ul li.sectionTop a.tOn { color: #ffffff; FONT-SIZE: 10px; background-color: #5482d4; }
#nav ul li.sectionTop a.tparent{ background: url(https://www.picturesongold.com/buttons/navArrowDown.gif) 102% 0% no-repeat; }
#nav ul li.sectionTop a.tparentOn{ background: #5482d4 url(https://www.picturesongold.com/buttons/navArrowUp.gif) 102% 0% no-repeat; color: #ffffff; }
#nav ul li.sectionTop a.tparent:hover{ background: #5482d4 url(https://www.picturesongold.com/buttons/navArrowUp.gif) 102% 0% no-repeat; color: #ffffff; }
#nav ul li.sectionTop ul li a { margin: 2px 10px 2px 4px; padding: 2px 10px 2px 4px; color: #FFFFFF; FONT-SIZE: 10px; background-color: #5482d4; font-weight: normal; border: 0px; }
#nav ul li.sectionTop ul li a:hover { background-color: #f5fbff; color: #000000; FONT-SIZE: 10px;}

#nav ul ul { margin: 0px; padding: 0px; list-style: none; position: absolute; z-index: 3; display: none; left: 120px; top: 0px; width: 135px; background:#5482d4; color: inherit;
border-top: 2px solid #77a7e2; border-left: 2px solid #77a7e2; border-bottom: 2px solid #203e73; border-right: 2px solid #203e73; z-index: 1000; }
#nav ul ul ul { position: absolute; left: 130px; z-index: 2000; }
#nav ul ul li { border-top: 1px solid #7a9fe0; border-left: 1px solid #7a9fe0; border-bottom: 1px solid #3f6bb9; border-right: 1px solid #3f6bb9; }
#nav ul li ul li a { margin: 2px 10px 2px 4px; padding: 2px 10px 2px 4px; color: #FFFFFF; FONT-SIZE: 10px; background-color: inherit; }
#nav ul li a:hover { background-color: #5482d4; color: #ffffff; FONT-SIZE: 10px;}
#nav ul ul li a:hover { background-color: #f5fbff; color: #000000; FONT-SIZE: 10px;}

#nav ul li a.sectionparent{ background: url(https://www.picturesongold.com/buttons/navArrowDown.gif) right top no-repeat; }
#nav ul ul li a.sectionparent{ background: url(https://www.picturesongold.com/buttons/navArrowUp.gif) right top no-repeat; }
#nav ul li a.sectionparent:hover{ color: inherit; background: #5482d4 url(https://www.picturesongold.com/buttons/navArrowUp.gif) right top no-repeat;}
#nav ul ul li a.sectionparent:hover{ color: inherit; background: #e1edf4 url(https://www.picturesongold.com/buttons/navArrowDown.gif) right top no-repeat; }

/* Sub Menu Styles */
#nav ul li:hover ul ul { display: none; /* Hide sub-menus initially */ }
#nav ul li:hover ul ul ul { display: none; /* Hide sub-menus initially */ }
#nav ul li li li:hover ul { display: none; /* Hide sub-menus initially */ }
#nav ul li:hover ul, #nav ul li li:hover ul, #nav ul li li li:hover ul { display: block; }
/* Fix IE. Hide from IE Mac */
* html ul li { float: left; height: 1%; }
* html ul li a { height: 1%; }
/* End Fix */

.affilTblContent { background-color: inherit; padding: 20px 20px 40px 20px; border: 3px solid #279cd6; font-size: 12px; color: #000000; }
.affilTblSampleCell { font-size: 12px; color: #000000; background-color: inherit; margin: 6px; padding: 6px; border: 2px solid #9BDAEE; }
.newsHeader { font-size: 17px; color: #000000; font-weight: bold; }

#tightList ol { margin: 0px; padding: 0px; list-style: none; line-height: 15px; FONT-SIZE: 10px; }


#uploading { position:relative; font-size:10pt; clip: rect(0px, 0px, 0px, 0px); top: 0px }
.searchBB { margin-top: 5px; margin-right: 6px; margin-bottom: 8px; margin-left: 80px; padding-top: 5px; padding-right: 6px; padding-bottom: 8px; padding-left: 80px;
background-image: url(https://www.picturesongold.com/buttons/magsearch.gif); background-repeat: no-repeat; }

.searchSB { color: inherit; background-color: inherit; margin: 5px 0px 0px 60px; padding: 5px 0px 0px 60px; background-image: url(https://www.picturesongold.com/buttons/magsearchS.gif); background-repeat: no-repeat; }

.msg { background-color: inherit; COLOR: #CC0033; }
.msg_bold { background-color: inherit; COLOR: red; FONT-SIZE: 11px; font-weight: bold; }
.msg_bold5 { background-color: inherit; COLOR: #000000; FONT-SIZE: 11px; font-weight: bold; }
.msg_bold2 { background-color: inherit; COLOR: #990000; FONT-SIZE: 12px; font-weight: bold; }
.msg_bold3 { background-color: inherit; COLOR: #CC0033; font-size: 1.5em; font-weight: bold; }
.msg_bold4 { background-color: inherit; COLOR: #b75c01; FONT-FAMILY: Georgia, "Times New Roman", Times, serif; FONT-SIZE: 17px; font-weight: bold; }
.msg_bold_white { background-color: inherit; COLOR: #FFFFFF; FONT-FAMILY: Georgia, "Times New Roman", Times, serif; FONT-SIZE: 17px; font-weight: bold; }
.msg_bold_green { background-color: inherit; COLOR: #27961D; FONT-SIZE: 11px; font-weight: bold; }
.msg_bold_red { background-color: inherit; COLOR: #CC0033; FONT-SIZE: 11px; font-weight: bold; }

.err { background-color: inherit; COLOR: #ff0033; FONT-SIZE: 13px; font-weight: bold; }
.err3 { background-color: inherit; COLOR: #CC0033; FONT-SIZE: 13px; font-weight: bold; }
.err2 { background-color: inherit; COLOR: red; FONT-SIZE: 16px; font-weight: bold; }

.big { background-color: inherit; font: bold 16px Arial; color: #8b4500; }
.big3 { background-color: inherit; font-size: 17px; font-weight: bold; color: #005b81; padding-left: 15px;}
.big2 { background-color: inherit; font-size: 16px; font-weight: bold; color: #2B8200; }

.text  { background-color: inherit; FONT-SIZE: 11px; COLOR: #666666; text-align: justify; line-height: 18px; }

.justify  { text-align: justify; line-height: 14px; }

.par_subcat_menu { FONT-SIZE: 11px; line-height: 18px; }
.comments  { background-color: inherit; font-size: 1.16em; line-height: 17px; margin-top: 5px; }
.white_small { background-color: inherit; FONT-SIZE: 9px; COLOR: #FFFFFF; }

A:link.grey_small { background-color: inherit; FONT-SIZE: 10px; COLOR: #222222; }
A:visited.grey_small { background-color: inherit; FONT-SIZE: 10px; COLOR: #222222; }
A:hover.grey_small { background-color: inherit; FONT-SIZE: 10px; COLOR: #CC0000; }
.grey_small { background-color: inherit; FONT-SIZE: 10px; COLOR: #222222; }

.white { font-family: Arial, Helvetica, sans-serif; text-decoration: none; background-color: inherit; FONT-SIZE: 12px; COLOR: #FFFFFF; font-weight: bold; }
.extracatH { font-family: Arial, Helvetica, sans-serif; text-decoration: underline; background-color: inherit; FONT-SIZE: 11px; COLOR: #003333; font-weight: normal; }
.white2 { background-color: inherit; FONT-SIZE: 13px; COLOR: #FFFFFF; font-weight : bold; }

.bg { color: inherit; BACKGROUND-COLOR: #FFFFFF; }

.dark4 { BACKGROUND-COLOR: #C1C1C1; COLOR: #FFFFFF; font-weight : bold; }
.dark3 { BACKGROUND-COLOR: #6680CC; COLOR: #FFFFFF; font-weight : bold; }
.dark2 { BACKGROUND-COLOR: #90ABDA; COLOR: #FFFFFF; font-weight : bold; }
.dark { BACKGROUND-COLOR: #003399; FONT-SIZE: 12px; COLOR: #FFFFFF; font-weight : bold; }

.light { color: inherit; background-color: #EDF4FF; border-left: 1px solid #BECBDD; border-right: 1px solid #BECBDD;}
.light33 { color: inherit; background-color: #EEF4F9; border: 1px solid #B1C1D0;}
.light2 { color: inherit; BACKGROUND-COLOR: #D3E1F7; }

.opp_color2 { color: inherit; BACKGROUND-COLOR: #90ABDA; }
.opp_color {  color: inherit; background-color: #F5F1ED; border: 1px solid #D9C9BA;}
.opp_color3 { color: inherit; background-color: #287fcf; border: 1px solid #287fcf;}

.banner_tbl { color: inherit; background-color: #2AADE6; border: 1px solid #FFFFFF;}

.top_menu_bg { color: inherit; background-color: #499ae3; background-image: url(https://www.picturesongold.com/images/top_bg.gif); }

.itemPriceBg1 { margin: 10px 0px 10px 0px; color: inherit; background-image: url(https://www.picturesongold.com/images/bg/itemPriceBg1.gif); background-color:#ffffff; background-repeat: no-repeat; height: 130px;}
.itemPriceBg2 { margin: 10px 0px 10px 0px; color: inherit; background-image: url(https://www.picturesongold.com/images/bg/itemPriceBg2.gif); background-color:#ffffff; background-repeat: no-repeat; height: 130px;}

.itemOptTop1 { margin: 10px 0px 0px 0px; color: inherit; background-image: url(https://www.picturesongold.com/images/bg/itemOptTop500.gif); background-color:#ffffff; background-repeat: no-repeat; 
			background-position: bottom left; height: 15px;}
.itemOptBot1 { margin: 0px 0px 10px 0px; color: inherit; background-image: url(https://www.picturesongold.com/images/bg/itemOptBot500.gif); background-color:#ffffff; background-repeat: no-repeat; height: 15px;}
.itemOptTop2 { margin: 10px 0px 0px 0px; color: inherit; background-image: url(https://www.picturesongold.com/images/bg/itemOptTop630.gif); background-color:#ffffff; background-repeat: no-repeat; 
			background-position: bottom left; height: 15px;}
.itemOptTopBB { margin: 10px 0px 0px 0px; color: inherit; background-image: url(https://www.picturesongold.com/images/bg/itemOptTop500b.gif); background-color:#ffffff; background-repeat: no-repeat;
                        background-position: bottom left; height: 15px;}
.itemOptBot2 { margin: 0px 0px 10px 0px; color: inherit; background-image: url(https://www.picturesongold.com/images/bg/itemOptBot630.gif); background-color:#ffffff; background-repeat: no-repeat; height: 15px;}
.itemOptBotBB { margin: 0px 0px 10px 0px; color: inherit; background-image: url(https://www.picturesongold.com/images/bg/itemOptBot500b.gif); background-color:#ffffff; background-repeat: no-repeat; height: 15px;}

.itemOptBg { padding: 0px 15px 0px 15px; color: inherit; background-image: url(https://www.picturesongold.com/images/bg/itemOptBg.gif); background-color:#f3ede0;}
.itemOptBgBB { padding: 0px 15px 0px 15px; color: inherit; background-image: url(https://www.picturesongold.com/images/bg/itemOptBgb.gif); background-color:#eaf7fb;}
.itemOptBg2 { padding: 0px 15px 0px 15px; color: inherit; background-color:#f8f4ea;}
.itemOptBg3 { padding: 0px 15px 0px 15px; color: inherit; background-color:#eee6d6;}
.itemOptBg4 { padding: 0px 15px 0px 15px; color: inherit; background-color:#e5efef;}
.itemOptBg5 { padding: 0px 15px 0px 15px; color: inherit; background-color:#eef6f6;}

.tbl_Bold_brd1 { color: inherit; background-color:#fdfaf3;}
.tbl_Bold_brd2 { color: inherit; background-color: #fff7eb; border: 1px solid #ff9900;}

.tbl_Bold_brdErr { display: block; color: #cc0000; font: bold 12px arial; background-color: #ffffe1; border: 2px solid #ff0000; background-image: url(https://www.picturesongold.com/images/tabs/icon_error.gif);
	background-repeat: no-repeat; background-position: top left; padding: 3px 3px 3px 25px;}

.detailPageDivErr { FONT-SIZE: 13px; COLOR: #CC0000; font-weight : bold; margin: 10px 10px 10px 10px; padding:10px 10px 10px 10px; background-color:#f8f4ea; border: 1px solid #ff0000;}

.detailPageDiv1 { margin-top:3px; margin-right:0px; margin-bottom:0px; margin-left:0px;
	padding-top:5px; padding-right:0px; padding-bottom:5px; padding-left:0px; background-color:#f8f4ea; color: inherit; border: 1px solid #ede7d9; }

.bg_black_red { color: inherit; background-color: #000000; border: #FF0000; border-style: solid; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px}
.bg_simple {color: inherit; background-color: #FFFFFF; border: #CCCCCC; border-style: double; border-top-width: 3px; border-right-width: 3px; border-bottom-width: 3px; border-left-width: 3px}
.cartTop {color: inherit; background-color: #FFFFFF;}

.tbl_grey_brd { color: inherit; background-color: #fcf9f1;}
.tbl_grey_brd2 { color: inherit; padding: 0px 3px 0px 3px; border-bottom: 1px solid #d7dadb;}
.tbl2_grey_brd { color: inherit; background-color: #FFFFFF; border: #EEEEEE; border-style: solid; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px}
.left_bar { color: #000000; background-color: #f4f5f6; border-right: 3px solid #ffffff; border-left: 2px solid #ffffff; padding: 0px 3px 10px 3px;}
.tbl_grey_brd_im {  background-image: url(https://www.picturesongold.com/buttons/white.jpg); background-color: #F9F9F9; color: inherit;
	border: #CCCCCC; border-style: solid; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px }


tr.priceTrd td { text-align: left; padding: 5px 3px 5px 3px; border-bottom: 1px solid #d7dadb; background-color: #f5f5f5;}
tr.priceTrdalt td    { text-align: left; padding: 5px 3px 5px 3px; background-color: #e2f2f0; border-bottom: 1px solid #accdc9;}
tr.priceTrd:hover td {background-color: #fefed2; border-bottom: 1px solid #accdc9;}
td.priceTrd:hover    {background-color: #fefed2; border-bottom: 1px solid #accdc9;}
tr.priceTrdalt:hover td {background-color: #e2f2f0; border-bottom: 1px solid #accdc9;}
td.priceTrdalt:hover    {background-color: #e2f2f0; border-bottom: 1px solid #accdc9;}



.itmPrice  { color: red; font: bold 14px arial; }
.itmPriceR { color: red; font: bold 14px arial; }
.itmPriceR2 { color: red; font: bold 16px arial; }

.navinna { text-align: center; margin: 7px 7px 12px 7px; display: block; }
.navinna a { margin: 5px; padding: 5px; border: 3px double #cbd8e3; color: inherit; background-color: #f6f9fa; font-weight: bold; }

#navcontainer { margin: 0px 0 0 0px; padding: 0; height: 25px;}
#navcontainer ul { border: 0; margin: 0; padding-top: 5px; list-style-type: none; text-align: center;}
#navcontainer ul li {display: block;float: left;text-align: center;padding: 0;margin: 0; } 
#navcontainer ul li a { float: left; padding-top: 5px;padding-bottom: 4px;padding-left: 7px;padding-right: 7px;margin: 0; 
			color: #39545b; text-decoration: none; display: block; text-align: center; font: bold 10px Arial; text-transform: uppercase;}
#navcontainer ul li a:hover {color: #39545b;background: #ffffff;}
#navcontainer a:active {color: #39545b; background: #ffffff;}
#navcontainer li#current a {color: #39545b; background: #ffffff;}

#navcontainer ul li a.topmnW:link    { color: #ffffff; font: bold 10px Arial; }
#navcontainer ul li a.topmnW:visited { color: #ffffff; font: bold 10px Arial; }
#navcontainer ul li a.topmnW:hover   { color: #224578; background: #eef0f3; }
#navcontainer ul li a.topmnW:active  { color: #224578; background: #eef0f3; }
#navcontainer li#current a.topmnW {color: #39545b; background: #eef0f3;}

.navcontainLnk { padding: 5px 7px 4px 7px; margin: 0; color: #39545b; text-decoration: none; text-align: center; font: bold 11px Arial; text-transform: uppercase; }
.navcontainLnkW { padding: 5px 7px 4px 7px; margin: 0; color: #ffffff; text-decoration: none; text-align: center; font: bold 11px Arial; text-transform: uppercase; }

/* ######### CSS for Shade Tabs. ######### */
.shadetabs{
   padding: 6px 0;
   margin: 20px 0px 0px 5px;
   font: bold 11px Arial;
   color: #ffffff;
   list-style-type: none;
}
.shadetabs li{ display: inline; margin: 0; }
.shadetabs li a {
  text-decoration: none;
  font: bold 11px Arial;
  position: relative; top: 1px;
  z-index: 1;
  padding: 6px 3px 6px 3px;
  margin-right: 3px;
  border-top:   3px solid #91c4e6;
  border-left:  2px solid #91c4e6;
  border-right: 2px solid #91c4e6;
  color: #ffffff;
  background: #003155 url(https://www.picturesongold.com/images/bg/shade2.gif) 0px 0px repeat-x;
}
.shadetabs li a:visited{ color: #ffffff; font: bold 11px Arial;}
.shadetabs li a:hover{ text-decoration: underline; color: #ffffff; font: bold 11px Arial;}
.shadetabs li a.selected:link{ color: #000000; font: bold 11px Arial; position: relative; top: 2px;}
.shadetabs li a.selected:visited{ color: #000000; font: bold 11px Arial; position: relative; top: 2px;}
.shadetabs li a.selected:active{ color: #000000; font: bold 11px Arial; position: relative; top: 2px;}
.shadetabs li a.selected:hover{ color: #000000;}

.shadetabs li a.selected{ /*selected main tab style */
   background-image: url(https://www.picturesongold.com/images/bg/shadeactive.gif);
   background-color: #ffffff;
   border-bottom-color: white;
   border-top: 6px solid #ffcc00;
   border-left: 2px solid #91c4e6;
   border-right: 2px solid #ffcc00;
}
.shadetabs li a.selected:hover{ /*selected main tab style */
  text-decoration: none;
}
.tabcontent{ display:none; }

@media print {
.tabcontent { display:block !important; }
}
.tabcontentstyle{ /*style of tab content oontainer*/
  border: 2px solid #91c4e6;
  width: 624px;
  margin-bottom: 1em;
  padding: 10px;
}

fieldset {
  clear: both;
  font-size: 100%;
  background-color: #fdfdf7;
  border-color: #e0eaf1;
  border-width: 20px 1px 1px 1px;
  border-style: solid;
  padding: 5px 5px 5px 0px;
  margin: 0px;
}
fieldset legend {
  /* display: block; float:left; */
  width: 300px;
  font-size: 12px;
  font-weight: bold;
  color: #ffffff;
  background-color: #195479;
  font-family: Arial, Helvetica, sans-serif;
  margin: 0px;
  padding: 3px 8px 3px 8px;
}
.addtocart div {
  clear: left;
  display: block;
  text-align: left;
  height: expression('1%');
  margin: 0px 0 0 0;
  padding: 1px 3px;
}
fieldset div.notes { float: right; margin: 5px 3px 3px 3px; width: 170px; padding: 5px; height: auto; border: 2px solid #cccccc; background-color: #ffffe1; color: #000000; font-size: 92%; }
fieldset div.notes h4 {
  background-image: url(https://www.picturesongold.com/images/tabs/icon_info.gif); background-repeat: no-repeat; background-position: top left;
  padding: 3px 0 3px 27px; border-width: 0 0 1px 0; border-style: solid; border-color: #666666; color: #000000; font-size: 110%; }
fieldset div.notes p { line-height: 140%; margin: 0em 0em 1.2em 0em; color: #000000; }
fieldset div.notes p.last { margin: 0em; }

fieldset div.notesTop { margin: 5px 3px 3px 3px; width: 170px; padding: 5px; height: auto; border: 2px solid #cccccc; background-color: #ffffe1; color: #000000; font-size: 92%; }
fieldset div.notesTop h4 {
  background-image: url(https://www.picturesongold.com/images/tabs/icon_info.gif); background-repeat: no-repeat; background-position: top left;
  padding: 3px 0 3px 27px; border-width: 0 0 1px 0; border-style: solid; border-color: #666666; color: #000000; font-size: 110%; }
fieldset div.notesTop p { line-height: 140%; margin: 0em 0em 1.2em 0em; color: #000000; }
fieldset div.notesTop p.last { margin: 0em; }

.addtocart div fieldset {
  clear: none;
  border: 2px solid #e0eaf1;
  background-color: #f4f8fa;
  margin: 0px;
  padding: 0 3px 3px 3px;
  width: 197px;
}
.addtocart div fieldset legend {
  font-size: 100%;
  padding: 0 3px 0 9px;
}
.addtocart div.required fieldset legend {
  font-weight: bold;
}
.addtocart div label {
  display: block;
  float: left;
  width: 130px;
  padding: 3px 5px;
  margin: 0 0 5px 0;
  text-align: right;
}
.addtocart div.optional label, label.optional {
  font-weight: normal;
}
.addtocart div.required label, label.required {
  font-weight: bold;
}
.addtocart div label.labelCheckbox, form div label.labelRadio {
  float: none;
  display: block;
  height: expression('1%');
  padding: 5px;
  margin: 0 0 5px 142px;
  text-align: left;
}
.addtocart div label.compact {
  display: block;
  width: auto;
  padding: 4px 10px 0 0;
  text-indent: 0;
  margin: 0 0 0 0;
}
.stepsHeader { 
   padding: 2px 2px 5px 2px; font-size: 13px; color: #000000; 
   font-weight: bold; text-align: center; border: 5px solid #ffcc00; background-color: #f8f8f7;
   width: 200px;
   position: relative;
   left: 50%;
   margin-left: -100px; /* half the width of the div */
   margin-bottom: 10px;
}
.buttonwrapper{ /* Container you can use to surround a CSS button to clear float */
  overflow: hidden; /*See: http://www.quirksmode.org/css/clearing.html */
  width: 100%; }

.imgbrd { padding:3px; border:solid; border-color: #dddddd #aaaaaa #aaaaaa #dddddd; border-width: 1px 2px 2px 1px; }


input.submit { background-color : #226483;  color: #e9f3f8; FONT-SIZE: 12px; FONT-WEIGHT: bold; border: 3px double #00354d; padding: 4px; }
input.submit2 { background-color : #fff600; color: #686801; FONT-SIZE: 12px; FONT-WEIGHT: bold; border: 3px double #bebe00; padding: 4px; }

input.submit3 { background-color : #a9004c; color: #ffffff; FONT-SIZE: 12px; FONT-WEIGHT: bold; border: 3px double #720033; padding: 4px; }



input.previewBtn {
    padding: 5px; font: bold 12px arial;
    -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; border: solid 1px #663366;
    text-shadow: 0 -1px 0 #000; -webkit-box-shadow: inset 0 1px 0 #fff, 0 1px 1px #000; -moz-box-shadow: inset 0 1px 0 #fff, 0 1px 1px #000; box-shadow: inset 0 1px 0 #fff, 0 1px 1px #000;
    -webkit-transition-duration: 0.2s; -moz-transition-duration: 0.2s; transition-duration: 0.2s;
    -webkit-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none; }


.BtnBgColor { background: #a9004c; color: #fff; border: solid 1px #663366; }
.BtnBgColor:hover { background: #780137; border: solid 1px #663366; text-decoration: none; }



caption { text-align: left; font-size: 12px; font-weight: bold; }


.tblOptions { padding: 0; margin: 0; }
.tblOptions td {background-color: #f6f6ed; text-align: center; padding: 3px; border: 3px solid #f3f3e8;}
.tblOptions td:hover {background-color: #f6f6ed; text-align: center; padding: 3px; border: 3px solid #f3f3e8;}

.tblOptions td.reg {background-color: #f6f6ed; text-align: center; padding: 3px; border: 3px solid #f3f3e8;}
.tblOptions td.reg:hover {background-color: #ffffe6; border: 3px solid #fff494;}

.tblOptions td.regtp {background-color: #ffffff; text-align: center; padding: 3px; border: 3px solid #f3f3e8;}
.tblOptions td.regtp:hover {background-color: #ffffe6; border: 3px solid #fff494;}

.tblOptions td.active {background-color: #e3eff7; text-align: center; font-weight: bold; padding: 3px; border: 3px solid #a9c4d8;}
.tblOptions td.active:hover {background-color: #e3eff7; text-align: center; font-weight: bold; padding: 3px; border: 3px solid #a9c4d8;}

.tblOptions td.opitms {background-color: transparent; text-align: left; padding: 1px; border: none;}
.tblOptions td.opitms:hover {background-color: transparent; text-align: left; padding: 1px; border: none;}


/**** new set of table css, to make sure style is not broken where we did not edit it yet, duplicate to regular css file ****/
.tblContNew { padding: 0; margin: 0;}
.tblContNew th { font: bold 16px Century Gothic,Arial,Sans-Serif; color: #294f58; border: 1px solid #EEE; text-align: left; padding: 3px 4px 3px 4px; background-color: #cce4f2; }
.tblContNew th.chck { font: bold bold 18px Century Gothic,Arial,Sans-Serif; color: #fff; text-align: center; padding: .2em; background-color: #e01e3c; }
.tblContNew th.chck span { margin-left: .8em; font-size: 17px; }
.tblContNew th.altcl { color: #5c1414; background: #f5efef; border: 1px solid #e4e1e1; text-transform: none; font-size: 14px; letter-spacing: normal;}
.tblContNew th.altcl2 { color: #603c00; background: #fbf3e5 url(/images/icons/tblHeaderBgAlt2.gif) repeat-x; border: 3px solid #e7d0a8; padding: 6px;}
.tblContNew td { color: #000000; font: normal 12px Arial; border-left: 1px solid #FFFFFF; border-right: 1px solid #C1DAD7; border-bottom: 1px solid #C1DAD7; background: #fff; padding: 2px 3px 2px 3px; }
.tblContNew td.cartTotals { border-left: 3px solid #f2e8cf; border-right: 3px solid #f2e8cf; border-bottom: 3px solid #f2e8cf; background: #fcfcc3; padding: 8px; color: #603c00; }
.tblContNew td.cartTotalsA { border: 1px solid #cccccc; background: #ffffff; padding: 8px; color: #603c00; }
.tblContNew th.cartTotalsHd { background: #fcfcc3; padding: 4px; color: #000; border: 0; font: bold 14px Century Gothic,Arial,Sans-Serif; color: #294f58; }
.tblContNew th.spec { border-left: 1px solid #C1DAD7; border-top: 0; color: inherit; background: #fff url(/images/icons/bullet1.gif) no-repeat; }
.tblContNew td.alt3 { border-left: 1px solid #eee; }
.tblContNew td.alt { border-left: 1px solid #eee; background: #fafaf5; color: #000000; }
.tblContNew td.nobgbrd { border: 0; padding: 2px 4px 1px 4px; background-color: inherit; color: inherit; }



.tableContent { padding: 0; margin: 0;}
.tableContent tr {background-color: #ffffff; color: #000000;}
.tableContent th { font: bold 16px Century Gothic,Arial,Sans-Serif; color: #294f58;
	border-left: 1px solid #EEE; border-right: 1px solid #C1DAD7; border-bottom: 1px solid #C1DAD7; border-top: 1px solid #C1DAD7; text-align: left; padding: 3px 4px 3px 4px; background-color: #cce4f2; }

.chck { font: bold 18px Century Gothic,Arial,Sans-Serif; color: #fff; border: 1px solid #ce1d38; text-align: right; padding: 3px 4px 3px 4px; background-color: #e01e3c; }

.tableContent th.chck { font: bold 18px Century Gothic,Arial,Sans-Serif; color: #fff; border: 1px solid #ce1d38; text-align: left; padding: 3px 4px 3px 4px; background-color: #e01e3c; }
.tableContent th.chck span { margin-left: 20px; font-size: 17px; }

.tableContent th.altcl { color: #5c1414; background: #f5efef; border: 1px solid #e4e1e1; text-transform: none; font-size: 14px; letter-spacing: normal;}
.tableContent th.altcl2 { color: #603c00; background: #fbf3e5 url(https://www.picturesongold.com/images/icons/tblHeaderBgAlt2.gif) repeat-x; border-left: 3px double #e7d0a8; 
	border-right: 3px double #dec08e; border-bottom: 3px double #dec08e; border-top: 3px double #dec08e; padding: 6px;}

.tableContent th.altcl3 { color: #4f6b72; background: #d9e9f2 url(https://www.picturesongold.com/images/icons/tblHeaderBg.gif) repeat-x; border-left: 3px double #a8dde7; 
        border-right: 3px double #a8dde7; border-bottom: 3px double #a8dde7; border-top: 3px double #a8dde7; padding: 6px;}
.tableContent td.altcl3content { border-left: 3px double #a8dde7; border-right: 3px double #a8dde7; border-bottom: 3px double #a8dde7; background: #e6f3fa; padding: 8px; color: #4f6b72; }
.tableContent td.altcl2content { border-left: 3px double #f2e8cf; border-right: 3px double #f2e8cf; border-bottom: 3px double #f2e8cf; background: #fdfddc; padding: 8px; color: #603c00; }

.tableContent td.profilehdL { font-size: 11px; font-weight: bold; border-top: 3px double #f2e8cf; border-right: none; border-left: 3px double #f2e8cf; border-bottom: 3px double #f2e8cf; 
	background: #fdfddc; padding: 6px; color: #603c00; }
.tableContent td.profilehdR { font-size: 11px; text-align: right; font-weight: bold; border-top: 3px double #f2e8cf; border-left: none; border-right: 3px double #f2e8cf; 
	border-bottom: 3px double #f2e8cf; background: #fdfddc; padding: 6px; color: #603c00; }
.tableContent td.profileL { font-size: 11px; font-weight: bold; border-left: 1px solid #C1DAD7; border-right: 1px solid #C1DAD7; border-bottom: 1px solid #C1DAD7; background: #fff; padding: 3px; text-align: right; width: 200px; }
.tableContent td.profileR { font-size: 11px; border-left: 1px solid #FFFFFF; border-right: 1px solid #C1DAD7; border-bottom: 1px solid #C1DAD7; background: #fff; padding: 3px; text-align: left; }

.tableContent th.nobg { border-top: 0; border-left: 0; border-right: 1px solid #C1DAD7; }
.tableContent th.nobgbrd { border: 0; padding: 2px 4px 1px 4px; background-color: inherit; color: inherit; font-size: 12px; }
.tableContent td.nobgbrd { border: 0; padding: 2px 4px 1px 4px; background-color: inherit; color: inherit; }
.tableContent td.nobgbrdalt { border: 0; padding: 2px 4px 1px 4px; background: #fafaf5; color: #000000; }
.tableContent td.tdsm { FONT-SIZE: 11px; }

.tableContent td.nobgbrdwt { border: 0; padding: 2px 4px 1px 4px; background: #ffffff; color: #000000; }
.tableContent td.nobgbrdwt label.radio { padding: 1em; margin: 0; cursor:pointer; }
.tableContent td.nobgbrdwt .price { font-size: 16px; }

.tableContent td.nobgbrdwt .shipdiscount { text-align: right; font: bold 12px arial; color: #ff6600; margin: 6px 0px 6px 0px; }

.tableContent td.nobgbrdwt .note { margin-right: 50px; color: #000000; font: bold 11px arial; }
.tableContent td.nobgbrdwt .comments { margin: 3px 3px 18px 3px; text-align: right; font: normal 11px arial; }
.tableContent td.nobgbrdwt .delivery { margin: 3px; text-align: right; font: normal 11px arial; }
.tableContent td.nobgbrdwt.shipping { font: bold 12px arial; text-align: right; padding-top: 15px; border-top: 2px solid #eee; }
.tableContent td.nobgbrdwt.button { text-align: right; padding-top: 15px; border-top: 2px solid #eee; width: 15px; }

.tableContent td { color: #000000; font-size: 12px; font-family: Arial; border-left: 1px solid #FFFFFF; border-right: 1px solid #C1DAD7; border-bottom: 1px solid #C1DAD7; background: #fff; padding: 2px 3px 2px 3px; }
.tableContent td.cartTotals { border-left: 3px double #f2e8cf; border-right: 3px double #f2e8cf; border-bottom: 3px double #f2e8cf; background: #fcfcc3; padding: 8px; color: #603c00; }
.tableContent td.topMenu { border: 3px double #f1ebdb; background: #fffdef; padding: 5px; color: #603c00; }
.tableContent th.cartTotalsHd { background: #fcfcc3; padding: 4px; color: #000; border: 0; font: bold 14px Century Gothic,Arial,Sans-Serif; color: #294f58; }
.tableContent td.alt { border-left: 1px solid #eee; background: #fafaf5; color: #000000; }
.tableContent td.hv1 { border-left: 1px solid #eee; background: #fafaf5; color: #797268; }
.tableContent td.hv2 { border-left: 1px solid #FFFFFF; border-right: 1px solid #C1DAD7; border-bottom: 1px solid #C1DAD7; background: #fff; padding: 2px 3px 2px 3px; color: #4f6b72; }
.tableContent td.altR { border-top: 0px; border-left: 0px; border-bottom: 0px; border-right: 3px double #C1DAD7; background: #fafaf5; color: #797268; }
.tableContent td.altL { border-top: 0px; border-right: 0px; border-bottom: 0px; border-left: 3px double #C1DAD7; background: #fafaf5; color: #797268; }
.tableContent td.altLB { border-top: 0px; border-right: 0px; border-bottom: 3px double #C1DAD7; border-left: 3px double #C1DAD7; background: #fafaf5; color: #797268; }
.tableContent td.altRB { border-top: 0px; border-left: 0px; border-bottom: 3px double #C1DAD7; border-right: 3px double #C1DAD7; background: #fafaf5; color: #797268; }
.tableContent td.altLRB { border-top: 0px; border-left: 3px double #C1DAD7; border-bottom: 3px double #C1DAD7; border-right: 3px double #C1DAD7; background: #fafaf5; color: #797268; }
.tableContent td.alt5 { border-left: 1px solid #eee; background: #f5f9fa; color: #000000; }
.tableContent td.alt4 { border: 1px solid #eee; }
.tableContent td.alt3 { border-left: 1px solid #eee; }
.tableContent td.alt2 { border-left: 1px solid #eee; border-top: 1px solid #eee; background: #fafaf5; color: #797268; }
.tableContent td.altBold { text-align: right; border-left: 1px solid #eee; background: #fafaf5; color: #273e44; font-size: 11px; font-weight: bold; }
.tableContent th.spec { border-left: 1px solid #C1DAD7; border-top: 0; color: inherit; background: #fff url(https://www.picturesongold.com/images/icons/bullet1.gif) no-repeat; 
		font: bold 10px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; }
.tableContent th.specDis { border-left: 1px solid #C1DAD7; border-top: 0; color: #cccccc; background: #fff url(https://www.picturesongold.com/images/icons/bullet1.gif) no-repeat;
                font: bold 10px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; }
.tableContent th.specalt { border-left: 1px solid #C1DAD7; border-top: 0; background: #f5fafa url(https://www.picturesongold.com/images/icons/bullet2.gif) no-repeat;
	font: bold 10px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; color: #797268; }
.tableContent th.spec2 { border-left: 1px solid #C1DAD7; border-top: 0; background: #fff url(https://www.picturesongold.com/images/icons/bullet1.gif) no-repeat;
        font: bold 12px Arial, Helvetica, sans-serif; color: #797268; text-transform: none;}



.cartNotes      { width: 280px; background: #fff; padding: 6px; text-align: center; font: bold 14px arial; margin: 10px 0px 0px 160px; }
.cartNotesGreen { border: 5px solid #66ff66; color: green; }
.cartNotesRed   { border: 4px solid #f30b54; color: red; }
.UPSicon { background: url(/commbn/upsIcon.gif) 0px 3px no-repeat; padding: 4px 5px 5px 24px; }

.cartHds { font: bold 18px Century Gothic,Arial,Sans-Serif; color: #2a5285; }

#ShipPreloader { display: none; text-align: center; margin: 10px; }

#pageContentWide { width: 570px; text-align: left; margin-top: 7px; }
#pageContentTight { width: 400px; text-align: left; margin-top: 7px; }


.reglist { font-size: 12px; }
ol.reglist {list-style-type: none; padding: 5px; margin: 5px;}
ol.reglist li { background-image: url(https://www.picturesongold.com/images/icons/bull1.gif); background-repeat: no-repeat; background-position: 0 0.45em; padding-left: 1.2em; font-family: Tahoma, Arial, Verdana, sans-serif;
	font-size: 11px; color: #004080; letter-spacing: 0.05em; line-height: 19px; }

.reglistS { font: normal 14px Arial; }
ol.reglistS {list-style-type: none; padding: 0px; margin-top: 8px;}
ol.reglistS li a { text-decoration: none; }
ol.reglistS li { background-image: url(https://www.picturesongold.com/images/icons/bull2.gif); background-repeat: no-repeat; background-position: 0.01em 0.2em; padding-left: 1.2em; padding-bottom: 0.7em; color: #004080; letter-spacing: 0.02em; line-height: 15px; }
span.reglistS { line-height: 13px; text-decoration: none; }


td.genmenu { margin: 0px; padding: 0px; }
td.genmenu a {	color: #4f7f9b;	font-weight: bold;	FONT-SIZE: 10px;	text-align: center;	background-color: #ffffff;
	border-top: 3px double #cad8e3;	border-left: 3px double #cad8e3;	border-bottom: 3px solid #cad8e3;	border-right: 3px double #cad8e3;
	padding: 5px 5px 3px;	display: block;	margin: 0px;	text-decoration: none;
}
td.genmenu a.alt { color: #4f7f9b; background-color: #ffffff; background-image: url(https://www.picturesongold.com/images/icons/questionS.gif); background-repeat: no-repeat; background-position: 0.6em 0.6em; padding-left: 2.3em; }
td.genmenu a:hover {	background-color: #5E89CA;	color: #ffffff;	border-top-width: 3px;	border-right-width: 3px;	border-bottom-width: 3px;
	border-left-width: 3px;	border-top-style: double;	border-right-style: double;	border-bottom-style: solid;	border-left-style: double;
	border-top-color: #FFFFFF;	border-right-color: #FFFFFF;	border-bottom-color: #006699;	border-left-color: #FFFFFF;}
td.genmenu a.current { background-color: #5482d4; color: #ffffff; }


.genmenuC { margin: 0px; padding: 0px; }
.genmenuC a {  color: #000000; font-weight: bold; FONT-SIZE: 10px; text-align: center; background-color: #fff1a4;
        border-top: 3px double #e3e1ca; border-left: 3px double #e3e1ca; border-bottom: 3px solid #e3e1ca; border-right: 3px double #e3e1ca;
        padding: 2px; display: block; margin: 0px; text-decoration: none;
}
.genmenuC a:hover { background-color: #fbfbfb; color: #6b5a00; }

.pl { width: 150px; margin: 0em; background-color: #fff; float: left; margin-left: 0;}
.apop {	display: none; margin-left: -100px; width: 250px;}
span.tpop { display: block; text-decoration: none;	color: #000;}
span.tpop:hover {	border-width: 0px; /* IE */}
span.tpop {position: relative; z-index: 100;}
span.tpop:hover .apop {display: block; position: absolute; z-index: 100;}
.intp, .apop span { display: block; padding: 0em;}
.apop span {font-size: 10px;}
.nifty{ margin: 0% 0%; width: 260px; background: #ccb997;}
b.rtop, b.rbottom{display:block;background: #ffffff}
b.rtop b, b.rbottom b{display:block;height: 1px; overflow: hidden; background: #ccb997}
b.r1{margin: 0 5px}
b.r2{margin: 0 3px}
b.r3{margin: 0 2px}
b.rtop b.r4, b.rbottom b.r4{margin: 0 1px;height: 2px}

.catIndexTd { text-align: left; border-right: 1px solid #cccccc; padding: 0px 2px 0px 5px; background: #ffffff; }

.catIndexlisting2 { font-size: 11px; font-family: arial; margin: 4px 5px 4px 0px; 
        background-image: url(https://www.picturesongold.com/images/nav_arrow.gif); background-repeat: no-repeat; background-position: 0.2em 0.6em; padding-left: 1em; }

.catIndexlisting { margin: 3px 5px 10px 0px; 
	background-image: url(https://www.picturesongold.com/images/icons/nav_arrowN.gif); background-repeat: no-repeat; background-position: 0.1em 0.3em; padding-left: 1em; }
.catIndexlisting a:link, .catIndexlisting a:visited, .catIndexlisting a:active, .catIndexlisting a:hover { font: normal 11px Verdana; font-variant: small-caps; color: #4c7091; }

.catIndexlistVar { margin: 1px 6px 1px 0px; padding-left: 6.9em; height: 51px; background-repeat: no-repeat; background-position: 0.1em 0.3em;}
.catIndexlistVar a:link, .catIndexlistVar a:visited, .catIndexlistVar a:active, .catIndexlistVar a:hover { font: bold 11px Verdana; font-variant: small-caps; color: #4c7091; }


.itmListOpt   { font-family: Arial; font-size: 12px; font-weight: bold; color: #006699; margin: 5px; }

.itmListSale  { font-family: Arial; font-size: 12px; font-weight: bold; color: #ec0303; margin: 2px 0px 3px 0px; }
.itmListPrice { font-family: Arial; font-size: 12px; font-weight: bold; color: #555555; margin: 4px 0px 6px 0px; }
.itmListSaleS  { font-family: Arial; font-size: 12px; font-weight: bold; color: #ec0303; margin: 2px 0px 3px 0px; }
.itmListPriceS { font-family: Arial; font-size: 12px; font-weight: bold; color: #555555; margin: 4px 0px 6px 0px; }

.saleTag { position: absolute; color: #fff; font: bold 16px Verdana, Arial, Helvetica, sans-serif; }
.saleTag span { font-size: 12px; }

.itmListExt   { font-family: Arial; font-size: 12px; font-weight: bold; color: #007dca; margin: 2px 0px 3px 0px; }
.itmListId    { font-family: Arial; font-size: 12px; font-weight: bold; color: #555555; margin: 2px 0px 3px 0px; }
.itmListInfo  { font: bold 12px Verdana; color: #2d803e; margin: 3px 0px 5px 0px; padding: 3px; border: solid 1px #4ee46d; }
.itmListInfoEx { font-family: Arial; font-size: 12px; color: #484848; margin: 3px 0px 5px 0px; padding: 3px; border: 1px solid #cccccc; background: #ffffff; }
.itmListLink  { margin: 3px 0px 6px 0px; }

.itmListHoliday  { width: 190px; margin: 5px auto; background: #fef0ff; border: solid 1px #f76dfc; color: #663366; font: bold 12px arial; padding: 5px 2px 5px 2px; }

a:link.itmListLinkA    { color: #000000; font: normal 12px Arial; text-decoration: none; }
a:visited.itmListLinkA { color: #000000; font: normal 12px Arial; text-decoration: none; }
a:active.itmListLinkA  { color: #000000; font: normal 12px Arial; text-decoration: none; }
a:hover.itmListLinkA   { color: #00b2e5; font: normal 12px Arial; text-decoration: underline; }

a:link.itmListLinkAS    { color: #000000; font: normal 11px Arial; text-decoration: none; }
a:visited.itmListLinkAS { color: #000000; font: normal 11px Arial; text-decoration: none; }
a:active.itmListLinkAS  { color: #000000; font: normal 11px Arial; text-decoration: none; }
a:hover.itmListLinkAS   { color: #00b2e5; font: normal 11px Arial; text-decoration: underline; }

a:link.catPath    { color: #000000; font: bold 12px Arial; text-decoration: none; }
a:visited.catPath { font: bold 12px Arial; text-decoration: none; }
a:active.catPath  { font: bold 12px Arial; text-decoration: underline; }
a:hover.catPath   { font: bold 12px Arial; text-decoration: underline; }

.itemsList { background: #fafafa; border: 1px solid #e7e7e7; }
td.itemsList:hover { background: #fffeef; border: 1px solid #f4ef98; }





div.catPageNav { text-align: center; width: 300px; padding: 2px; margin: 0 auto; border-top: 1px solid #e7eaef; border-bottom: 1px solid #e7eaef; clear:both; text-decoration:none; }
* html div.catPageNav {display:inline-block;}
    div.catPageNav ul { padding: 0px; margin: 0 auto; display:table; list-style-type:none; white-space:nowrap; }
    div.catPageNav ul li { display: block; float: left; margin: 0px; display:table-cell; }
    * html div.catPageNav ul li { float:left; }
    div.catPageNav ul li a { display:block; float: left; border-right: 1px solid #e2e6e9; padding: 2px 5px 2px 5px; background-color:#ffffff; font-size: 11px; color: #6e7376; text-decoration: none; }
    div.catPageNav ul li a:visited { font-size: 11px; color: #6e7376; }
    div.catPageNav ul li a:hover { background-color:#f1f3f2; color:#000000; font-size: 11px; }
    div.catPageNav ul li a.current { display:block; float: left; border-right: 1px solid #e2e6e9; padding: 2px 5px 2px 5px; background-color:#3C72B0; color:#ffffff; font-size:11px;}
    div.catPageNav ul li a.current:visited { background-color:#3C72B0; color:#ffffff; font-size: 11px;}
    div.catPageNav ul li a.current:hover { background-color:#3C72B0; color:#ffffff; font-size: 11px;}

    div.catPageNav ul li.liPage { margin: 0 auto; padding: 1px 4px 1px 0px; font-size: 11px; display:table; list-style-type:none; white-space:nowrap; }
    * html div.catPageNav ul li.liPage { float:left; }
    div.catPageNav ul li.liPrev a { padding: 1px 6px 1px 2px !important; margin: 0px; display:table; list-style-type:none; white-space:nowrap;}
    div.catPageNav ul li.liPrev a:hover { background-color:#ffffff; }
    div.catPageNav ul li.liNext {  padding: 0px; margin: 0 auto; border-right: none; display:table; list-style-type:none; white-space:nowrap; }
    * html div.catPageNav ul li.liNext { float:left; }
    div.catPageNav ul li.liNext a { color: #4a7aa0; text-decoration: none; padding: 1px 0px 1px 6px; border-right: none; }
    div.catPageNav ul li.liNext a:hover { background-color:#ffffff; }




.rmc-catPageNav { padding: 2px; margin: 0px; background-color:#ffffff; border-top: 1px solid #e7eaef; border-bottom: 1px solid #e7eaef; clear:both; text-decoration:none; }
.rmc-pagin { margin: 7px auto; padding: 0; height: 26px; list-style: none; clear:both; position:relative; text-align:center; overflow: auto; }
.rmc-pagin li {	display: inline-block; margin-right: 5px; font: bold 11px Arial; }
.rmc-pagin li a {
	display: inline; display: inline-block;	text-decoration: none; color: #717171;
	font: bold 11px Arial, sans-serif; text-shadow: 0px 1px white; padding: 5px 8px;

	-webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;

	-webkit-box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.35);
	-moz-box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.35);
	box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.35);
	background: #f9f9f9;

	background: -webkit-linear-gradient(top, #f9f9f9 0%, #e8e8e8 100%);
	background: -moz-linear-gradient(top, #f9f9f9 0%, #e8e8e8 100%);
	background: -o-linear-gradient(top, #f9f9f9 0%, #e8e8e8 100%);
	background: -ms-linear-gradient(top, #f9f9f9 0%, #e8e8e8 100%);
	background: linear-gradient(top, #f9f9f9 0%, #e8e8e8 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9f9f9', endColorstr='#e8e8e8',GradientType=0 );
}
.rmc-pagin li a.current {
	color: white; text-shadow: 0px 1px #3f789f;

	-webkit-box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.8);
	-moz-box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.8);
	box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.8);
	background: #7cb9e5;

	background: -webkit-linear-gradient(top, #7cb9e5 0%, #57a1d8 100%);
	background: -moz-linear-gradient(top, #7cb9e5 0%, #57a1d8 100%);
	background: -o-linear-gradient(top, #7cb9e5 0%, #57a1d8 100%);
	background: -ms-linear-gradient(top, #7cb9e5 0%, #57a1d8 100%);
	background: linear-gradient(top, #7cb9e5 0%, #57a1d8 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7cb9e5', endColorstr='#57a1d8',GradientType=0 );
}
.rmc-pagin li a:hover {
	-webkit-box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.55);
	-moz-box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.55);
	box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.55);
	background: #fff;

	background: -webkit-linear-gradient(top, #fff 0%, #e8e8e8 100%);
	background: -moz-linear-gradient(top, #fff 0%, #e8e8e8 100%);
	background: -o-linear-gradient(top, #fff 0%, #e8e8e8 100%);
	background: -ms-linear-gradient(top, #fff 0%, #e8e8e8 100%);
	background: linear-gradient(top, #fff 0%, #e8e8e8 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fff', endColorstr='#e8e8e8',GradientType=0 );
}
.rmc-pagin li a:active,#rmc-pagin li a.current:active {
	-webkit-box-shadow: inset 0px 1px 3px 0px rgba(0,0,0,0.5), 0px 1px 1px 0px rgba(255,255,255,1) !important;
	-moz-box-shadow: inset 0px 1px 3px 0px rgba(0,0,0,0.5), 0px 1px 1px 0px rgba(255,255,255,1) !important;
	box-shadow: inset 0px 1px 3px 0px rgba(0,0,0,0.5), 0px 1px 1px 0px rgba(255,255,255,1) !important;
}
.rmc-pagin li a.current:hover {
	-webkit-box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.9);
	-moz-box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.9);
	box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.9);
	background: #99cefc;

	background: -webkit-linear-gradient(top, #99cefc 0%, #57a1d8 100%);
	background: -moz-linear-gradient(top, #99cefc 0%, #57a1d8 100%);
	background: -o-linear-gradient(top, #99cefc 0%, #57a1d8 100%);
	background: -ms-linear-gradient(top, #99cefc 0%, #57a1d8 100%);
	background: linear-gradient(top, #99cefc 0%, #57a1d8 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#99cefc', endColorstr='#57a1d8',GradientType=0 );
}







.quo  { margin: 0px 5px 0px 5px; font-size: 11px; letter-spacing: -1.5px; font-weight: bold; font-family : Verdana; }
.quoL { margin: 0px 5px 0px 5px; font-size: 16px; letter-spacing: -2px; font-weight: bold; font-family : Verdana; }
.orange { color: #ff6600; }
.blue   { color: #006699; }
.white  { color: #ffffff; }
.bold   { font-weight: bold; }
.hdtitle { margin: 10px 0px 5px 10px; font: bold 18px Myriad Pro,Trebuchet MS,Arial,Sans-Serif; color: #56636d; letter-spacing: 1px; }

.hdtitleItem { margin: 6px 0px 4px 2px; font: bold 18px Arial,Helvetica,sans-serif; color: #62666b; }

.hdtitleGM {
    margin: 20px 0px 15px 0px;
    font-size: 28px;
    font-weight: 800;
    color: #3F4346;
}

.countdowntxt { color: green; }

.testimBox { text-align: justify; padding: 20px 10px 10px 10px; font: normal 12px arial; border: 4px solid #23323d; background-color: #5f788b; color: #ffffff; }


    blockquote {
	border-top: solid 3px #666666;
    	background: url("/buttons/quote-dark.png") no-repeat scroll 10px 10px transparent;
    	font-family: Georgia,"Times New Roman",Times,serif;
    	padding: 6px 10px 6px 45px;
    	font-size: 12px;
    	line-height: 16px;
    	font-style: italic;
    }

     blockquote cite {
			color: #999999;
			font-size: 14px;
			display: block;
			margin-top: 5px;
     }



.altTextW { color: #ffffff; font: bold 12px arial; }
.altTextY { color: #fcff00; font: bold 12px arial; }

.BoxInfo, .BoxSuccess, .BoxWarning, .BoxError, .BoxValidation {
	font: normal 14px Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif; border: 3px solid; margin: 1px; padding:15px 10px 15px 50px; background-repeat: no-repeat; background-position: 10px center; }
.BoxInfo { color: #00529B; border-color: #81bad5; background-color: #d0edfb; background-image: url(https://www.picturesongold.com/images/bg/info.png); }
.BoxSuccess { color: #29965e; border-color: #3cb878; background-color: #caffe4; background-image:url(https://www.picturesongold.com/images/bg/valid.png); }
.BoxWarning { color: #9F6000; border-color: #d1bc68; background-color: #FEEFB3; background-image: url(https://www.picturesongold.com/images/bg/attention.png); }
.BoxError { color: #b11921; border-color: #d85050; background-color: #ffcccc; background-image: url(https://www.picturesongold.com/images/bg/cancel.png); }

.BoxSuccess2, .BoxError2 { font-size: 16px; line-height: 150%; font-weight: bold; margin: 15px auto; padding: 25px 10px 25px 85px; background-repeat: no-repeat; background-position: 10px center; }
.BoxSuccess2 { color: #4F8A10; background-image:url(/v8/common/images/CheckLg.png); }
.BoxError2 { color: #b11921; background-image: url(/v8/common/images/ErrorLg.png); }

.item_carousel {
	margin: 10px 25px 10px 25px; padding: 10px; position: relative; background-color: #f9f6f6; border: 2px solid #dcdcdc;
}
.item_carousel img {
	border: 1px solid #cccccc;
	background-color: #fff;
	padding: 4px;
	margin: 0px 5px 0px 5px;
	display: block;
	float: left;
}
.item_carousel a {
	display: block;
	float: left;
}
.item_carousel a span {
	display: block; clear: both; margin: 2px 5px 2px 6px; font: normal 10px Verdana, Helvetica, sans-serif;
}
a.prevBtn, a.nextBtn {
	background: url(https://www.picturesongold.com/images/icons/misc_icn3.png) no-repeat transparent;
	width: 36px;
	height: 35px;
	display: block;
	position: absolute;
	top: 47px;
}
a.prevBtn { left: -27px; background-position: 0 0; }
a.prevBtn:hover { background-position: 0 -35px; }
a.nextBtn { right: -27px; background-position: -35px 0; }
a.nextBtn:hover { background-position: -35px -35px; }
a.prevBtn span, a.nextBtn span { display: none; }
.clearfix {
	float: none;
	clear: both;
}

.search_field { display: inline-block; border: 1px solid #ccc; background: url(https://www.picturesongold.com/images/icons/16pxMag.gif) 2px center no-repeat; background-color: #ffffff; text-align: left; height: 26px; width: 486px; *width: 492px; }
.search_field input { border: 1px solid #ffffff; padding: 0px; margin: 3px 28px 3px 20px; font: normal 14px arial; outline:none; height: 16px; display:inline; font-size: 14px; position: relative; width: 427px; *width: 421px; }

.search_field button { border: none; background: none; margin-top: -4px; display:inline; left: 477px; position: relative; top: -23px; }

.catBotDescDiv { margin: 15px; padding: 10px; border: 2px solid #eeeeee; text-align: justify; font: normal 12px arial; }

/*=============== amazon order button ==============*/
.amzOrdBtn {
  display: block; float: left;
  width: 280px; margin-left: 0px; border: solid 1px #ffffff;
  background: #ffc477;
  background-image: -webkit-linear-gradient(top, #ffc477, #ff8c00);
  background-image: -moz-linear-gradient(top, #ffc477, #ff8c00);
  background-image: -ms-linear-gradient(top, #ffc477, #ff8c00);
  background-image: -o-linear-gradient(top, #ffc477, #ff8c00);
  background-image: linear-gradient(to bottom, #ffc477, #ff8c00);
  -webkit-border-radius: 7px; -moz-border-radius: 7px; border-radius: 7px;
  font: bold 22px Verdana; text-align: center; color: #ffffff;
  padding: 10px; margin-top: 10px; margin-bottom: 20px;
  cursor: pointer;
}
.amzOrdBtn:hover {
        background: #f58500; text-decoration: none;
}
.amzOrdBtn.disabled { cursor: context-menu; background: #d5d5d5; color: #676767; border: solid 1px #b9b9b9; width: 280px; }

dl.inline {  border: 1px solid #ccc; padding: 0.5em; margin-left: 0px; width: 300px; }
dl.inline dd { display: inline; margin: 0; width: 140px; padding: 0 0 2em 0; font: bold 12px Verdana; text-align: right; }
dl.inline dd:after{ display: block; content: ''; }
dl.inline dt{ display: inline-block; width: 140px; margin: 8px 0 8px 40px; font: normal 12px Verdana; text-align: left; }

.chckBckBtn { display:block; margin: 10px auto; }
.chckBckBtn img { width: 301px; }

img.imgOpa:hover {  opacity: 0.4; filter: alpha(opacity=40); }

.MrgTopBotCenter-lg { margin: 20px auto; text-align: center; }
.MrgTopBotCenter-xl { margin: 70px auto; text-align: center; }
.MrgBot-xl { margin-bottom: 70px; }
.pgHeaderBn { margin-bottom: 20px; }
.text-center { text-align: center; }

.txt-lg { font-size: 1.2em; line-height: 1.1; }
.txt-xlg { font-size: 1.6em; line-height: 1.1; }
.mb-xl { margin-bottom: 15px !important; }

.form-control {
    font-size: 14px;
    line-height: 1.2;
    padding: 1em;
    margin-bottom: 1em;
    border: solid .1em #c2c6c8;
    border-radius: 4px;
    resize: both;
}
.btn { display: inline-block; padding: 6px 12px; margin-bottom: 0; font-size: 14px; font-weight: 400; line-height: 1.43; text-align: center; white-space: nowrap; vertical-align: middle; -ms-touch-action: manipulation; touch-action: manipulation;
    cursor: pointer; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; background-image: none; border: 1px solid transparent; border-radius: 6px; text-transform: uppercase; text-decoration: none;
}
.btn-lg, a.btn-lg { padding: 10px 16px; font-size: 18px; line-height: 1.33; }
.btn-primary {
    color: #fff;
    text-shadow: 1px 1px rgba(78, 78, 78, 0.59);
    background-color: #337ab7;
    border-color: #337ab7;
}
.btn-primary:hover {
    background-color: #549DDC;
    border-color: #549DDC;
}
.btn-success, a.btn-success {
    color: #fff;
    background-color: #5D9A08;
    border-color: #5D9A08;
}
.btn-success:hover, a.btn-success:hover {
    background-color: #457502;
    border-color: #457502;
}


.optionBrd.dsk { margin: 10px 0 0 10px; }
.textFieldTbl.chckbox2 { margin: 10px 0px 20px 10px !important; }
.chbox2img { margin: 0 15px; border: solid 2px #ccc; width: 58px; }
.chbox2title { float: left; font-weight: 900; padding-right: 5px; }
.chbox2price { font-style: italic; }
.chbox2info { display: block; margin: 5px 20px; }
.chbox2info a { color: #567090; }
.chckbox2input { float: left; }
.chckbox2thumb { float: left; margin-top: -10px; }
