BODY{
	margin:0pt;
	text-align:center;
	background:#FFFFFF;
}
#wrap{
	margin:0 auto;
	position:relative;
	top:0px;
	left:0px;
	width:780px;
	text-align:left;
}
#top, #mybottom{
  background:#FFF0F5 none repeat;
}
#top{
  height:81px;
}
#mybottom{
  height:210px;
}
.topcontent{
  width:780px;
  padding-left:0px;
  padding-right:0px;
  margin-left: auto;
  margin-right: auto;
}
.topcontent .top_logo{
  width:346px;
  float:left;
  padding-top:53px;
}

.top_left{
	width:150px;
	float:left;
	height:76px;
}
.top_right{
	position:relative;
	float:right;
	width:600px;
	height:74px;
	padding-top:0px;
	padding-right:0px;
	background-image:url(../images/watermarktop.jpg);
	background-repeat:no-repeat;
}
#bline1 a{
	font-family:Arial, Helvetica;
	font-size: 11px;
	color:#E377BB;
	text-decoration:none;
	line-height: 12px;
}
#bline1 a:hover{
	color:#727272;
}
#bline2 a{
	font-family:Arial, Helvetica;
	font-size: 11px;
	color:#727272;
	text-decoration:none;
	line-height: 12px;
}
#bline2 a:hover{
	color:#E377BB;
}
.top_link{
	font-family:Arial, Helvetica;
	font-size:12px;
	/*color:#E377BB;*/
	color:#D7719E;
	text-decoration:none;
	line-height:20px;
}
.top_link:hover {
	color:#727272;
}
.cont{
	width:161px;
	float:left;
}
.border{
	position:relative;
	padding-left:25px; padding-right:24px; line-height:2px;
}
.text_s, .in_field, .tab11_txt_1, .tab11_txt_2, .td_table_txt{
	font-family:Arial, Helvetica;
	font-size:12px;
	line-height:17px;
	color:#393939;
}
.tab11_txt_err {
	font-family:Arial, Helvetica;
	font-size:12px;
	line-height:17px;
	color:#FF0000;
}
.in_field{
	position:relative;
	left:0px;
	width:780px;
}
.copyright{
	font-size: 11px;
  	color: #848484;
}
.gmenu{
	font-size: 15px;
	color:#A0175B;
}
.signin_td{ 
	padding-right:4px;
	font-size:22px;
}
.signup_td, .chk_out{
	padding-left:4px;
	font-size:22px;
}
.sign_txt, .signin_td, .signup_td, .chk_out{
	font-family:Arial, Helvetica;
	color:#BA1BBA;
	line-height:23px;
	text-transform:uppercase;
}
.tab11_left{
	position:relative;
	width:394px;
	float:left;
	border-right:1px solid #5A5A5A;
}
.tab11_right{
	position:relative;
	width:365px;
	float:right;
}
.in_field_1 {
	position:relative;
	left:0px;
	width:739px;
	border:1px solid #5A5A5A;
	clear:both;
	float:left;
}
.tab11_txt_1{
	color:#AC00AC;
	font-weight:bold;
	line-height:15px;
}
.tab11_txt_2{
	line-height:24px;
	font-size:11px;
}
.sign_up{
	padding-right:26px;
	float:right;
}
.chk_out{
	font-size:18px;
}
.td_bot_left{
	border-top:1px solid #5A5A5A;
	border-left:1px solid #5A5A5A;
	border-bottom:1px solid #5A5A5A;
}
.td_bot_right{
	border-top:1px solid #5A5A5A;
	border-right:1px solid #5A5A5A;
	border-bottom:1px solid #5A5A5A;
}
.exp_r{
	float:right;
	padding-right:13px;
	padding-top:15px;
}
.td_table_txt{
	padding:10px 10px 10px 10px;
	font-size:11px;
}
.table_h_txt, .table_t_txt{
	font-family:Arial, Helvetica;
	font-size:11px;
	line-height:13px;
	color:#CB009B;
	font-weight:bold;
}
.table_t_txt{
	color:#525252;
	font-size:12px;
}
.td_top_tab, .td_bottom_tab, .td_right_tab{
	border-left:1px solid #D324D3;
	border-top:1px solid #D324D3;
}
.td_bottom_tab{
	border-bottom:1px solid #D324D3;
}
.td_right_tab{
	border-right:1px solid #D324D3;
}
.td_end_tab{
	border:1px solid #D324D3;
}
.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;
}
.lmargin{
	font-family:Arial, Helvetica;
	font-size:12px;
	padding-left:5px;
	color:#000000;
}
/*
 *   http://www.htmldog.com/articles/suckerfish/dropdowns/
 */

