


body {

	font-family: Arial, helvetica, Verdana, sans-serif;
	color: #000;
	font-size: 0.65em;
	line-height: 1.3em;
	background-color: #fff;
	padding: 0px;
	margin:0px;
	background-color:#ffffff;
	background-repeat:repeat-x;
	background-image:url(/franchises/imagesnap/images/background_green.gif);
	
  text-align:center;
}

/* centers entire page */
#container
{
	width:100%
}

#inner
{
	width:800px;
	margin:0 auto;
	text-align:left;
}

#extra_wrap{background-color:#fff; padding-bottom:20px; padding-right:10px width:810px; padding-right:10px !important; width:810px !important;}

/* General Links through out site */
a:link, a:visited  {color:#626262; text-decoration:none; }
a:hover {color:#626262; text-decoration:underline;  }
h1 {font-family: Arial, Helvetica, Verdana, sans-serif; font-size: 18px; margin: 0 0px 0px 0; padding-bottom: 10;}
.blog {font-family: Arial, Helvetica, Verdana, sans-serif; font-size: 18px !important; font-weight: bold !important; color: red !important; text-decoration:none !important;}
.blog_link_container{text-align:right; margin: 0; padding: 5px 0 2px 0;}
.blog_green{color:green}
h2 {font-family: Arial, Helvetica, Verdana, sans-serif; font-size: 11px; margin: 0 0 6px 0; padding: 0;}
h3 {font-size:1em; font-weight:bold; margin:10px 11px 0 25px;  }

ul {list-style:none; margin:10px; padding:0;}
select {font-size: 10px; }
form {margin:0; padding:0;}

.clear {clear:both;}


#header {color:#000; float:left; width:820px; height: 90px; margin:0 0 0 0; padding:0; background-image:url(/franchises/imagesnap/images/hereforyou.png); background-repeat:no-repeat; background-position:right 21px;}
/*#header #retstore {float:right; width: 131px; height: 58px; padding-right:6px; text-align:right; background-image:url(../imagesnap/images/retstore_bk.jpg); background-position:left; background-repeat:no-repeat;} */
#header img{margin-left:0px !important;}
#header_right {float:right; width: 300px; margin-top: 63px; padding-top:0px ;padding-right:0; text-align:right; color: #ffffff;}
#header_right {color : #000000;}
#header_right a:link, #header_right a:visited  {color:#000000; text-decoration: none; }
#header_right a:hover {color:#000000; text-decoration:underline;  }

/* Main page area */
#main a:link, #main a:visited  {color:#626262; text-decoration: none; }
#main a:hover {color:#626262; text-decoration:underline;  }
#main {float:left; width:100%; padding:0px 0 0px 0; margin:0; display: inline; /* background-image:url(../images/main_bk.gif); background-repeat: repeat-y;*/}

#col1 {float:left; width:175px; margin:0; padding:0 0 20px 0; display: inline; font-size:1.2em; color: #042eb9;
/^background-image:url(/franchises/tilewall/images/background_green.gif);^/background-repeat:repeat-x;
border-right: 1px solid Black;
border-left: 1px solid Black;
border-bottom: 1px solid Black;}
border-left: 1px solid black;}
/* Hide from IE5-mac. Only IE-win sees this. \*/
* html #col1 {width:175px; overflow:hidden;}
/* End hide from IE5/mac */
#col1 ul {margin:7px 5px 0px 9px; padding: 0; clear:left; color: #042eb9;}
#col1 li {width: 150px; display: block; margin: 0; padding: 9px 0 0 0px; color: #042eb9; font-family: Arial, Helvetica, Verdana, sans-serif; font-weight: bold; font-size: 11px;}
#col1 h1 {width:166px; margin:16px 0 6px 9px; padding: 0; background-repeat:no-repeat;}
#col1 h4 {width:166px; margin:0px 0 6px 9px; padding: 0; background-repeat:no-repeat;}
#col1 ul li a#current {color: #FF0000;}

