BODY{
        background-color:#ededed;
        background-repeat:repeat-x;
	text-align:center;
	position:relative;
	font-family:Arial, Helvetica;
	margin:0pt;
	align:left;
        font-size:100%;
        height:100%;
}

/* Fix's #container not clearing inner floats in firefox */
.floatfix:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}
/* Hides from IE-mac \*/
* html .floatfix {
height: 1%;
}

#wrap{
	margin:0px auto 0px auto;
	width:960px;
	text-align:left;
	clear:both;
}
a:link {
	text-decoration:none;
	font-family:Arial, Helvetica;
	color:#666666;
}

a:visited {
	text-decoration:none;
	color:#666666;
}
a:hover {
	text-decoration:underline;
}
a img{
	border:none;
}

#top{
	height:63px;
}
.topcontent{
	width:960px;
	padding-left:0px;
	padding-right:0px;
	margin-left: auto;
	margin-right: auto;
}
.topcontent .top_logo{
	width:390px;
	float:left;
	padding:0 0 0 5px;
}
.top_middle{
	float:left;
	margin-left:-10px;
	width:336px;
}
.top_right{
	float:right;
	width:227px;
	font-size:11px;
	padding:2px 3px 0 0;
}
.top_nav
{
	margin:9px 0 0 0;
}
.top_nav2
{
	margin:6px 0 0 0;
}
.top_nav a, .top_nav2 a
{
	color:#cc6699;
}
.top_nav .myleft
{
	padding-top:5px;
	float:left;
	display: inline;
}
.top_nav, .top_nav2, #search_tab
{
	font-family: Arial, Helvetica;
	font-size:11px;
	text-align:right;
	color:#666666;
}
#search_tab
{
	background-image:url(../../images/SearchTabLeft.png);
	background-repeat: none;
	height:49px;
	width: 227px;
	text-align:center;
        margin-top:-2px;
}
#search_tab a:link {
	padding-left:5px;
	color:#FFFFFF;
}
#search_tab a:visited{
	color:#FFFFFF;
}
.placeorder{
	clear:both;
        margin-top:10px;
	width: 210px;
	float:right;
        text-align:right;
	font-size:10px;
	color:grey;
}
#search_d{
	float:left;
	padding:9px 0 0 11px;
}	
#search_d #cm_s {
	float:left;
	color:grey;
	border-top:1px solid #c1b8bd;
        border-left:1px solid #c1b8bd;
        border-right:1px solid white;
        border-bottom:1px solid white;
	width:140px;
	font-size:13px;
	height:18px;
	padding:4px 0 2px 5px;
}
#mycontainer{
	font-family:Arial, Helvetica;
	font-size:12px;
	color:#666666;
	float:left;
	width:780px;
}

#mycontainer #title{
	font-weight:bold;
	font-size:18px;
	padding:20px 0 20px 0;
}

#faqmenu{
	float:left;
	width:85px;
}
#faq{
	float:left;
	width:600px;
	padding-left:10px;
}
.faqsub a:link{
	text-decoration:none;
	color: #666666;
}
#mycontainer a:link, #mycontainer a:visited, .signinup a:link, .signinup a:visited{
	color:#cc6699;
}

.faqtitle{
	font-weight:bold;
	font-size:14px;
	color:#cc6699;
	padding-bottom:15px;
	padding-top:3px;
}

#faq{
	font-family:Arial, Helvetica;
	font-size:12px;
	color:#666666;
	float:left;
}