#nav {
  font-family: Arial, Helvetica;
  font-size: 12px;
  padding: 0px;
  margin: 0px;
  list-style: none;
  line-height: 1.4;
  z-index: 999;
}
#nav ul {
  font-family: Arial, Helvetica;
  font-size: 12px;
  padding: 0px;
  margin: 0px;
  border:1px solid #D7719E;
  background:#FFFFFF;
  list-style: none;
  line-height: 1;
  z-index: 999;
}
#nav a {
  color:#D7719E;
  text-decoration: none;
  display: block;
  width: 80px;
  z-index: 999;
}
#nav li.head ul a {
  padding-top: 5px;
  padding-bottom: 5px;
  padding-left: 5px;
  padding-right: 0;
}
#nav span.head {
  display: inline-block;
  text-align: left;
}
#nav li {
  text-align: left;
  padding-top: 0;
  padding-bottom: 0;
  float: left;
  width: 80px;
  z-index: 999;
}
#nav li.head {
  width: 80px;
}
#nav li ul {
  font-weight: normal;
  position: absolute;
  width: 80px;
  padding: 0;
  margin: 0;
  left: -999em;
  z-index: 999;
}
#nav li:hover ul, #nav li.sfhover ul {
  left: auto;
}
#nav li:hover, #nav li.sfhover {
  font-weight:bold;
}
#nav li.head ul li:hover, #nav li.head ul li.sfhover {
  font-weight:normal;
  background: #F29DC9;
}

.redhover {
  text-decoration: none;
  color: #C70006;
}

.orangehover {
  text-decoration: none;
  color: #CA57B2;
}

