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 { padding-left: 3px; padding-right: 3px; border: 1px solid #2C72B0; }
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: 100%; background-color: #ffffff; }
#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%; }

input.searchInp { color: #333; background: #fff url(../images/search_arrow.gif) no-repeat 100% 50%; border: 1px solid #9b640b; font-weight: bold }
input#searchSubmit { border: 1px solid #d0a12c; background: url("../images/btnG_bg.gif") repeat-x scroll left top #f1e3bf; color: #a56f0f; font-weight: bold; font-size: 1.1em; cursor: pointer; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; }

#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.Search { width: 275px }
#navBarMainT LI.Specials { width: 213px; }
#navBarMainT LI.FAQ { width: 87px; }
#navBarMainT LI.Colors { width: 185px; }
#navBarMainT LI.Guarantee { width: 89px; }
#navBarMainT LI.Apply { width: 140px; }
#navBarMainT LI.Apply 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: 1.1em; 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 { width: 399px; margin: 5px 10px 0 0; }
#Personalize P { margin: 0; text-align: right; font-weight: bold; }
#Personalize .blk { min-height: 231px; }





.Gifs { float: left; width: 172px; margin-right: 3px; }
.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_logo.png) no-repeat; width: 50px; height: 37px; margin: 12px 12px 0 0; }
#footerT P.quotescape SPAN { display: block; color: #333; font-family: Trebuchet MS, sans-serif; margin-left: -75px }
#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 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;
}

div#featured_design {
    position: relative;
    margin-top: 5px;
    padding-bottom: 5px;
    background-color: #d2ab4c;
    width: 100%;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    border-radius: 8px;
}

div#featured_design div.header {
    margin: 0;
    padding: 10px 0 5px 5px;
    color: #fff;
    font-family: Georgia,Garamond,serif;
    font-size: 1.5em;
}

div#featured_design img.single_image {
    margin-left: 5px;
}

div#featured_design ul#caption {
    margin: 0 0 0 5px;
    padding: 5px 0;
    width: 390px;
    background-color: #fffff0;
    color: #555555;
    font-family: Helvetica,Trebuchet,Arial,sans-serif;
}

div#featured_design ul#caption li {
    margin-left: 20px;
}

div#featured_design a#more_detail {
    position: absolute;
    display: block;
    background-color: #ffffff;
    font-weight: bold;
    padding: 5px;
    margin: -30px 0;
    left: 55%;
}

div.style_set {
  margin: 0; padding: 5px 0;
  border: 1px solid #d9bb73;
  background-color: #fff;
  float: left;
  position: relative;
  z-index: 1;
}

ul.styleList {
  margin: 5px 0;
  padding: 0;
  float: left;
  list-style-type: none;
}

ul.styleList li.style_item {
  margin: 0 0 5px 1px;
  padding: 2px 0 0 2px;
  cursor: pointer;
  width: 115px;
  height: 29px;
  border: 1px solid #fff;
}

ul.styleList li.style_item:hover, ul.styleList li.selected_style /* ui-state-highlight */ {
  border: 1px solid #d9bb73;
  background: #f5f5b5 url(../images/jquery/ui-bg_highlight-hard_75_f5f5b5_1x100.png) center top repeat-x;
  color: #060200;
}

ul.styleList li div {
  border: 0;
  margin: 0; padding: 0;
}

.style_thumb {
  border: 0; padding: 0;
  width: 115px; height: 28px;
  background-image: url(../images/style_sprite.gif);
}