.gal_sub_cats {
	padding-left:6px;
	padding-top:5px;
	font-size: 12px;
}
.gal_sub_cats a{
	font-size:  11px;
	color:#CC6699;
}
#vertical_img {
        position:relative;
        overflow:hidden;
	float:left;
        background:white;
	width:775px;
	height: 292px;
        margin:24px 0 12px 2px;
}
#top_banner{
	clear:both;
	height:72px;
	width:960px;
        margin:3px 0 5px 0;
}
.righthalf, .lefthalf {
	font-family:Arial, Helvetica;
	width:384px;
}
.righthalf{
	float:right;
	margin-left:5px;
}
.lefthalf {
	float:left;
	margin-right:5px;
	clear:both;
}
.newcust, .oldcust{
	border: 1px solid #ffd9ff;
	height:250px;
	font-size:12px;
	padding:0px 20px 10px 20px;
}
.oldcust ol{
	list-style:none;
}
.oldcust li{
	margin-bottom:5px;
	margin-top:5px;
}
.oldcust label{
	float: left;
	width: 80px;
}
.continue{
	float:right;
	width:88px;
}
.whyus{
	padding: 10px 10px 10px 40px;
	margin-bottom:20px;
	align:left;
	border: 1px solid #ffd9ff;
	font-size:11px;
	text-indent: -30px;
}
#mycontainer p{
	margin-bottom:15px;
	margin-top:15px;
}

.myh1, h1{
	font-size: 22px;
	font-weight;bold;
	margin-top:20px;
	margin-bottom:20px;
	padding-top:0px;
	padding-bottom:0px;
}

.myh2, h2{
	font-size: 18px;
	font-weight;bold;
	margin-top:20px;
	margin-bottom:20px;
	padding-top:0px;
	padding-bottom:0px;
}
.myh3, h3
{
	font-size:14px;
	font-weight:bold;
	margin-top:10px;
	margin-bottom:10px;
}
#faq h2{
	font-size:14px;
  font-weight:bold;
	color:#cc6699;
	float:left;
}
#faq h4
{
  font-size:14px;
  font-weight:bold;
	color:#666666;
}
#faq a{
	color:#cc6699;
	text-decoration:none;
}
.billing, .ordersummary2{
	padding:0 5px 10px 10px;
	margin:11px 0 10px 0;
	border:1px solid #ffd9ff;
	font-size:12px;
}
.shipping{
	padding:0 5px 10px 10px;
	margin-bottom:10px;
	border:1px solid #ffd9ff;
	font-size:12px;
}
.delivery, .payment {
	padding:0 5px 10px 10px;
	float:left;
	clear:both;
	margin-bottom:10px;
	border:1px solid #ffd9ff;
	width:765px;
}
.line, .ordersummary .total{
	float:left;
	clear:both;
	width:300px;
}
.line a:link, .line a:visited {
	color:#CC6699;
}
.line .notax{
	text-align:right;
}
.ordersummary2 .col1, .ordersummary .col1{
	float:left;
	width:150px;
	text-align:left;
}
.ordersummary2 .col2, .ordersummary .col2{
	float:left;
	width:50px;
}
.ordersummary2 .total, .ordersummary .total{
	font-weight:black;
	padding-top:20px;
	padding-bottom:20px;
}
.ordersummary2, .billing {
	height:410px;
}
.billing .left{
	float:left;
}
.toright{
	float:right;
	padding-left:5px;
}
.top_question
{
	float: right;
	font-family: Arial, Helvetica;
	font-size:11px;
	color:#E614BD;
	height:23px;
	margin-bottom:10px;
	padding-right:10px;
}
.billing .left, .billing .right{
	float: left
	border:1px solid #ffd9ff;
	width:340px;
	border: 1px solid #ffd9ff;
	height:371px;
	font-size:12px;
	padding:0px 20px 10px 20px;
}
.redstar{
	color:red;
	vertical-align:.4em;
	font-weight:bold;
}
.red12{
	color:red;
	font-size:12px;
}
.acctleft{
	float:left;
	padding: 5px 10px 5px 10px;
	font-size:12px;
}
.createacct, .instr, .items, .nobox{
	border: 1px solid #ffd9ff;
	float:left;
	margin-bottom:10px;
	clear:both;
	width:780px;
}
.instr {
	padding-top:10px;
	padding-bottom:10px;
}
.nobox{
	border:none;
}
.items{
	padding:10px;
	width:758px;
}
.items .name{
	float:left;
	width:250px;
	clear:both;
}
.items .isize{
	float:left;
	width:100px;
}
.items .quantity{
	float:left;
	width:110px;
}
.items .price{
	float:left;
	width:110px;
}
.items .subtotal{
	float:left;
	width:160px;
}

