.featured-art {
width:272px;
height:302px;
background: url(../images/sce/shop-art-feature.jpg) no-repeat;
padding:15px 20px 0 20px;
margin-top:20px;
float:left;
}

.featured-art h2 {
color:#575757;
font-size:18px;
border-bottom: 1px solid #009EE7;
padding-bottom:5px;
}

.featured-art h3 {
color:#009EE7;
font-size:25px;
}

.featured-art p {
font-size:12px;
}

.featured-art img {
float:right;
margin-left:10px;
}

.featured-art-description {
height:161px;
margin-top:15px;
}

.featured-art-price {
margin-top:8px;
}

.featured-art-price span {
color:#009EE7;
font-size:20px;
width:136px;
float:left;
margin-top:5px;
}

.featured-art-button {
width:136px;
height:30px;
background: url(../images/sce/shop-art-feature-button.jpg) no-repeat;
text-align:center;
float:right;
padding-top:7px;
}

.featured-art-button p {
color:#fff;
font-size:18px;
}

.featured-art-button a {
color:#fff;
text-decoration:none;
}

.featured-art-button a:hover {
color:#000;
}






.featured-makeup {
width:272px;
height:302px;
background: url(../images/sce/shop-makeup-feature.jpg) no-repeat;
padding:15px 20px 0 20px;
margin-top:20px;
float:left;
}

.featured-makeup h2 {
color:#575757;
font-size:18px;
border-bottom: 1px solid #FF6600;
padding-bottom:5px;
}

.featured-makeup h3 {
color:#FF6600;
font-size:25px;
}

.featured-makeup p {
font-size:12px;
}

.featured-makeup img {
float:right;
margin-left:10px;
}

.featured-makeup-description {
height:161px;
margin-top:15px;
}

.featured-makeup-price {
margin-top:8px;
}

.featured-makeup-price span {
color:#FF6600;
font-size:20px;
width:136px;
float:left;
margin-top:5px;
}

.featured-makeup-button {
width:136px;
height:30px;
background: url(../images/sce/shop-makeup-feature-button.jpg) no-repeat;
text-align:center;
float:right;
padding-top:7px;
}

.featured-makeup-button p {
color:#fff;
font-size:18px;
}

.featured-makeup-button a {
color:#fff;
text-decoration:none;
}

.featured-makeup-button a:hover {
color:#000;
}

/*----Log in page----*/

.new_user {
border: 3px solid #E700C4;
width:615px;
height:135px;
background: url(../images/sce/splodge-new.gif) no-repeat bottom;
padding:0 15px;
margin-top:20px;
}

.new_user-text {
float:left;
}

.new_user-text strong {
color:#000;
}

.new_user h3 {
color:#fff;
background: url(../images/sce/new-user-top-band.gif) repeat-x;
height:30px;
width:636px;
margin: -3px 0 10px -18px;
padding: 8px 0 0 15px;
font-size:18px;
}

.button-new {
background: url(../images/sce/button-new.gif) no-repeat;
width:206px;
height:30px;
text-align:center;
color:#fff;
float:right;
margin-bottom:5px;
padding-top:7px;
}

.button-new a{
font-size:18px;
color:#fff;
text-decoration:none;
}

.button-express {
background: url(../images/sce/button-express.gif) no-repeat;
width:206px;
height:30px;
text-align:center;
color:#fff;
float:right;
padding-top:7px;
}

.button-express a{
font-size:18px;
color:#fff;
text-decoration:none;
}

.existing_user {
border: 3px solid #7B00A8;
width:615px;
height:170px;
background: url(../images/sce/splodge-existing.gif) no-repeat bottom right;
padding:0 15px;
margin-top:20px;
}

.existing_user h3 {
color:#fff;
background: url(../images/sce/existing-user-top-band.gif) repeat-x;
height:30px;
width:636px;
margin: -3px 0 10px -18px;
padding: 8px 0 0 15px;
font-size:18px;
display:block;
}

.existing_user input {
width:183px;
height:20px;
}

.existing_user .password-12px {
font-size:12px;
}

.log-in {
float:left;
width: 285px;
height:100px;
}

.log-in input {
margin-bottom:10px;
}


.password input {
margin-bottom:4px;
}

.log-in label {
font-size:14px;
width:75px;
display:block;
float:left;
padding-top:3px;
font-weight:bold;
}

