BODY { margin: 0; padding: 7px; background-color: #f8edd3; }
BODY { color: #000; font-size: 75%; font-weight: normal; font-family: Arial, sans-serif; }
INPUT, SELECT, TEXTAREA { color: #000; font-size: 100%; font-weight: normal; font-family: Arial, sans-serif; }
INPUT { border: 1px solid #ccc; }
TEXTAREA { border: 1px solid #ccc; padding: 3px; overflow: auto; }
FORM { margin: 0; padding: 0; }
IMG { border: none; vertical-align: -3px; }
H2 { margin: 7px 0 3px; padding: 0; color: #86B02B; font-weight: bold; font-size: 150%; }
H2 A { font-size: 60%; margin-left: 15px; vertical-align: 2px; }
H3 { margin: 7px 0 0; padding: 0; color: #86B02B; font-size: 120%; font-weight: bold; }
H3 A { font-size: 75%; margin-left: 15px; }
P { margin: 10px 0; }
OL, UL { margin-top: 10px; margin-bottom: 10px; }
A { color: #2b71b0; text-decoration: underline; outline: none; }
A:hover { text-decoration: none; }

#skipNav { position: absolute; top: 0; left: -8000px; }


/* LAYOUT */
#page { width: 997px; margin: 0 auto; }
#container { background: url(../images/sh_container.gif) repeat-y left top; padding: 0 4px; }
#content { width: 973px; background: #fff url(../images/sh_contentT.gif) repeat-x left top; padding: 5px 8px 0; }
#columnLeft { float: left; width: 568px; }
.columnLeftH { min-height: 532px; }
#columnRight { float: right; width: 399px; }

/* HEADER */
#header { width: 100%; position: relative; }
#header H1 { float: left; display: block; background: url(../images/WiseDecor.gif) no-repeat right top; width: 236px; height: 58px; margin: 0; padding: 0 0 0 10px; font-size: 0; text-indent: -5000px; }
#header H2 { width: 380px; margin: 0; padding: 5px 0 0 23px; color: #63801E; font-size: 120%; font-weight: bold; clear: both; }


/* MENU */
#menuT { float: right; margin-top: 2px; }
#menuT UL { margin: 0; padding: 0; list-style: none; }
#menuT LI { float: left; padding: 0 8px; font-weight: bold; font-size: 90%; }

#search {float: right; padding-right: 15px; font-weight: bold; font-size: 90%; }
#search .searchInp { width: 130px; background: #fff url(../images/search_arrow.gif) no-repeat; background-position: 100% 50%; border: 1px solid #2c72b0; margin: 0 9px 0 25px; padding: 1px 20px 2px 3px; }

#navBar { position: absolute; bottom: -4px; right: 0; background: #6b981d url(../images/menu/navBarTC.gif) repeat-x left bottom; z-index: 100; }
#navBar UL { margin: 0; padding: 0; list-style: none; }
#navBar LI { float: left; height: 36px; }
#navBar LI.first { background: url(../images/menu/navBarTL.gif) no-repeat left bottom; padding-left: 82px; }
#navBar LI.first SPAN { border-left: none; }
#navBar LI.last { background: url(../images/menu/navBarTR.gif) no-repeat right bottom; padding-right: 12px; }
#navBar LI.last SPAN { border-right: none; }
#navBar SPAN { display: block; margin-top: 8px; padding: 3px 18px 4px; border-left: 1px solid #c3d895; border-right: 1px solid #59771b; }
#navBar A { color: #fff; font-size: 110%; font-weight: bold; text-decoration: none; }
#navBar A:hover { color: #dbe7c0; }

#navBarMainT { width: 100%; background: #9b640b url(../images/menu/navBarMC.gif) repeat-x left top; overflow: hidden; clear: both; }
#navBarMainT DIV { background: url(../images/menu/navBarML.gif) no-repeat left top; padding-left: 5px; }
#navBarMainT UL { width: 100%; background: url(../images/menu/navBarMR.gif) no-repeat right top; margin: 0; padding: 0; list-style: none; overflow: hidden; }
#navBarMainT LI { float: left; padding: 8px 0 4px; }
#navBarMainT LI.Specials { width: 223px; }
#navBarMainT LI.FAQ { width: 98px; }
#navBarMainT LI.Colors { width: 190px; }
#navBarMainT LI.Pricing { width: 150px; }
#navBarMainT LI.Guarantee { width: 99px; }
#navBarMainT LI.Apply { width: 119px; }
#navBarMainT LI.Contact { width: 109px; }
#navBarMainT LI.Contact SPAN { background: none; }
#navBarMainT SPAN { display: block; background: url(../images/menu/navBarM_sep.gif) no-repeat right top; padding: 3px 5px 3px 3px; text-align: center; }
#navBarMainT A { color: #fff; font-size: 110%; font-weight: bold; text-decoration: none; }
#navBarMainT A:hover { color: #eedfbc; }

#navBarMainB { float: left; padding: 17px 0 5px 30px; color: #999; font-size: 90%; font-weight: bold; line-height: 22px; }
#navBarMainB A { margin: 0 5px; }
#navBarMainB SPAN { float: left; clear: left; display: block; width: 75px; margin-right: 10px; color: #000; text-transform: uppercase; border-right: 1px solid #86b02b; }


/* BLOCK */
.blkTL { background: url(../images/block/blkTLw.gif) no-repeat left top; }
.blkTR { background: url(../images/block/blkTRw.gif) no-repeat right top; }
.blkTC { background: url(../images/block/blkTCw.gif) repeat-x left top; height: 11px; margin: 0 11px; font-size: 0; }
.blkBL { background: url(../images/block/blkBLp.gif) no-repeat left bottom; }
.blkBR { background: url(../images/block/blkBRp.gif) no-repeat right bottom; }
.blkBC { background: url(../images/block/blkBCp.gif) repeat-x left bottom; height: 11px; margin: 0 11px; font-size: 0; }

.blkL { background: url(../images/block/blkL.gif) repeat-y left top; padding-left: 3px; }
.blkR { background: url(../images/block/blkR.gif) repeat-y right top; padding-right: 3px; }
.blkL1 { background: url(../images/block/blkL1.gif) repeat-y left top; padding-left: 4px; }
.blkR1 { background: url(../images/block/blkR1.gif) repeat-y right top; padding-right: 4px; }

.blk { background: #fff url(../images/block/blk_bg.gif) repeat-x left bottom; padding: 0 15px; }
.blkP { position: relative; width: 100%; background-color: #f8edd3; }
.blkP .btnTab { position: absolute; right: -4px; bottom: -26px; background: url(../images/block/btn_tab.gif) no-repeat left top; width: 211px; height: 35px; }
.blk H2 { margin: 0; padding: 0 0 10px; color: #4A8A24; font-size: 140%; line-height: 100%; font-weight: bold; }
.blk UL { margin: 0; padding: 0; list-style: none; }
.blk UL LI { background: url(../images/mark.gif) no-repeat; background-position: 0 3px; margin-bottom: 5px; padding-left: 16px; }

.blkWTL { background: url(../images/block/blkTLw.gif) no-repeat left top; }
.blkWTR { background: url(../images/block/blkTRw.gif) no-repeat right top; }
.blkWTC { background: url(../images/block/blkTCw.gif) repeat-x left top; height: 11px; margin: 0 11px; font-size: 0; }
.blkWBL { background: url(../images/block/blkBLw.gif) no-repeat left bottom; }
.blkWBR { background: url(../images/block/blkBRw.gif) no-repeat right bottom; }
.blkWBC { background: url(../images/block/blkBCw.gif) repeat-x left bottom; height: 11px; margin: 0 11px; font-size: 0; }

.blkPTL { background: url(../images/block/blkTLp.gif) no-repeat left top; }
.blkPTR { background: url(../images/block/blkTRp.gif) no-repeat right top; }
.blkPTC { background: url(../images/block/blkTCp.gif) repeat-x left top; height: 11px; margin: 0 11px; font-size: 0; }
.blkPBL { background: url(../images/block/blkBLp.gif) no-repeat left bottom; }
.blkPBR { background: url(../images/block/blkBRp.gif) no-repeat right bottom; }
.blkPBC { background: url(../images/block/blkBCp.gif) repeat-x left bottom; height: 11px; margin: 0 11px; font-size: 0; }

.blkPTL1 { background: url(../images/block/blkTLp1.gif) no-repeat left top; }
.blkPTR1 { background: url(../images/block/blkTRp1.gif) no-repeat right top; }
.blkPTC1 { background: url(../images/block/blkTCp1.gif) repeat-x left top; height: 11px; margin: 0 11px; font-size: 0; }
.blkPBL1 { background: url(../images/block/blkBLp1.gif) no-repeat left bottom; }
.blkPBR1 { background: url(../images/block/blkBRp1.gif) no-repeat right bottom; }
.blkPBC1 { background: url(../images/block/blkBCp1.gif) repeat-x left bottom; height: 11px; margin: 0 11px; font-size: 0; }


#Personalize { float: right; width: 399px; }
#Personalize P { margin: 0; text-align: right; font-weight: bold; }
#Personalize .blk { min-height: 231px; }





.Gifs { float: right; width: 172px; }
.Gifs P { margin: 0; text-indent: -5000px; }
.Gifs H3 { margin: 0; padding: 0; font-size: 0; text-indent: -5000px; }
.GiftCertificates { position: relative; background: url(../images/Gift_Certificates.png) no-repeat left top; width: 179px; height: 152px; margin-top: 5px; }
.GiftCertificates A { position: absolute; bottom: 8px; right: 23px; color: #fff; }

.imgPlace {
background:transparent url(../images/block/SeenBlk_bg.png) repeat-y scroll left top;
height:241px;
margin:5px 0pt 7px;
position:relative;
text-align:center;
width:173px;
}

.imgPlace h2 {
background:transparent url(../images/block/SeenBlkT.png) repeat scroll 0%;
height:75px;
left:0pt;
margin:0pt;
padding:0pt;
position:absolute;
text-indent:-5000px;
top:0pt;
width:173px;
}

.imgPlace img {
height:203px;
margin-top:30px;
width:157px;
}

.imgPlace .seeMore {
background:transparent url(../images/block/SeenBlkB.png) no-repeat scroll 0%;
bottom:0pt;
height:28px;
left:0pt;
margin:0pt 0pt -1px;
position:absolute;
width:173px;
}

.QuoteLibraryLnk { padding: 0 15px; }
.QuoteLibraryLnk P { float: left; width: 123px; padding-right: 10px; }
.QuoteLibraryLnk A { font-weight: bold; line-height: 18px; }

.EnterText { padding: 0 5px; }
.EnterText H2 { margin-left: 10px; }
.EnterText TEXTAREA { width: 97%; height: 54px; border: 1px solid #ccc; margin: 5px 0 0 6px; }
.EnterText P { margin: 0 0 0 15px; padding-top: 5px; font-size: 90%; font-weight: bold; }
.EnterText P SPAN { margin-left: 7px; color: #B02B56; font-size: 140%; }
.EnterText A.btnG { position: absolute; right: 10px; bottom: -12px; width: 110px; font-size: 90% !important; z-index: 10; }
#mainContent #columnRight .EnterText { padding: 0; }

.YourLetteringHere { position: relative; width: 554px; margin: -4px auto 20px; }
.YourLetteringHere H2 { position: absolute; left: -5000px; }
.YourLetteringHere .seeMore { position: absolute; left: 0; bottom: -10px; width: 100%; background: url(../images/seeMore_bg.gif) repeat-x left top; font-weight: bold; text-align: right; z-index: 0; }
.YourLetteringHere .seeMore SPAN { display: block; background: url(../images/seeMore_arrow.gif) no-repeat right top; height: 20px; padding-top: 6px; padding-right: 35px; }
.YourLetteringHere .seeMore A { text-decoration: none; }

#navTab { position: absolute; left: 0; bottom: -10px; z-index: 10;}
#navTab UL { margin: 0; padding: 0; list-style: none; }
#navTab LI { float: left; background: url(../images/menu/tabright.png) no-repeat; background-position: 100% 0; padding-right: 37px; }
#navTab LI A { color: #bb8d1e; font-size: 90%; font-weight: bold; text-decoration: none; }
#navTab LI A:hover { color: #997110; }
#navTab SPAN { display: block; background: url(../images/menu/tabbg.png) repeat-x; background-position: 0 0; float: left; height: 23px; padding-top: 9px; }
#navTab LI.first SPAN { background: url(../images/menu/tabfirst.png) no-repeat left top; padding-left: 20px; }
#navTab LI.last { background: url(../images/menu/tablastright.png) no-repeat; background-position: 100% 0; }
#navTab LI.preactive { background: url(../images/menu/tabright_pre.png) no-repeat right top; }
#navTab LI.active { background-position: 100% -32px; }
#navTab LI.active SPAN { background-position: 0 -32px; }
#navTab LI.active A { color: #fff; }


/* FOOTER */
#clearfooter { clear: both; background: #fff url(../images/sh_contentB.gif) repeat-x left bottom; height: 3px; font-size: 0; padding-top: 5px; }
#footerT { width: 100%; background: url(../images/footer_bg.gif) repeat-y left top; border-top: 1px solid #d6d6d6; }
#footerT P.quotescape { position: relative; float: right; background: url(../images/Quotescape.jpg) no-repeat left top; width: 176px; height: 64px; margin: 3px 12px 0 0; }
#footerT P.quotescape SPAN { display: block; text-indent: -5000px; }
#footerT P.quotescape A { position: absolute; display: block; top: 0; right: 0; width: 102px; height: 64px; text-indent: -5000px; }
#footerB { background: url(../images/sh_footer.gif) no-repeat left top; padding-top: 20px; font-size: 90%; overflow: hidden; }
#footerB P#menuB { float: left; margin: 0; padding-left: 15px; }
#footerB A { margin-right: 10px; }
#footerB P#copyright { float: right; margin: 0; padding-right: 15px; color: #999; }



.bold { font-weight: bold; }

.aRight { text-align: right; }
.aCenter { text-align: center; }

.fleft { float: left; }
.fright { float: right; }
.nofloat { clear: both; font-size: 0; line-height: normal; }



p.note-small {
  background-color:#eee;
  border:1px solid #ccc;
  padding:4px;
}

p.note {
  background-color:#eee;
  border:1px solid #ccc;
  padding:10px 4px;
}

p.breadcrumb {
  font-size:14px;
  font-weight:bold;
}

h1 {
  color: #9eb02b;
  margin-top:0px;
}

ul#resources, ul#resources ul {
  list-style:none;
  margin:0px;
  padding:0px;
}

ul#resources li {
  padding-left:15px;
  font-weight:bold;
}

.width300right {
  width:300px;
  float:right;
}

.padding10 {
  padding:10px;
}

#columnLeft2c {
  float:left;
  width:665px;
}

p.quote {
  width:300px;
  float:right;
  background-color:#ffc;
  padding:10px;
  border:1px solid #777;
}

.margin15-0 {
  margin:15px 0px;
}

.margin15 {
  margin:15px;
}

input.letter-count {
  background-color:#f8edd3;
  border:0px;
  color:#c00;
  font-weight:bold;
  padding-left:5px;
}

.width300 {
  width:300px;
}

.width700c {
  width:700px;
  margin:0px auto;
}

.box-float-right {
  width:50%;
  float:right;
}

.box-float-left {
  width:50%;
  float:left;
}

.text-center {
  text-align:center;
}

.text-left {
  text-align:left;
}

.text-right {
  text-align:right;
}


ul#letters-style, ul#letters-style ul {
  list-style:none;
  margin:0px 0px 10px 0px;
  padding:0px;
}

ul#letters-style li {
  padding-left:15px;
  font-weight:bold;
}

img {
  border:0px;
}

.gallery-cell33 {
  width:33%;
  float:left;
  margin-bottom:20px;
  text-align:center;
}


.gallery-cell50 {
  width:50%;
  float:left;
  margin-bottom:20px;
  text-align:center;
}
.gallery-cell51 {
  width:auto;
  float:left;
  margin-bottom:20px;
  text-align:center;
}

.designer-spotlight-gallery-cell {
  width:24%;
  float:left;
  margin: 0 110px 20px 0;
  _margin: 0 0 20px 0; /* affect IE6 only, not IE7 */
}

.gallery-cell {
  float:left;
  margin-bottom:20px;
  width:24%;
}

.gallery-cell a {
  font-size:0.9em;
}

.nostyle {
  list-style:none;
  padding:0;
}

.nostyle li {
  padding-bottom:7px;
  padding-left:15px;
  margin: 0;
}

.nostyle li a {
  font-weight:bold;
}

table.lettering-styles {
  width:660px;
}

table.lettering-styles td {
  width:110px;
  text-align:center;
  padding-bottom:5px;
}

table.lettering-styles td a {
  font-weight:bold;
}


.rect-beige {
  background-color:#fff5d9;
  width:550px;
  border:1px solid #d0b700;
  padding:20px;
}

.shipping-rates {
  border-collapse:collapse;
  margin:1em auto 1em auto;
}

.shipping-rates td {
  border:1px solid #ccc;
  padding:1px 4px;
}

.shipping-rates th {
  border:1px solid #ccc;
  padding:4px;
  font-weight:bold;
  background-color:#fff5d9;
}

span.asterisk {
  font-size:1em;
  color:#900;
}

span.small1 {
  font-size:0.8em;
}

table.color-swatch {
  width:600px;
}

table.color-swatch input, table.color-swatch textarea {
  width:250px;
}

table.form_table th, table.color-swatch th {
  text-align: right;
}

table.color-swatch div.error {
  color: #900;
}

/* BUTTONS */
A.btnR, A.btnG { float: left; display: block; line-height: 20px; text-align: center; }
INPUT.btnR, INPUT.btnG { width: auto !important; }
A.btnR, A.btnG, INPUT.btnR, INPUT.btnG { height: 19px; margin: 0 3px; padding: 0 10px; font-size: 90%; font-weight: bold; /*text-transform: uppercase;*/ text-decoration: none; cursor: pointer; }
A.btnR, INPUT.btnR { color: #b02b56; background: #F0D2D2 url(../images/btnR_bg.gif) repeat-x left top; border: 1px solid #cc6666; }
A.btnG, INPUT.btnG { color: #a56f0f; background: #F1E3BF url(../images/btnG_bg.gif) repeat-x left top; border: 1px solid #d0a12c; }

A.continue { display: block; width: 124px; height: 29px; background: url(../images/btn_continue.gif) no-repeat; text-indent: -5000px; }
A.proceed { display: block; width: 196px; height: 37px; background: url(../images/btn_proceed.gif) no-repeat; text-indent: -5000px; }
A.placeOrder { display: block; width: 172px; height: 37px; background: url(../images/btn_place_order.gif) no-repeat; text-indent: -5000px; }

.image-caption {
  text-decoration:none;
  font-family:arial, verdana, geneva, sans-serif;
  font-weight:bold;
  color:#2373BC;
  padding:2px;
}



/*

Gallery Design New elements
by GoldenByte

*/


.image-title {
background:white url(../images/lens.png) no-repeat left;
text-align:left;
text-indent:20px;
text-decoration:none;
font-family:arial, verdana, geneva, sans-serif;
color:#2373BC;
font-size:100%;
font-weight:bold;

display:block;
width:50%;
margin:0 auto;
text-align:center;

margin-top:5px;
border:0px dashed green;
padding:2px;
overflow:visible;

cursor:pointer;
}






.testimonial {
font-family:arial, verdana, geneva, sans-serif;
color:#2373BC;
clear:both;
height:auto;

padding-top:5px;
padding-bottom:10px;
margin:0;
margin-bottom:0px;
overflow:auto;
}



.Snapshot {
float:left;
width:63px;
padding-right:1px;
margin:0px;
border:0px dashed red;
}



.Snapshot img{
width:57px;
padding:0;
margin:0
border:0px dashed yellow;
}



.Snapshot .ClickToEnlarge{
background:white url(../images/lens.png) no-repeat 1px 0px;
_background:white url(../images/lens.png) no-repeat 1px 12px;

font-family:arial, verdana, geneva, sans-serif;
color:#2373BC;
font-size:7pt;

width:95%;

padding:0px;
padding-left:22px;
margin:0px;
border:0px dashed green;

}





.testimonial .customer-says {

border:0px dashed red;
font-family:arial, verdana, geneva, sans-serif;
font-size:85%;
font-weight:normal;
overflow:hidden;
padding-top:20px;

}


div .categories p{

text-indent:0pt;
font-family:arial, verdana, geneva, sans-serif;
color:#2373BC;
font-size:90%;
_font-size:80%;
padding:0px;

padding:15px;
padding-left:7px;
padding-right:7px;

padding-top:0px;
padding-bottom:3px;
line-height:1.8em;

border:0px dashed blue;
overflow:auto;

}



div .categories h3{
padding-top:7px;
padding-bottom:5px;
}



div .EnterYourOwnText .GalleryIdea{
width:565px;
padding:10px;
padding-top:5px;
padding-left:10px;
border:0px dashed blue;

}

div .EnterYourOwnText h3{
padding-left:10px;
}




/*
Inner Idea Page
*/


#LeftColumn{
float:left;
width:610px;

}


#RightColumn_photo_album {
	width: 300px;margin-left:665px;padding-left:5px;
}

#RightColumn_photo_album p{
	color:black;}

#RightColumn{
width:350px;
margin-left:615px;
}

#RightColumn p{
color:black;
}


#RightColumn ul.nostyle, #LeftColumn ul.nostyle{
padding-left:0px;
margin-left:0px;
}


#LeftColumn .ProductTitle,#rel_ideas .ProductTitle{
	font-family:verdana, arial, geneva, sans-serif ;
	color:black;
	font-size:100% ;
	font-weight:bold !important;
}

#LeftColumn .ProductPrice,#rel_ideas .ProductPrice,td .ProductPrice  {
font-family:arial, verdana, geneva, sans-serif;
color:#B02B56 !important;
font-size:100%;
}

/*
#LeftColumn .btnGray{
padding:0;margin:0;border:none;background:none;cursor:pointer;
}
*/
#LeftColumn ul.nostyle{

}

#photo_album {
  float: left;
  width: 645px;
 overflow:hidden;
}

#photo_album img {
  border: 2px solid #f2f4df;
  outline: 2px solid #dfcf48;
  margin-top:7px;
}

