﻿


.masthead .logo { background:url(../images/layout/logo.png) no-repeat; width:247px; height:63px; margin:0; padding:0; float:left; }
.masthead .logo a { display:block; height:63px; }






/** button style **/
a.button, span.button, del.button{ display:-moz-inline-box; display:inline-block; cursor:pointer; border:none; font-size:0; line-height:0; background-position:0 0; background-repeat:no-repeat; height:30px;
	text-decoration:none; color:#2e523b; font-style:bold; margin:0 6px 0px 0; padding:0 10px 0 0;	vertical-align:middle; padding-top:-2px; _position:relative; _width:10px;	_overflow-y:hidden; }


#Item_detail1_ucItemAdd_link_button_div  
    {
    background-image:url(../images/layout/blackarrow.gif); 
    color:white;
    height:44px;
    padding-left:10px;
    padding-top:18px;
    text-align:left;
    width:90px;
    background-repeat:no-repeat;
    }
#Item_detail1_ucItemAdd_link_button_div a
{
    color:White;
}

a.button, span.button, 
a.button span, span.button button, span.button input { background-image:url(../images/layout/button-bg.png); }
a.button span, span.button button, span.button input {
	white-space:nowrap; cursor:pointer; color:#fff; display:-moz-inline-box; display:inline-block; line-height:1; letter-spacing:0 !important;
  font-family:Georgia, Arial, Sans-Serif !important; font-size:12px !important; font-style:normal; font-weight:bold; background-color:transparent; background-position:100% 0;
	background-repeat:no-repeat; height:30px; padding:8px 20px 0 10px; margin:0 -16px 0 10px; border:none; vertical-align:text-top;
	zoom:1; _position:relative; _padding-left:0px; _padding-right:12px; _margin-right:-10px; _display:block; _top:0; _right:-5px;
}

span.button button{ line-height:2.5;/*Opera need this*/ }
html.safari a.button span { line-height:1.3; }
html.safari span.button button{ line-height:2.6; }
html.safari a.button:focus,
html.safari span.button button:focus{ outline:none; }
span.button button, span.button input{ padding-top:0px; line-height:2.5;/*Opera need this*/ }

/*Hover Style*/
a.button:hover, span.button:hover, a.button:focus, a.dom-button-focus, span.button-behavior-hover{
	color:#fff; text-decoration:none; background-position:0 -40px;
}

a.button:hover span, span.button:hover button, a.button:focus span, span.button-behavior-hover button, span.button-behavior-hover input{
	background-position:100% -40px;
}

a.button:active, a.button:focus span{ color:#fff; }
/** end button styles **/



/*
#logo { width:270px; height:73px; background:url('../images/layout/logo.png') no-repeat;  }
*/

.mscCartView th { border-bottom: solid 2px #EC768C; padding: 4px;}
.mscCartView .mscGridFooterRow td { border-top: solid 2px #EC768C; padding-top: 4px; background-color: #e3e3e3; }

.mscExistingCustomer { border:1px solid #DDDDDD; width:100%; padding-bottom:5px; }
.mscExistingCustomer h3 { background:#EC768C; border-bottom:3px solid #F7CCD5; color:#FFF; margin:0px; padding:3px 0px 3px 5px; }
.mscExistingCustomer .mscFormTable {  }
.mscExistingCustomer .mscSubNotes { text-align:center;
    margin-top:5px; font-size:90%;
}

.mscGuestCustomer { border:1px solid #DDDDDD; width:100%; padding-bottom:5px; height:164px; }
.mscGuestCustomer h3 { background:#EC768C; border-bottom:3px solid #F7CCD5; color:#FFF; margin:0px; padding:3px 0px 3px 5px; }
.mscGuestCustomer .mscFormTable {  }

.mscNewCustomer { border:1px solid #DDDDDD; width:100%; padding-bottom:5px; margin-top:10px; }
.mscNewCustomer h3 { background:#EC768C; border-bottom:3px solid #F7CCD5; color:#FFF; margin:0px; padding:3px 0px 3px 5px; }
.mscNewCustomer .mscFormTable {  }

.mscItemAddGrid { border:1px solid #DDDDDD; width:100%;  }
.mscItemAddGrid h3 { background:#EC768C; border-bottom:3px solid #F7CCD5; color:#FFF; margin:0px; padding:3px 0px 3px 5px; }

.mscItemAddForm hr { padding:0; margin:0; height:1px; line-height:1px; font-size:1px; background:#e2e2e2; border:0; }

.mscInfo { border:1px solid #DDDDDD; width:100%; padding-bottom:5px; }
.mscInfo h3 { background:#EC768C; border-bottom:3px solid #F7CCD5; color:#FFF; margin:0px; padding:3px 0px 3px 5px; }

.mscBilling { border:1px solid #DDDDDD; width:100%; padding-bottom:5px; margin-top:10px; }
.mscBilling h3 { background:#EC768C; border-bottom:3px solid #F7CCD5; color:#FFF; margin:0px; padding:3px 0px 3px 5px; }

.mscShipping { border:1px solid #DDDDDD; width:100%; padding-bottom:5px; margin-top:10px; }
.mscShipping h3 { background:#EC768C; border-bottom:3px solid #F7CCD5; color:#FFF; margin:0px; padding:3px 0px 3px 5px; }

.mscPasswordDiv { border:1px solid #DDDDDD; width:100%; padding-bottom:5px; margin-top:10px; }
.mscPasswordDiv  h3 { background:#EC768C; border-bottom:3px solid #F7CCD5; color:#FFF; margin:0px; padding:3px 0px 3px 5px; }

.mscLayoutTable .mscBilling { border:0px; }
.mscLayoutTable .mscShipping { border:0px; }

.mscItemAttributes { border:1px solid #CCCCCC; width:100%; }
.mscItemAttributes  h3 { background:#EC768C; border-bottom:3px solid #F7CCD5; color:#FFF; margin:0px; padding:3px 0px 3px 5px; }

.mscCreditCardInfo { border:1px solid #CCCCCC; width:100%;  }
.mscCreditCardInfo  h3 { background:#EC768C; border-bottom:3px solid #F7CCD5; color:#FFF; margin:0px; padding:3px 0px 3px 5px; }

.mscPaymentMethod { border:1px solid #CCCCCC; width:100%;  }
.mscPaymentMethod  h3 { background:#EC768C; border-bottom:3px solid #F7CCD5; color:#FFF; margin:0px; padding:3px 0px 3px 5px; }




/**** Left Nav ****/
/*
.NavItem:link, .NavItem:visited { display:block; width:200px; line-height:16px; height:15px; padding:6px 0 5px 10px; font-size:13px; text-transform:uppercase; font-weight:bold; font-family:Trebuchet MS, Helvetica, sans-serif; color:#FFFFFF; text-decoration:none; }
.NavItem:hover { display:block; text-decoration:none; color:#FFFFFF; background:url(../images/nav_on.jpg) no-repeat right; }
.NavItemOn:link, .NavItemOn:visited, .NavItemOn:hover { display:block; text-decoration:none; width:200px; line-height:16px; height:15px; padding:6px 0 5px 10px; font-size:13px; text-transform:uppercase; font-weight:bold; font-family:Trebuchet MS, Helvetica, sans-serif; color:#FFFFFF; background:url(../images/nav_on.jpg) no-repeat right; }

.NavSubItem:link, .NavSubItem:visited { display:block; width:195px; line-height:16px; padding:4px 4px 4px 10px; font-size:11px; font-family:verdana; color:#333333; text-decoration:none; border:solid 1px #CCCCCC; border-top:none; }
.NavSubItem:hover { background:#F2E8E8; display:block; text-decoration:none; color:#333333; }
.NavSubItemOn:link, .NavSubItemOn:visited, .NavSubItemOn:hover { background:#F2E8E8; display:block; width:195px; line-height:16px; font-family:verdana;  padding:4px 4px 4px 10px; font-size:11px; color:#333333; text-decoration:none; border:solid 1px #CCCCCC; border-top:none; }
*/




/** Navigation **/
/*
#leftnav { float:left; width:210px; font-size:11px; color:#FFFFFF; }
#leftnav ul { background:#F9F7F7; list-style:none; padding:0 0 0 0; margin:0 0 -1px 0; }
#leftnav ul li { background:#EC768C; list-style-type:none; padding:0; margin:0 0 1px 0; }
* html #leftnav { width:211px; }

#leftnav ul li ul { background:#F9F7F7; padding:0; height:auto; }
#leftnav ul li ul li { background:none; list-style-type:none; padding:0; margin:0; }
*/





/**** Modal Title ****/
/**/
.npTitle { background-color:#EC768C; border-bottom:3px solid #F7CCD5; padding:3px; }
.npTitle h1 { color:#FFF; font-weight:bold; font-size:14px; padding:5px; }

.referral_cards { background:url('../images/layout/referral_cards.jpg') no-repeat; display:block; }
.redeem_giftcard { background:url('../images/layout/redeem_giftcard.jpg') no-repeat; display:block; }

a.design { background:#E96178; color:#FFFFFF; padding:5px 7px; text-decoration:none; text-align:center; cursor:pointer; display:block; }
a.design:link { background:#E96178; color:#FFFFFF; padding:5px 7px; text-decoration:none; text-align:center; cursor:pointer; }
a.design:visited { background:#E96178; color:#FFFFFF; padding:5px 7px; text-decoration:none; text-align:center; cursor:pointer; }
a.design:disabled { background:#E96178; color:#FFFFFF; padding:5px 7px; text-decoration:none; text-align:center; cursor:pointer; }
a.design:active { background:#E96178; color:#FFFFFF; padding:5px 7px; text-decoration:none; text-align:center; cursor:pointer; }
a.design:hover { background:#EC768C; color:#FFFFFF; padding:5px 7px; text-decoration:underline; text-align:center; cursor:pointer; }

a.signup_top:link { background:#EC768C; color:#FFFFFF; font-size:11px; padding:2px 8px; text-decoration:none; }
a.signup_top:hover { background:#EC768C; color:#FFFFFF; font-size:11px; padding:2px 8px; text-decoration:underline; }

.album { border:1px solid #DDDDDD; width:100%; display:block; clear:both; margin-top:10px; background:#EEE }
.album h3 { background:#EC768C; border-bottom:3px solid #F7CCD5; color:#FFF; margin:0px; padding:5px 0px 5px 5px; font-size:16px }
.album .album_content { padding:10px; }
.album .album_content .photos { padding:10px 0px 10px 0px; width:680px; margin:auto; text-align:center; }
.album .album_content .photos .albumimg { border:2px solid #DDD }
.album .album_content .photos .albumimg:hover { border:2px solid #666 }

.album .uploader { display:none; width:545px; margin:auto; margin-bottom:15px; margin-top:5px; }

#npUpload ul.steps { margin-top:5px; padding:0px; border:2px solid #F7CCD5; width:541px; }
#npUpload ul.steps li { list-style-image:none; background:none; text-align:left; padding:0 0 15px 18px; }
#npUpload ul.steps li h2 { color:#333; }

a.uploadtips { margin-right:5px; margin-top:4px; float:right;text-decoration:none; color:#FFF; outline:none; }
a.uploadtips:link { margin-right:5px; margin-top:4px; float:right;text-decoration:none; color:#FFF; outline:none; }
a.uploadtips:visited { margin-right:5px; margin-top:4px; float:right;text-decoration:none; color:#FFF; outline:none; }