.locktext{
	font-size:11px;
	color:#727272;
	padding-top:5px;
	padding-left:5px;
	float:left;
}
.lockimg{
	float:left;
	width:27px;
}
.contright{
	float:right;
	text-align:right
	font-size:11px;
	color:#727272;
}
.instr {
	padding-left:10px;
	padding-right:10px;
	width:760px;
	font-size:12px;
}
.instr p{
	text-indent:50px;
	color:black;
}
.instr .box{
	padding:5px 5px 5px 100px;
}
	
.estimate, .text11{
	font-size:11px;
	color:grey;
	padding-top:10px;
}
.shippingaddress, #gc_number{
	display:none;
}
.newcust h2, .oldcust h2, .billing h2, .shipping h2, .delivery h2, .payment h2, .ordersummary2 h2 {

	font-size: 18px;
	font-weight;bold;
	margin-top:10px;
	margin-bottom:10px;
	padding-top:0px;
	padding-bottom:0px;
}
.billing ol, .credit ol, .acctleft ol, .shipping ol{
	list-style:none;
	padding-left:10px;
	margin:10px 5px 0 0;
}
.label, .billing label, .shipping label, .credit label, .acctleft label{
	float: left;
	width: 95px;
	text-align:right;
	color:black;
}
	
.billing li,.shipping li,  .credit li, .acctleft li{
	height:27px;
	clear:both;
}

.total{
	float:left;
	text-align:right;
	font-size:12px;
	width:390px;
}
.totall{
	font-size:14px;
	font-weight:bold;
	color:black;
}
.total_r{
	float:right;
	width:80px;
}
.total_l{
	float:left;
	width:290px;
}
.applyimg, .repidfield{
	float:left;
}
.applyimgr, .repidfieldr{
	float:right;
}

.promocodeapplied
{
    color:green;
    font-weight:bold;
    float:left;
    clear:left;
    margin-top:10px;
}

.promocodenotapplied
{
    color:red;
    font-weight:bold;
    float:left;
    clear:left;
    margin-top:10px;
}

.carthead{
	width:780px;
	font-family:Arial, Helvetica;
	float:left;
}

#cartmiddle {
        margin-top:10px;
	font-family:Arial, Helvetica;
	float:left;
}
.moneyback{
	font-size:12px;
	color:#848484;
	margin-top:28px;
	float:left;
}
.btnright {
        margin-top:17px;
	float:right;
}
.mycenter{
	text-align:center;
	align:center;
}
#cartbody{
/*
	padding:1px,10px,1px,10px;
	padding-left:10px;
	padding-right:10px;
	border:1px solid;
*/
}
.cartquantitytextbox
{
    width:35px; 
}
.freeship{
	float:right;
	border: 1px solid #ffd9ff;
	padding: 5px 5px 5px 5px;
	margin-bottom:10px;
}
.total{
	float:right;
}
.size{
	display:inline;
	left:402px;
	width: 140px;
	position: absolute;
}
.purchase{
	border: 1px solid #ffd9ff;
	padding:10px 10px 10px 10px;
	margin-bottom:10px;
	float:left;
	clear:both;
	width:758px;
}
.purleft, .mydesign{
	float:left;
	width:560px;
	font-size:12px;
}
.itemname, .flash{
	width: 380px;
	float:left;
}
.itemname
{
	font-size:14px;
	font-weight:bold;
	color:black;
}