/* first column */
.chancery { background-position: 0 0; }
.imagine { background-position: 0 -28px; }
.albemarle { background-position: 0 -56px; }
.garamond { background-position: 0 -84px; }
.dauphin { background-position: 0 -112px; }
.times { background-position: 0 -140px; }
.persuasion { background-position: 0 -168px; }
.freehand { background-position: 0 -196px; }
.curlz { background-position: 0 -224px; }
.emma { background-position: 0 -252px; }
.papyrus { background-position: 0 -280px; }
.sweetberry { background-position: 0 -308px; }
.imperial-script { background-position: 0 -336px; }
.quill { background-position: 0 -364px; }
.vivaldi { background-position: 0 -392px; }
.handwriting { background-position: 0 -420px; }
.nelly { background-position: 0 -448px; }
.chikita { background-position: 0 -476px; }
.dolce-vita { background-position: 0 -504px; }
.bliss { background-position: 0 -532px; }
/* second column */
.inspire { background-position: -115px 0; }
.serendipity { background-position: -115px -28px; }
.rustica { background-position: -115px -56px; }
.trajan-pro { background-position: -115px -84px; }
.capistrano { background-position: -115px -112px; }
.aphrodite { background-position: -115px -140px; }
.goldenbook { background-position: -115px -168px; }
.penabico { background-position: -115px -196px; }
.cyan { background-position: -115px -224px; }
.paris { background-position: -115px -252px; }
.rossetti { background-position: -115px -280px; }
.guilford { background-position: -115px -308px; }
.waterbrush { background-position: -115px -336px; }
.carmilla { background-position: -115px -364px; }
.arial { background-position: -115px -392px; }
.university { background-position: -115px -420px; }
.cooper-black { background-position: -115px -448px; }
.gill-sans { background-position: -115px -476px; }
.gill-sans-italic { background-position: -115px -504px; }
.allegheny { background-position: -115px -532px; }
/* third column */
.interstate { background-position: -230px 0; }
.news-gothic { background-position: -230px -28px; }
.impact { background-position: -230px -56px; }
.roman { background-position: -230px -84px; }
.president { background-position: -230px -112px; }
.ambient { background-position: -230px -140px; }
.americana { background-position: -230px -168px; }
.antique-olive { background-position: -230px -196px; }
.avenir { background-position: -230px -224px; }
.benguiat-gothic { background-position: -230px -252px; }
.flowershop { background-position: -230px -280px; }
.optima { background-position: -230px -308px; }
.optima-italic { background-position: -230px -336px; }
.ruzicka-freehand { background-position: -230px -364px; }
.univers { background-position: -230px -392px; }
.titles { background-position: -230px -420px; }
.mickey-magic { background-position: -230px -448px; }
.kids { background-position: -230px -476px; }
.victorian { background-position: -230px -504px; }
.peanut { background-position: -230px -532px; }
/* fourth column */
.amore { background-position: -345px 0; }
.alie { background-position: -345px -28px; }
.gigi { background-position: -345px -56px; }
.kidwriting { background-position: -345px -84px; }
.kycka { background-position: -345px -112px; }
.discovery { background-position: -345px -140px; }
.boy-world { background-position: -345px -168px; }
.house-of-bounce { background-position: -345px -196px; }
.playroom { background-position: -345px -224px; }
.delicata { background-position: -345px -252px; }
.esprit { background-position: -345px -280px; }
.joie-de-vivre { background-position: -345px -308px; }
.londonberry { background-position: -345px -336px; }
.mussica { background-position: -345px -364px; }
.natura { background-position: -345px -392px; }
.oasis { background-position: -345px -420px; }
.silken-thread { background-position: -345px -448px; }
.tai-chi { background-position: -345px -476px; }
.full-bow { background-position: -345px -504px; }
.lightheart { background-position: -345px -532px; }
/* fifth column */
.helvetica-neue { background-position: -460px 0; }
.helvetica-neue-italic { background-position: -460px -28px; }
.john-handy { background-position: -460px -56px; }
.smart-frocks { background-position: -460px -84px; }
.adana { background-position: -460px -112px; }
.buccaneer { background-position: -460px -140px; }
.captain-kidd { background-position: -460px -168px; }
.doorn { background-position: -460px -196px; }
.wyoming { background-position: -460px -224px; }
.celtic-knots { background-position: -460px -252px; }
.spanish-courthand { background-position: -460px -280px; }
.rudolfo { background-position: -460px -308px; }
.arts-and-crafts { background-position: -460px -336px; }
.victorian-swirl { background-position: -460px -364px; }
.old-english { background-position: -460px -392px; }
.folkard { background-position: -460px -420px; }
.blackstone { background-position: -460px -448px; }
.goodfellow { background-position: -460px -476px; }
.shakespeare { background-position: -460px -504px; }
.wellsley { background-position: -460px -532px; }
/* sixth column */
.jane-austen { background-position: -575px 0; }
.american-scribe { background-position: -575px -28px; }
.yankee { background-position: -575px -56px; }
.boswell { background-position: -575px -84px; }
.fiorenza { background-position: -575px -112px; }
.tuscany { background-position: -575px -140px; }
.benevento { background-position: -575px -168px; }
.le-beauvoir { background-position: -575px -196px; }
.chambord { background-position: -575px -224px; }
.tallyrand { background-position: -575px -252px; }
.cymbeline { background-position: -575px -280px; }
.french-script { background-position: -575px -308px; }
.pergamena { background-position: -575px -336px; }

ul.colorList {
  float: left;
  list-style-type: none;
  margin: 5px 5px 0 0;
  padding: 0;
}

ul.colorList li {
  margin: 0 0 8px;
  padding: 0;
  width: 70px;
  height: 50px;
}

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

div.colorColumn div.colorName { font-size: 0.75em }

div.colorBlock {
  width: 50px;
  height: 25px;
  border: 1px solid #000;
  margin: 0 auto;
  padding: 0;
  cursor: pointer;
  -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px;
}

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

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

div#slideShow {
  position: relative; /*leave this value alone*/
  border: 0;
  overflow: hidden; /*leave this value alone*/
  width: 554px; /*Width of Carousel Viewer itself*/
  height: 277px; /*Height should enough to fit largest content's height*/
}

div#slideShow .slide {
  position: absolute;
  overflow: hidden;
  margin: 0;
  width: 554px;
}

div#slideShow div#initial_slide {
  display: block;
}

div#slide-indexes {
  z-index: 50;
  margin: -30px auto 0 auto;
  padding: 2px;
  position: relative;
  background-color: #fff;
  opacity: 0.70;
  filter: Alpha(Opacity=70);
}

div.slide-index {
  float: left;
  width: 16px; height: 16px;
  cursor: pointer;
}

div.slide-button {
  z-index: 50;
  width: 49px;
  height: 28px;
  margin-top: -40px;
  position: absolute;
  background-color: #fff;
  opacity: 0.70;
  filter: Alpha(Opacity=70);
  cursor: pointer;
}

div#prevBtn div.ui-button-text {
  float: left;
  color: #f08000;
  margin-top: 8px;
}

div#prevBtn div.ui-icon {
  float: left;
  margin-top: 6px;
}

div#nextBtn div.ui-button-text {
  float: right;
  color: #f08000;
  margin-top: 8px;
}

div#nextBtn div.ui-icon {
  float: right;
  margin-top: 6px;
}