.log-in .indent input {
margin-left:75px;
width:187px;
height:37px;
background: url(../images/sce/login-button.gif) no-repeat;
color:#fff;
font-size:18px;
border:0;
}

.password .indent input {
margin-left:40px;
width:187px;
height:37px;
background: url(../images/sce/login-button.gif) no-repeat;
color:#fff;
font-size:18px;
border:0;
}

.password {
float:right;
width:325px;
margin-top:45px;
}

.password strong {
color:#000;
}

.password label {
font-size:14px;
width:40px;
display:block;
float:left;
padding-top:3px;
font-weight:bold;
}

/*----End Log in page----*/

#ctl01_MainContent_basket_message {
color:#e700c4;
font-size:25px;
}

/*----Create New Account Page----*/

.create-new-account {
background: url(../images/sce/create-account-background.gif) no-repeat top right;
}

.create-new-account label {
width:150px;
text-align:right;
font-size:14px;
color:#575757;
display:block;
float:left;
margin-right:10px;
padding-top:3px;
}

.create-new-account input {
width:200px;
height:20px;
margin:0 0 5px 0px;
}

.create-new-account textarea {
width:200px;
margin:0 0 5px 0px;
}

.create-new-account .form_data select {
height:24px;
width:204px;
margin-bottom:5px;
}

.create-new-account #ctl00_ctl01_MainContent_ContentPlaceHolder1_account_detail_account_detail_customerDetail_mailingList {
width:13px;
}

.create-new-account .indent input {
background: url(../images/sce/create-account-button.gif) no-repeat top right;
width:204px;
height:37px;
color:#fff;
border:0;
font-size:18px;
margin-left:160px;
}

#ctl00_ctl01_MainContent_ContentPlaceHolder1_account_detail_account_detail_customerDetail_createdDate {
font-size:14px;
display:block;
padding-top:3px;
}

/*----End Create New Account Page----*/

/*----My Account----*/

.vgm_account_nav a {
background: url(../images/sce/new-user-top-band.gif) repeat-x;
/*background:#e700c4;*/
color:#fff;
text-decoration:none;
text-align:center;
padding:7px 21px 0 21px;
display:block;
height:23px;
margin:top:0;
}

.vgm_account_nav a:hover {
background:#575757;
}

.vgm_account_nav li {
margin-right:3px;
list-style:none;
float:left;
}

.vgm_account_nav ul{
}

.vgm_account_nav{
/*display:block;*/
width:650px;
}

/*.vgm_account_nav h1 {
display:block;
float:left;
width:650px;
margin-top:15px;
}

.vgm_account_nav p {
float:left;
display:block;
}*/

/*----End My Account----*/

/*----Shipping Detail----*/

.shipping {
background: url(../images/sce/shipping-background.gif) no-repeat top right;
margin-top:20px;
}

.shipping label {
width:150px;
text-align:right;
font-size:14px;
color:#575757;
display:block;
float:left;
margin-right:10px;
padding-top:3px;
}

.shipping input {
width:200px;
height:20px;
margin:0 0 5px 0px;
}

.shipping textarea {
width:200px;
margin:0 0 5px 0px;
}

.shipping .form_data select {
height:24px;
width:204px;
margin-bottom:5px;
}


.shipping .indent input {
background: url(../images/sce/create-account-button.gif) no-repeat top right;
width:204px;
height:37px;
color:#fff;
border:0;
font-size:18px;
margin:0 0 20px 160px;
}

.shipping a {
color: #575757;
font-size:12px;
}

.shipping a:hover {
color: #e700c4;
}

.shipping-table a {
color: #575757;
font-size:12px;
}

.shipping-table a:hover {
color: #e700c4;
}

/*----End Shipping Detail----*/

/*----Credit Card----*/

.creditcard {
background: url(../images/sce/shipping-background.gif) no-repeat top right;
margin-top:20px;
}

.creditcard label {
width:150px;
text-align:right;
font-size:14px;
color:#575757;
display:block;
float:left;
margin-right:10px;
padding-top:3px;
}

.creditcard input {
width:200px;
height:20px;
margin:0 0 5px 0px;
}

.creditcard .form_data select {
height:24px;
width:98px;
margin-bottom:5px;
margin-right:-1px;
}