.itemsize
{ 
	float:left;
	width: 160px;
}
.itemsub{
	right: 0px;
}
.blackbold{
	font-weight:bold;
	color:black;
}
.itemsizebottom {
	padding-top:100px;
	text-align:right;
	font-size: 12px;
}
.itemsizebottomgc {
	padding-top:2px;
	text-align:right;
	font-size: 12px;
}
.itemprice{
	float:left;
	width: 50px;
	margin-top:2px;
	text-align:right;
	margin-left:40px;
	
}
.itemsub{
	float:right;
	text-align:right;
}
.cont{
	width:161px;
	float:left;
}
.edit{
	float:right;
	font-size:11px;
}
.billto, .shipto, .ordersummary{
	float:left;
	border: 1px solid #ffd9ff;
	width:235px;
	padding:0 10px 10px 10px;
	margin-right:10px;
	height:240px;
}
.ordersummary{
	width:234px;
	padding-right:0px;
	margin-right:0px;
}
.ordersummarybox .ordersummary{
	height:219px;
}

	
.border{
	position:absolute;
	padding-left:25px; padding-right:24px; line-height:2px;
}
.text_s, .in_field, .bottom_t, .tab11_txt_1, .tab11_txt_2, .td_table_txt{
	font-family:Arial, Helvetica;
	font-size:12px;
	line-height:17px;
	color:#393939;
}
#b_content{
	width:960px;
	height:210px;
	color: #666666;
	font-family:Arial, Helvetica;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
}
	
#frontleft1{
	float:left;
	width:128px;
}
.bottomsec{
	float:left;
	width:194px;
	margin:20px 30px 0 0;
}
.bottomtitle{
	font-weight:bold;
	font-size:14px;
        padding-bottom:1px;
}
.bottomsub, .faqsub{
	font-size:12px;
	padding-top:2px;
	padding-bottom:1px;
}
.bottomsub a{
	color:#666666;
}
.space{
	clear:both;
}

#bottom{
	position:relative;
	left:0px;
	width:780px;
} 
#bottom{height:67px;}

.font11{
	font-size: 11px;
	line-height: 12px;
	font-weight:normal;
}
.font12{
	font-size: 12px;
	font-weight:normal;
	font-color:#666666;
}
.font14bold{
	font-size: 14px;
	font-weight:bold;
	font-color:#666666;
}
.signinup, .pw_recovery{
	font-family:Arial, Helvetica;
	width:780px;
	color:#666666;
}
.signinup ul.email{
	list-style:none;
	margin-left:10px;
	padding-left:0px;
}
.signinup li{
	margin-bottom:5px;
	margin-top:5px;
}
.signinup label{
	float: left;
	width: 100px;
	padding-right:10px;
	text-align:right;
	font-size:14px;
}
.signinup ul.benefit{
	list-style-type:disc;
	font-size:12px;
	padding-bottom:10px;
}
.arialbold14{
	font-family:Arial, Helvetica;
	font-weight:bold;
	font-size:14px;
	padding-top:25px;
}