* html #photo_album img {
  padding:2px;
  border: 2px solid #dfcf48;
}

#photo_album .gallery-cell a b {
  font-weight:normal;
  padding-top:30px;
}

#photo_album .gallery-cell a#ltxt {
  display:block !important;
  width:180px !important;
  clear:both !important;
  height:25px !important;
}

  .photoalbumdetails .gallery-cell {
    width:250px !important;
    margin-right:30px;
  }
  .photoalbumdetails .gallery-cell img{
    margin-bottom:10px;
  }
  .photoalbumdetails #albumdetails {
    width:620px;
    text-align:left;
    display:block;
    float:left;
    clear:both;
  }

  .gallery-cell .ClickableDescription {
    background: #fff url(../images/lens.png) no-repeat left;
    text-align:left;
    text-indent:20px;
    text-decoration:none;
    font-family:arial, verdana, geneva, sans-serif;
    color:#2373BC;
    font-size:1.0em;
    font-weight:bold;

    display:block;
    width:110px;
    margin: 5px 30%;
    border:0px dashed green;
    padding: 5px 0 5px;
  }

  .designer-spotlight-gallery-cell .ClickableDescription {
    background: #fff url(../images/lens.png) no-repeat left;
    text-align:left;
    text-indent:20px;
    text-decoration:none;
    font-family:arial, verdana, geneva, sans-serif;
    color:#2373BC;
    font-size:1.0em;
    font-weight:bold;

    display:block;
    width:110px;
    margin: 5px 50%;
    border:0px dashed green;
    padding: 5px 0 5px;
  }
