body {background-color: #ffffff;margin:0px; padding:0px; font-family: Arial, Helvetica, sans-serif;}

.clr {clear:both;}
img {border:0;}
h1{	margin: 5px;font-family: Arial, Helvetica, sans-serif;font-size: 14px;font-weight:bold;}

a {text-decoration: none;color: #000;}
a:hover {text-decoration: none;color: #cc0066;}


.checkout_details_table {
border: 1px solid #696969;
}

.disabled_div { color:#888888; filter:alpha(opacity=40);-moz-opacity:.4;opacity:.4;}

.checkout_label_header {
	color: #cc0066;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
}

.checkout_label_header a:link, .registration_label_header a:visited, .registration_label_header a:active {
    font-size: 16px;
	text-decoration: underline;
	color: #cc0066;
}

.checkout_label_header a:hover {
    font-size: 16px;
	text-decoration: underline;
	color: #ffffff;
}

.checkout_label_smallest {
	color: #3F3F3F;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-align:left;
	border-right:1px solid #666666;
}

.checkout_label_smallest a:link, .checkout_label_smallest a:visited,.checkout_label_smallest a:active, .checkout_label_smallest a:hover {
	color: #3F3F3F;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration:none;
	font-weight: bold;
}


.registration_label_cell {
	color: #3F3F3F;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	text-align:left;
	border-right:1px solid #666666;
}

.registration_input_cell {
	text-align:left;
	border-right:1px solid #666666;
}

.registration_header_label_small {
	color: #3F3F3F;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
}


.registration_header_label_small a:link, .registration_header_label_small a:visited, .registration_header_label_small a:active, .registration_header_label_small a:hover {
	color: #cc0066;
	font-size: 12px;
	font-weight: bold;
	text-decoration:underline;
}

.registration_header_label_small a:hover {
	color: #3F3F3F;
	font-size: 12px;
	font-weight: bold;
	text-decoration:underline;
}
.checkout_registration_label_header {
	color: #696969;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
}

.bold_pink_header {
	color: #cc0066;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
}


.maintable 
{
border-top:    solid;
border-top-color: #ffeff7;
}
.sideheadertable
{
border-left:    solid;
border-left-color: #ffeff7;
border-right:    solid;
border-right-color: #ffeff7;
}
.leftsideheadertable
{
border-left:    solid;
border-left-color: #ffeff7;
}
.rightsideheadertable
{
border-right:    solid;
border-right-color: #ffeff7;
}
.white_header_font {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #FFFFFF;
	font-weight:bold;
}
.white_header_font a:link {
	text-decoration: none;
	color: #FFFFFF;
}
.white_header_font  a:visited {
	text-decoration: none;
	color: #FFFFFF;
}
.white_header_font  a:active {
	text-decoration: none;
	color: #FFFFFF;
}
.white_header_font a:hover {
	text-decoration: none;
	color: #000000;
}
.white_navbar_font {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	font-weight:bold;
}
.white_navbar_font a:link {
	text-decoration: none;
	color: #FFFFFF;
}
.white_navbar_font a:visited {
	text-decoration: none;
	color: #FFFFFF;
}
.white_navbar_font a:hover {
	text-decoration: underline;
	color: #cc0066;
}
.white_navbar_font  a:active {
	text-decoration: none;
	color: #FFFFFF;
}

.newsletter_font {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #000000;
	font-weight:bold;
}

.newsletter_font a:link,  .newsletter_font a:visited, .newsletter_font a:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #000000;
	font-weight:bold;
}

.newsletter_font a:hover {
	text-decoration:underline;
	color: #cc0066;
}


.newsletter_small_font {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	font-weight:bold;
}

.newsletter_small_font a:link, .newsletter_small_font a:visited,  .newsletter_small_font a:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	font-weight:bold;
}

.newsletter_small_font a:hover {
	text-decoration:underline;
	color: #cc0066;
}


.newsletter_description_font {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	font-weight:bold;
}

.splashpage_header_font {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 24px;
	color: #777;
	font-weight:bold;
	margin:0 10px 0 0;
	display:inline-block;
}
#___plusone_0 
{
	width:70px !important;
}
.splashpage_cat_header_font {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 16px;
	color: #cc0066;
	text-decoration:underline;
}
.splashpage_cat_header_font a:link {
	color: #cc0066;
	text-decoration:underline;
}
.splashpage_cat_header_font a:visited {
	color: #cc0066;
	text-decoration:underline;
}
.splashpage_cat_header_font a:hover {
	color: #000000;
	text-decoration:underline;
}
.splashpage_cat_header_font a:active {
	color: #cc0066;
	text-decoration:underline;
}


.frontpage_small_font {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #999999;
	font-weight:bold;
}

.frontpage_text_font {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #999999;
}
.frontpage_text_font a:link {
	color: #999999;
	text-decoration:underline;
}
.frontpage_text_font a:visited {
	color: #999999;
	text-decoration:underline;
}
.frontpage_text_font a:hover {
	color: #cc0066;
	text-decoration:underline;
}
.frontpage_text_font a:active {
	color: #999999;
	text-decoration:underline;
}


.minicart_header  {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
}

.minicart_header a:link,  .minicart_header a:visited, .minicart_header a:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
}

.minicart_header a:hover {
	text-decoration:underline;
	color: #cc0066;
}

.coupon_msg_body {font-family: Arial, Helvetica, sans-serif;font-size: 10px;color: #000000;font-weight:bold;}

.coupon_msg_body_highlight {font-family: Arial, Helvetica, sans-serif;font-size: 10px;color: #FF0000;font-weight:bold;}

.coupon_msg_body_highlight1 {font-family: Arial, Helvetica, sans-serif;font-size: 9px;color: #FF0000;font-weight:bold;}

.black_nav_font {font-family: Arial, Helvetica, sans-serif;font-size: 10px;color: #000000;}

.black_top_header_font {font-family: Arial, Helvetica, sans-serif;font-size: 14px;color: #000000;}
.black_top_header_font  a {font-family: Arial, Helvetica, sans-serif;font-size: 14px;color: #000000;font-weight:bold;}
.black_top_header_font  a:hover {font-family: Arial, Helvetica, sans-serif;font-size: 14px;font-weight:bold;color: #cc0066;text-decoration:underline;}

.black_paging_font {font-family: Arial, Helvetica, sans-serif;font-size: 11px;color: #000000;font-weight:bold;}

.product_dropdown {font-family: Arial, Helvetica, sans-serif;font-size: 10px;color: #000000;font-weight:bold;}

.BlackTopicHeader1 {font-family: Arial, Helvetica, sans-serif;font-size: 20px;font-weight: bold;}
.BlackTopicHeader2 {font-family: Arial, Helvetica, sans-serif;font-size: 14px; font-weight: bold; }
.BlackTopicHeader3 {font-family: Arial, Helvetica, sans-serif;font-size: 12px; font-weight: bold; }
.DarkestPinkHeader2 {font-family: Arial, Helvetica, sans-serif;font-size: 14px; font-weight: bold; color: #cc0066;}

.RedTopicHeader3 {font-family: Arial, Helvetica, sans-serif;font-size: 12px; font-weight: bold; color: #FF0000;}


.BlackTopicText {font-family: Arial, Helvetica, sans-serif;font-size: 12px;}



.BlackTopicHeader2 a {	text-decoration: none;color: #000000;}
.BlackTopicHeader2 a:hover {text-decoration: none;color: #000000;}



.special_dept {font-family: Arial, Helvetica, sans-serif;font-size: 14px;color: #cc0066;}
.special_dept  a {font-family: Arial, Helvetica, sans-serif;font-size: 14px;color: #cc0066;font-weight:bold;}
.special_dept  a:hover {font-family: Arial, Helvetica, sans-serif;font-size: 14px;font-weight:bold;color: #000000;text-decoration:underline;}




.products_disc_highlight {font-family: Arial, Helvetica, sans-serif;font-size: 14px;font-weight: bold;color: #FF0000;}

/*Credits: Dynamic Drive CSS Library */
/*URL: http://www.dynamicdrive.com/style/ */

a.boldbuttons{
background: transparent url('images/flirtroundedge-gray-left.gif') no-repeat top left;
display: block;
font: bold 18px Arial, Helvetica, sans-serif; /* Change 13px as desired */
line-height: 22px; /* This value + 4px + 4px (top and bottom padding of SPAN) must equal height of button background (default is 30px) */
height: 30px; /* Height of button background height */
padding-left: 8px; /* Width of left menu image */
text-decoration: none;
width: 150px;

}

a:link.boldbuttons, a:visited.boldbuttons, a:hover.boldbuttons, a:active.boldbuttons{
color: #cc0066; /*button text color*/
}

a.boldbuttons span{
background: transparent url('images/flirtroundedge-gray-right.gif') no-repeat top right;
display: block;
padding: 4px 10px 4px 2px; /*Set 10px to be equal or greater than'padding-left' value above*/
}

a:hover.boldbuttons{ /* Hover state CSS */
text-decoration: underline;
}

a.smallboldbuttons{
background: transparent url('images/flirtroundedge-gray-left-small.gif') no-repeat top left;
display: block;
font: bold 12px Arial, Helvetica, sans-serif; /* Change 13px as desired */
line-height: 12px; /* This value + 4px + 4px (top and bottom padding of SPAN) must equal height of button background (default is 30px) */
height: 20px; /* Height of button background height */
padding-left: 8px; /* Width of left menu image */
text-decoration: none;
width: 100px;

}

a:link.smallboldbuttons, a:visited.smallboldbuttons, a:hover.smallboldbuttons, a:active.smallboldbuttons{
color: #cc0066; /*button text color*/
}

a.smallboldbuttons span{
background: transparent url('images/flirtroundedge-gray-right-small.gif') no-repeat top right;
display: block;
padding: 4px 10px 4px 2px; /*Set 10px to be equal or greater than'padding-left' value above*/
}

a:hover.smallboldbuttons{ /* Hover state CSS */
text-decoration: underline;
}

a.checkoutnowboldbuttons{
background: transparent url('images/flirtroundedge-gray-left-small.gif') no-repeat top left;
display: block;
font: bold 12px Arial, Helvetica, sans-serif; /* Change 13px as desired */
line-height: 12px; /* This value + 4px + 4px (top and bottom padding of SPAN) must equal height of button background (default is 30px) */
height: 20px; /* Height of button background height */
padding-left: 8px; /* Width of left menu image */
text-decoration: none;
width: 110px;

}

a:link.checkoutnowboldbuttons, a:visited.checkoutnowboldbuttons, a:hover.checkoutnowboldbuttons, a:active.checkoutnowboldbuttons{
color: #cc0066; /*button text color*/
}

a.checkoutnowboldbuttons span{
background: transparent url('images/flirtroundedge-gray-right-small.gif') no-repeat top right;
display: block;
padding: 4px 10px 4px 2px; /*Set 10px to be equal or greater than'padding-left' value above*/
}

a:hover.checkoutnowboldbuttons{ /* Hover state CSS */
text-decoration: underline;
}

a.checkoutnowlargeboldbuttons{
background: transparent url('images/flirtroundedge-gray-left.gif') no-repeat top left;
display: block;
font: bold 18px Arial, Helvetica, sans-serif; /* Change 13px as desired */
line-height: 22px; /* This value + 4px + 4px (top and bottom padding of SPAN) must equal height of button background (default is 30px) */
height: 30px; /* Height of button background height */
padding-left: 8px; /* Width of left menu image */
text-decoration: none;
width: 165px;

}

a:link.checkoutnowlargeboldbuttons, a:visited.checkoutnowlargeboldbuttons, a:hover.checkoutnowlargeboldbuttons, a:active.checkoutnowlargeboldbuttons{
color: #cc0066; /*button text color*/
}

a.checkoutnowlargeboldbuttons span{
background: transparent url('images/flirtroundedge-gray-right.gif') no-repeat top right;
display: block;
padding: 4px 10px 4px 2px; /*Set 10px to be equal or greater than'padding-left' value above*/
}

a:hover.checkoutnowlargeboldbuttons{ /* Hover state CSS */
text-decoration: underline;
}



a.continueshoppingboldbuttons{
background: transparent url('images/flirtroundedge-gray-left-small.gif') no-repeat top left;
display: block;
font: bold 12px Arial, Helvetica, sans-serif; /* Change 13px as desired */
line-height: 12px; /* This value + 4px + 4px (top and bottom padding of SPAN) must equal height of button background (default is 30px) */
height: 20px; /* Height of button background height */
padding-left: 8px; /* Width of left menu image */
text-decoration: none;
width: 120px;

}

a:link.continueshoppingboldbuttons, a:visited.continueshoppingboldbuttons, a:hover.continueshoppingboldbuttons, a:active.continueshoppingboldbuttons{
color: #cc0066; /*button text color*/
}

a.continueshoppingboldbuttons span{
background: transparent url('images/flirtroundedge-gray-right-small.gif') no-repeat top right;
display: block;
padding: 4px 10px 4px 2px; /*Set 10px to be equal or greater than'padding-left' value above*/
}

a:hover.continueshoppingboldbuttons{ /* Hover state CSS */
text-decoration: underline;
}


.buttonwrapper{ /* Container you can use to surround a CSS button to clear float */
overflow: hidden; /*See: http://www.quirksmode.org/css/clearing.html */
width: 100%;
}

		
#clubflirt_tab {
  background-color: #fff;
  background-image: url("../../images/icons/email-sidebar.jpg");
  background-position: left 0;
  cursor: pointer;
  display: block;
  height: 271px;
  overflow: hidden;
  position: fixed;
  right: 0;
  text-indent: -5000px;
  top: 15%;
  width: 50px !important;
  z-index: 10000;
}