.signinup .lefthalf, .signinup .righthalf{
	width:385px;
}
.signinup .righthalf .newcust, .signinup .lefthalf .oldcust {
	height:380px;
	padding:0 10px 10px;
}
.delivery .righthalf, .payment .righthalf
{
	width:370px;
}
.redfont{
	font-family:Arial, Helvetica;
  	font-weight: bold;
	font-size:12px;
	color:#FF0000;
  	font-style: italic;
}
.normalfont{
	font-family:Arial, Helvetica;
	font-size:12px;
	color:#000000;
}
.design img{
        position:relative;
	float:right;
	clear:both;
        padding-top:10px;
        padding-bottom:5px;
        border:none;
}
.size12{
        font-family:Arial, Helvetica;
        font-size:12px;
        color:#727272;
}
.size10{
        font-family:Arial, Helvetica;
        font-size:10px;
        color:#727272;
}
.savedesigntag{
        padding-left:5px;
        font-family:Arial, Helvetica;
        font-size:13px;
  	color: #848484;
}
.dfont{
        font-family:Arial, Helvetica;
        font-size:13px;
        color:#000000;
}
.fushal{
        font-family:Arial, Helvetica;
        font-size:18px;
	color:#cc6699;
}
.greys{
    font-family:Arial, Helvetica;
    font-size:12px;
  	color: #848484;
}
.indexstr{
        font-family:Arial, Helvetica;
        font-size:12px;
  		color: #cc6699;
}
.greyl{
        font-family:Arial, Helvetica;
        font-size:15px;
  	color: #848484;
}
.greysb{
    font-family:Arial, Helvetica;
    font-size:12px;
	font-weight:bold;
  	color: #666666;
}
.greysbi{
        font-family:Arial, Helvetica;
        font-size:13px;
	font-weight:bold;
  	color: #848484;
  	font-style: italic;
}
.gtab{
	width:760px;
	margin-left:10px;
	height:28px;
	background-image:url(../images/TabProfilePage.jpg);
	background-repeat:no-repeat;
}
.gtab_txt{
	padding-left:10px;
	padding-top:3px;
	width:740px;
}
.gtab_box{
	width:758px;
	margin-left:10px;
	border-left:1px solid #FBDCFE;
	border-right:1px solid #FBDCFE;
	border-bottom:1px solid #FBDCFE;
}
.gtab_ct{
	padding-left:10px;
	width:740px;
}
.gp_left1{
	padding-top:3px;
	width:200px;
	float:left;
	left:0px;
}
.gp_right1{
	display:inline;
	width:560px;
	left:210px;
}
.gp_left3{
	padding-top:3px;
	width:400px;
	float:left;
	left:0px;
}
.gp_right3{
	display:inline;
	width:510px;
	left:250px;
}
.gallery_top{
	float:left;
	width: 780px;
}

.gallery_top h2 {
	color: #666666;
        margin-bottom:0;
}

.gallery_main_table {
	float:left;
	clear:left;
}
.gallery_main_table tr td table {margin-bottom: 25px;}

.gallery_td{
	width: 243px; 
	margin:0;
	padding: 0;
}

.gallery_middle_td {
	width: 243px;
	padding: 0 23px 0 23px; 
        margin:0;
}

.cm_top{
	clear:both;
	float:left;
	padding-left:10px;
	padding-right:10px;
	width:760px;
		
}
#tag a:hover{
	color:#D324D3;
	text-decoration: underline;
}
#tag a {
        font-family:Arial, Helvetica;
        font-size:13px;
  	text-decoration: none;
  	color: #cc6699;
}
#tagi a:hover{
	color:#D324D3;
  	text-decoration: underline;
  	font-style: italic;
}
#tagi a {
        font-family:Arial, Helvetica;
        font-size:13px;
  	text-decoration: none;
  	color: #cc6699;
  	font-style: italic;
}
#greys a {
        font-family:Arial, Helvetica;
        font-size:13px;
  	color: #848484;
}
.indexstr a {
        font-family:Arial, Helvetica;
        font-size:12px;
  		color: #CC6699;
}
#greyl a {
        font-family:Arial, Helvetica;
        font-size:18px;
  	color: #848484;
}
#greysu a {
        font-family:Arial, Helvetica;
        font-size:13px;
  	color: #848484;
  	text-decoration: none;
}
#greysu a:hover {
  	text-decoration: underline;
}
#greysbu a {
    font-family:Arial, Helvetica;
    font-size:12px;
  	color: #666666;
  	text-decoration: none;
	font-weight:bold;
}
#greysbu a:hover {
  	text-decoration: underline;
}
#greylu a {
        font-family:Arial, Helvetica;
        font-size:18px;
  	color: #848484;
  	text-decoration: none;
}
#greylu a:hover {
  	text-decoration: underline;
}
#fushalu a {
        font-family:Arial, Helvetica;
        font-size:18px;
	color:#cc6699;
  	text-decoration: none;
}
#fushal a {
        font-family:Arial, Helvetica;
        font-size:18px;
	color:#cc6699;
}
.ma{
        width:700px;
        margin-bottom:10px;
}
#formerr{
	font-size:14px;
	font-weight:bold;
	color:red;
	text-align:left;
	margin-top:20px;
	clear:both;
}
#checkouterr{
	font-size:14px;
	font-weight:bold;
	color:red;
	text-align:left;
	margin-top:10px;
	clear:both;
}

