html, body {
  font-family:'Tahoma','Verdana';
  background: #72a44a url('grfx/bodybg.gif') top center repeat-x;
  padding:0px;
  margin:0px;
}

#globalwrap {
  width:1000px;
  margin-right:auto;
  margin-left:auto;
  margin-top:8px;
}

#wrap {
  width:1000px;
  background:#ffffff url('grfx/wrap.gif') top center repeat-y;
}

#wrapedge {
  width:1000px;
  height:1px;
  background:url('grfx/wrapedge.gif') top center no-repeat;
}

#banner {
  width:998px;
  height:200px;

  background:#dddee0 url('grfx/bannerbg.gif') top left repeat-x;
}

#bannercontent {
  width:998px;
  height:200px;
  background: url('grfx/bannerwatermark.gif') center right no-repeat;
}

#sizeparent {
  text-align:left;
  width:200px;
}

#submitbottom {
  width:100%;
  border:solid 1px black;
}

.header {
  font-family:'Verdana';
  height:45px;
  width:100%;
  background:url('grfx/headerback.gif') top left repeat-x;
  text-align:left;
  font-size:26px;
  font-weight:bold;
  color:#ffffff;
}

#resultcontent {
  width:580px;
  position:relative;
  left:5px;
  padding:10px;
}

#resultnameheader {
  color:#72a44a;
  height:50px;
  font-size:20px;
  font-weight:bold;
  background:url('grfx/separator.gif') bottom left no-repeat;
  text-align:left;
}

#resultdescription {
  float:left;
  width:300px;
  text-align:left;
  font-size:14px;
}

#resultright {
  float:right;
  width:280px;
  font-size:12px;
}

.resultblock {
  float:left;
  width:175px;
  height:185px;
  border-right:solid 1px #e5e5e5;
  text-align:center;
}

.resultblocktitle {
  width:175px;
  height:25px;
  color:green;
}
.resultblockpicture {
  width:175px;
  height:125px;
}

.resultblocklabel {
  width:175px;
  height:25px;
  background:url('grfx/showme.gif') top center no-repeat;
}

#resultcms {
  float:left;
  position:relative;
  left:20px;
  top:20px;
  width:750px;
}

#resultpicture {
  width:250px;
  height:350px;
  background:url('grfx/resultpictureback.gif') top center no-repeat;
}

#resultsizes {
  width:200px;
  height:43px;
  background:url('grfx/sizesback.gif') top center no-repeat;
}

.homeboxtop {
  width:200px;
  height:24px;
  text-align:center;
  font-weight:bold;
  font-size:16px;
  color:#ffffff;
  background:url('grfx/homeboxtop.gif') top center no-repeat;
}

.homeboxcontent {
  width:200px;
  text-align:center;
  font-size:12px;
  background:url('grfx/homeboxcontent.gif') top center repeat-y;
}

.homeboxbottom {
  width:200px;
  height:11px;
  background:url('grfx/homeboxbottom.gif') top center no-repeat;
}

#contactinfotop {
  width:650px;
  height:91px;
  text-align:center;
  background:url('grfx/contacttop.jpg') top left no-repeat;
}

#contactinfocontent {
  width:650px;
  height:71px;
  background:url('grfx/contactcontent.jpg') top left no-repeat;
}

#contactinfobottom {
  width:650px;
  height:56px;
  background:url('grfx/contactinfobottom.jpg') bottom right no-repeat;
}

#leftpane {
  position:relative;
  top:-15px;
  padding:5px;
  float:left;
  width:200px;
}

#middle {
  position:relative;
  top:-10px;
  left:10px;
  float:left;
  width:60%;
}

#homeheader {
  width:783px;
  position:relative;
  left:108px;
  top:-20px;
  height:85px;
  text-align:left;
  background:url('grfx/homebackrepeat.gif') top left repeat-x;
}

#innermiddle {
  padding-left:5px;
  position:relative;
  top:-10px;
  left:10px;
  float:left;
  width:625px;
  font-size:13px;
  text-align:left;
  background:url('grfx/innerhomeleft.jpg') top right no-repeat;
}

#fredright {
  float:left;
  position:relative;
  top:-10px;
  left:10px;
  width:138px;
  height:365px;
  background:url('grfx/innerhomeright.jpg') top left no-repeat;
}

#searchparent {
  width:750px;
}

.newcostumeback {
  position:relative;
  left:5px;
  width:180px;
  height:90px;
  background:url('grfx/smallseparator.gif') bottom center no-repeat;
  text-align:left;
}

.newcostumename {
  float:right;
  text-align:right;
}

.newcostumeimage {
  float:left;
  height:70px;
  width:45px;
  position:relative;
  left:10px;
  top:-5px;
}

.newcostumebackbig {
  position:relative;
  left:5px;
  width:280px;
  height:70px;
  background:url('grfx/newcostumeback.gif') center left no-repeat;
}

.newcostumenamebig {
  position:relative;
  top:5px;
  font-size:14px;
  text-align:right;
}

.newcostumecategoryname {
  position:relative;
  top:5px;
  font-size:11px;
  text-align:right;
}

.ie {
  width:190px;
  font-size:10px;
  text-align:left;
  position:relative;
  top:5px;
}

#homecontent {
  width:998px;
  position:relative;
  text-align:left;
  background:url('grfx/leftpanetrim.gif') top left repeat-y;
}

#fittingroomcontent {
  width:998px;
  position:relative;
  text-align:left;
}

#costumecontent {
  width:998px;
  position:relative;
  text-align:left;
  background:url('grfx/rightpanetrim.gif') top right repeat-y;
}

#costumeleft {
  width:783px;
  float:left;
}