.greyhover {
  text-decoration: none;
  color: #848484;
}
.sf {
	font-family: Arial, Helvetica;
	font-size: 10pt;
}
.content_top{
        width:770px;
        padding-left:10px;
        padding-bottom:5px;
}
.content_top img{
        float:left;
}
.name_text{
        float:left;
        font-family:"Times New Roman", Times, serif;
        color:#FFFFFF;
        font-size:21px;
        font-weight:bold;
        line-height:38px;
        background-color:#FF9AFF;
}
#cont_1 {
	/*position:relative;*/
	left:0px;
	width:780px;
	clear:both;
}
.cont_l_left{
        /*position:relative;*/
	display:inline;
        width:252px;
        float:left;
        padding-left:10px;
}
.left_top{
        /*position:relative;*/
        width:252px;
}
.left_top img{
        border:1px solid #FF9AFF;
}
.product_rating{
        position:relative;
	clear:both;
        width:252px;
        padding:10px 0px 10px 0px;
}
.product_rating p{
        position:relative;
        width:117px;
	padding:0px;
	margin:0px;
        float:left;
        font-family:Arial, Helvetica;
        color:#4B0DBA;
        font-size:13px;
        font-weight:bold;
}
.heart_img{
        width:23px;
        float:left;
	padding:2px,2px,2px,2px;
	border:none;
}
.color_text{
        position:relative;
	clear:both;
        width:252px;
        font-family:Arial, Helvetica;
        color:#4B0DBA;
        font-size:13px;
        font-weight:bold;
        padding-left:0px;
        padding-bottom:5px;
	margin:0px;
}
.color_available{
        position:relative;
	left:10px;
	float:left;
        width:242px;
	padding-bottom:5px;
}
.color_img{
        position:relative;
	float:left;
	width:35px;
	margin:0px;
	padding:5px,5px,5px,5px;
	border:none;
}
.cont_l_right{
	display:inline;
        width:490px;
        float:left;
        padding-left:10px;
        padding-right:18px;
}
.price_right{
        padding-top:0px;
        width:490px;
}
.text_only{
        width:40px;
        font-family:Arial, Helvetica;
        font-size:13px;
        color:#4B0DBA;
        font-weight:bold;
}
.text_price{
        font-family:Arial, Helvetica;
        font-size:20px;
        color:#FF0091;
        font-weight:bold;
}
.right_text{
        float:left;
        width:490px;
        font-family:Arial, Helvetica;
        font-size:13px;
        color:#000000;
}
.right_bottom{
        width:490px;
        padding-top:10px;
        padding-bottom:10px;
}
.right_bottom img{
        float:left;
}
.sizetext{
        width:308px;
        float:left;
        padding-left:10px;
        font-family:Arial, Helvetica;
        font-size:13px;
        color:#000000;
}
.sizetext span{
        font-family:Arial, Helvetica;
        font-size:13px;
        color:#4B0DBA;
        font-weight:bold;
}
.design img{
        position:relative;
	float:right;
	clear:both;
        padding-top:10px;
        padding-bottom:5px;
        border:none;
}
.shiptext{
	padding-right:6px;
	font-family:Arial, Helvetica;
	font-size:18px;
	color:#E617BD;
}
.livechat_img{
        position:absolute;
	display:inline;
	left:200px;
}
.phone{
  font-size:15px;
  font-weight:bold;
  float:right;
  padding-top:5px;
}
.search_l{
	display:inline;
	float:left;
	clear:left;
        padding-left:210px;
}
.search_t{
        font-family:Arial, Helvetica;
        font-size:15px;
  	color: #848484;
}
.search_r{
	display:inline;
	float:left;
	clear:right;
}
.cktext1{
	text-align:left;
        position:relative;
        width:660px;
        float:left;
        padding-left:60px;
        font-family:Arial, Helvetica;
        font-size:13px;
        color:#000000;
}
.cktext1s{
        position:relative;
        width:660px;
        float:left;
        padding-left:60px;
        font-family:Arial, Helvetica;
        font-size:10px;
        color:#000000;
}
.cktext{
        font-family:Arial, Helvetica;
        font-size:13px;
        color:#000000;
}
.size10{
        font-family:Arial, Helvetica;
        font-size:10px;
        color:#000000;
}
.errtext{
        font-family:Arial, Helvetica;
        font-size:13px;
        color:#FF0000;
}
.secttext{
        position:relative;
        width:770px;
        float:left;
        left:5px;
        font-family:Arial, Helvetica;
        font-size:13px;
	font-weight:bold;
        color:#000000;
	background-color:#FBDBEB;
}
.totalline{
        position:relative;
	display:block;
	clear:both;
        width:412px;
        float:left;
        left:0px;
}
.totalleft{
	clear:left;
        width:312px;
        float:left;
        padding-left:0px;
        font-family:Arial, Helvetica;
        font-size:13px;
        color:#000000;
}
.totalright{
	display:inline;
        width:100px;
        left:312px;
        font-family:Arial, Helvetica;
        font-size:13px;
        color:#000000;
}
.savedesigntag{
        padding-left:5px;
        font-family:Arial, Helvetica;
        font-size:13px;
  	color: #848484;
}
.dfont{
        font-family:Arial, Helvetica;
        font-size:13px;
        color:#000000;
}
.design2left{
        float:left;
	left:0px;
}
.design2right{
	display:inline;
}
.fushal{
        font-family:Arial, Helvetica;
        font-size:18px;
	color:#E617BD;
}
.fushas{
        font-family:Arial, Helvetica;
        font-size:13px;
	color:#E617BD;
}
.fushasb{
        font-family:Arial, Helvetica;
        font-size:13px;
	color:#E617BD;
	font-weight:bold;
}
.greys{
        font-family:Arial, Helvetica;
        font-size:13px;
  	color: #848484;
}
.greyl{
        font-family:Arial, Helvetica;
        font-size:15px;
  	color: #848484;
}
.greysb{
        font-family:Arial, Helvetica;
        font-size:13px;
	font-weight:bold;
  	color: #848484;
}
.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:250px;
	float:left;
	left:0px;
}
.gp_right3{
	display:inline;
	width:510px;
	left:250px;
}

#galleft1{
	float:left;
	width: 104px;
	margin: 10px 10px 0 10px;
}