/* phenodesign - photo album - end*/../images/block/

#rel_ideas .ProductTitle{
	font-family:verdana, arial, geneva, sans-serif ;
	color:black;
	font-size:100% ;
	font-weight:bold !important;
}
/* phenodesign - promo_box*/
.promo {
	display:block;
	width:535;
	height:auto;
	clear:both;
	padding-left:6px;
}
.promo .wend {
  width:500;
  height:1px;
  line-height:1px;
  font-size:1px;
  clear:both;
}

.pbox {
	width:188px;
	float:left;
	margin-right:2px;
}
.pbox-last {
  margin-right:0px;
}
.pbox .blkR{
	height:250px !important;
	padding: 2px;
}

.blkGTL {
  background: url(../images/block/blkTLg.gif) no-repeat left top;
}
.blkGTR {
  background: url(../images/block/blkTRg.gif) no-repeat right top;
}
.blkGTC {
	background: url(../images/block/blkTCg.gif) repeat-x left top;
	height: 35px;
	margin: 0 11px;
	font-family: Georgia,Palatino,serif;
	font-size: 1.4em;
	/*font-size: 1.1em;*/
	font-weight:normal;
	letter-spacing:1px;
	/*font-weight: 600;*/
	line-height:35px;
	text-align:center;
	overflow:hidden;
}

