/* CSS Document */
.a-center { text-align:center; }
.a-right { text-align:right; }
.v-middle { vertical-align:middle; }
.v-top { vertical-align:top; margin-top:0px; }
/*body { background-color:#FFFFFF; background-position:center top; margin-top:0px; margin-left:0px; margin-right:0px; margin-bottom:0px; }*/
.category_side { background:url(../images/category_main.jpg); background-repeat:no-repeat; }
.mygoodiebag { font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bolder; text-decoration:none; color:#FFFFFF; }
a.checkout { font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:normal; text-transform:lowercase; text-decoration:none; color:#FFFFFF; vertical-align:bottom; }
a.checkout:hover { color:#FFFFFF; text-decoration:underline; }
.gbi_add { font-family:Arial, Helvetica, sans-serif !important; font-size:12px !important; font-weight:bolder !important; text-transform:lowercase !important; text-decoration:none !important; color:#E32555 !important; }
a.gbi_add:hover { text-decoration:underline !important; }
a.gbi_remove { font-family:Arial, Helvetica, sans-serif !important; font-size:12px !important; font-weight:bolder !important; text-transform:lowercase !important; text-decoration:none !important; color:#585858 !important; }
a.gbi_remove:hover { color:#585858 !important; text-decoration:underline !important; }
.gb_note { font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:normal; text-decoration:none; color:#7D7D7D; }
.pinkheading { font-family:Arial, Helvetica, sans-serif; font-size:16px; font-weight:bolder; text-decoration:none; color:#E32555; }
.greyheading { font-family:Arial, Helvetica, sans-serif; font-size:16px; font-weight:bolder; text-decoration:none; color:#817E7F; }
.subtitle { font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:normal; text-decoration:none; color:#585858; word-spacing:1.7px; }
.subtitlebold { font-family:Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; text-decoration: none; color: #585858; word-spacing: 1.7px; }
.subtitle_pink { font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-weight: normal; text-decoration: none; color: #E23555; }
a.pinksubtitlelink { font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-weight: normal; text-decoration: none; color: #E23555; }
a.pinksubtitlelink:hover { text-decoration: underline; }
a.pinksubtitlelink_bold { font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; text-decoration: none; color: #E23555; }
a.pinksubtitlelink_bold:hover { text-decoration: underline; }
.pinkfieldtitle { font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bolder; text-decoration: none; color: #E23555; }
.heading1 { font-family: Georgia, "Times New Roman", Times, serif; font-size: 24px; font-weight: normal; color: #E32555; letter-spacing: 0px; word-spacing: 0px; white-space: normal; }
.heading2 { font-family: Georgia, "Times New Roman", Times, serif; font-size: 24px; font-weight: normal; color: #585858; }
a.heading2link { font-family: Georgia, "Times New Roman", Times, serif; font-size: 24px; font-weight: normal; text-decoration: none; color: #585858; }
a.heading2link:hover { text-decoration: underline; }
.productname { font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bolder; text-transform: uppercase; text-decoration: none; color: #E32555; }
.sitetext { font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; text-decoration: none; color: #585858; }
.welcome-text { font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; text-decoration: none; color: #FFFFFF; line-height:14px; }
.sitetextbold { font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; text-decoration: none; color: #585858; }
.rv_comments { font-family: Georgia, "Times New Roman", Times, serif; font-size: 14px; font-weight: normal; color: #585858; font-style: italic; }
.hseparator { background-image:url(../images/hseparator.gif); background-repeat:repeat-x; }	
.footertext { text-align:center; font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-weight: normal; text-decoration: none; color: #FFFFFF; vertical-align:middle; padding-left:0px; margin:0px; background-image: url("../images/bg_footer.gif"); background-repeat: repeat-x; }
a.footerlinks { font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-weight: normal; text-decoration: none; color: #FFFFFF; }
a.footerlinks:hover { text-decoration: underline; }
.header-box { background-color: #FFFFFF; border: 2px solid #ECECEC; }
/*a.header-link { font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; text-decoration: underline; color: #FFFFFF; line-height:14px; } */
.fb_iframe { width: 310px; height: 255px; border-top-style: none; border-bottom-style: solid; border-bottom-width: 1px; border-bottom-color: #d5d5d5; border-left-style: solid; border-left-width: 1px; border-left-color: #d5d5d5; border-right-style: solid; border-right-width: 1px; border-right-color: #d5d5d5; }
.twitterPrefix { font-family: Georgia, "Times New Roman", Times, serif; font-size: 11px; font-weight: normal; color: #E32555; letter-spacing: 0px; word-spacing: 0px; white-space: normal; float: left; }
.twitterStatus { font-family: Georgia, "Times New Roman", Times, serif; font-size: 11px; font-weight: normal; color: #585858; font-style: italic; padding-left: 0px; padding-right: 0px; padding-top: 5px; margin-bottom: 0px; margin-top: 0px; white-space: normal; background-color: #FFFFFF; }
.twitterStatus a { font-family: Georgia, "Times New Roman", Times, serif; font-size: 11px; font-weight: normal; color: #585858; padding-left: 0px; padding-right: 0px; padding-top: 5px; margin-bottom: 0px; margin-top: 0px; padding-top:0px; white-space: normal; background-color: #FFFFFF; text-decoration: none; }
.twitterUser { font-family: Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bolder; text-decoration: none; color: #585858; padding-left: 0px; padding-right: 0px; padding-bottom: 0px; padding-top: 5px; margin-bottom: 0px; background-color: #FFFFFF; float: left; }
.alignleft { float: left; border:none; }
.pointer { cursor:pointer; }
.cart-pointer { cursor:pointer; }
.text-align { text-align: justify; }
.spanpadding { padding-left:100px; }
/** Style the tweets */\
.twitters { overflow: auto; margin-left: 0px; width: 288px; }
.twitters ul { list-style: none; white-space: normal; padding:10px; margin-left: 0px; margin-top: 0px; margin-bottom: 0px; border:solid 1px #94a3c4; }
.pink_heading1 { font-family: Georgia, "Times New Roman", Times, serif; font-size: 24px; font-weight: normal; color: #E32555; letter-spacing: 0px; word-spacing: 0px; white-space: normal; }
.grey_sitetext { font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-weight: normal; text-decoration: none; color: #585858; }
.grey_heading2 { font-family: Georgia; font-size: 13px; font-weight: bold; text-decoration: none; color: #585858; }
.pink_heading2 { font-family: Arial, Helvetica, sans-serif; font-size: 13px; font-weight: bolder; text-transform: uppercase; text-decoration: none; color: #E32555; }
INPUT.txtSignup { width: 400px; height: 18px; border:1px solid #AAAAAA; background-color:#FFFFFF; font-family: Arial; color:#585858; font-size:10px; font-weight: normal; }
INPUT.txtSignin { width: 96px; height: 15px; border:1px solid #AAAAAA; background-color:#FFFFFF; font-family: Arial; color:#585858; font-size:10px; font-weight: normal; }
INPUT.txtSignin-header { width:146px; height:15px; vertical-align:middle; border:1px solid #AAAAAA; background-color:#FFFFFF; font-family: Arial; color:#585858; font-size:10px; font-weight: normal; margin-left:0px !important; margin-right:0px !important; margin-top:0px !important; margin-bottom:0px !important; padding-left:0px !important; padding-right:0px !important; padding-top:0px !important; padding-bottom:0px !important; }
INPUT.txtPassword-header { width:49px; height:15px; border:1px solid #AAAAAA; background-color:#FFFFFF; font-family: Arial; color:#585858; font-size:10px; font-weight: normal; margin-left:0px !important; margin-right:0px !important; margin-top:0px !important; margin-bottom:0px !important; padding-left:0px !important; padding-right:0px !important; padding-top:0px !important; padding-bottom:0px !important; }
INPUT.txtSignup_small { width: 150px; height: 18px; border:1px solid #AAAAAA; background-color:#FFFFFF; font-family: Arial; color:#585858; font-size:10px; font-weight: normal; }
INPUT.txtSignup_3 { width: 250px; height: 18px; border:1px solid #AAAAAA; background-color:#FFFFFF; font-family: Arial; color:#585858; font-size:10px; font-weight: normal; }
INPUT.txtWishList { width: 300px; height: 18px; border:1px solid #AAAAAA; background-color:#FFFFFF; font-family: Arial; color:#585858; font-size:10px; font-weight: normal; }
SELECT.cmbSignup_small { width: 150px; height: 18px; border:1px solid #AAAAAA; background-color:#FFFFFF; font-family: Arial; color:#585858; font-size:10px; font-weight: normal; }
SELECT.cmbSignup { width: 400px; height: 18px; border:1px solid #AAAAAA; background-color:#FFFFFF; font-family: Arial; color:#585858; font-size:10px; font-weight: normal; }
SELECT.cmbSignup_3 { width: 250px; height: 18px; border:1px solid #AAAAAA; background-color:#FFFFFF; font-family: Arial; color:#585858; font-size:10px; font-weight: normal; }
SELECT.cmbMyProducts { width: 156px; height: 18px; border:1px solid #AAAAAA; background-color:#FFFFFF; font-family: Arial; color:#585858; font-size:10px; font-weight: normal; }
.pinktext { font-family: Arial, Helvetica, sans-serif; font-size: 16px; font-weight: normal; text-decoration: none; color: #E23555; }
a.pinklink { font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bolder; text-decoration: none; color: #E23555; }
a.pinklink:hover { text-decoration: underline; }
a.pinktextlink { font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; text-decoration: none; color: #E23555; }
a.pinktextlink:hover { text-decoration: underline; }
.dotted_border{ border:1px dotted #D5D5D5; }
.grey_producttext { font-family: Arial, Helvetica, sans-serif; font-size: 17px; font-weight: normal; text-decoration: none; color: #585858; padding-right:75px; }
.cmbproducts{ font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; border:1px solid #AAAAAA; text-decoration: none; width:147px; color: #585858; }
.textarea{ font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; text-decoration: none; border:1px solid #AAAAAA; width:181px; height:150px; color: #585858; margin:0px; }
.tbl_border{ border:2px solid #D5D5D5; }
.right_padding{ padding-right:20px; }
.left_padding{ padding-left:10px; }
.grey_text { font-family: Georgia; font-size: 14px; font-weight: normal; text-decoration: none; color: #585858; }
.brandname { font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bolder; text-decoration: none; color: #E32555; }
.productname_cat { font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bolder; text-decoration: none; color: #585858; }
.description_heading_grey { font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bolder; text-decoration: none; color: #585858; }
.pink_heading3 { font-family: Arial, "Times New Roman", Times, serif; font-size: 14px; font-weight: normal; color: #E32555; letter-spacing: 0px; word-spacing: 0px; white-space: normal; }
.pinkheading_uppercase { font-family: Arial, "Times New Roman", Times, serif; font-size: 22px; font-weight: normal; color: #E32555; text-transform: uppercase; letter-spacing: 0px; word-spacing: 0px; white-space: normal; padding-left:10px; }
.greyheading2_uppercase { font-family: Arial, "Times New Roman", Times, serif; font-size: 18px; font-weight: normal; color: #585858; padding-left:10px; text-transform: uppercase; letter-spacing: 0px; word-spacing: 0px; white-space: normal; }
.greyheading_uppercase { font-family: Arial, "Times New Roman", Times, serif; font-size: 18px; font-weight: normal; color: #585858; text-transform: uppercase; letter-spacing: 0px; word-spacing: 0px; white-space: normal; }
INPUT.checkouttxt { width: 260px; height: 18px; border:1px solid #AAAAAA; background-color:#FFFFFF; font-family: Arial; color:#585858; font-size:10px; font-weight: normal; margin:0px; padding:0px; }
INPUT.checkouttxt_small { width: 125px; height: 18px; border:1px solid #AAAAAA; background-color:#FFFFFF; font-family: Arial; color:#585858; font-size:10px; font-weight: normal; }
.grey_sitetext_small { font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bolder; text-decoration: none; color: #585858; margin:0px; padding:0px; }
.pink_sitetext_small { font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; text-decoration: none; color: #E32555; margin:0px; padding:0px; }
table.reviewtable { border: 1px solid #DCDCDC; }
textarea.commentsbox { font-family: Verdana; font-size: 10px; font-style: normal; line-height: normal; font-weight: normal; font-variant: normal; text-decoration: none; border: 1px solid #AAAAAA; height: 100px; width: 510px; }
img.linkcursor{ cursor: pointer; }
.cmbdropdowns{ font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; border:1px solid #AAAAAA; text-decoration: none; width:218px; color: #585858; }
table.myinfoheader { background: url(../images/bg_myinfo.gif); background-repeat: no-repeat; }
table.mybeautyheader { background: url(../images/bg_mybeauty.gif); background-repeat: no-repeat; }
table.myproductsheader { background: url(../images/bg_myproducts.gif); background-repeat: no-repeat; }
table.myoffersheader { background: url(../images/bg_myoffers.gif); background-repeat: no-repeat; }
table.myhistoryheader { background: url(../images/bg_myhistory.gif); background-repeat: no-repeat; }
.openquestion_textarea{ font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; text-decoration: none; border:1px solid #AAAAAA; width:218px; height:30px; color: #585858; margin:0px; }
.profileheader_white { font-family: "Gotham Book"; font-size: 16px; font-weight: bolder; text-decoration: none; color: #FFFFFF; height: 31px; }
a.profileheader_black { font-family: "Gotham Book"; font-size: 16px; font-weight: bolder; text-decoration: none; color: #585858; }
a.profileheader_black:hover { text-decoration: underline; }
.eofeedback_commentarea{ font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; text-decoration: none; border:1px solid #AAAAAA; width:218px; height:70px; color: #585858; margin:0px; }
a.toulink { font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bolder; text-decoration: none; color: #585858; text-decoration: underline; }
a.toulink:hover { text-decoration: underline; }
.redtext { font-family: Verdana; font-size: 11px; font-style: normal; line-height: normal; font-weight: normal; font-variant: normal; color: #E32555; text-decoration: none; }
.setbackground_off { background-image: url('../images/home_get_sampels.gif'); background-repeat:no-repeat; height: 61px; width:233px; cursor:pointer; }
.setbackground_on { background-image: url('../images/home_get_sampels_on.gif'); background-repeat:no-repeat; height: 61px; width:233px; cursor:pointer; }
.OnMouseOver_text_white{ font-family:Arial; text-transform: uppercase; color:#FFFFFF; font-size:15px; font-weight:bold; }
.OnMouseOut_text_pink{ font-family:Arial; text-transform: uppercase; color:#F73668; font-size:15px; font-weight:bold; }
.OnMouseOver_text_white_small{ font-family:Arial; color:#FFFFFF; font-size:12px; }
.OnMouseOut_text_grey_small{ font-family:Arial; color:#585858; font-size:12px; }
.align_middle{ vertical-align: middle; }
.errorwhite { font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; text-decoration: none; color: #FFFFFF; line-height: 24px; }
a { font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; text-decoration: none; color: #E23555; }
a:hover { text-decoration: underline; }
span a { font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; text-decoration: none; color: #E23555; }
span a:hover { text-decoration: underline; }
/*div a { font-family: Arial, Helvetica, sans-serif; font-size: 13px; font-weight: normal; text-decoration: none; color: #E23555;	line-height:16px; } */
div a:hover { text-decoration: underline; } */
p a { font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; text-decoration: none; color: #E23555; }
p a:hover { text-decoration: underline; }
.fieldheading { font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; text-decoration: none; color: #585858; word-spacing: 1.7px; }
.text { font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; text-decoration: none; color: #585858; }
.boldtext { font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; text-decoration: none; color: #585858; }
a.questionpink { font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; text-decoration: none; color: #E32555; }
a.questionpink:hover { text-decoration: underline; }
.form { padding:0px; margin:0px; }
.shop_box { border-style: solid; border-color: #797979; border-width: 1px; }
.site_header { background: url(/images/bg_header.gif); background-repeat: repeat-x; }
.site_header_sides { background: url(/images/bgs_header.gif); background-repeat: repeat-x; text-align:center; background-color:#FFF; }
.site_footer { background: url(/images/bgs_footer.gif); background-repeat: repeat-x; }
.cart_padding_1 { padding-top:10px; padding-left:10px; }
.cart_padding_2 { font-family: Arial, Helvetica, sans-serif; font-size: 15px; font-weight: bold; text-decoration: none; color: #FFFFFF; padding-top:12px; padding-left:8px; }
.cart_padding_3 { padding-top:6px; padding-left:10px; }
.menu_separator { height:2px; padding:0px; }
.messages,
.messages ul { list-style:none !important; margin:0 !important; padding:0 !important; }
.messages { width:656px; overflow:hidden; }
.messages li { margin:0 0 10px !important; }
.messages li li { margin:0 0 3px !important; }
.error-msg,
.success-msg,
.note-msg,
.notice-msg { float:left; text-align:left; border:none; background-position:10px 9px !important; color:#df280a !important; background-repeat:no-repeat !important; min-height:24px !important; padding:8px 8px 8px 32px !important; font-size:11px !important; font-weight:bold !important; }
.error-msg { float:left; text-align:left; border:none; background-color:#faebe7; background-image:url(../images/i_msg-error.gif); color:#df280a; }
.success-msg { float:left; text-align:left; border:none; background-color:#faebe7; background-image:url(../images/i_msg-success.gif); color:#df280a; padding-left:40px !important;}
.note-msg,
.notice-msg { border:none; background-image:url(../images/i_msg-note.gif); color:#3d6611; }	
.shoptext-home { font-family: Arial, Helvetica, sans-serif; font-size: 16px; font-weight: bolder; text-transform: uppercase; text-decoration: none; color: #E32555; padding-left:10px; padding-right:10px; }
.home-messages,
.home-messages ul { list-style:none !important; margin:0 !important; padding:0 !important; }
.home-messages { width:920px; overflow:hidden; }
.home-messages li { margin:0 0 10px !important; }
.home-messages li li { margin:0 0 3px !important; }
.error-msg,
.success-msg,
.note-msg,
.notice-msg { float:left; text-align:left; border:none;font-family:Arial, Helvetica, sans-serif; background-position:10px 9px !important; background-repeat:no-repeat !important; min-height:24px !important; padding:12px 8px 8px 32px !important; font-size:11px !important; font-weight:bold !important; }
.error-msg { float:left; text-align:left; border:none; font-family:Arial, Helvetica, sans-serif; background-color:#faebe7; background-image:url(../images/i_msg-error.gif); color:#df280a; padding-top:12px !important; padding-bottom:0px !important; padding-left:40px !important; }
.error-msg a{ float:left; text-align:left; font-size:11px !important; font-weight:bold !important; color:#df280a; }
.lxs_right_padding{ padding-right:5px; }

.profile-messages,
.profile-messages ul { list-style:none !important; margin:0 !important; padding:0 !important; }
.profile-messages { width:718px; overflow:hidden; }
.profile-messages li { margin:0 0 10px !important; }
.profile-messages li li { margin:0 0 3px !important; }
.error-msg,
.success-msg,
.note-msg,
.notice-msg { float:left; text-align:left; border:none;font-family:Arial, Helvetica, sans-serif; background-position:10px 9px !important; background-repeat:no-repeat !important; min-height:24px !important; padding:12px 8px 8px 32px !important; font-size:11px !important; font-weight:bold !important; }
.error-msg { float:left; text-align:left; border:none; font-family:Arial, Helvetica, sans-serif; background-color:#faebe7; background-image:url(../images/i_msg-error.gif); color:#df280a; padding-top:12px !important; padding-bottom:0px !important; padding-left:40px !important; }
.error-msg a{ float:left; text-align:left; font-size:11px !important; font-weight:bold !important; color:#df280a; }
.success-msg { float:left; text-align:left; border:none; font-family:Arial, Helvetica, sans-serif; background-color:#faebe7; background-image:url(../images/i_msg-success.gif); color:#df280a; padding-top:12px !important; padding-bottom:0px !important; padding-left:40px !important; }

/* LEFT MENU */
.menu-bullet { width:24px; height:18px;line-height:0px; vertical-align:middle !important; padding-top:10px !important; padding-bottom:10px !important; padding-left:10px; margin-top:0px !important; margin-bottom:0px !important; }
.menu-item { width:148px; height:18px;line-height:0px; vertical-align:middle !important; padding-top:10px !important; padding-bottom:10px !important; padding-left:0px !important; margin-top:0px !important; margin-bottom:0px !important; }
.menu-item a { color:#807e7d; line-height:0px; font-family: Arial, Helvetica, sans-serif; font-size:15px; font-weight:bolder; text-decoration:none; }
.menu-item a:hover { text-decoration:underline; line-height:0px;}
.pers-menu-sep {line-height:18px; vertical-align:middle !important; line-height:0px;} 
.pers-menu-sep img{ display:block; vertical-align:middle !important; line-height:0px;}

/* textboxes height for doctype */
INPUT.txtbox { width: 400px; height: 16px; border:1px solid #AAAAAA; background-color:#FFFFFF; font-family: Arial; color:#585858; font-size:10px; font-weight: normal; }
INPUT.txtbox_small { width: 150px; height: 16px; border:1px solid #AAAAAA; background-color:#FFFFFF; font-family: Arial; color:#585858; font-size:10px; font-weight: normal; }
INPUT.txtbox_3 { width: 250px; height: 16px; border:1px solid #AAAAAA; background-color:#FFFFFF; font-family: Arial; color:#585858; font-size:10px; font-weight: normal; }
.line_height { line-height:0px; margin-left:0px !important; margin-right:0px !important; margin-top:0px !important; margin-bottom:0px !important; padding-left:0px !important; padding-right:0px !important; padding-top:0px !important; padding-bottom:0px !important; }
.myprofile_cell_width{ width:350 !important; }
.div_inline{ display:inline; }