.gallery_top{
	float:left;
	width: 644px;
	margin-top: 10px;
}
.gallery_main_table {
	float:left;
}
.gallery_main_table tr td table {margin-bottom: 25px;}

.gallery_td{
	width: 211px; 
	margin:0;
	padding: 0;
}

.gallery_middle_td {
	width: 211px;
	margin-right:5px; 
	margin-left:5px; 
	padding: 0;
}

.cm_top{
	width:760px;
	left:0px;
	float:left;
	padding-left:10px;
	padding-right:10px;
}
.cm_left2{
	width:550px;
	float:left;
	left:0px;
}
.cm_right2{
	display:inline;
	width:200px;
	left:570px;
}
.cm_left3{
	width:450px;
	float:left;
	left:0px;
}
.cm_right3{
	display:inline;
	width:300px;
	left:470px;
}
.gl_left{
	width:380px;
	float:left;
	left:0px;
}
.gl_right{
	display:inline;
	width:360px;
	left:410px;
	float:right;
}
.email_l{
	float:left;
	padding-left:248px;
}
.email_r{
	display:inline;
	float:right;
	padding-bottom:3px;
}
.flag_l{
	float:left;
	padding-left:216px;
}

.link_l{
	padding-top:2px;
	width:100px;
	float:left;
	left:0px;
}
.link_r{
	display:inline;
	width:260px;
	left:100px;
	float:right;
}
.embed_l{
	padding-top:2px;
	width:110px;
	float:left;
	left:0px;
}
.embed_r{
	display:inline;
	width:250px;
	left:110px;
	float:right;
}
.sq_box{
	width:358px;
	left:0px;
	margin-left:0px;
	border-left:1px solid #FFCAFE;
	border-right:1px solid #FFCAFE;
	border-bottom:1px solid #FFCAFE;
}
.sq_left{
        width:180px;
        float:left;
        padding-left:0px;
}
.sq_right{
	display:inline;
        width:160px;
        left:190px;
        float:left;
	padding-right:10px;
}
.sq_top{
        width:180px;
        float:left;
        left:0px;
}
.sq_s{
        width:80px;
        float:left;
        padding-left:10px;
        font-family:Arial, Helvetica;
        font-size:13px;
        color:#000000;
}
.sq_q{
	display:inline;
        width:90px;
        left:90px;
        padding-left:10px;
        font-family:Arial, Helvetica;
        font-size:13px;
        color:#000000;
}
#tag a:hover{
	color:#D324D3;
  	text-decoration: underline;
}
#tag a {
        font-family:Arial, Helvetica;
        font-size:13px;
  	text-decoration: none;
  	color: #848484;
}
#tagi a:hover{
	color:#D324D3;
  	text-decoration: underline;
  	font-style: italic;
}
#tagi a {
        font-family:Arial, Helvetica;
        font-size:13px;
  	text-decoration: none;
  	color: #848484;
  	font-style: italic;
}
#greys a {
        font-family:Arial, Helvetica;
        font-size:13px;
  	color: #848484;
}
#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:15px;
  	color: #848484;
  	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;
}
#fushas a {
        font-family:Arial, Helvetica;
        font-size:13px;
	color:#E617BD;
}
#fushalu a {
        font-family:Arial, Helvetica;
        font-size:18px;
	color:#E617BD;
  	text-decoration: none;
}
#fushal a {
        font-family:Arial, Helvetica;
        font-size:18px;
	color:#E617BD;
}
.newl{
	clear:both;
}
.ma{
        width:700px;
        float:left;
        padding-left:40px;
}
.myw{
	width:760px;
	left:0px;
	float:left;
	padding-left:10px;
	padding-right:10px;
}
.myl{
	left:0px;
	width:150px;
	float:left;
}
#viewb {
	left:0px;
	float:left;
	width:150px;
	height:356px;
	background-image:url(../images/viewbox.jpg);
	background-repeat:no-repeat;
}
#viewc {
	left:0px;
	float:left;
	width:150px;
	height:31px;
	background-image:url(../images/roundbox.jpg);
	background-repeat:no-repeat;
}
.myri{
	display:inline;
	float:right;
	left:160px;
	width:600px;
}
.myr{
	float:right;
	left:160px;
	width:600px;
}
#menub {
	left:0px;
	float:left;
	width:600px;
	height:31px;
	padding-top: 5px;
	padding-left: 5px;
	background-image:url(../images/menubox.jpg);
	background-repeat:no-repeat;
}
.dent0{
	padding-left:10px;
}
.dent1{
	padding-left:20px;
}
.dent2{
	padding-left:50px;
}
#vd1 a {
        font-family:Arial, Helvetica;
        font-size:12px;
	color:#D7719E;
  	text-decoration: none;
}
#vd1 a:hover {
	background:#FFD9FF;
}
#vd2 a {
        font-family:Arial, Helvetica;
        font-size:12px;
	color:#D7719E;
  	text-decoration: none;
}
#vd2 a:hover {
  	text-decoration: underline;
}
.grey18{
	padding-left:10px;
        font-family:Arial, Helvetica;
        font-size:18px;
	color:#565656;
}
.pink18{
	padding-left:10px;
        font-family:Arial, Helvetica;
        font-size:18px;
	color:#D7719E;
}
.pink14{
        font-family:Arial, Helvetica;
        font-size:14px;
	color:#D7719E;
}
#vda a {
        font-family:Arial, Helvetica;
        font-size:14px;
	color:#D7719E;
  	text-decoration: none;
}
#vda a:hover {
  	text-decoration: underline;
}