#searchparam {
  width:195px;
  float:left;
  font-size:12px;
  height:100%;
}

#searchresult {
  width:583px;
  float:right;
}

#frleft {
  width:783px;
  float:left;
  text-align:left;
}

.searchfilter {
  position:relative;
  left:5px;
  top:5px;
  width:180px;
}

#frheaderhome {
  width:100%;
  background:url('grfx/homebackrepeat.gif');
  height:85px;
}

#frheader {
  height:90px;
  width:100%-2px;
  background:url('grfx/fittingroomheaderback.gif') top left repeat-x;
}

#frinner {
  width:765px;
  position:relative;
  left:5px;
  font-size:13px;
}

#frspacer {
  width:783px;
  height:16px;
  background:url('grfx/frspacer.gif') top left repeat-x;
  position:relative;
  left:-5px;
}

.frbox {
  width:330px;
  background:url('grfx/frcontent.gif') top center repeat-y;
}

.frboxcontent {
  position:relative;
  left:17px;
  width:295px;
}

.frbottom {
  width:300px;
  height:15px;
  position:relative;
  left:15px;
  background:url('grfx/frbottom.gif') top center repeat-x;
}

#frleftbox {
  float:left;
  width:330px;
}

#gallery {
  width:750px;
  margin-left:25px;
}

.gallerypic {
  float:left;
  width:250px;
  height:175px;
  background:url('grfx/gallerypic.gif') 0px 0px no-repeat;
}

.gallerypic img {
  width:196px;
  height:157px;
  margin-top:3px;
  margin-left:4px;
}


#frrightbox {
  float:right;
  width:330px;
}

#costumerightpane {
  position:relative;
  left:7px;
  top:5px;
  width:200px;
  float:left;
  font-size:14px;
  text-align:center;
}

#searchresultstop {
  width:783px;
  height:50px;
  font-size:12px;
  color:grey;
}

#searchresultscontent {
  width:783px;
  font-size:16px;
  background:url('grfx/searchresultstoptrim.gif') top left repeat-x;
}

.costumeresult {
  width:170px;
  height:200px;
  background:url('grfx/costumeresultitemback.jpg') top center no-repeat;
}

.categoryresult {
  height:30px;
  width:100%;
  background:url('grfx/categorynamesmall.gif') center left no-repeat;
  text-align:center;
}

.costumenamesmall {
  position:relative;
  top:145px;
  height:30px;
  width:170px; 
  text-align:center;
  font-size:14px;
  background:url('grfx/costumenamesmall.gif') center left no-repeat;
}

.categorynamesmall {
  position:relative;
  top:135px;
  height:30px;
  width:170px;
  text-align:center;
  font-size:12px;
  background:url('grfx/categorynamesmall.gif') center left no-repeat;
}

.searchresultinner {
  position:relative;
  top:5px;
}

.resultheaderback {
  height:35px;
  width:783px;
  color:#ffffff;
  text-align:left;
  font-size:20px;
  background:url('grfx/resultheaderback.gif') top left repeat-x;
}

#footer {
  width:998px;
  height:55px;
  font-size:10px;
  color:darkgreen;
  background:#6fa048 url('grfx/footer.gif') top left repeat-x;
}

#costumepicture {
  width:270px;
  height:400px;
  background:url('grfx/costumepictureback.jpg') top center no-repeat;
  
}

#singlecostumeresult {
  width:100%-2px;
  text-align:left;
}

#singlecostumeresulttitle {
  width:100%-2px;
  height:25px;
  text-align:left;
  font-size:28px;
  font-weight:bold;
  color:#b0adad;
}

#singlecostumeresultseparator {
  width:100%-2px;
  height:30px;
  background:url('grfx/bg_dividerx.gif') center left repeat-x;
}

#singlecostumeresultleft {
  width:500px;
  text-align:left;
  float:left;
  position:relative;
  left:5px;
}

#singlecostumeresultright {
  width:270px;
  float:right;
}

#singlecostumeresultpicture {
  width:270px;
  height:400px;
  text-align:center;
  background:url('grfx/costumepictureback.jpg') top center no-repeat;
}

.singlecostumepicture {
  position:relative;
  top:20px;
  width:220px;
  height:350px;
}

#dotseparatorx {
  width:100%;
  padding:5px;
  height:10px;
  background:url('grfx/bg_dividerx.gif') center left repeat-x;
}

#fradd {
  width:131px;
  height:71px;
  background:url('grfx/fittingroom.gif') top center no-repeat;
  padding:5px;
}

#backtosearch {
  width:131px;
  height:71px;
  background:url('grfx/backtosearch.gif') top center no-repeat;
  padding:5px;
}

#frclear {
  padding:5px;
  float:left;
  width:86px;
  height:30px;
  background:url('grfx/clear.gif') top center no-repeat;
}

#frcheckout {
  padding:5px;
  float:right;
  width:86px;
  height:30px;
  background:url('grfx/checkout.gif') top center no-repeat;
}

#frbuttonparent {
  height:30px;
  width:180px;
  position:relative;
}

#phonetop {
  width:544px;
  height:77px;
  background:url('grfx/phonetop.jpg') top left no-repeat;
}

#phonebottom {
  width:544px;
  height:30px;
  text-align:right;
  font-size:20px;
  color:#2bb673;
  background:url('grfx/phonebottom.jpg') top left no-repeat;
}

#emailtop {
  width:554px;
  height:74px;
  background:url('grfx/emailtop.jpg') top left no-repeat;
}

#emailbottom {
  width:554px;
  height:53px;
  text-align:right;
  background:url('grfx/emailbottom.jpg') top left no-repeat;
}

a, a:visited {
  color: #2bb673; text-decoration: none;
}

a:hover {
  color: #6be51d;
}