.creditcard .indent input {
background: url(../images/sce/create-account-button.gif) no-repeat top right;
width:204px;
height:37px;
color:#fff;
border:0;
font-size:18px;
margin:0 0 20px 160px;
}

.creditcard a {
color: #575757;
font-size:12px;
}

.creditcard a:hover {
color: #e700c4;
}

.creditcard-table a {
color: #575757;
font-size:12px;
}

.creditcard-table a:hover {
color: #e700c4;
}

/*----End Credit Card----*/

/*----Table-----*/

table {
border: 2px solid #e700c4;
margin-bottom:20px;
float:left;
font-size:12px;
width:100%;
background:#fff;
}

table th {
font-weight:bold;
padding:5px;
background: url(../images/sce/new-user-top-band.gif) repeat-x;
height:38px;
color:#fff;
}

table td {
padding:5px;
}

table a {
color:#575757;
font-size:12px;
}

table a:hover {
color: #e700c4;
}

/*----End Table-----*/

/*----Basket----*/

.vgm_order_summary {
font-size:16px;
font-weight:bold;
color:#575757;
margin-bottom:5px;
text-align:right;
/*float:right;*/
}

#ctl01_MainContent_basket_panel1 #ctl01_MainContent_basket_empty {
background: url(../images/sce/basket-button-grey.gif) no-repeat top right;
width:119px;
height:25px;
color:#fff;
border:0;
font-size:14px;
font-weight:bold;
}

#ctl01_MainContent_basket_panel1 #ctl01_MainContent_basket_update {
background: url(../images/sce/basket-button-grey2.gif) no-repeat top right;
width:80px;
height:25px;
color:#fff;
border:0;
font-size:14px;
font-weight:bold;
}

#ctl01_MainContent_basket_panel1 #ctl01_MainContent_basket_continue_shopping {
background: url(../images/sce/basket-button-grey3.gif) no-repeat top right;
width:150px;
height:25px;
color:#fff;
border:0;
font-size:14px;
font-weight:bold;
}

#ctl01_MainContent_basket_panel1 #ctl01_MainContent_basket_checkout {
background: url(../images/sce/basket-button.gif) no-repeat top right;
width:119px;
height:25px;
color:#fff;
border:0;
font-size:14px;
font-weight:bold;
}

/*----End Basket----*/

/*----Billing----*/

.billing {
background: url(../images/sce/create-account-background.gif) no-repeat top right;
padding-bottom:40px;
}

.billing label {
width:150px;
text-align:right;
font-size:12px;
color:#575757;
display:block;
float:left;
margin-right:10px;
padding-top:3px;
}

.billing input {
width:200px;
height:20px;
margin:0 0 5px 0px;
}

.billing textarea {
width:200px;
margin:0 0 5px 0px;
}

.billing .form_data select {
height:24px;
width:204px;
margin-bottom:5px;
}

.billing .indent input {
background: url(../images/sce/create-account-button.gif) no-repeat top right;
width:204px;
height:37px;
color:#fff;
border:0;
font-size:18px;
margin:0 0 20px 160px;
}

.billing a {
color: #575757;
font-size:12px;
}

.billing a:hover {
color: #e700c4;
}

.billing #ctl00_ctl01_MainContent_ContentPlaceHolder1_billing_info_account_detail_customerDetail_mailingList {
width:13px;
}

.billing #ctl00_ctl01_MainContent_ContentPlaceHolder1_billing_info_account_detail_customerDetail_createdDate {
font-size:12px;
display:block;
padding-top:3px;
}

/*----End Billing----*/

/*----VGM steps----*/

.vgm_step {
margin-bottom:20px;
}

.vgm_step li {
background: url(../images/sce/new-user-top-band.gif) repeat-x;
color:#fff;
text-decoration:none;
text-align:center;
padding:7px 7px 0 7px;
display:block;
height:23px;
margin:0 2px 0 0;
list-style:none;
float:left;
}

.vgm_step #current_step {
background:#575757;
}

.vgm_step {
display: block;
width: 650px;
height: 40px;
font-size: 87%;}
}

/*----End VGM Steps----*/

/*----Shipping Checkout----*/

.shipping-checkout {
background: url(../images/sce/shipping-background.gif) no-repeat center right;
font-size:12px;
border:none;
}

.shipping-checkout label {
width:220px;
text-align:right;
font-size:12px;
color:#575757;
display:block;
float:left;
margin-right:10px;
padding-top:3px;
}