#mycontainer{
  font-family:Arial, Helvetica;
  font-size:12px;
  color:#666666;
  float:left;
  padding:10px;
  width:760px;
}
#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;
}

#featured_cats {
	font-size:12px;
	font-weight:bold;
	color:#666666;
}
.featured_sub_cats {
	padding-left:6px;
	padding-top:5px;
}
.featured_sub_cats a{
	color:#666666;
	font-size:11px;
}
#vertical_img {
	float:right;
	width:624;
	height: 303px;
}
#bottom_banner{
	clear:both;
	height:142px;
	width:780px;
}
.righthalf, .lefthalf {
	font-family:Arial, Helvetica;
	width:374px;
	float:right;
}
.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;
	align:left;
	border: 1px solid #ffd9ff;
	font-size:11px;
	text-indent: -30px;
	height:300px;
}
#mycontainer p{
	margin-bottom:15px;
	margin-top:15px;
}

.myh2, h2{
	font-size: 18px;
	font-weight;bold;
	margin-top:10px;
	margin-bottom:10px;
	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;
}
.shippingopt{
	border: 1px solid #ffd9ff;
	padding: 10px 10px 10px 20px;
	font-size:11px;
	height:300px;
}
.shippingopt .sec{
	float:left;
	clear:both;
}
.sec{
	padding-bottom:10px;
}

.shippingopt .col1{
	text-align:right;
	float:left;
	width:100px;
}
.shippingopt .col2{
	text-align:left;
	float:left;
	width:45px;
	padding-left:10px;
}
.shippingopt .col3{
	text-align:left;
	float:left;
}
.billing, .ordersummary2, .shipping{
	padding:0 5px 10px 10px;
	margin-bottom:10px;
	border:1px solid #ffd9ff;
	font-size:12px;
}
.line, .ordersummary .total{
	float:left;
	clear:both;
	width:220px;
}
.line a:link, .line a:visited {
	color:#CC6699;
}
.line .notax{
	text-align:right;
}
.ordersummary2 .col1, .ordersummary .col1{
	float:left;
	width:100px;
	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:370px;
}
.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;
}
.grey10{
	font-size: 10px;
	color:grey;
}
.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;
}
.deliveryopt, .credit, .acctleft{
	float:left;
	padding: 5px 10px 5px 10px;
	font-size:12px;
}
.delivery, .payment, .createacct, .instr, .items, .nobox{
	border: 1px solid #ffd9ff;
	float:left;
	margin-bottom:10px;
	clear:both;
	width:760px;
}
.instr {
	padding-top:10px;
	padding-bottom:10px;
}
.nobox{
	border:none;
}
.inleft{
}
.inright{
	font-family:Arial, Helvetica;
	width:350px;
	float:left;
	padding-left:15px;
	padding-right:5px;
}
.items{
	padding:10px;
	width:740px;
}
.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:740px;
	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;
}
	