#billingerr, #shippingerr, #paymenterr, #newemailerr, .errpadding{
	font-size:14px;
	font-weight:bold;
	color:red;
	text-align:left;
	margin-top:5px;
	margin-left:10px;
	clear:both;
}

.origprice{
	font-family:Arial, Helvetica;
	font-size:11px;
	color: #848484;
	text-decoration:line-through;
}

.gallerytablecell
{
	vertical-align:top;
	padding-left:auto;
	padding-right:auto;
	text-align:center;
	padding: 0;
}

.gallerytablecell a
{
	color: #8e8e8e;
	font-size: 12px;

}

.bicubic
{
    -ms-interpolation-mode: bicubic;
}

.bottomsecleft
{
	float:left;
	width:185px;
	margin:14px 30px 0 0px;
        padding-left:126px;
}

.bottomsecright
{
	float:left;
	width:170px;
	margin-top:20px;
}

.signuppaneltable
{
	width:185px;
	background:url( '../../images/Sign-up-panel-middle.jpg' );
}

.signuppanel
{
	margin-top:-2px;
	padding-left:10px;
	padding-right:10px;
}

.bottomtitlelight{
	font-weight:bold;
	font-size:14px;
	color:#EA62A2;
}

.signupbox {
	border:1px solid white;
	font-size:10px;
	padding:2px 0 2px 5px;
	height:13px;
	width:155px;
	color:grey;
	margin-top:8px;
}

.signupbutton {
	margin-top:8px;
	margin-bottom:0px;
	padding-bottom:0px;
}

.bottomgraphics
{
	margin-top:20px;
}

.feedbackpanel
{
    background-color:#FBDBEB;
    width:430px;
    padding:0 20px 20px 20px;
    _padding:0 0 20px 20px;
}

.feedbackshort
{
    width:50px;
    float:left;
    clear:left;
}

.feedbacklong
{
    width:360px;
    float:left;
    clear:left;
}

.dditemimagediv
{
    float:left;
    margin:0 0 20px 0;
}

.ddcustomizeitdiv
{
    float:left;
    width:359px;
    margin:0px 20px 0 0;
}

.ddcustomizeitbox
{
    margin:15px 0 15px 0;
    line-height:18px;
}

.ddcustomizeitbox ul
{
    margin:0;
    padding-left:14px;
}

.ddcustomizeitbox h3
{
    margin:5px 0 15px 0;
}

.ddaddtocartdiv
{
    float:left;
    width:400px;
}

.ddaddtocartbox
{
    padding:5px 10px 5px 21px;
    background-color:#ffeaf3;
    position:relative;
    _height:105px;
    min-height:105px;
}

.ddaddtocartprice
{
    position:absolute;
    right:20px;
    top:0;
    font-size:18px;
    font-weight:bold;
    margin:10px 0 10px 0;
}

.ddaddtocartbutton
{
    position:absolute;
    right:12px;
    bottom:12px;
}

.ddcolumn1
{
    float:left;
    clear:left;
    width:359px;
    margin:0 20px 0 0;
}

.ddcolumnn2
{
    float:left;
    width:400px;
}
.dddetailsbox
{
    padding:16px 12px 12px 12px;
    margin-bottom:15px;
    border-style:none solid solid solid;
    border-width:1px;
    border-color:#bebebe;
}

.ddsizechartheader
{
    font-weight:bold;
    color:#4d4d4d;
    margin-bottom:4px;
}

.dditembox
{
    float:left;
    width:360px;
    height:380px;
    margin:0 20px 20px 0;
    _margin:0 0 20px 0;
}