#mycarousel { height: 131px !important; }
#mycarousel img { border:0px !important; }

#col2 {float:right; width: 616px; margin: 8px 0 0 7px; padding: 0px; display: inline; clear: none;}
#col2 p {margin:8px 8px 4px 8px; clear:left; float:left;}
#col2 a:link, #col2 a:visited  {color:#0033FF; text-decoration: underline; font-size: 10px; font-weight: normal;}
#col2 a:hover {color: #ec5e08; text-decoration:underline; font-size: 10px; font-weight: normal;}
#col2 h2 {font-family: Arial, Helvetica, Verdana, sans-serif; font-size: 16px; text-align: left; margin: 7px 0 8px 0px; padding: 0;}

#mainbanner {float:left; width:612px; margin:0; padding:0; overflow: hidden;}
#mainbanner #rightmenu {float: right; overflow: hidden; width: 266px;  margin: 0; padding: 0;}
#mainbanner DIV.categoryTile {width: 145px; height: 145px; margin-left: 0px; margin-right: 3px; margin-top: 3px; margin-bottom: 3px; border: 1px solid Black; vertical-align: top; }
#mainbanner DIV.categoryTile IMG {margin-left: 0px; margin-right: 0px; margin-top: 0px; margin-bottom: 0px; }
#mainbanner DIV.categoryTile IMG.top {width: 140px; height: 50px; vertical-align: top; }
#mainbanner DIV.categoryTile DIV.categoryThumb {width: 142px; height: 97px; margin-left: 0px; margin-right: 0px; margin-top: 0px; margin-bottom: 0px; }
#mainbanner DIV.categoryTile DIV.categoryJump {width: 91px; height: 22px; margin-left: 28px; margin-right: 0px; margin-top: 0px; margin-bottom: 0px; }
#mainbanner DIV.categoryTile DIV.categoryJump img {border: 0;}
#mainbanner DIV.categoryTile h2 {font-family: Arial, Helvetica, Verdana, sans-serif; font-size: 12px; font-weight: bolder; color: #626262; text-align: center; margin: 4px 0 4px 0; padding: 0;}

#gallerypromo {float: left; width 610px; padding-top: 10px; padding-bottom: 10px;}

#favtop {float:left; display: inline; width:477px; height:6px; line-height: 6px; background-image:url(../imagesnap/images/fav_top.jpg); background-repeat:no-repeat; margin:8px 0 0 5px; padding:0; }

#favorites {float:left; display: inline; width:612px; margin: 0px 0 0 0px; padding: 0px 0 5px 0; }
 
#favbottom {float:left; display: inline; width:477px; height:6px; line-height: 6px; background-image:url(../imagesnap/images/fav_bottom.jpg); background-repeat:no-repeat; margin:0 0 0 5px; padding:0; }
#rightbox {float:right; width:130px; height:148px; margin:0px 0 0 0; padding:0; display: inline; }

#detailed {float:left; width:435px; background-image: url(../imagesnap/images/fav_mid.jpg); background-repeat: repeat-y; background-position:bottom; margin: 0; padding: 5px 0 5px 4px; display: inline;}
#detailed h1 {font-family: Arial, Helvetica, Verdana, sans-serif; font-size: 13px; font-weight: bold; line-height: 120%; margin: 0; padding: 0 0 8px 0;}

#detailed gray {font-family: Arial, Helvetica, Verdana, sans-serif; font-size: 30px; font-weight: bold; font-color: red; line-height: 120%; margin: 0; padding: 0 0 8px 0;}
#testimonials {float:right; width:163px;  margin: 8px 0 0 0; padding:0; }
#testimonials #quote {width: 163px; margin: 0; padding: 0; font-size: 12px; line-height: 120%;}
#testimonials #author {margin: 10px 0 0 0;float: right; font-weight: bold; text-align: right;}

#detailprod {float:left; width:428px; margin: 0 0 0 4px; padding: 0; display: inline; border-left: 1px solid #000000; border-right: 1px solid #000000; border-top: 1px solid #000000; border-bottom: 1px solid #000000}