.deliveryopt p{
	text-indent: 20px;
	font-size:11px;
	color:black;
	
}
.shippingaddress, #gc_number{
	display:none;
}
.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: 105px;
	text-align:right;
	color:black;
}
	
.billing li,.shipping li,  .credit li, .acctleft li{
	padding-bottom:5px;
	padding-top:0px;
	margin-top:0px;
	margin-bottom:0px;
	clear:both;
}

.total{
	text-align:right;
	padding-right:5px;
	font-size:12px;
	width:375px;
}
.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;
}
.mydiv{
clear:both;
}
.carthead, #cartmiddle{
  font-family:Arial, Helvetica;
  float:left;
}
.carthead{
  width:760px;
}
h1{
  font-size:26px;
  color: #c863de;
  float:left;
  margin:0;
}
.moneyback{
  font-size:12px;
  color:#848484;
  padding-top:10px;
  float:left;
}
.btnright {
  float:right;
}
#emptycart{
  text-align:center;
  align:center;
}
.mycenter{
  text-align:center;
  align:center;
}
.promo{
  float:left;
  width: 375;
}
.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;
}
.itemhead, .itembody{
  left:0px;
  position:relative;
  width:760px;
}
.purchase{
  border: 1px solid #ffd9ff;
  padding:10px 10px 10px 10px;
  margin-bottom:10px;
  float:left;
  clear:both;
  width:740px;
}
.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: 140px;
}
.itemsub{
  right: 0px;
}
.blackbold{
  font-weight:bold;
  color:black;
}
.blackbold14{
  font-size:14px;
  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:20px;

}
.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:227px;
  padding-left:10px;
  padding-right:10px;
  padding-bottom:10px;
  margin-right:10px;
  height:240px;
}
.ordersummary{
  width:220px;
  float:right;
  margin-right:0px;
}
.ordersummarybox .ordersummary{
  height:219px;
}

#b_content{
	padding-top:10px;
	width:780px;
	color: #666666;
	font-family:Arial, Helvetica;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
}
	
#bottomleft1, #frontleft1{
	float:left;
	width:156px;
}
.bottomlc{
	padding-bottom:3px;
}
.bottomsec{
	float:left;
	width:198px;
	padding-left:10px;
}
.bottomtitle{
	font-weight:bold;
	font-size:14px;
}
.bottomsub, .faqsub{
	font-size:12px;
	padding-top:3px;
	padding-bottom:3px;
}
.bottomsub a{
	color:#666666;
}
.space{
	clear:both;
}

#index023 {	height:22px;}
#index025 {
	position:relative;
	left:0px;
	width:780px;
	height:96px;
	background-image:url(../images/myfootbg.jpg);
	background-repeat:no-repeat;
}
#bottom{height:67px;}

#bottom_img{
	position:relative;
	left:0px;
	padding-left:25px;
	padding-top:22px;
} 

.bottom_text, .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;
}

.bottom_t{
	font-size: 11px;
	line-height: 12px;
	color:#E377BB;
}
.gmenu{
	font-size: 15px;
	color:#A0175B;
}

.signinup, .pw_recovery{
	padding-top:10px;
	font-family:Arial, Helvetica;
	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: 120px;
	padding-right:10px;
	text-align:right;
	font-size:14px;
}
.signinup ul.benefit{
	list-style-type:disc;
	font-size:12px;
}
.arialbold14{
	font-family:Arial, Helvetica;
	font-weight:bold;
	font-size:14px;
	padding-top:25px;
}
.signinup .title{
	padding:5px 0 5px 0;
	font-size:18px;
	font-weight:bold;
}
.signinup .lefthalf, .signinup .righthalf{
	width:385px;
}
.signinup .righthalf .newcust, .signinup .lefthalf .oldcust {
	height:370px;
	padding:0 10px 10px;
}


.signin_td{ 
	background-image:url(../images/mysigninbg.gif);
	background-repeat:no-repeat;
	padding-right:4px;
	font-size:22px;
}
.signup_td, .chk_out{
	background-image:url(../images/mysignupbg.gif);
	background-repeat:no-repeat;
	padding-left:4px;
	font-size:22px;
}
.sign_txt, .signin_td, .signup_td, .chk_out{
	font-family:Arial, Helvetica;
	color:#BA1BBA;
	line-height:23px;
	text-transform:uppercase;
}
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;
}
#search_tab
{
  background-repeat: none;
  height:30px;
  margin-top:auto;
  text-align:left;
}
.top_nav .myleft
{
  padding-top:5px;
  float:left;
  display: inline;
}