.shipping-checkout .form_data input {
width:200px;
height:20px;
margin:0 0 5px 0px;
}

.shipping-checkout textarea {
width:200px;
margin:0 0 5px 0px;
}

.shipping-checkout .form_data select {
height:24px;
width:204px;
margin-bottom:5px;
}

/*.shipping-checkout .indent input {
background: url(../images/sce/create-account-button.gif) no-repeat top right;
width:204px;
height:37px;
color:#fff;
border:0;
font-size:18px;
margin:0 0 20px 230px;*/
}

.shipping-checkout a {
color: #575757;
font-size:12px;
}

.shipping-checkout a:hover {
color: #e700c4;
}

.shipping-checkout #ctl00_ctl01_MainContent_ContentPlaceHolder1_shipping_info_save_address {
width:13px;
}

.shipping-checkout #ctl00_ctl01_MainContent_ContentPlaceHolder1_billing_info_account_detail_customerDetail_createdDate {
font-size:14px;
display:block;
padding-top:3px;
}

.shipping-checkout form {
border:0;
}

/*----End Shipping Checkout----*/

/*----Payment Checkout----*/

.payment-checkout {
background: url(../images/sce/shipping-background.gif) no-repeat center right;
font-size:12px;
border:none;
}

.payment-checkout label {
width:170px;
text-align:right;
color:#575757;
display:block;
float:left;
margin-right:10px;
padding-top:3px;
}

.payment-checkout .form_data input {
width:200px;
height:20px;
margin:0 0 5px 0px;
}

.payment-checkout .form_data select {
height:24px;
width:98px;
margin-bottom:5px;
margin-right:-1px;
}

#ctl00_ctl01_MainContent_ContentPlaceHolder1_payment_method_submit, 
#ctl00_ctl01_MainContent_ContentPlaceHolder1_shipping_info_submit, 
#ctl00_ctl01_MainContent_ContentPlaceHolder1_billing_info_submit, 
#ctl00_ctl01_MainContent_ContentPlaceHolder1_confirmation_submit {
background: url(../images/sce/basket-button.gif) no-repeat top right;
width:119px;
height:25px;
color:#fff;
border:0;
font-size:14px;
font-weight:bold;
margin-top:10px;
float:right;
}

#ctl00_ctl01_MainContent_ContentPlaceHolder1_payment_method_previous, 
#ctl00_ctl01_MainContent_ContentPlaceHolder1_shipping_info_previous, 
#ctl00_ctl01_MainContent_ContentPlaceHolder1_confirmation_previous {
background: url(../images/sce/basket-button-grey.gif) no-repeat top right;
width:119px;
height:25px;
color:#fff;
border:0;
font-size:14px;
font-weight:bold;
margin-top:10px;
float:left;
}

.payment-checkout a {
color: #575757;
font-size:12px;
}

.payment-checkout a:hover {
color: #e700c4;
}

.payment-checkout #ctl00_ctl01_MainContent_ContentPlaceHolder1_payment_method_save_card {
width:13px;
}

/*----End Payment Checkout----*/

/*----Conformation Checkout----*/

.confirmation-checkout {
font-size:12px;
background: url(../images/sce/shipping-background.gif) no-repeat center right;
}

.confirmation-checkout fieldset {
width:195px;
height:100px;
float:left;
margin: 10px 10px 10px 0;
padding:5px;
border: 1px solid #e700c4;
background:#fff;
}

.confirmation-checkout legend {
font-weight:bold;
font-size:14px;
}

.confirmation-checkout a {
color: #e700c4;
}

/*----Thumbnail----*/

.vgm_category_product {
background: url(../images/sce/shop-thumbnail-background2.gif) no-repeat top left;
width:120px;
height:200px;
color:#575757;
padding:15px;
float:left;
margin:0 12px 10px 0;
}

.vgm_category_product img{
border:none;
}

.vgm_category_product a{
color:#E700C4;
text-decoration:none;
font-size:14px;
font-weight:bold;
margin-top:5px;
height:55px;
}

.vgm_category_product a:hover{
color:#575757;

.vgm_product_price .label {
float:left;
font-size:14px;
color:#575757;
}

.vgm_product_price .data {
float:left;
font-size:18px;
color:#575757;
}