.blkGTC a {
  color:#fff;
  text-decoration: none;
}

.pbox_title {
	height:35px;
	padding-top:15px;
	text-align:center;

}
.pbox_title a {
	font-weight:bold;
	font-size:1.0em;
	text-align:center;
	text-decoration:none;
}
.pbox_image {
	height:140px;
	text-align:center;

}
.pbox_cont{
	padding:0 10px;
}
#designer{
	width:399px !important;
	clear:both !important;
	height:auto !important;
}
#designer .pbox_cont img {
	display:block;
	float:left;
	margin-right:5px;
	margin-bottom:0;
}
#designer .blkR {
	height:auto !important;
	min-height:120px !important;
}
#designer .pbox_cont{
	padding-top:15px;
}
.pbox_cont a {
  color: #333;
  text-decoration: none;
  font-size: 1.15em;
  line-height: 1.6em;
}

.pbox_cont .text-link {
  color: #2373BC;
  text-decoration: underline;
  font-size: 1.0em;
}

* html #photoalbum .width300right {
	float:left;
	overflow:hidden;
	width:290px;
}
.context_categories .width300right,.context_categories .blkWTL,.context_categories .blkWTR,.context_categories .blkWTC,.context_categories .blkL,.context_categories .blkR,.context_categories .padding10,.context_categories .blkWBL,.context_categories .blkWBR,.context_categories .blkWBC {
	margin:0;
	padding:0;
	background-image:none !important;
}
.context_categories  .padding10 {
	padding-left:30px !important;
}
#RightColumn .res_box 	.width300right{
	width:350px;
}