.question2, .myleft2, .livechat_img2 ,.or
{
  padding-right:8px;
  float:left;
}
.myleft2, .myright2
{
  padding-top:3px;
}
.or{
  padding-right:2px;
}
.question2, .or
{
  padding-top:7px;
	padding-right:3px;
}
.myright2
{
  float:right;
  margin-left:-5px;
}

.top_nav .question
{
  padding-top:7px;
  float:left;
  display: inline;
}

.myright
{
  float:right;
}

.placeorder{
  clear:both;
  width: 210px;
  float:right;
  font-size:10px;
  color:grey;
}
.top_nav .livechat_img
{
  position:absolute;
  display: inline;
  right: 115px;
  width:92px;
  height:2opx;
}
.checkout_phone{
  font-size:15px;
  font-weight:bold;
  float:right;
  padding-top:5px;
}
#search_d{
  float:left;
  width:123px;
  padding:2px 0 2px 8px;
}
.myleft2_gallery
{
  font-weight:bold;
  padding: 1px 0 4px 0px;
  float:left;
  width:110px;
}

#search_d #cm_s{
  float:left;
  border:1px solid #666666;
  font-size:10px;
  padding:2px 0 2px 5px;
  height:13px;
  width:118px;
  color:grey;
}
.top_nav .acct
{
  position:absolute;
  padding-top: 5px;
  right: 125px;
  width: 100px;
}
.top_nav .cart
{
  position:absolute;
  padding-top: 5px;
  right: 60px;
}
.top_nav .search_l{
        position:absolute;
  left:232px;
        padding-top:0px;
}
.top_nav .search_t{
    color: #848484;
}
.search_r{
  margin-top:5px;
  position:absolute;
  background-image:url(../images/SearchBar.jpg);
  right:20px;
  width:136px;
  height:26px;
}
.search_r2{
  position:relative;
  margin-top:6px;
  left:20px;
  font-size:11px;
}
#top_next_bar {
  padding:10px 0px 0px 0px;
  width:780px;
  height:33px;
  clear:both;
}

#checkout_bar{
  float:left;
  width:760px;
  height:34px;
  padding:5px 10px 10px 10px;
}
.ck1{
  width: 126px;
  height: 34px;
  float:left;
}
.ck2{
  width: 217px;
  height: 34px;
  float:left;
}
.ck3{
  width: 222px;
  height: 34px;
  float:left;
}
.ck4{
  width: 195px;
  height: 34px;
  float:left;
}


#formerr, #billingerr, #shippingerr, #paymenterr, #newemailerr, .errpadding{
  font-family:Arial, Helvetica;
  font-size:14px;
  font-weight:bold;
  color:red;
  text-align:left;
  padding-bottom:2px;
  padding-top:2px;
  padding-left:10px;
  clear:both;
}
.size12{
        font-family:Arial, Helvetica;
        font-size:12px;
        color:#727272;
}

.top_right2{
  position:relative;
  float:right;
  min-width:275px;
  width:25em;
  font-size:11px;
}
.top_nav, #search_tab
{
  float: right;
  min-width: 297px;
  width:27em;
  font-family: Arial, Helvetica;
  font-size:11px;
  color:#CC6699;
  align: right;
  text-align:bottom;
}
.top_right2 a
{
  color:#CC6699;
}
.top_nav
{
  height:18px;
  padding-bottom:5px;
}
.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;
    height:20px;
}

.gallerytablecell a
{
	color: #8e8e8e;
	font-size: 12px;
}

.sizecharttable
{
    border-collapse:collapse;
    font-size:10px;
    color:#4d4d4d;
    line-height:10px;
}

.sizecharttablecell
{
    _width:35px;
    min-width:35px;
}

.sizecharttabletopcell
{
    _width:35px;
    min-width:35px;
    font-weight:bold;
}

.sizecharttableleftcell
{
    _width:50px;
    min-width:50px;
    font-weight:bold;
    text-align:left;
}

#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;
}