.dditemboxfront
{
    float:left;
    width:360px;
    height:380px;
    margin-right:20px;
}

.dditemboxback
{
    float:left;
    width:360px;
    height:380px;
    margin-left:20px;
}

.dditemsubtitlefront
{
    float:left;
    width:360px;
    text-align:center;
    margin:20px 20px 20px 0;
}

.dditemsubtitleback
{
    float:left;
    width:360px;
    text-align:center;
    margin:20px 0 20px 20px;
}

.ddcolorswatchtitle
{
    margin:0 0 6px 0;
    width:360px;
}

.ddcolorswatches
{
    width:360px;
}

.ddcolorswatchimage
{
    margin-right:2px;
}

.ddotheritembox
{
    float:left;
    width:243px;
}

.ddotheritembox h4
{
    float:left;
    width:243px;
    text-align:center;
    margin-top:0;
    font-size:12px;
}

.ddfeatureduploadbox
{
    width:359px;
    margin-top:15px;
}

.ddpopulardesignsdiv
{
    float:left;
    width:211px;
    padding-right:35px;
}

.ddmostpopulardiv
{
    float:left;
}

.sizecharttable
{
    border-collapse:collapse;
    font-size:10px;
    color:#4d4d4d;
    line-height:10px;
}

.sizecharttablecell
{
    width:35px;
    _width:21px;
    min-width:21px;
}

.sizecharttabletopcell
{
    width:35px;
    _width:21px;
    min-width:21px;
    font-weight:bold;
}

.sizecharttableleftcell
{
    _width:50px;
    min-width:50px;
    font-weight:bold;
    text-align:left;
}

.wttoplinks
{
    margin:25px 0 10px 0px;
    font-size:12px;
    color:#666666;
}

.wttoplinks a
{
    color:#cc6699;
}

.wtdivider
{
    width:496px;
    height:19px;
    background-image:url( '../../images/WomensTopsDivider.jpg' );
    border-style:none;
    margin:30px auto 0 auto;
}

.wtheader
{
    padding:10px 0 10px 0;
    font-size:16px;
    color:#666666;
    font-weight:bold;
}

.ppcategorydiv
{
    float:left;
    margin-bottom:20px;
    width:370px;
    height:225px;
}

.ppcategorydiv h2
{
    margin:0 0 10px 0;
}

.ppcategorydiv h3
{
    margin:1px 0 0px 2px;
}

.ppcategorydiv h4
{
    margin:0px 0 1px 12px;
    font-size:14px;
    font-weight:normal;
}

.ppcategoryseparator
{
    border-style:dotted;
    border-color:#cecece;
    border-width:2px 0 0 0;
    margin:20px 15px 20px 5px;
}

.sidetab
{
    color:#666666;
    background-image:url(../../images/SideTabFade.jpg);
    margin-top:8px;
}

.sidetab h3
{
    margin:1px 0 0px 11px;
    font-size:14px;
}

.sidetab h4
{
    text-indent: -5px;
    margin:0px 0 1px 23px;
    font-size:12px;
}

.sidetab h5
{
    margin:0px 0 1px 25px;
    font-size:12px;
    font-weight:normal;
}

.sidetab h6
{
    margin:0px 0 1px 32px;
    font-size:12px;
    font-weight:normal;
}

.sidetab a:link, .sidetab a:visited, .sidetab a:link, .sidetab a:visited
{
    color:#cc6699;
}

.startwithdesignsidetab
{
    margin-top:8px;
    margin-left:2px;
}

.startwithdesignsidetabopen
{
    margin-top:8px;
}

.startwithblanksidetab
{
    margin-top:22px;
    margin-left:2px;
}

.startwithblanksidetabopen
{
    margin-top:22px;
}

