html, body, div, span, plet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td 
	{ margin: 0;
	  padding: 0;
	  border: 0;
	  outline: 0;
	  font-size: 100%;
	  
	  background: transparent;
	} body { line-height: 1; background-color: #FFFFFF; font-family: Arial, Verdana, sans-serif; font-size: 11px; color: #252525; background-image: url(../images/bckgrnd-main.gif); background-repeat: repeat-x; }

ul {
	list-style: none;
}

ol {
	margin: 0px 0px 0px 25px;
	line-height: 16px;
	list-style: decimal;
}

blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}

/**** Generic Styles  ****/
h1 { margin: 0px 0px 0px 0px;
     padding: 0px 0px 0px 0px;
	 font-size: 24px;
	 font-weight: normal;
	 color: #2C2213;
	}
	
h2 { margin: 6px 0px 7px 0px;
     padding: 0px 0px 0px 0px;
	 font-size: 14px;
	 font-weight: normal;
	 color: #2C2213;
	}
	
h3 { margin: 0px 0px 7px 0px;
     padding: 0px 0px 0px 0px;
	 font-size: 24px;
	 font-weight: normal;
	 color: #CD4C8D;
	}

.float_left { float: left; }
.float_right { float: right; }

.error01 { font-size: 9px; color: #CC0000; }

a {	color: #534741; outline: none; cursor: pointer; text-decoration: none; }
a:hover, a:focus, a:active { color: #534741; text-decoration: none; }
a span { color: #534741; text-decoration: underline; }

.pageFtr { clear: both;
		   padding: 0px 0px 0px 7px;
		   width: 690px;
		   height: 30px;
	}


.wrapper { position: relative;  
		   margin: 0px 0px 0px 0px; 
		   width: 920px;
		   margin-left: auto; 
		   margin-right: auto;
		   height: auto;
		   text-align: left;
	}
	
.header { clear: both;
	      margin: 0px 0px 0px 0px;
	      padding: 0px 0px 0px 0px;
	      width: 920px;
	      height: 158px;
	      background-color: transparent;
	}   
	
.logo { float: left;
        width: 344px;
		height: 121px;
	}
	
.tagline { float: left;
           width: 576px;
		   height: 121px;
	}
	
	
.homeOverlay {
	position: absolute; 
	top: 167px;
	left: 492px;
	height: 17px;
	width: 400px;
	padding: 10px;
	color: #FFFFFF;
	font-size: 18px;
	text-align: right;
    font-family: Times, Arial, sans-serif;
	background-color: #CD4C8D;
	filter:alpha(opacity=75);
     -moz-opacity: 0.75;
    opacity: 0.75;
}	

.homeOverlayLink {
	font-size: 18px;
	position: absolute; 
	top: 178px;
	left: 535px;
    font-family: Times, Arial, sans-serif;
    color: #FFFFFF;

}

.homeOverlayLink a {
    color: #FFFFFF;
}

.homeOverlayLink a:hover {
    color: #FFFFFF;
    text-decoration: underline;
}

	
	
.tagtxt { top: 50px;
		  left: 411px;
		  width: 440px;
		  font-family: Times;
		  font-weight: normal;
		  color: #534D49;
		  text-shadow: 0px 0px 5px #534D49;
		  text-align: right;
		  font-size: 18px;
		  position: absolute;
		  z-index: 1000;
	}
	
.h_calloutTxt { top: 282px;
		  		left: 605px;
		  		width: 293px;
		  		height: 130px;
		  		line-height: 45px;
		  		font-family: Times;
		  		font-weight: normal;
		  		color: #E6337F;
		  		text-shadow: 0px 0px 5px #A05279;
		  		font-size: 32px;
		  		position: absolute;
		  		z-index: 1000;
	}
	

.h_calloutShop { top: 378px;
		  		 left: 726px;
		  		 font-size: 12px; 
		  		 color: #849D33;
		  		 position: absolute;
		  		 z-index: 1000;
	}
	
	.h_calloutShop a { color: #849D33; text-decoration: none; }


.tnav { width: 852px;
        height: 4px;
        border-bottom: solid 8px #384D3D;
	}
	
.subNav { padding: 8px 25px 0px 25px;
		  width: auto;
          height: 29px;
          background-color: #2C2213;
	}
	
.tnavCartActions { float: right;
                   padding: 5px 10px 0px 0px;
                   color: #FFFFFF;
                   font-family: Times, Arial, sans-serif;
                   font-weight: normal;
					white-space:nowrap;
	}
	
	.tnavCartActions a { color: #FFFFFF; text-decoration: none;font-family: Times, Arial, sans-serif; }
	.tnavCartActions a:hover { color: #D05794; text-decoration: none;font-family: Times, Arial, sans-serif; }
	.tnavCartActions a span { color: #D05794; text-decoration: none;font-family: Times, Arial, sans-serif; }
	
	
	
.menu { float: left;
        padding: 0px 0px 0px 0px;
        width: 450px;
        height: 20px;

	}
	
.menu ul { float: left;
           margin: 0px 0px 0px 0px;
           padding: 4px 0px 0px 0px;
           height: 20px;
	}

.menu ul li { display: inline;  }

.menu ul li a { float: left; 
				margin: 0px 0px 0px 0px;
				padding: 0px 17px 0px 0px;
				height: 20px;
				font-family: times, arial, helvetica;
				font-size: 16px;
				font-weight: 100;
				color: #FFFFFF;
				text-decoration: none;
				text-shadow: 0px 0px 5px #FFFFFF;
	 }
	 
.menu ul li a:hover { color: #CD4C8D;
				      text-decoration: none;
				      text-shadow: 0px 0px 5px #CD4C8D;
	 }
	 
.menu ul li span { float: left; 
				   margin: 0px 0px 0px 0px;
				   padding: 0px 0px 0px 0px;
				   height: 20px;
				   color: #CD4C8D;
				   text-shadow: 0px 0px 5px #CD4C8D;
				   font-family: times, arial, helvetica;
				   font-size: 16px;
				   font-weight: normal;
				   text-decoration: none;
	 }	
	 
	 
	 

/*** Home ***/
.stdHome01 { padding: 9px 0px 0px 8px;
             width: 912px;
           /*  height: auto; */
             background-color: #FFFFFF;
             /*display: table; */
           	display: table-cell; 
	}
	
.h_calloutRow { clear: both;
                margin: 9px 0px 3px 0px;
                width: 912px;
                height: 289px;
	}

	
.h_callout { float: left;
             margin: 0px 4px 0px 0px;
             width: 224px;
             height: 284px;
             background-image: url(../images/callout_backer.gif); 
	   		 background-repeat: no-repeat;
	}
	
.co_hdr { padding: 12px 0px 0px 8px;
		  width: 211px;
		  height: 24px;
		  color: #FFFFFF;
		  font-family: Georgia;
		  font-size: 14px;
		  font-weight: bold;
	}
	
.co_img { margin: 0px 0px 0px 6px; }

.co_txt { margin: 0px 0px 0px 12px;
		  padding: 8px 0px 0px 0px;
		  clear: both;
		  width: 206px;
		  height: 27px;
	}
	
	.co_txt span { font-size: 12px; font-weight: bold; }
	
.stdLside { float: left;
			width: 191px;
			height: auto;
			/*display: table;*/
	}
	
.stdRside { float: left;
			width: 697px;
			height: auto;
			margin-bottom: 20px;
			/*display: table;*/
	}
	
	
.catDesc { margin: 0px 0px 15px 0px;
		
			font-size: 12px; 
			line-height: 14px;	
	}
	
	
/***** STD HDR *****/
.stdHdr01 { padding: 8px 16px 0px 16px;
            width: 869px;
            height: 26px;
            border-bottom: dashed 1px #BEBEBE;
	}
	
.breadcrumbs01 { float: left;
                 padding: 0px 0px 0px 0px;
                 color: #534741;
                 text-align: right;
	}

	.breadcrumbs01 span { color: #CD4C8D; }
	.breadcrumbs01 a { color: #534741; text-decoration: underline; }
	.breadcrumbs01 a:hover { color: #D60D8C; text-decoration: underline; }
	.breadcrumbs01 a span { color: #D60D8C; text-decoration: none; }
	
	
.backto { float: right;
          padding: 0px 0px 0px 0px;
          color: #736257;
          text-align: right;
          font-weight: bold;
	}
	
	.backto a { color: #736257; text-decoration: none; }
	.backto a:hover { color: #736257; text-decoration: none; }

	
	
	
	
/***** ITEM PAGE ******/


.lineDiv01 { width: 1px;
			 height: auto;
             background-image: url(../images/div_bckgrnd01.gif); 
	   		 background-repeat: repeat-y;
	}


.itemDetail { width: 406px;
	}
	
	.itemDetail h1 { margin: 8px 0px 4px 12px; font-size: 14px; font-weight: bold; color: #362F2D; }
	.itemDetail h2 { margin: 0px 0px 12px 12px; font-size: 12px; font-weight: bold; color: #D60D8C; }
	
	.itemDetail h3 { margin: 12px 0px 0px 12px; font-size: 14px; font-weight: bold; color: #D60D8C; }
	
	.itemDetail p { margin: 0px 0px 14px 12px; width: 280px; font-size: 11px; font-weight: bold; color: #534741; }
	
.hdr_aboutProd { margin: 0px 0px 1px 0px;
                 padding: 7px 0px 0px 12px;
                 width: 394px;
                 height: 18px;
                 background-color: #ADA7A5;
                 color: #FFFFFF;
	}
	
.aboutProd_box { padding: 0px 0px 0px 12px;
                 width: 392px;
                 height: auto;
                 border: solid 1px #CECECE;
	}
	
	.aboutProd_box h1 { margin: 12px 0px 2px 0px; font-size: 12px; font-weight: bold; color: #D60D8C; }
	.aboutProd_box p { margin: 0px 0px 16px 0px; width: 360px; font-size: 11px; font-weight: normal; color: #534741; }
	
.shareRow { clear: both;
            margin: 0px 0px 12px 0px;
            width: 380px;
            height: 21px;
	}
	
	.shareRow a { color: #8D857F; font-size: 10px; font-weight: bold; text-decoration: none; }
	
/***** ITEM - PRODUCT DETAIL BOX *****/

#main { clear: both;
	    padding: 12px 0px 12px 12px;
        margin: 0px 0px 20px 0px;
        width: 392px;
        height: auto;
        border: solid 1px #CECECE;

	}

	

#header { 
	position: relative;
    width: 392px;
	height: 25px;
}

#header ul#primary {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	position: absolute;
	bottom: -1px;
}

#header ul#primary li  {
	display: inline;
	list-style: none;
}

#header ul#primary a,#header ul#primary span,#header ul#primary a.current {
	float: left;
	padding: 4px 0px 0px 12px;
	margin: 0px 1px 0px 0px;
	width: 80px;
	height: 13px;
	text-align: left;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	display: block;
	color: #333333;
	cursor: pointer;
}

#header ul#primary span,#header ul#primary a.current,#header ul#primary a.current:hover {
	margin-top: 0;
	background: #FFFFFF;
	border-top: solid 1px #CCCCCC;
	border-left: solid 1px #CCCCCC;
	border-right: solid 1px #CCCCCC;
	border-bottom: solid 1px #FFFFFF;
	padding-bottom: 3px;
	color: #D60D8C;
}

#header ul#primary a {
	margin: 0px 2px 0px 0px;
	padding: 4px 0px 0px 12px;
	height: 17px;
	background: #D91E94;
	/* border: solid 1px #CCCCCC; */
	color: #FFFFFF;
}


.colorRow { clear: both;
            margin: 5px 0px 12px 0px;
            width: 380px;
            height: 26px;
	}
	
.swatch { float: left;
          margin: 0px 3px 0px 0px;
          padding: 2px 2px 2px 2px;
          width: 20px;
          height: 20px;
          border: solid 1px #C7B299;
          cursor: pointer;
          display: block;
	}
		
.swatchColor { width: 20px;
               height: 20px;
	}
	

.sizeRow { clear: both;
           margin: 5px 0px 12px 0px;
           width: 380px;
           height: 20px;
	}

	
.sizeSwatch a { float: left;
                margin: 0px 3px 3px 0px;
                padding: 4px 0px 0px 0px;
                width: 41px;
                height: 14px;
                color: #998675;
                background-color: #DFD7CD;
                border: solid 1px #C7B299;
                text-align: center;
                text-decoration: none;
                cursor: pointer;
                display: block;
	}

.sizeSwatch a:hover { float: left;
                      margin: 0px 3px 0px 0px;
                      padding: 4px 0px 0px 0px;
                      width: 41px;
                      height: 14px;
                      color: #FFFFFF;
                      background-color: #E383BF;
                      border: solid 1px #DB2B9A;
                      text-align: center;
                      text-decoration: none;
                      cursor: pointer;
                      display: block;
	}
	

.sizeSwatch_on { float: left;
                 margin: 0px 3px 0px 0px;
                 padding: 4px 0px 0px 0px;
                 width: 41px;
                 height: 14px;
                 color: #FFFFFF;
                 background-color: #E383BF;
                 border: solid 1px #DB2B9A;
                 text-align: center;
                 text-decoration: none;
                 cursor: pointer;
                 display: block;
	}
	
.chartRow { clear: both;
            margin: 5px 0px 0px 0px;
            width: 380px;
            height: 21px;
            font-size: 10px;
	}
	
/***** Additional Views ******/

.addViews { margin: 0px 0px 4px 0px;
			padding: 7px 0px 7px 12px;
			width: 428px;
			height: 104px;
			text-align: left;
			border-top: dashed 1px #BBBBBB;
	}
	
.addImgOn { float: left;
            margin: 0px 12px 0px 0px;
            border: solid 1px #EA86C5;

	}
	
.addImgOff { float: left;
             margin: 0px 12px 0px 0px;
             border: solid 1px #FFFFFF;

	}
	
.hdr_wearwith { margin: 0px 0px 1px 0px;
                padding: 6px 0px 0px 12px;
                width: 433px;
                height: 19px;
                font-size: 14px;
                font-weight: bold;
                background-color: #ADA7A5;
                color: #FFFFFF;
                text-align: left;
	}
	
.wearWithRow { margin: 0px 0px 2px 0px;
			   padding: 7px 0px 7px 12px;
			   width: 433px;
			   height: 106px;
	}
	
.wearWithThmb { float: left;
			    margin: 0px 12px 0px 0px;
			    width: 70px;
			    height: 145px;
			    text-align: center;
	}
	
.wearImg { float: left;
           margin: 0px 0px 7px 0px;
           border: solid 1px #FFFFFF;
	}
	
	
.itemBotDiv { margin: 6px 0px 2px 0px;
              width: 883px;
              height: 1px;
              border-bottom: dashed 1px #BEBEBE;
	}
	
	
	
/***** BRAND ******/
	
.lnav { padding: 0px 0px 0px 0px;
		margin: 3px 0px 0px 20px;
 		width: 145px;
        height: auto;
       /* display: table;*/
	}
	
.lnav ul { margin: 0px 0px 0px 0px;
           padding: 0px 0px 0px 0px
           
	}

.lnav ul li { display: block;  }

.lnav ul li a { margin: 0px 0px 0px 0px;
				   padding: 9px 0px 9px 0px;
				   width: 145px;
				   height: 10px;
				   font-size: 12px;
				   font-weight: normal;
				   color: #2C2213;
				   text-decoration: none;
       		       border-bottom: dashed 1px #A9AEAE; 
       		       display: block;
	 }
	 
.lnav ul li a:hover { color: #CD4C8D;
				         text-decoration: none;
       				     border-bottom: dashed 1px #A9AEAE; 
       				     display: block;
	 }
	 
.lnav ul li span { margin: 0px 0px 0px 0px;
				     	  padding: 9px 0px 9px 0px;
				    	  height: 10px;
				   	      width: 145px;
				   	      color: #CD4C8D;
				     	  font-size: 12px;
				     	  font-weight: normal;
				     	  text-decoration: none;
       			     	  border-bottom: dashed 1px #A9AEAE;
       			     	  display: block;
	 }	
	
	 
.lnav ul div { 
		
		margin: 0px 0px 0px 15px;
		padding: 0px;
		line-height: 16px;
 		color: #2C2213;
		font-size: 11px;
		font-weight: normal;
		text-decoration: none;
		height: auto;
	 }	

.lnav ul div a { 
		margin: 0px 0px 0px 0px;
		padding: 0px;
		line-height: 16px;
 		color: #2C2213;
		font-size: 11px;
		font-weight: normal;
		text-decoration: none;
		border: none;
		line-height: 16px;
	}	

.lnav ul div a:hover { text-decoration: none;
			border: none;
			line-height: 16px;
			color: #CD4C8D; 
	}	
		
.lnav ul div span { color: #CD4C8D; 
		border: none;
		margin: 0px 0px 0px 0px;
		padding: 0px;
		line-height: 16px;
 		font-size: 11px;
		font-weight: normal;
		height: auto;
}	
			
	
.catSplash { padding: 0px 0px 0px 0px;
		     margin: 12px 0px 19px 0px;
		     width: 697px;
		     height: 310px;
	}
	
.catSplashImg { float: left;
			    margin: 0px 5px 0px 0px;
			    width: 512px;
			    height: 310px;
	}
	
.cat_evespick { float: left;
				padding: 0px 16px 0px 15px;
				width: 149px;
				height: 310px;
				text-align: center;
				background-color: #2C2213;
				color: #FFFFFF;
				font-size: 12px;
				line-height: 18px;
	}
	
	.cat_evespick span { color: #CD4D8E; }
	
.browseBy { margin: 12px 0px 0px 3px;
			padding: 10px 0px 0px 0px;
			width: 179px;
			height: 140px;
			display: table;
			background-image: url(../images/bckgrnd_browseBy.gif); 
			background-repeat: no-repeat; 
	}
	

	
	
.catMain { padding: 267px 0px 0px 0px;
		   margin: 12px 0px 19px 0px;
		   width: 697px;
		   height: 43px;
		   background-image: url(../images/brand_mainImg.jpg); 
		   background-repeat: no-repeat;
	}
	
	.catActions { padding: 0px 0px 0px 0px;
				  width: 697px;
				  height: 43px;
				  background-color: #2C2213;
				  filter: alpha(opacity=90);
             	  -moz-opacity: 0.90;
             	  opacity: 0.90;
		}
		
		.catActions h1 { float: left;
						 margin: 10px 0px 0px 12px;
    				     padding: 0px 0px 0px 0px;
	 					 font-size: 24px;
	 					 font-weight: normal;
	 					 color: #FFFFFF;
			}
			
.pt_details { padding: 0px 0px 0px 0px;
			  width: 207px;
			  height: 62px;
			  text-align: center;
			  color: #2C2213;
			  font-weight: bold;
			  line-height: 15px;
	}	
	
	.pt_details span { color: #CD4C8D; }	
	.pt_details a { color: #998675; text-decoration: underline; color: #998675; }	
			
			
.brandRow { clear: both;
			width: 697px;
			height: 192px;
	}
	
.brandItem { margin: 0px 0px 0px 9px;
             width: 310px;
			 height: 160px;
	}
	
.brandImg { float: left; 
			margin: 0px 13px 0px 0px;
	}
	
.pagination { float: right; 
              color: #2C2213;
              text-align: right;
	}
	
	.pagination a { color: #2C2213; text-decoration: none; }
	.pagination a:hover { color: #CD4C8D; text-decoration: none; }
	.pagination span { color: #CD4C8D; text-decoration: underline; }


/**** Gift / Bra Finder ****/
.gift_hdr { margin: 0px 0px 0px 18px;
			padding: 0px 0px 0px 0px;
			width: 869px;
			height: 100px;
	}
	
	.gift_hdr h1 { margin: 12px 0px 18px 4px;
				   padding: 0px 0px 0px 0px;
				   font-size: 17px;
				   font-weight: bold;
				   color: #CD4C8D;
		}
		
.gf_steps { margin: 0px 17px 0px 0px; }

.gf_stepHdr01 { margin: 0px 0px 0px 18px;
			    padding: 6px 0px 0px 13px;
			    width: 856px;
			    height: 19px;
			    font-size: 14px;
			    font-weight: bold;
			    color: #FFFFFF;
			    background-color: #2C2213;
	}
	
.gf_questions { margin: 0px 0px 10px 19px;
				width: 868px;
				border: solid 1px #C2C2C2;
	}
	
	.gf_questions h2 { margin: 0px 0px 12px 0px; font-size: 12px; font-weight: bold; color: #2C2213; }
	
.gf_bckgrnd { background-color: #EEEEE2; }
.gf_thumb { margin: 0px 0px 9px 0px; border: solid 1px #E0D1BF; }

.gf_lnav { margin: 19px 0px 60px 13px;
		   width: 110px;
		   height: auto;
		  /* display: table; */
		   color: #2C2213;
		   font-size: 12px;
		   line-height: 22px;
	}
	
	.gf_lnav a { color: #2C2213; text-decoration: none; }
	.gf_lnav a:hover { color: #CD4C8D; text-decoration: none; }
	.gf_lnav a span { color: #CD4C8D; text-decoration: none; }
	
.gf_pagi { margin: 0px 0px 0px 0px;
		   width: 887px;
		   height: 40px;
		   text-align: right;
	}
	
	.gf_pagi a { text-decoration: underline; }
	
	
/**** CART ****/
.cart_topBar { width: 888px;
               height: 32px;
	}


.cart_topHdr { float: left;
               margin: 0px 0px 5px 0px;
               padding: 8px 0px 0px 13px;
               width: 152px;
		       height: 24px;
               background-color: #D60D8C;
               font-size: 17px;
               font-weight: bold;
               color: #FFFFFF;
	}
	
.cart_locationBar { float: left;
                    margin: 0px 0px 0px 5px;
                    padding: 0px 0px 0px 0px;
                    width: 714px;
                    height: 31px;
                    border-bottom: dashed 1px #BCBCBC;
	}
	
	.cart_locationBar h1 { float: left; margin: 8px 0px 0px 12px; font-size: 17px; font-weight: bold; color: #31231E; }
	
.cart_botBar { clear: both;
               padding: 12px 16px 0px 16px;
               width: 869px;
               height: 37px;       
	}
	
	.cart_botBar h1 { float: left; 
	                  margin: 0px 0px 0px 0px;
	                  font-size: 24px;
	                  font-weight: normal;
	                  color: #CE5291;
		}
		
		.cart_botBar h1 span { color: #D60D8C; }
	

.cartHdr { float: left;
           margin: 0px 0px 18px 0px;
           padding: 6px 0px 0px 20px;
           width: 864px;
           height: 19px;
           background-color: #2C2213;
           font-size: 12px;
           font-weight: bold;
           color: #FFFFFF;
	}
	
	.ca_remove { float: left; width: 107px; }
	.ca_item { float: left; width: 345px; }
	.ca_qty { float: left; width: 203px; }
	.ca_price { float: left; width: 134px; }
	.ca_subTotal { float: left; }
	
	
.subTotalFormat { margin: 0px 0px 0px 0px;
                  width: 888px;
                  height: 82px;
                  border-top: dashed 1px #BCBCBC;
                  border-bottom: dashed 1px #BCBCBC;
	}
	
.cartButtonsFormat { clear: both;
					 margin: 0px 0px 12px 0px;
                     width: 888px;
                     height: 66px;
                     border-bottom: dashed 1px #BCBCBC;
                     display: table;
	}
	
	
/**** CHECKOUT ******/
.orderSummary { margin: 22px 0px 0px 140px;
			    width: 620px;
			    height: 58px;
			    text-align: left;
	}
	
	.orderSummary h1 { margin: 0px 0px 7px 0px;
		               padding: 0px 0px 0px 0px;
		               font-size: 18px;
		               font-weight: bold;
		}	
	
.summaryHdr { margin: 0px 0px 0px 154px;
			  padding: 0px 0px 0px 20px;
			  width: 588px;
			  height: 22px;
			  border-bottom: dashed 1px #BCBCBC;
	}
	
	.sh_desc { float: left; width: 366px; }
	.sh_qty { float: left; width: 152px; }
	.sh_price { float: left; }
	
	
.sumProdRow { margin: 0px 0px 0px 154px;
			  padding: 17px 0px 0px 20px;
			  width: 588px;
			  height: 25px;
			  background-color: #FCFCFC;
			  border-bottom: dashed 1px #BCBCBC;
	}
	
	.sumProdRow span { color: #D60D8C; }
	
	
	
	
	
.form_table { margin: 0px 0px 0px 142px;
	          background: #FFFFFF;
              width: 618px;
	          border-collapse: collapse;
	          text-align: left;
	}
	
	.form_table th  { padding: 0px 0px 0px 18px;
			          font-weight: normal;
			          color: #707070;
                      background-color: #F3F3F3;
                      vertical-align: middle;
                     
 		}
 
	.form_table td { padding: 0px 0px 0px 0px;
	                 color: #4D4D4D;
	                 vertical-align: middle;
	                
		}
		
	.form_table tr { color: #4D4D4D;
	                 height: 32px;
	                 font-size: 12px;
		}
		

/***** ACCOUNT / LOGIN ******/
.login { float: left;
         width: 264px;
         height: auto;
         
	}
	
.loginHdr { margin: 0px 0px 19px 0px;
            padding: 6px 0px 0px 12px;
            width: 252px;
            height: 19px;
            font-size: 12px;
            color: #FFFFFF;
            background-color: #CD4C8D;
	}
	
.acctLabel { padding: 0px 0px 0px 12px; }

.lgn_form { margin: 7px 0px 0px 12px;
            width: 229px;
            height: 21px;
            font-size: 9px;
	}
	
.acctCopy { padding: 0px 0px 21px 0px;
			margin: 18px 0px 0px 3px;
       		width: 430px;
	}
	
	.acctCopy h1 { margin: 0px 0px 8px 0px; font-size: 17px; font-weight: bold; color: #CD4C8D; }
	
	
.acctRside { float: right;
			 margin: 12px 0px 0px 0px;
			 width: 600px;
			 height: auto;
			 display: table;
	}
	
	.acctRside h1 { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; font-size: 24px; font-weight: normal; color: #CE5291; }
			
/**** HELP TOPICS ****/
.helpTopics { margin: 12px 0px 0px 0px;
			  width: 700px;
			  height: auto;
			  display: table;
	}		
	
	.helpTopics h1 { margin: 0px 0px 16px 0px; padding: 0px 0px 0px 0px; font-size: 24px; font-weight: normal; color: #CE5291; }
	.helpTopics h2 { margin: 0px 0px 12px 0px; padding: 0px 0px 0px 0px; font-size: 14px; font-weight: bold; color: #2C2213; }
	.helpTopics p { margin: 0px 0px 15px 0px; padding: 0px 0px 0px 0px; font-size: 12px; font-weight: normal; line-height: 18px; }
	.helpTopics a { color: #CE5291; text-decoration: none; }
		
	.helpTopics ol {font-size: 12px; list-style-type: decimal; margin-left: 30px;}
	.helpTopics ul {font-size: 12px; list-style-type: disc; margin-left: 30px;}
		
	
/**** FOOTER *****/

.freeshipping { clear: both;
				padding: 12px 0px 0px 0px;
 				width: 904px;
 				height: 56px;
 				font-size: 24px;
 				font-weight: bold;
 				color: #FFFFFF;
 				text-align: center;
 				background-color: #2C2213;
 				font-family: Times, Arial, sans-serif;
 				letter-spacing: 1px;
	}
	
	.freeshipping span { font-size: 14px; color: #FFFFFF; font-weight: normal; }
	.freeshipping a { font-size: 14px; color: #FFFFFF; font-weight: normal; text-decoration: underline; }

.footer { margin: 0px 0px 0px 0px;
          padding: 13px 20px 0px 20px;
          width: 865px;
          height: 25px;
	}
	

/*** INPUT STYLES ***/
.searchBox01 { margin: 0px 0px 0px 0px; padding: 3px 0px 0px 4px; width: 175px; height: 16px; font-weight: normal; color: #D05794; border: solid 1px #808080; }
.newsletter01 { margin: 0px 0px 0px 0px; padding: 1px 0px 0px 4px; border: solid 1px #808080; width: 123px; height: 18px; font-weight: normal; color: #D05794; }

.browseby01 { margin: 5px 0px 0px 17px; padding: 1px 0px 0px 4px; border: solid 1px #818181; width: 144px; height: 19px; font-weight: normal; color: #2C2213; background-color: #FFFFFF; }
.browseby02 { float: right; margin: 12px 12px 0px 0px; padding: 1px 0px 0px 4px; border: solid 1px #818181; width: 144px; height: 19px; font-weight: normal; color: #2C2213; background-color: #FFFFFF; }

.selectBox01 { margin: 8px 0px 24px 0px; padding: 1px 0px 0px 4px; border: solid 1px #818181; width: 146px; height: 19px; font-size: 12px; font-weight: normal; color: #323B02; }
.selectBox01_error { margin: 8px 24px 0px 0px; padding: 1px 0px 0px 4px; border: solid 1px #818181; width: 146px; height: 19px; font-size: 12px; font-weight: normal; color: #FF0000; }

.acctBox01 { margin: 2px 0px 12px 12px; padding: 1px 0px 0px 4px; border: solid 1px #818181; width: 226px; height: 16px; }
.acctBox01_error { margin: 2px 0px 12px 12px; padding: 1px 0px 0px 4px; border: solid 1px #FF0000; width: 226px; height: 16px; color: #FF0000; }


.selectBox02 { margin: 0px 0px 0px 0px; padding: 1px 0px 0px 4px; border: solid 1px #818181; width: 164px; height: 23px; font-weight: normal; color: #7D7D7D; }
.selectBox02_error { margin: 0px 0px 0px 0px; padding: 1px 0px 0px 4px; border: solid 1px #FF0000; width: 164px; height: 23px; font-weight: normal; color: #FF0000; }








.qtyBox01 { margin: 4px 0px 0px 0px; padding: 1px 0px 0px 4px; border: solid 1px #818181; width: 26px; height: 19px; font-size: 12px; font-weight: normal; color: #323B02; }

.txtBox01 { margin: 0px 0px 0px 0px; padding: 1px 0px 0px 4px; border: solid 1px #818181; width: 158px; height: 19px; font-weight: normal; color: #7D7D7D; }
.txtBox01_error { margin: 0px 0px 0px 0px; padding: 1px 0px 0px 4px; border: solid 1px #FF0000; width: 158px; height: 19px; font-weight: normal; color: #FF0000; }


/* standard styles */
.stdText  
	{  font-family: Arial, Verdana, Helvetica; font-size: 12px; line-height: 14px; font-style: normal; font-weight: normal; text-decoration: none; color: #666666;}
.stdLink  
	{  font-family: Arial, Verdana, Helvetica; font-size: 12px; font-style: normal; font-weight: normal; text-decoration: none; color: #666666;}

.stdBlk  
	{	font-family: Verdana, Arial, Helvetica; font-size: 11px; font-style: normal; font-weight: normal; text-decoration: none; color: #000000;}

.stdCopy01 
	{ font-family: Arial, Verdana, Helvetica; font-size: 11px; font-style: normal; font-weight: normal; text-decoration: none; color: #313131;}
.hdr01 
	{ font-family: Arial, Verdana, Helvetica; font-size: 12px; font-style: normal; font-weight: bold; text-decoration: none; color: #2C3F43;}
.hdr02 
	{ font-family: Arial, Verdana, Helvetica; font-size: 10px; font-style: normal; font-weight: bold; text-decoration: none; color: #313131;}

.link01 
	{ font-family: Arial, Verdana, Helvetica; font-size: 10px; font-style: normal; font-weight: normal; text-decoration: underline; color: #313131;}
.link01:hover 
	{ font-family: Arial, Verdana, Helvetica; font-size: 10px; font-style: normal; font-weight: normal; text-decoration: underline; color: #2C3F43;}
	
	
	

.contactForm {
	margin: 22px 0;
	width: 480px;
	overflow: hidden;
}
.contactForm select {
	margin-bottom: 5px;
	padding: 2px 4px;
	width: 132px;
	display: block;
	color: #666;
	font-size: 10px;
	border: 1px solid #ccc;
}
	
/*
    ColorBox Core Style
    The following rules are the styles that are consistant between themes.
    Avoid changing this area to maintain compatability with future versions of ColorBox.
*/
#colorbox, #cboxOverlay, #cboxWrapper {
	position:absolute;
	top:0;
	left:0;
	z-index:9999;
	overflow:hidden;
}
#cboxOverlay {
	position:fixed;
	width:100%;
	height:100%;
}
#cboxMiddleLeft, #cboxBottomLeft {
	clear:left;
}
#cboxContent {
	position:relative;
	overflow:hidden;
}
#cboxLoadedContent {
	overflow:auto;
}
#cboxLoadedContent iframe {
	display:block;
	width:100%;
	height:100%;
	border:0;
}
#cboxTitle {
	margin:0;
}
#cboxLoadingOverlay, #cboxLoadingGraphic {
	position:absolute;
	top:0;
	left:0;
	width:100%;
}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow {
	cursor:pointer;
}
/* 
    ColorBox example user style
    The following rules are ordered and tabbed in a way that represents the
    order/nesting of the generated HTML, so that the structure easier to understand.
*/
#cboxOverlay {
	background:#7f7f7f;
}
#colorBox {
}
#cboxTopLeft {
	width:25px;
	height:25px;
	background:url(../images/border1.png) 0 0 no-repeat;
}
#cboxTopCenter {
	height:25px;
	background:url(../images/border1.png) 0 -50px repeat-x;
}
#cboxTopRight {
	width:25px;
	height:25px;
	background:url(../images/border1.png) -25px 0 no-repeat;
}
#cboxBottomLeft {
	width:25px;
	height:25px;
	background:url(../images/border1.png) 0 -25px no-repeat;
}
#cboxBottomCenter {
	height:25px;
	background:url(../images/border1.png) 0 -75px repeat-x;
}
#cboxBottomRight {
	width:25px;
	height:25px;
	background:url(../images/border1.png) -25px -25px no-repeat;
}
#cboxMiddleLeft {
	width:25px;
	background:url(../images/border2.png) 0 0 repeat-y;
}
#cboxMiddleRight {
	width:25px;
	background:url(../images/border2.png) -25px 0 repeat-y;
}
#cboxContent {
	background:#fff;
}
#cboxLoadedContent {
	margin-bottom:20px;
}
#cboxTitle {
	position:absolute;
	bottom:0px;
	left:0;
	text-align:center;
	width:100%;
	color:#999;
}
#cboxCurrent {
	position:absolute;
	bottom:0px;
	left:100px;
	color:#999;
}
#cboxSlideshow {
	position:absolute;
	bottom:0px;
	right:42px;
	color:#444;
}
#cboxPrevious {
	position:absolute;
	bottom:0px;
	left:0;
	color:#444;
}
#cboxNext {
	position:absolute;
	bottom:0px;
	left:63px;
	color:#444;
}
#cboxLoadingOverlay {
	background:url(../images/loading.gif) 5px 5px no-repeat #fff;
}
#cboxClose {
	position:absolute;
	bottom:0;
	right:0;
	margin-top: 5px;
	display:block;
	color:#444;
	text-transform: uppercase;
}

#cboxClose:hover {
	text-decoration: underline;
}

#white{
background-color:#fff;
}

.maincont{
height:auto; 
width:auto; 
float:left;
padding:10px;
}

.dontknow{ 
float:left; 
width: 350px; 
height: 416px;
background: #e4d8d8; 
border-left: 1px solid #FFF;
}

.dontknow p{
padding: 10px;
color: #2c2310; 
font-size: 15px;
text-align: left;
font-family: Georgia;
line-height: 17px;

}
 

/*--Main Container--*/
.main_view {
	float: left;
	position: relative;
}
/*--Window/Masking Styles--*/
.window {
	height:415px;	width: 545px;
 overflow:hidden;/*--Hides anything outside of the set width/height--*/
	position: relative;
		border:1px solid #fff;
}
.image_reel {
	position: absolute;
	top: 0; left: 0;
	width:545px;
}
.image_reel img {
float: left;
}

.image_reel a{
border:0;
}

/*--Paging Styles--*/
.paging {
	position: absolute;
	top:380px;
	left:510px;
	width: 178px; height:47px;
	z-index: 100; /*--Assures the paging stays on the top layer--*/
	text-align: center;
	line-height: 40px;
	font-size:12px;
	display: none; /*--Hidden by default, will be later shown with jQuery--*/
}
.paging a {
	padding: 5px;
	text-decoration: none;
	color: #000;
}
.paging a.active {
	font-weight: bold; 
	background: #fff; 
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
}
.paging a:hover {font-weight: bold;}