#detailprod2 {float:left; width:430px; margin: 0 0 0 0; padding: 0; border-collapse: collapse; display: inline; border: 1px solid #000000; border-right: 1px solid #000000; border-top: 1px solid #000000; border-bottom: 1px solid #000000}
#detailprod2 h1 { color: #000000; font-family: Arial, Helvetica, Verdana, sans-serif; font-size: 14px; font-weight: bold; line-height: 120%; margin: 0 0 0 0; padding: 5px 0 5px 3px; display: block;}
/* Hide from IE5-mac. Only IE-win sees this. \*/
* html #detailprod2 {float:center; width:427px; border:1px solid #000000; margin: 0 0 0 0; padding: 0; display: inline; }
* html #detailprod2 h1 {width:427px; color: #000000; font-family: Arial, Helvetica, Verdana, sans-serif; font-size: 14px; font-weight: bold; line-height: 120%;  margin: 0; padding: 5px 0 5px 3px; display: block;}

#detailprod h1 {width:425px; color: #000000; font-family: Arial, Helvetica, Verdana, sans-serif; font-size: 14px; font-weight: bold; line-height: 120%; border-bottom:1px solid #000000; margin: 0 0 1px 0; padding: 5px 0 5px 3px; display: block;}
/* Hide from IE5-mac. Only IE-win sees this. \*/
* html #detailprod {float:left; width:430px; border:1px solid #000000; margin: 0 0 0 4px; padding: 0; display: inline; }
* html #detailprod h1 {width:428px; color: #000000; font-family: Arial, Helvetica, Verdana, sans-serif; font-size: 14px; font-weight: bold; line-height: 120%; border-bottom:1px solid #000000; margin: 0; padding: 5px 0 5px 3px; display: block;}

#detailprodAdmin {color: #000000; font-family:Arial, Helvetica, Verdana, sans-serif; font-size: 14px; font-weight: bold; line-height: 120%;}
/* End hide from IE5/mac */
#detailprod p {margin:0; padding: 12px; clear:left; float:left;}
#features {float:right; width:274px;  margin: 0; padding:0; }

/* Product Specs expand and contract table styles margin: 10px 20px 35px 25px */
#specs {float:right; width:164px;  margin: -1px 0 0 0; padding:0; display: inline; }
#specs tr.headerrow { background-color:#CECFCE }
#specs tr.headerrow td { padding:3px }
#specs tr.headerrow th { font-size:8pt; text-align:left; padding:3px }
#specs tr.categoryrow { background-color:#ffffff;  cursor: pointer;}
#specs tr.categoryrow td { padding:3px }
#specs tr.categoryrow img { cursor: pointer;}
#specs td { text-align:left }
#specs ul { margin-top:0px; margin-bottom:0px; font-size: 9px;  }
#specs li {padding: 0px; margin-left: 0px; font-size: 9px; line-height: 130%; margin-bottom: 5px; }
#specs .toggleAll { float:right; font-size:10px }
#specs a:link, #specs a:visited, #specs a:hover {color:#000; text-decoration:underline; font-size: 13px; font-weight: bold;}
#specs p {padding: 0px; font-size: 10px; line-height: 130%; margin-bottom: 5px;}

