/* Customer specific css */
/* "dark" table background-color:#87847f; (or #a79f96!) 

 */

.above_header {
    font-size : 8pt;
  font-family : Arial, Verdana, sans-serif;
  color : #000000;
  font-style : normal;
  text-decoration: none;
  font-weight: bold;
  text-align: right;
  vertical-align: middle;
  padding-left: 5px;
  padding-right: 5px;
}

.homepagefeaturettetext {
  text-align: left;
  vertical-align: top;
}

a.purchaselinks { 
	font-family: Arial, Verdana, sans-serif; 
  font-style : normal;
  text-decoration: underline;
	color : #a44221; 
}
a.purchaselinks:link { 
	font-family: Arial, Verdana, sans-serif; 
  font-style : normal;
  text-decoration: underline;
	color : #a44221; 
color : #a44221; } 
a.purchaselinks:active {
	font-family: Arial, Verdana, sans-serif; 
  font-style : normal;
  text-decoration: underline;
	color : #a44221; 
 color : #a44221; } 
a.purchaselinks:visited {
	font-family: Arial, Verdana, sans-serif; 
  font-style : normal;
  text-decoration: underline;
	color : #a44221; 
 color : #a44221; }
a.purchaselinks:hover {
	font-family: Arial, Verdana, sans-serif; 
  font-style : normal;
  text-decoration: underline;
	color : #a44221; 
 color : #000000; }

a.morelink { 
	font-family: Arial, Verdana, sans-serif; 
  font-style : normal;
  text-decoration: underline;
	color : #a44221; 
  float: right;
}
a.morelink:link { 
	font-family: Arial, Verdana, sans-serif; 
  font-style : normal;
  text-decoration: underline;
	color : #a44221; 
  float: right;
color : #a44221; } 
a.morelink:active {
	font-family: Arial, Verdana, sans-serif; 
  font-style : normal;
  text-decoration: underline;
	color : #a44221; 
  float: right;
 color : #a44221; } 
a.morelink:visited {
	font-family: Arial, Verdana, sans-serif; 
  font-style : normal;
  text-decoration: underline;
	color : #a44221; 
  float: right;
 color : #a44221; }
a.morelink:hover {
	font-family: Arial, Verdana, sans-serif; 
  font-style : normal;
  text-decoration: underline;
	color : #a44221; 
  float: right;
 color : #000000; }

a.leftmenu { 
	font-family: Arial, Verdana, sans-serif; 
  font-size : 8pt;
  font-style : normal;
  text-decoration: none;
  font-weight: bold;
	line-height: 24px;
  text-align: left;
}

a.leftmenu:link { color : #000000; } 
a.leftmenu:active { color : #000000; } 
a.leftmenu:visited { color : #000000; }
a.leftmenu:hover { color : #a44221; }

div.leftmenu0 { 
  margin-top: 19px;
  padding-left: 0px;
}

div.leftmenuindent0 { 
  margin-top: 19px;
  padding-left: 0px;
}

div.leftmenu1 { 
  margin-top: 6px;
  padding-left: 18px;
}

div.leftmenu2 { 
  margin-top: 8px;
  padding-left: 36px;
}

a.leftmenu0 { color: #000000;
  font-size : 12px;
  font-style : normal;
  text-decoration: none;
  font-weight: bold;
  text-align: left;
  font-family : Arial, Verdana, sans-serif; }
a.leftmenu0:link { color : #000000 ;
  font-size : 12px;
  font-style : normal;
  text-decoration: none;
  font-weight: bold;
  text-align: left;
  font-family : Arial, Verdana, sans-serif; }
a.leftmenu0:visited { color : #000000 ;
  font-size : 12px;
  font-style : normal;
  text-decoration: none;
  font-weight: bold;
  text-align: left;
  font-family : Arial, Verdana, sans-serif; }
a.leftmenu0:hover { color : #a44221 ;
  font-size : 12px;
  font-style : normal;
  text-decoration: none;
  font-weight: bold;
  text-align: left;
  font-family : Arial, Verdana, sans-serif; }

a.leftmenuindent0 { color: #000000;
  font-size : 12px;
  font-style : normal;
  text-decoration: none;
  font-weight: bold;
  text-align: left;
  font-family : Arial, Verdana, sans-serif; }
a.leftmenuindent0:link { color : #000000 ;
  font-size : 12px;
  font-style : normal;
  text-decoration: none;
  font-weight: bold;
  text-align: left;
  font-family : Arial, Verdana, sans-serif; }
a.leftmenuindent0:visited { color : #000000 ;
  font-size : 12px;
  font-style : normal;
  text-decoration: none;
  font-weight: bold;
  text-align: left;
  font-family : Arial, Verdana, sans-serif; }
a.leftmenuindent0:hover { color : #a44221 ;
  font-size : 12px;
  font-style : normal;
  text-decoration: none;
  font-weight: bold;
  text-align: left;
  font-family : Arial, Verdana, sans-serif; }


a.leftmenu1 { 
  display: list-item;
  list-style: disc outside;
  font-size : 12px;
  line-height: 14px;
  font-family : Arial, Verdana, sans-serif;
  font-style : normal;
  text-decoration: none;
  font-weight: bold;
  text-align: left;
  color : #000000;
}
a.leftmenu1:link { 
  display: list-item;
  list-style: disc outside;
  font-size : 12px;
  line-height: 14px;
  font-family : Arial, Verdana, sans-serif;
  font-style : normal;
  text-decoration: none;
  font-weight: bold;
  text-align: left;
  color : #000000;
}
a.leftmenu1:visited { 
  display: list-item;
  list-style: disc outside;
  font-size : 12px;
  line-height: 14px;
  font-family : Arial, Verdana, sans-serif;
  font-style : normal;
  text-decoration: none;
  font-weight: bold;
  text-align: left;
  color : #000000;
}
a.leftmenu1:hover { 
  display: list-item;
  list-style: disc outside;
  font-size : 12px;
  line-height: 14px;
  font-family : Arial, Verdana, sans-serif;
  font-style : normal;
  text-decoration: none;
  font-weight: bold;
  text-align: left;
  color : #a44221;
}


a.leftmenu2 { 
  display: list-item;
  list-style: disc outside;
  line-height: 12px;
  font-size : 12px;
  font-family : Arial, Verdana, sans-serif;
  font-style : normal;
  font-weight: normal;
  text-decoration: none;
  text-align: left;
  color: #000000
}
a.leftmenu2:link { 
  display: list-item;
  list-style: disc outside;
  line-height: 12px;
  font-size : 12px;
  font-family : Arial, Verdana, sans-serif;
  font-weight: normal;
  font-style : normal;
  text-decoration: none;
  text-align: left;
	color : #000000 }
a.leftmenu2:visited {
  display: list-item;
  list-style: disc outside;
  line-height: 12px;
  font-size : 12px;
  font-family : Arial, Verdana, sans-serif;
  font-weight: normal;
  font-style : normal;
  text-decoration: none;
  text-align: left;
  color : #000000 }
a.leftmenu2:hover {
  display: list-item;
  list-style: disc outside;
  line-height: 12px;
  font-size : 12px;
  font-family : Arial, Verdana, sans-serif;
  font-weight: normal;
  font-style : normal;
  text-decoration: none;
  text-align: left;
  color : #a44221 }

A.above_header:link {
  font-size : 8pt;
  font-family : Arial, Verdana, sans-serif;
  color : #a44221;
  font-style : normal;
  text-decoration: none;
  font-weight: bold;
}

A.above_header:active { 
  font-size : 8pt;
  font-family : Arial, Verdana, sans-serif;
  color : #990066;
  font-style : normal;
  text-decoration: none;
  font-weight: bold;
}

A.above_header:visited {
  font-size : 8pt;
  font-family : Arial, Verdana, sans-serif;
  color : #a44221;
  font-style : normal;
  text-decoration: none;
  font-weight: bold;
}

A.above_header:hover {
  font-size : 8pt;
  font-family : Arial, Verdana, sans-serif;
  color : #000000;
  font-style : normal;
  text-decoration: none;
  font-weight: bold;
}

.mapimage {
  border-style: none;
  border-width: 0px;
}

.normalfooter {
    font-size : 8pt;
  font-family : Arial, Verdana, sans-serif;
  color : #ffffff;
  font-style : normal;
  text-decoration: none;
  text-align: right;
  vertical-align: middle;
  padding-left: 5px;
  padding-right: 5px;
  font-weight: normal;
}

A.normalfooter:link {
  font-size : 8pt;
  font-family : Arial, Verdana, sans-serif;
  color : #ffffff;
  font-style : normal;
  text-decoration: none;
  font-weight: normal;
}

A.normalfooter:active { 
  font-size : 8pt;
  font-family : Arial, Verdana, sans-serif;
  color : #ffffff;
  font-style : normal;
  text-decoration: none;
  font-weight: normal;
}

A.normalfooter:visited { 
  font-size : 8pt;
  font-family : Arial, Verdana, sans-serif;
  color : #ffffff;
  font-style : normal;
  text-decoration: none;
  font-weight: normal;
}

A.normalfooter:hover {
  font-size : 8pt;
  font-family : Arial, Verdana, sans-serif;
  color : #a44221;
  font-style : normal;
  text-decoration: none;
  font-weight: normal;
}


.homefooter {
    font-size : 8pt;
  font-family : Arial, Verdana, sans-serif;
  color : #a44221;
  font-style : normal;
  text-decoration: none;
  text-align: right;
  vertical-align: middle;
  padding-left: 5px;
  padding-right: 5px;
  font-weight: normal;
}

A.homefooter:link {
  font-size : 8pt;
  font-family : Arial, Verdana, sans-serif;
  color : #a44221;
  font-style : normal;
  text-decoration: none;
  font-weight: normal;
}

A.homefooter:active { 
  font-size : 8pt;
  font-family : Arial, Verdana, sans-serif;
  color : #a44221;
  font-style : normal;
  text-decoration: none;
  font-weight: normal;
}

A.homefooter:visited { 
  font-size : 8pt;
  font-family : Arial, Verdana, sans-serif;
  color : #a44221;
  font-style : normal;
  text-decoration: none;
  font-weight: normal;
}

A.homefooter:hover {
  font-size : 8pt;
  font-family : Arial, Verdana, sans-serif;
  color : #000000;
  font-style : normal;
  text-decoration: none;
  font-weight: normal;
}

.fullpagetitle {
  font-size : 20px;
  font-family: "Times Roman", serif;
  border-bottom: 2px solid #000;
  color : #000000;
  text-decoration: none;
  text-align: left;
  font-weight: bold;
  margin: 30px 0px 10px 20px;
}

a.bulletpoints {
	font-size : 12px;
  line-height: 14px;
	 font-family: "Times Roman", serif;
  	font-style : normal;
  	text-decoration: underline;
  	font-weight: normal;
  	text-align: left;
    margin: 0px 0px 0px 0px;
    color : #a44221 ;
}
a.bulletpoints:link {
	font-size : 12px;
  line-height: 14px;
	 font-family: "Times Roman", serif;
  	font-style : normal;
  	text-decoration: underline;
  	font-weight: normal;
  	text-align: left;
    margin: 0px 0px 0px 0px;
    color : #a44221 ;
}
a.bulletpoints:active {
	font-size : 12px;
  line-height: 14px;
	 font-family: "Times Roman", serif;
  	font-style : normal;
  	text-decoration: underline;
  	font-weight: normal;
  	text-align: left;
    margin: 0px 0px 0px 0px;
    color : #a44221 ;
}
a.bulletpoints:visited {
	font-size : 12px;
  line-height: 14px;
	 font-family: "Times Roman", serif;
  	font-style : normal;
  	text-decoration: underline;
  	font-weight: normal;
  	text-align: left;
    margin: 0px 0px 0px 0px;
    color : #a44221 ;
}
a.bulletpoints:hover {
	font-size : 12px;
  line-height: 14px;
	 font-family: "Times Roman", serif;
  	font-style : normal;
  	text-decoration: underline;
  	font-weight: normal;
  	text-align: left;
    margin: 0px 0px 0px 0px;
    color : #000000 ;
}

.bulletpoints {
	font-size : 12px;
  line-height: 14px;
	 font-family: "Times Roman", serif;
  	color : #000000;
  	font-style : normal;
  	text-decoration: none;
  	font-weight: normal;
  	text-align: left;
    margin: 0px 0px 0px -10px;
}

div.fullpage_text p img {
    margin-right: 8px;
    margin-bottom: 8px;
}

.fullpage_text {
	font-size : 14px;
  line-height: 20px;
     font-family: "Times Roman", serif;
  	color : #000000;
  	font-style : normal;
  	text-decoration: none;
  	font-weight: normal;
  	text-align: left;
    margin: 0px 0px 0px 20px;
}

.product_heading{
	font-size : 14px;
  line-height: 20px;
     font-family: "Times Roman", serif;
  	color : #000000;
  	font-style : normal;
  	text-decoration: none;
  	text-align: left;
   margin-bottom: 10px;
}

a.counting_pages:link {
	font-size : 8pt;
  	font-family : Arial, Verdana, sans-serif;
  	color : #000000;
  	font-style : normal;
  	text-decoration: none;
  	font-weight: bold;
  	text-align: center;
  	padding: 5px;
}

a.counting_pages:visited {
	font-size : 8pt;
  	font-family : Arial, Verdana, sans-serif;
  	color : #000000;
  	font-style : normal;
  	text-decoration: none;
  	font-weight: bold;
  	text-align: center;
  	padding: 5px;
}

a.counting_pages:active {
	font-size : 8pt;
  	font-family : Arial, Verdana, sans-serif;
  	color : #000000;
  	font-style : normal;
  	text-decoration: none;
  	font-weight: bold;
  	text-align: center;
  	padding: 5px;
}

a.counting_pages:hover {
	font-size : 8pt;
  	font-family : Arial, Verdana, sans-serif;
  	color : #000000;
  	font-style : normal;
  	text-decoration: none;
  	font-weight: bold;
  	text-align: center;
  	padding: 5px;
}

a.counting_pages {
	font-size : 8pt;
  	font-family : Arial, Verdana, sans-serif;
  	color : #000000;
  	font-style : normal;
  	text-decoration: none;
  	font-weight: bold;
  	text-align: center;
  	padding: 5px;
}

h1.festival {
    font-size : 18px;
    font-style : normal;
    font-weight: normal;
    margin-top: 40px;
    margin-bottom: 8px;
}

p.festivaldate {
    font-size : 12px;
    line-height: 14px;
    margin-bottom: 8px;
}
p.festivalplace {
    font-size : 12px;
    line-height: 14px;
    margin-bottom: 8px;
}
p.festivalcontact {
    font-size : 12px;
    line-height: 14px;
    margin-bottom: 8px;
}
a.onestore{
    font-size : 12px;
    line-height: 14px;
}
div.onestore{
   margin-top:0px;
   margin-bottom:20px;
}
div.directionsshow{
   display:block;
}
div.directionshide{
   display:none;
}

#storelist { margin: 0px; padding: 0px; }
#storelist ul { margin: 0px; padding: 0px 0px 1em 1.5em }

li.stores { list-style: disc; }

td.dots {background: transparent url(dots.gif) bottom left repeat-x; 
 vertical-align: bottom; text-align: left}

span.item { background: transparent url(structural_images/dark.bg.gif); float: left; padding-right: 0.5em;}
span.times { background: transparent url(structural_images/dark.bg.gif); float: right; padding-left: 0.5em;}

h2.editor {
    font-size : 20px;
    font-style : normal;
    font-weight: normal;
    text-align: left;
}

table.editor tr td {
 text-align: center;
 font-size : 16px;
 font-style : normal;
 font-weight : normal;
}
table.editor tr th {
 text-align: left;
 font-size : 16px;
 font-style : normal;
 font-weight : normal;
}

a.checkout_btn {
   border   : 1px solid #000;
   color    : #dfd9d1;
   background-color  : #993333;
   text-transform    : uppercase;
   text-decoration   : none;
   font-weight       : bold;
   white-space:nowrap;
   cursor:default;
   padding  : 3px 6px;
   margin   : 2px;
   width    : auto;
   overflow : visible;
}

a.checkout_btn:link {
   border   : 1px solid #000;
   color    : #dfd9d1;
   background-color  : #993333;
   text-transform    : uppercase;
   text-decoration   : none;
   font-weight       : bold;
   white-space:nowrap;
   cursor:default;
   padding  : 3px 6px;
   width    : auto;
   overflow : visible;
}

a.checkout_btn:active {
   border   : 1px solid #000;
   color    : #dfd9d1;
   background-color  : #993333;
   text-transform    : uppercase;
   text-decoration   : none;
   font-weight       : bold;
   white-space:nowrap;
   cursor:default;
   padding  : 3px 6px;
   width    : auto;
   overflow : visible;
}

a.checkout_btn:visited {
   border   : 1px solid #000;
   color    : #dfd9d1;
   background-color  : #993333;
   text-transform    : uppercase;
   text-decoration   : none;
   font-weight       : bold;
   white-space:nowrap;
   cursor:default;
   padding  : 3px 6px;
   width    : auto;
   overflow : visible;
}

a.checkout_btn:hover {
   border   : 1px solid #000;
   color    : #dfd9d1;
   background-color  : #993333;
   text-transform    : uppercase;
   text-decoration   : none;
   font-weight       : bold;
   white-space:nowrap;
   cursor:pointer;
   padding  : 3px 6px;
   width    : auto;
   overflow : visible;
}

input.checkout_btn {
   border   : 1px solid #000;
   color    : #dfd9d1;
   background-color  : #87847f;
   text-transform    : uppercase;

   font-weight       : bold;

   padding  : 0 0.25em;
   cursor:default;
   width    : auto;
   overflow : visible;
}

input.checkout_btn:hover {
   border   : 1px solid #000;
   color    : #dfd9d1;
   background-color  : #87847f;
   text-transform    : uppercase;

   font-weight       : bold;

   padding  : 0 0.25em;
   cursor:pointer;
   width    : auto;
   overflow : visible;
}

input.checkout_btn_red {
   border   : 1px solid #000;
   color    : #dfd9d1;
   background-color  : #993333;
   text-transform    : uppercase;
   text-decoration   : none;
   font-weight       : bold;
   white-space:nowrap;
   cursor:default;
   padding  : 3px 6px;
   margin   : 2px;
   width    : auto;
   overflow : visible;
}

hr.checkout_hr {
   width    : 100%;
   height   : 8px;
   margin   : 15px 0px;
   padding  : 0px;

   border   : 0px;
   background-color  : #a79f96;
} 

div.CentreOuter {
   display: table-cell;
   #position: absolute;
   #top: 50%;
   vertical-align: middle;
}

div.CentreInner { 
   #position: relative;
   #top: -50%; 
}

div.RegistryMediumButton {
display:table;
#position:relative;
background-color:#d0cac1;
color    : #555555;
width:110px !important;
width:130px;
height:110px !important;
height:130px;
float:left;
cursor:default;
padding:10px;
font-size:19px;
line-height:110%;
text-align:left;
vertical-align:middle;
margin:12px;
border:1px solid black
}

div.RegistryMediumButtonhover {
display:table;
#position:relative;
background-color:#a44221;
color    : #dfd9d1;
width:110px !important;
width:130px;
height:110px !important;
height:130px;
float:left;
cursor:pointer;
padding:10px;
font-size:19px;
line-height:110%;
text-align:left;
vertical-align:middle;
margin:12px;
border:1px solid black
}

div.RegistryBigButton {
display:table;
#position:relative;
background-color:#dfd9d1;
color    : #555555;
width:150px;
height:150px;
float:left;
cursor:default;
padding:10px;
font-size:24px;
line-height:110%;
text-align:left;
vertical-align:middle;
margin:12px;
border:1px solid black
}

div.RegistryBigButtonhover {
display:table;
#position:relative;
background-color:#a44221;
color    : #dfd9d1;
width:150px;
height:150px;
float:left;
cursor:pointer;
padding:10px;
font-size:24px;
line-height:110%;
text-align:left;
vertical-align:middle;
margin:12px;
border:1px solid black
}

input.regnewskuqty {
font-size:20px;
margin-top:5px;
}

input.regnewsku {
font-size:20px;
margin-top:5px;
}

table.ttvtable tr th {
/* background-color:#dfd9d1; */
background-color:#dfd9d1;
color: black;
text-align:left;
font-size:16px;
font-weight:bold;
padding: 5px 10px;

}


table.ttvfloattable tr th {
/* background-color:#dfd9d1; */
background-color:#dfd9d1;
color: black;
text-align:left;
font-size:16px;
font-weight:bold;
padding: 5px 10px;
}

table.ttvfloattable tr td span {
color: black;
font-size:14px;
font-weight:bold;
float: left;
}

table.ttvfloattable tr td input {
color: black;
font-size:14px;
font-weight:normal;
float: right;
}

table.ttvfloattable tr td select {
color: black;
font-size:14px;
font-weight:normal;
float: right;
}

table.ttvfloattable tr td {
color: black;
font-size:14px;
font-weight:bold;
padding: 5px 10px;
}

table.ttvtable tr td input {
color: black;
font-size:14px;
font-weight:normal;
}

table.ttvtable tr td select {
color: black;
font-size:14px;
font-weight:normal;
}

table.ttvtable tr td {
color: black;
font-size:14px;
font-weight:bold;
padding: 5px 10px;
}

a.linklikebutton {
   border   : 1px solid #000;
   color    : #000000;
   background-color  : #dfd9d1;
   text-transform    : uppercase;
   text-decoration    : none;

   font-weight       : bold;
   font-family: sans-serif;

   padding  : 0.25em 0.25em;
   width    : auto;
   overflow : visible;
}

a.linklikebutton:link {
   border   : 1px solid #000;
   color    : #000000;
   background-color  : #dfd9d1;
   text-transform    : uppercase;
   text-decoration    : none;

   font-weight       : bold;
   font-family: sans-serif;

   padding  : 0.25em 0.25em;
   width    : auto;
   overflow : visible;
}

a.linklikebutton:active {
   border   : 1px solid #000;
   color    : #000000;
   background-color  : #dfd9d1;
   text-transform    : uppercase;
   text-decoration    : none;

   font-weight       : bold;
   font-family: sans-serif;

   padding  : 0.25em 0.25em;
   width    : auto;
   overflow : visible;
}

a.linklikebutton:visited {
   border   : 1px solid #000;
   color    : #000000;
   background-color  : #dfd9d1;
   text-transform    : uppercase;
   text-decoration    : none;

   font-weight       : bold;
   font-family: sans-serif;

   padding  : 0.25em 0.25em;
   width    : auto;
   overflow : visible;
}

a.linklikebutton:hover {
   border   : 1px solid #000;
   color    : #dfd9d1;
   background-color:#993333;
   text-transform    : uppercase;
   text-decoration    : none;

   font-weight       : bold;
   font-family: sans-serif;

   padding  : 0.25em 0.25em;
   width    : auto;
   overflow : visible;
}

span#lightbox-overlay-text-about{
	display:none;
}
#lightbox-infoHeader{
	display:none;
}
div.jqZoomTitle
{
	z-index:5000;
	text-align:center;
	font-size:11px;
	font-family:Tahoma;
	height:16px;
	padding-top:2px;
	position:absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	color: #FFF;
	background: #999;

}

.jqZoomPup
{
		overflow:hidden;
		background-color: #FFF;
		-moz-opacity:0.6;
		opacity: 0.6;
		filter: alpha(opacity = 60);
		z-index:10;
		border-color:#5F5E58;
		border-style: solid;
		cursor:crosshair;
}

.jqZoomPup img
{
	border: 0px;
}

.preload{
	-moz-opacity:0.8;
	opacity: 0.8;
   filter: alpha(opacity = 80);
	color: #333;
	font-size: 12px;
	font-family: Tahoma;
   text-decoration: none;
	border: 1px solid #CCC;
   background-color: white;
   padding: 8px;
	text-align:center;
   background-image: url(jqzoom_ev1.0.1/images/zoomloader.gif);
   background-repeat: no-repeat;
   background-position: 43px 30px;
	width:90px;
	* width:100px;
	height:43px;
	*height:55px;
	z-index:10;
	position:absolute;
	top:3px;
	left:3px;

}

.jqZoomWindow
{
	border: 1px solid #5F5E58;
	background-color: #FFF;
}


#imgbox-loading {
	position: absolute;
	top: 0;
	left: 0;
	background: url(imgbox/imgbox-spinner.gif) center center no-repeat;
	cursor: pointer;
	display: none;
	z-index: 90;
}

#imgbox-loading div {
	background: #FFF;
	width: 100%;
	height : 100%;
}

#imgbox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: #000;
	display: none;
	z-index: 80;
}

.imgbox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	background: #FFF;
	display: none;
	z-index: 90;
}

.imgbox-img {
	padding: 0;
	margin: 0;
	border: none;
	width: 100%;
	height: 100%;
	vertical-align: top;
}

.imgbox-close {
	position: absolute;
	top: -15px;
	right: -15px;
	height: 30px;
	width: 30px;
	background: url(imgbox/imgbox-close.png) top left no-repeat;
	cursor: pointer;
	outline: none;
}

.imgbox-title {
	padding-top: 10px;
	font-size: 11px;
	text-align: center;
	font-family: Arial;
	color: #333;
	display: none;
}

.imgbox-bg-wrap {
	position: absolute;
	padding: 0;
	margin: 0;
	display: none;
}

.imgbox-bg {
	position: absolute;
	width: 20px;
	height: 20px;
}

.imgbox-bg-n {
	left: 0;
	top: -20px;
	width: 100%;
	background: url(imgbox/imgbox-bg-n.png) repeat-x;
}

.imgbox-bg-ne {
	right: -20px;
	top: -20px;
	background: url(imgbox/imgbox-bg-ne.png) no-repeat;
}

.imgbox-bg-e {
	right: -20px;
	top: 0;
	height: 100%;
	background: url(imgbox/imgbox-bg-e.png) repeat-y;
}

.imgbox-bg-se {
	right: -20px;
	bottom: -20px;
	background: url(imgbox/imgbox-bg-se.png) no-repeat;
}

.imgbox-bg-s {
	left: 0;
	bottom: -20px;
	width: 100%;
	background: url(imgbox/imgbox-bg-s.png) repeat-x;
}

.imgbox-bg-sw {
	left: -20px;
	bottom: -20px;
	background: url(imgbox/imgbox-bg-sw.png) no-repeat;
}

.imgbox-bg-w {
	left: -20px;
	top: 0;
	height: 100%;
	background: url(imgbox/imgbox-bg-w.png) repeat-y;
}

.imgbox-bg-nw {
	left: -20px;
	top: -20px;
	background: url(imgbox/imgbox-bg-nw.png) no-repeat;
}



