	.color    {
		width:20px;
		height:20px;
		background-color:#ccc; 
		margin:6px 6px 6px 6px;
		border: 1px solid #999;
		}

	.colortable    {
		margin:6px 0px 0px 6px;
		background-color:#fff; 
		border: 1px solid #999;
		}


	#dhtmltooltip {
		position: absolute;
		visibility: hidden;
		border: 1px solid #999;
		z-index: 100;
		/*Remove below line to remove shadow. Below line should always appear last within this CSS*/
		filter: progid:DXImageTransform.Microsoft.Shadow(color=gray,direction=135);
		}



/* product pages tables and info */


  /* centercontent main table */
	.middletable   {
		margin:10px 10px 10px 10px;
		}


  /* left table cell content */

	.imgproduct {
		border:1px solid #999;
		margin:0px 10px 10px 10px;
		}



  /* right table cell content */

  /* dress style header */

	.dressstyleheader	{ 
		width:250px;
		font: 900 12px georgia, verdana, arial, sans-serif; 
		color: #999;
		letter-spacing: 3px;
		border-bottom:1px solid #999;
		background: none;
		padding:2px 2px 2px 6px;
  		text-align:center;
		margin-bottom:10px;
		}
	.stylenumber	{ 
		font: 900 14px georgia, verdana, arial, sans-serif; 
		color: #666;
		letter-spacing: 3px;
		}


	.productheader  {
		position: relative;
		left:0px;
		font: 11px Verdana, Arial, Helvetica, sans-serif;
		color:#999;
		font-weight:bold;
		letter-spacing: 2px;
		padding:6px 0px 0px 7px;
		}

	.producttext  {
		position: relative;
		left:0px;
		font: 10px Verdana, Arial, Helvetica, sans-serif;
		color:#333; 
		padding:3px 0px 6px 7px;
		}





/* center of page main formatting */

  /* main formatting */


	#pagemiddle {
		background:#fff;
		padding:26px 30px 20px 10px;
   		margin-left: 141px;
   		margin-right: 100px;
		border-top:1px solid #999;
		border-right:1px solid #999;
		border-left:1px solid #999;
		border-bottom:1px solid #999;
		}



	.pwhite {
                font: 12px Verdana, Arial, Helvetica, sans-serif;
	        color: #333;
                background:#fff;
		padding:10px 30px 10px 30px;
		}


	.pwhite1 {
                font: 12px Verdana, Arial, Helvetica, sans-serif;
	        color: #333;
                background:#ffccff;
		padding:10px 10px 10px 10px;
		border:1px solid #999;
		}

  /* header */
	.header1	{ 
		font: 900 12px georgia, verdana, arial, sans-serif; 
		color: #000; 
		border:1px solid #999;
		background: none;
		padding:2px 2px 2px 6px;
  		text-align:center;
		margin:0px 0px 10px 0px;
		}

  /* header */
	.header2	{ 
		font: 900 14px georgia, verdana, arial, sans-serif; 
		color: #000; 
		border:1px solid #999;
		background: none;
		padding:2px 2px 2px 6px;
  		text-align:center;
		margin:0px 0px 10px 0px;
		}
  /* header */
	.header3	{ 
		font: 900 12px georgia, verdana, arial, sans-serif; 
		color: #000; 
		background: none;
		padding:2px 2px 2px 6px;
  		text-align:center;
		margin:0px 0px 10px 0px;
		border-left:1px solid #999;
		border-bottom:1px solid #999;
		}

  /* header */
	.header4	{ 
		font: 900 12px georgia, verdana, arial, sans-serif; 
		color: #000; 
		background: none;
		padding:2px 2px 2px 6px;
  		text-align:center;
		margin:0px 40px 10px 40px;
		border-left:1px solid #999;
		border-bottom:1px solid #999;
		}

  /* horizontal menu link controls */
	a.pr1 {
		float:none;
		width:7.5em;
		font: 900 10px Verdana, Arial, Helvetica, sans-serif;
		color:333;
		text-align: center;
		text-decoration:none;
		background-color:ffffff;
		padding:0.2em 0.0em 0.2em 0.0em;
		margin:0px 0px 40px 0px;
		border-bottom:1px solid #999;
		}
	a.pr1:hover { 
		text-decoration: none;
		background-color:#ffccff;
		}


/* size charts */
.chart { font-size: 12px; color: #333333; background-color: transparent; text-decoration: none; }
.chart1 { font-size: 12px; color: #333333; background-color: #ff99ff; text-decoration: none; text-align: center; }
.chartplus { font-size: 10px; color: #333333; background-color: transparent; text-decoration: none; }
.info { font-size: 12px; color: #333333; background-color: transparent; text-decoration: none; }

















/* small images pages */


  /* header */
	.smallheader	{ 
		font: 900 12px georgia, verdana, arial, sans-serif; 
		color: #000; 
		border:1px solid #999;
		background: none;
		padding:2px 2px 2px 6px;
  		text-align:center;
		margin:10px 20px 10px 10px;
		}

  /* text under images */
	.smalltext1  {
		font: 11px Verdana, Arial, Helvetica, sans-serif;
		color:#666666; 
		background:#ffffff; 
		width:8.5em;
		border-left:1px solid #999;
		border-bottom:1px solid #999;
		}
  /* order button */
	.order1    {
		font: 900 10px Verdana, Arial, Helvetica, sans-serif;
		text-decoration: none;
		background:#ffffff; 
		color:#000; 
		width:6em;
		padding:3px 0px 3px 0px;
		margin:5px 0px 0px 0px;
		border-left:1px solid #999;
		border-bottom:1px solid #999;
		}
	a.order1:hover { 
		text-decoration: none;
		background-color:#ff99ff;
		}


  /* gown image */
	.smallimage    {
		width:96px;
		height:276px;
		background:#ffffff; 
		margin:10px 10px 5px 10px;
		border: 1px solid #999;
		}

  /* bridal gown image */
	.wsmallimage    {
		width:192px;
		height:276px;
		background:#ffffff; 
		margin:10px 10px 5px 10px;
		border: 2px solid #ff99ff;
		}

  /* bridal gown image */
	.wsmallimage1    {
		width:152px;
		height:276px;
		background:#ffffff; 
		margin:10px 10px 5px 10px;
		border: 2px solid #ff99ff;
		}


/* small images bottom menu */
	.smallmenu { 
                font: 900 12px Verdana, Arial, Helvetica, sans-serif;
		color: #333;
                margin-top: 30px; 
                background-color: transparent; 
                text-decoration: none; 
		text-align: center; 
                }

  /* small images bottom menu link controls */
	a.menusmall:link { color: #333; text-decoration: none;}
	a.menusmall:visited { color: #666; text-decoration: none;}
	a.menusmall:hover { color: #999; text-decoration: underline; background-color:none;}