.dottedhorizontal { background: #ffffff url("../imagesnap/images/horizontal_dotted.gif") repeat-x top left; }
.favcol {float:left; display: inline; line-height: 14px; width:157px; height:126px; padding: 0; border-right:1px solid #000000; margin: 4px 0 0 0; text-align: center;}
.favcol p{text-align:center; padding: 0; margin: 0; line-height: 14px;}
.optcol {float:left; display: inline; width:202px; height:50px; padding: 0px; border-right:1px solid #000000; margin: 12px 0 0 0; text-align: center;}
.noborder {border-width: 0px; border-style:hidden;}
.optcol h3{margin-bottom:5px; font-family:verdana; color:#EC5E08;}
.border {border: 1px solid #000000;}

.rightborder {border-right:1px solid #000000;}
.bottomborder {border-bottom:1px solid #000000;}
.rightbottomborder {border-right:1px solid #000000; border-bottom:1px solid #000000;}
.small {font-size: 10px; font-weight: normal;}
.details {float:left; display: inline; width:142px; height:126px; padding: 0 0 3px 0; border-top:1px solid #000000; border-left:1px solid #000000; margin: 0; text-align: center;}
.detailsnotop {float:left; display: inline; width:142px; height:126px; padding: 0 0 3px 0; border-left:1px solid #000000; margin: 0; text-align: center;}
.productname {font-weight: bold; border-top:1px solid #000000; font-size: 1em; width:142px; margin: 0 ; padding: 2px 0 0 0; display: block; }
.prodpic {float:left; display: inline; line-height: 14px; width:283px; padding: 0; border-right:1px solid #000000; margin: 0;}

.prodpic2 {float:left; valign: top; display: inline; line-height: 14px; width:283px; padding: 0; margin: 0;}
.alsobuy2 {float: left; margin: 0; padding: 0; display: inline; width: 142px;}

/*.help_title {font-family: Arial, Helvetica, Verdana, sans-serif; font-size: 14px; text-align: left; color: green; margin: 1px 0px 6px 0px; padding: 0;}
.help_topic a {font-size: 12px !important;}
.help_topic a {margin: 2px 12px 13px 0px !important;}
*/
.price {float: right; text-align: right; font-weight: bold;}
.alsobuy {float: right; margin: 0; padding: 0; display: inline; width: 143px;}
.alsobuycaption {padding: 4px 5px 8px 5px; margin: 0;} 
.createbutton {float: left; text-align: center; margin: 0 0 6px 25px; padding: 0;}
.recipient { padding: 20px 0px 0px 0px;}
   
.bold{ font-weight: bold; font-size:10px; font-family:Arial, Helvetica, Verdana, sans-serif; color:#000000;}
   
#footercentercontainer {width:705px;}
#footertop {float:right; width:612px; height:4px; line-height: 4px;  margin:12px 0 0 0; padding:0; }
#footer {float:right; width:612px; height: 25px; margin:0; padding: 0;text-align:center}
#footer p {text-align: center; font-size: 10px; font-family: Arial, Helvetica, Verdana, sans-serif; margin: 6px 0 0 6px; padding: 0; color: #000000;}
#footer a:link, #footer a:visited  {color:#000000; text-decoration: none; }
#footer a:hover {color:#000000; text-decoration:underline;  }
#footerbottom {float:right; width:612px; height:4px; line-height: 4px; margin:0; padding:0; }
#disclaimer {float:right; width:612px; margin:8px 0 0 0; padding:0; }
#disclaimer p {font-size: 9px; font-family: Arial, Helvetica, Verdana, sans-serif; text-align: center; margin: 0; padding: 0; color: #626262;}
#disclaimer a:link, #disclaimer a:visited  {color:#626262; text-decoration: underline; }
#disclaimer a:hover {color:#37a5ca; text-decoration:underline;  }

.pageHeading { font-family: Arial, sans-serif; font-size: 11px; color: #ffff; font-weight: bold; }
.inputRequirement { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #ff0000; }
.messageBox { font-family: Verdana, Arial, sans-serif; font-size: 10px; }
.messageStackError, .messageStackWarning { font-family: Verdana, Arial, sans-serif; font-size: 10px; background-color: #ffb3b5; }
.messageStackSuccess { font-family: Verdana, Arial, sans-serif; font-size: 10px; background-color: #99ff00; }
.checkoutBarFrom, .checkoutBarTo { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #8c8c8c; }
.checkoutBarCurrent { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #000000; }
.boxText { font-family: Verdana, Arial, sans-serif; font-size: 10px; }
.mainbanner { margin-right:3px; }
.infoBox 
{
  background: #b6b7cb;
}
.infoBoxContents 
{
  background: #f8f8f9;
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}

.infoBoxNotice 
{
  background: #FF8E90;
}
.infoBoxNoticeContents 
{
  background: #FFE6E6;
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}
TD.infoBoxHeading 
{
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  font-weight: bold;
  background: #bbc3d3;
  color: #ffffff;
}
TD.accountBox
{
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  font-weight: bold;
  color: #ffffff;
}
TD.infoBox, SPAN.infoBox 
{
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}
TD.main, P.main 
{
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  line-height: 1.5;
}
TD.smallText, SPAN.smallText, P.smallText 
{
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}
TD.pageHeading, DIV.pageHeading 
{
  font-family: Verdana, Arial, sans-serif;
  font-size: 16px;
#  font-weight: bold;
  color: #0000;
}
	
/*  popup support */
#lightbox{
	position: absolute;
	top: 40px;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
	}

#lightbox a img{ border: none; }

#outerImageContainer{
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
	}

#imageContainer{
	padding: 10px;
	}

#loading{
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
	}
#hoverNav{
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
	}
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}

#prevLink, #nextLink{
	width: 49%;
	height: 100%;
	background: transparent url(../images/blank.gif) no-repeat; /* Trick IE into showing hover */
	display: block;
	}
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url(../images/prevlabel.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(../images/nextlabel.gif) right 15% no-repeat; }


#imageDataContainer{
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	}

#imageData{
	padding:0 10px;
	}
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	
#imageData #caption{ font-weight: bold;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em;	}	


#overlay{
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
	background-color: #FFFFFF;
	filter:alpha(opacity=60);
	-moz-opacity: 0.6;
	opacity: 0.6;
	}
	

.clearfix:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
	}

* html>body .clearfix {
	display: inline-block; 
	width: 100%;
	}

* html .clearfix {
	/* Hides from IE-mac \*/
	height: 1%;
	/* End hide from IE-mac */
}	
/*- Menu 14--------------------------- */
	
	
#menu14 {
	width: 200px;
	margin: 10px;
	}
	
#menu14 li a {
	height: 32px;
  	voice-family: "\"}\""; 
  	voice-family: inherit;
  	height: 24px;
	text-decoration: none;
	}	
	
#menu14 li a:link, #menu14 li a:visited {
	color: #333; !important; font-weight:bold !important; font-size: 12px !important; text-decoration:none; !important;
	display: block;
	background:  url(images/menu14.gif);
	padding: 8px 0 0 10px;
	display:block;
	height:24px;
	}
	
* html #menu14 li a:link, #menu14 li a:visited{height:24px;}
	
html>body #menu14 li a:link, #menu14 li a:visited{height:24px;}
	
#menu14 li a:hover {
	color: #FFF; !important; font-weight:bold !important; font-size: 12px !important;
	background:  url(images/menu14.gif) 0 -32px;
	padding: 8px 0 0 10px;
	}
/*------------------------------------------------------------------------------

@name       Photo Item Factory User Interactive Design Page Aux Style Sheet
                                                                              */
                                                                             /**
@history    Tue Mar 07, 2006 10:30:00 (Giavaneers - LBM) created.

@notes
                                                                              */
//------------------------------------------------------------------------------
#top 
{
}
#mainPIF 
{
	background-color:#fff;
	padding: 10px 10px 100px 10px;
	margin: 0px 0px 0px 0px;
	margin-left: 10px;
	font-size: 14px;
	white-space: normal;
	line-height: normal;
}
#topGroupPIF 
{
	position: relative;
	width: 792px;
	height: 453px;
}
#leftPIF
{
	position: relative;
   float:left;
	width: 270px;
	height: 445px;
	margin-top: 10px;
	margin-left: 0px;
	line-height: 0px !important;
}
#rightGroupPIF 
{
	position: relative;
	width: 496px;
   float: right;
	margin-top: 10px;
}
#centerPIF 
{
	position: relative;
   float: left;
	width: 303px;
	height: 303px;
   display: inline;
	margin-left: 0px;
}
#rightPIF 
{
	position: relative;
   float: right;
	margin-left: 0px;
}
#bottomPIF 
{
	position: relative;
	padding-top: 18px;
	margin-left: 0px;
	width: 792px;
	height: 70px;
}
#topInstructionsPIF
{
	padding-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	width: 270px;
}
#managerTabsPIF
{
	width: 100%;
	padding-bottom: 0px;
	margin-bottom: -1px;
	text-align: center;
	white-space: nowrap;
}
#managerTabsPIF IMG 
{
	margin-left: 2px;
	margin-right: 2px;
	border: none;
	width: 120px;
	height: 17px;
}
#managerPIF 
{
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left:  0px;
	padding-right: 0px;
	margin-top: 0px;
	width: 100%;
	height: 152px;
	vertical-align: center;
	overflow: hidden;
   background: #a6caf0;   
}
#galleryImage
{
	width: 150px;
}
#imageManager 
{
	width: 100%;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
	margin-bottom: auto;
	padding-left: 0px;
	padding-right: 0px;
	text-align: center;
}
#textManager 
{
	font-family: "Arial", sans-serif;
	font-size: 10px !important;
	word-spacing: 0.1em;
	line-height: normal;
	width: 92%; 
	padding-left: auto;
	padding-right: auto;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0px;
	margin-bottom: auto;
	padding-top: 2px;
}
#textManager TEXTAREA 
{
	height: 70px;
	width: 100%;
	margin-top: 2px;
	margin-bottom: 4px;
}
#fontSelect 
{
	width: 100%;
	font-size: 1.15em;
	letter-spacing: -0.05em;
	text-align: right;
	padding-left: auto;
	white-space: nowrap;
	padding-top: 6px;
}
#fontSelect SELECT 
{
	letter-spacing: normal;
	margin-left: 4px;
	width: 75%;
}
#fontControls 
{
	margin-top: 8px;
	width: 100%;
	height: 20px;
	white-space: nowrap;
}
#fontControls INPUT 
{
	vertical-align: top;
}
#colorChooser 
{
	position:   absolute;
   visibility: hidden;
   z-index:    100
}
#uploadFile 
{
	height: 24px;
	overflow: hidden;
	margin: 0px;
}
#uploadFile INPUT 
{
	height: 24px;
}
.medBorder 
{
   border-style: solid;
   border-width: 1px;
   border-color: #b3b3b3;
   vertical-align: top;
   margin: 0px 0px 0px 0px;
   padding: 0px 0px 0px 0px;
   
   overflow: hidden;
}
#middleInstructions 
{
	clear: both;
	padding-left: none;
	padding-right: none;
	padding-top: 3px;
	padding-bottom: 1px;
	margin: 0px;
	width: 260px;
}
#productChooser
{
	width: 100%;
	height: 173px;

	padding: auto;
	line-height: normal;

	margin-left: auto;
	margin-right: auto;

   background: #a6caf0;   

   border: 1px solid #b3b3b3;
   font-family: Arial, sans-serif;
}
#productChooser INPUT 
{
	z-index: 1;
}
.productChooserHeader 
{
   vertical-align: top;
   font-family: Arial, sans-serif;
   font-size: 85%;
   margin-top: 5px;
   margin-bottom: 2px;
   margin-left: 5px;
   clear: left;
	height: 18px;
}
.productChooserRow 
{
   vertical-align: top;
   margin-bottom: 0px;
   clear: left;
   height: 25px;
}
.productChooserText 
{
   padding-top: 4px;
   padding-right: 10px;
   padding-bottom: 4px;
   width: 70px;
   float: left;
   text-align: right;
   
   font-family: "Arial", sans-serif;
   font-size: 85%;
}
.productChooserSelect 
{
   float: left;
}
.productChooserSelect SELECT 
{
	width: 170px;
}
#updateButton 
{
	float: right;
}
#thumbnails 
{
	width: 270px;
	height: 122px;
	overflow: auto;

	margin: 0px;
	padding: 0px;
	padding-top: 4px;

	line-height: 14px;
	text-align: center;
	
	letter-spacing: 0px;
	word-spacing: 0px;
}
#thumbnails IMG 
{
	width: 72px;
	height: 52px;

	margin-left: 2px;
	margin-right: 3px;

	margin-top: 4px;
	margin-bottom: 3px;

	vertical-align: top;
}
#thumbnails IMG.first 
{
}
#thumbnails IMG.inactiveThumbnail 
{
   border: 1px solid Black;
}
#thumbnails IMG.activeThumbnail 
{
   border: 1px solid Red;
}
#controls 
{
	height: 32px;
	margin-bottom: 8px;
}
#topControls 
{
	margin-bottom: 10px;
	width: 100%;
	background-color: white;
	white-space: nowrap;
}
#helpControls 
{
	width: 61px;
	height: 32px;
}
#preview 
{
	clear: both;
	border: 1px solid #d9d9d9;       
	height: 406px;
	width: 406px;
}
#preview IMG 
{
	width: 406px;
	height: 406px;
}
#resometerTop 
{
	width: 63px;
	height: 318px;

	background: transparent url('./images/resometerTop.gif');
	white-space: nowrap;
}
#resometerArrow 
{
	margin-left: 4px;
}
#resometerDPI 
{
	width: 56px;
	height: 28px;

	margin-top: 5px;
	padding-top: 27px;
	padding-left: 8px;
	
	vertical-align: middle;

	font-family: Arial, sans-serif;
	font-size: 14px;
	font-weight: bold;
	text-align: center;

	background: url('./images/resometerDPI.gif');
}
#sample 
{
	float: left;
	margin-right: 8px;
}
#productInfo 
{
	float: left;
	width: 400px;
	white-space: normal;
}
#feedback 
{
	position: relative;
	width: 200px;
	padding: 5px 5px 5px 5px;
	font-family: Arial, sans-serif;
	font-size: 14px;
	vertical-align: middle;
	color: red;
	background-color: white;
	border: 2px solid red;
}
#orderButtonsAndPleaseNote 
{
	float: right;
   display: inline;
	margin-left: 8px;
	width: 203px;
}
#orderButtonPIF 
{
	float: left;
	margin-right: 4px;
}
#orderButtonsAndPleaseNote INPUT 
{
	height: 23px;
}
#pleaseNote 
{
	display: inline;
	width: 84px;
	height: 71px;
	padding: 2px 5px 5px 0px;

	margin-left: auto;
	margin-right: auto;

	font-family: Arial, sans-serif;
	font-size: 70%;
	border: 1px solid #cccccc;
}
#banner 
{
	background:#fff;
}
#pageFooter 
{
	margin-top: 2em;
	width: 760px;
}
#pageFooterGallery 
{
	margin-top: 2em;
	width: 760px;
}
#instructions2 
{
	width: 261px;
	height: 30px;
	padding: 0px;
	margin: 0px;
}
.previewControls 
{
   font-size: 0%;
   vertical-align: top;
}
.previewError 
{
   height: 20px;
   color: #FF0000;
}
#productDesc 
{
   color: black;
   font-weight: normal;
   line-height: 12px;
   font-size: 80%;
	margin-right: 10px;
	margin-top: 4px;
}
.sampleImage 
{
   border: 1px solid black;
}
.yourPhotoHere 
{ 
   background: #777777; 
}
.uploadInstructions 
{
   font-family: Arial, sans-serif;

   font-size: 80%;
}
.productSample 
{
   font-size: 10pt;
   vertical-align: top;
   padding-right: 10px;
   width: 164px;
}
.productInfo 
{
   text-align: left;
   vertical-align: top;   
   font-family: Arial, sans-serif;
   font-weight: bold;
   font-size: 85%;
}
.productButtons 
{
   vertical-align: center;
   text-align: right;
   padding-right: 25px;
}
div.fileinputs 
{
	position: relative;
	height: 24px;
	width: 250px;
}
input.file 
{
	width: 210px;
	margin: 0;
}
input.file.invisible 
{
	position: relative;
	text-align: right;
	-moz-opacity:0 ;
	filter:alpha(opacity: 0);
	opacity: 0;
	z-index: 3;
}
div.uploadStatus 
{
	position: absolute;
   visibility: hidden;
	align: left;
	text-align: left;
   font-size: 12px;
   font-weight: bold;
	top: 7px;
	left: 10px;
	width: 150px;
	padding: 0;
	margin: 0;
	z-index: 2;
	line-height: 90%;
}
div.uploadStatusError 
{
	position: absolute;
   visibility: visible;
	align: left;
	text-align: left;
   font-size: 12px;
   font-weight: bold;
   color: red;
	top: 7px;
	left: 10px;
	width: 150px;
	padding: 0;
	margin: 0;
	z-index: 2;
	line-height: 90%;
}
div.fakefile 
{
	position: absolute;
	top: 0px;
	left: 0px;
	width: 250px;
	padding: 0;
	margin: 0;
	z-index: 1;
	line-height: 90%;
}
/*------------------------------------------------------------------------------

@name       Franchise Gallery Auxilliary Style Sheet
                                                                              */
                                                                             /**
@history    Wed May 31, 2006 10:30:00 (Giavaneers - LBM) created.

@notes
                                                                              */
//------------------------------------------------------------------------------
div.galleryImages
{
	width: 100%;
}
#galleryTable
{
	width: 100%;
	padding-bottom: 0px;
	margin-bottom: -1px;
	text-align: center;
	white-space: nowrap;
}



/*MAIN PAGE IMAGE OUTLINE */
	.mainbanner {border-color:#000; border-bottom: none}
	#favorites {border: 0px solid #000000;}
	#footer {background: #d9dada;}
	#rightmenu {
		border-top: 1px solid #000000;
		border-right: 1px solid #000000;
		border-bottom: 1px solid #000000;
		}
	#rightbox {border: 1px solid #000000;}
	
	.headLink A:link { color: #000000; }
	.headLink A:active { color: #000000; }
	.headLink A:visited { color: #000000; }
	.headLink A:hover { color: #000000; }
	.headLink { color: #000000; }
	
	.footLink A:link { color: #000000; }
	.footLink A:active { color: #000000; }
	.footLink A:visited { color: #000000; }
	.footLink A:hover { color: #000000; }
	.footLink { color: #000000; }
	
	.detailsLink A:link { color: #0033FF; text-decoration: underline; }
	.detailsLink A:active { color: #0033FF; text-decoration: underline;}
	.detailsLink A:visited { color: #0033FF; text-decoration: underline;}
	.detailsLink A:hover { color: red; text-decoration: underline;}
	.detailsLink {font-size: 10px;}
	
	.chooser {border: 1px solid black;}
	
	.leftheaders {  
 	    font-family: Arial, Helvetica, Verdana, sans-serif;  
   	  	font-size: 16px;
   	  	font-weight: bold;
     	color: #000000;  
     	position: relative;
     	display:block; padding-bottom:10px; border-bottom:1px solid #000; border-top:1px solid #000;
	}
	
	* html  .leftheaders { 
		 font-family: Arial narrow, Helvetica, sans-serif;  
   	  	 font-size: 16px;  
     	 font-weight: bold;  
     	 color: #000000;  
     	 position: relative;
	}
	
	.toppad {
		padding-top: 5px;
	}
	.customfavorites {  
 	    font-family: Verdana, Helvetica, sans-serif;  
   	  	font-size: 20px;    
   	  	font-weight:bold;
   	  	margin-bottom:5px;
     	color: #000000;  
		padding-top: 5px;
	}
	
	.uploadBoxStyle {
      display: none;
      position: absolute;
      top: 25%;
      left: 25%;
      width: 400px;
      height: 300px;
      padding: 0px;
      background-color: white;
      z-index:1002;
      overflow: auto;
	}
	
	