.IdeasForHome { position: relative; float: left; width: 224px; height: 292px; margin: 5px 0 0; text-align: center; }
.IdeasForHome H2,.IdeasForHome H2:hover {cursor:pointer !important;}
.IdeasForHome H2 { position: absolute; top: 0; left: 0; width: 224px; height: 75px; background: url(../images/block/ideasBlkT.png); margin: 0; padding: 0; text-indent: -5000px; }
.IdeasForHome #ideaforoffice H2 {background: url(../images/block/ideasBlkT_office.png);}
.IdeasForHome IMG { margin-top: 30px; width: 208px; height: 255px; }
.IdeasForHome .i_end { position: absolute; left: 0; bottom: 0; width: 224px; height: 28px; margin: 0; background: url(../images/block/ideasBlkB.png) no-repeat; }

#ideaforhome,#ideaforoffice{
	background: url(../images/block/ideasBlk_bg.png) repeat-y left top;
	width: 224px;
	height: 292px;
	z-index:1;
}
#ideaforhome {
	z-index:999999;
}

.colorsColumn,.letteringStylesColumn{
  float:left;
}

ul.fontImageList,ul.colorList {
  margin:0;padding:0;
  list-style: none;
}

ul.fontImageList li {
  height: 50px;
}

.fontImage {
  border: 2px solid #fff;
}

.fontImage:hover, ul.fontImageList li.selected img {
  border: 2px solid #76a024;
  cursor: pointer;
}

ul.colorList li {
  margin: 0 0 10px 0;
  width: 75px;
  height: 70px;
  cursor: pointer;
}

div.colorName {
  width: 70px;
  text-align: center;
  font-family: Verdana,Arial,Helvetica,sans-serif;
  font-size: 0.75em;
  font-weight: bold;
  color: #2B71B0;
  text-decoration: underline;
}

div.colorBlock {
  width: 40px;
  height: 40px;
  border: 1px solid #000;
  margin-left: 15px;
}

.letteringStylesColumn{
  float:left;
  width: 130px;
}

#previewImage {
  overflow:auto;
  width:100%;
  height:150px;
}