#email_icon, #email2_icon, #password_icon, #password2_icon, #captcha_icon{
    width:30px;
    float:left; 
    margin-left:5px;
    height:22px;
}
#email_icon.thinking, #email2_icon.thinking, #password_icon.thinking, #password2_icon.thinking, #captcha_icon.thinking { background: #fff url('../../images/thinking.gif')  no-repeat}
#email_icon.approved,#email2_icon.approved, #password_icon.approved, #password2_icon.approved, #captcha_icon.approved{ background: #fff url('../../images/approved.gif')  no-repeat}
#email_icon.denied, #email2_icon.denied, #password_icon.denied, #password2_icon.denied, #captcha_icon.denied  { background: #fff url('../../images/denied.gif')  no-repeat}



#invalid_email, #invalid_email2, #invalid_password, #invalid_password2, #invalid_captcha{
    
    float:left;
    color:red;
    font-size: 15px;
    line-height: 22px;
    font-weight:bold;
    width:300px;
}
#invalid_email.display, #invalid_email2.display, #invalid_password.display, #invalid_password2.display, #invalid_captcha.display,
#email_icon.display, #email2_icon.display, #password_icon.display, #password2_icon.display, #captcha_icon.display{
    display: block;  
}
#invalid_email.hide, #invalid_email2.hide, #invalid_password.hide, #invalid_password2.hide, #invalid_captcha.hide,
#email_icon.hide, #email2_icon.hide, #password_icon.hide, #password2_icon.hide, #captcha_icon.hide{
    display:none;
}

.mainboxcontainer
{
    float:left;
    margin-left:25px;
    width:807px;
}

.mainboxtop
{
    float:left;
    padding-left:125px;
}

.mainboxtopcheckout
{
    float:left;
    padding-left:125px;
    margin-top:3px;
}

.mainboxbody
{
    float:left;
    width:960px;
    background-image:url(../../images/MainFade.png);
}

.mainboxbottom
{
    float:left;
    clear:both;
    padding-left:125px;
    padding-bottom:8px;
}

.mainboxseparator
{
    float:left;
    clear:both;
    padding-left:125px;
    margin-bottom:5px;
}

.gallerybannertop
{
    float:left;
}

.gallerybannerbody
{
    float:left;
    height:48px;
    width:960px;
    text-align:center;
    line-height:48px;
    background-image:url(../../images/MainFadeWide.png);
}

.gallerybannerbottom
{
    float:left;
    clear:both;
    margin-bottom:5px;
}

.bannertext
{
    color:#cc6699;
    font-size:24px;
}

.bannerbigtext
{
    color:#666666;
    font-size:30px;
    font-weight:bold;
    margin:0 5px 0 5px;
}

.galleryimage
{
    border:1px solid white;
    width:243px;
    height:243px;
}

.galleryviewmoredesignsbox
{
    width:243px;
    height:243px;
    text-align:center;
    vertical-align:middle;
}

.trackordertotaltable
{
    width:772px;
    margin:0 8px 20px 0;
    border-collapse:collapse;
    font-size:13px;
}

.trackordertotalcolumn
{
    text-align:right;
    width:690px;
    height:22px;
    font-weight:bold;
}

.frontpagecategoryimage
{
    float:left;
    font-weight:bold;
    width:147px;
    margin:0 11px 15px 0;
}

.frontpagecategoryimageright
{
    float:left;
    font-weight:bold;
    width:147px;
    margin:0 0 19px 0;
}

.frontpagecategoryheader
{
    clear:both;
    padding-top:4px;
}

.frontpageswatchheader
{
    padding-top:10px;
    clear:both;
}

.frontpageswatchimage
{
    float:left;
    width:177px;
    margin-bottom:20px;
    margin-right:23px;
    _margin-right:21px;
}

.frontpageswatchimageright
{
    float:left;
    width:177px;
    margin-bottom:20px;
}

.frontpageswatchtitle
{
    font-weight:bold;
    margin-bottom:5px;
}

.footertext a:link, .footertext a:visited{
	color:#cc6699;
}

