/* @override 
	http://recursive/~agt/smashing/www/css/site.css
	https://recursive/~agt/smashing/www/css/site.css
*/

/**********************************************************
* MAIN
**********************************************************/
body
{
	margin : 0;
	padding : 0;
	font-family : verdana,arial,helvetica,sans-serif;
	font-size : 10px;
	background : #fff;
	color : #000;
}

a
{
	color : #000;
}

a:hover
{
	color : #51A09B;
}
a.red {
    color : #51A09B;
    text-decoration: none;
}

h1, h2, h3, h4 {
	/*color: #51A09B;*/
	color : #51A09B;
	font-weight : bold;
}

h1 em, h2 em, h3 em, h4 em {
	color : #000;
	font-style : normal;
}

h1 {
	font-size : 160%;
}

h2 {
	font-size : 120%;
}

h3, h4 {
	font-size : 100%;
}

hr {
	background : #b3b3b3;
	color : #b3b3b3;
}
.left {
	float: left;
}
.clearer {
	clear : both;
}

input.error, select.error {
    padding:0;
}

/* IE 6, for some reason, displaying this */
script {
	display : none;
	margin : 0;
	padding : 0;
}

select {
	border : 1px solid #bfbfbf;
	font-size : inherit;
}

#sd-doc
{
	margin : 0 auto;
	width : 950px;
	/* background : transparent url(../images/header_logo.png) 0 7px no-repeat; */
}

/**
* Site Header
*/
#sd-siteheader {
	padding : 7px 0 0 0;
	height : 147px;
}

#sd-siteheader a {
	text-decoration : none;
}

/* hovers over logo bg image */
#headerhomelink {
	display : block;
	/*width : 327px;
	height : 140px;*/
	width : 215px;
	height : 65px;
}

#headerhomelink span {
	display : none;
}

@media aural, braille {
	#headerhomelink span {
		display : inline;
	}
}

#headerrightsidecontainer {
	padding : 17px 0 0 0;
	float : right;
	width : 600px;
}

#headercartlinkcontainer {
}

#headersignuplogincontainer {
	width : 112px;
}

#headersignuplogincontainer a {
	font-weight : bold;
}

#headersignuplogincontainer ul {
	list-style-type : square;
	margin : 0 0 0 15px;
	padding : 0;
}

#headersignuplogincontainer li {
	margin : 0;
	padding-left : 0px;
}

/**
* Site header nav
*/
#siteheadershopcontainer {
	float : right;
	margin : 18px 0 0 0;
	width : 600px;
}

#siteheadernavcontainer {
	float : right;
	margin : 0 0 10px 0;
	width : 600px;
	border : 1px solid #b3b3b3;
}

#siteheadernavcontainer ul {
	display : block;
	margin : 0;
	padding : 0;
	list-style : none;
}

#siteheadernavcontainer li {
	display : block;
	float : left;
}

/* total width of all siteheadernavlinks should equal siteheadernavcontainer width above */
#siteheadernavcontainer li#siteheadernavlink-shop { width : 102px }
#siteheadernavcontainer li#siteheadernavlink-startselling { width : 102px }
#siteheadernavcontainer li#siteheadernavlink-blog { width : 97px }
#siteheadernavcontainer li#siteheadernavlink-newsletter { width : 147px }
#siteheadernavcontainer li#siteheadernavlink-giftcard { width : 152px }

#siteheadernavcontainer a {
	display : block;
	height : 25px;
	background : transparent url(../images/bar_bevel_bg.gif) bottom left repeat-x;
	text-align : center;
	font-weight : bold;
	font-size : 12px;
	line-height : 25px;
}

#siteheadernavcontainer li#siteheadernavsalelink a {
	color : #51A09B;
}

* html #siteheadernavcontainer a.current,* html #siteheadernavcontainer a.selected {
	color : #000;
}

#siteheadernavcontainer a.current,#siteheadernavcontainer a.selected,
#siteheadernavcontainer a:hover {
	background-image : url(../images/bar_bevel_bg_dark.gif);
}

.siteheadersubnavcontainer {
	float : right;
	width : 540px;
	text-align : center;
}

.siteheadersubnavcontainer a {
	margin : 0 15px;
}

#headersubmenu {
	clear: left;
	background: url(../images/tab_inner_bg.gif) 0 0;
	height: 26px;
	margin: 0;
}

#headersubmenu ul {
	margin: 0;
}

#headersubmenu li {
	display: inline;
	list-style-type:none;
	line-height:26px;
	margin: 0;
}
#headersubmenu li a {
	text-decoration:none;
	padding: 0 15px;
	text-transform:uppercase;
	font-weight: bold;
	height: 26px;
	float: left;
	margin: 0;
}

#headersubmenu li a:hover {
	background: url(../images/tab_inner_bg.gif) 0 -52px;
}
#headersubmenu li.selected a {
	background: url(../images/tab_inner_bg.gif) 0 -26px;
	color: #fff;
}

/**
* Search Bar
*/
#searchandtitlecontainer {
	height : 28px;
}

#searchbar {
	height:25px;
}

#searchbar .searchField {
	height : 18px;
}

#searchbar .searchField,
#searchbar .searchDropdownmenu {
	margin : 0;
	padding : 1px 0;
	border : 1px solid #bfbfbf;
	vertical-align : middle;
}

#searchbar .searchButton {
	margin-left : 2px;
	vertical-align : middle;
}

.grey {
	color : #999;
}
/**
* Title in search bar
*/
#sectiontitlecontainer {
	width : 390px;
	text-align : right;
    text-transform: lowercase;
}

#sectiontile {
	font-weight : normal;
	font-size : 24px;
}

/**
* Body
*/
#bodycontainer {
	float : right;
	/*width : 919px;*/
	width : 935px;
	/*background:url('../images/bodycontainer_bg.gif') repeat-y;*/
}

#bodyrightcontainer {
	margin : 0 0 0 -1px; /* overlapping boarders */
	float : right;
	width : 778px;
	border : 1px solid #b3b3b3;
}

#bodyrightcontainer-boutique {
	margin : 0 0 0 -1px; /* overlapping boarders */
	float : right;
	width : 778px;
	border : none;
}


* html #bodyrightcontainer {
	margin : 0 0 0 -4px; /* overlapping boarders, - adjust for funky 3+ margin on floats */
}

/**
* Breadcrumb
*/
#sd-breadcrumb {
	padding : 9px 0 7px 16px;
	text-transform : uppercase;
	background : #f2f2f2;
	border-bottom:solid 1px #b8b8b8;
}

#sd-breadcrumb a {
	color : #5e5e5e;
}

#sd-breadcrumb a.current {
	/*color : #51A09B;*/
	color: #51A09B;
}

/**
* Page-Content Header
*/
#pageheadercontainer {
	position : relative;
	float : left;
	padding : 0;
	width : 778px;
	background : #fff;
}

#pageheadercontainer.store {
	border-bottom:1px solid #b8b8b8;
}

#pageheadercontainer.withoutTabs {
	padding-bottom: 6px;
}

#pageheadercontainer.twoTabs {
	padding-bottom: 46px;
}

#storeheaderlogocontainer {
	float : right;
	margin : 0 0 -20px 0; /* negative bottom margin makes up for bottom padding in container */
	padding : 0 0 0 0;
	width : 378px;
	text-align : right;
}

#pageheadercontainer h1 {
	position : relative;
	float : left;
	margin : 0 0 0 9px;
	padding : 14px 0 15px 0;
	line-height : 1em;
	color : #685C53;
	font-size:22px;
	font-weight:normal;
	width: 360px;
	font-family:Helvetica,Arial,sans-serif;
}

#pageheadercontainer.storeAdmin h1 {
	
	width: 100%;	
}

#pageheadercontainer h1 .storeName {
	font-size: 14px;
	font-weight:bold;
	color: #51A09B;
	text-transform:uppercase;
	line-height:22px;
	margin-left: 18px;
}

#pageheadercontainer h1 .email {
	font-size: 14px;
	font-weight:bold;
	color: #51A09B;
	text-transform:uppercase;
	line-height:22px;
}

#pageheadercontainer h1 a {
	text-decoration : none;
}

/** Tabs */
.tabnavigationcontainer {
    clear:left;
	bottom : 0;
	margin : 0;
	padding: 0 0 0 1px;
	height : 26px;
}

.tabnavigationcontainer ul {
	margin: 0 0 0 5px;
	padding: 0;
}

.tabnavigationcontainer a {
	line-height: 26px;
	display: block;
	text-decoration:none;
}

.singletab {
	position : relative;
	display : block;
	float : left;
	margin : 0 0 0 -6px;
	height : 26px;
	text-transform : uppercase;
	text-decoration : none;
}

* html .singletab {
	margin-left : -6px /* ie double bug, or 3px jog bug. */
}

.tableft {
	display : block;
	padding : 0 0 0 8px;
	height : 26px;
	background : transparent url(../images/tab_left_bg.gif) top left no-repeat;
	/*background : transparent url(../images/tab_left_bg.gif) 0 -26px;*/
}

.first.tableft {
	background-image : url(../images/tab_left_first_bg.gif);
}

.tabright {
	display : block;
	padding : 0 20px 0 6px;
	height : 26px;
	background : transparent url(../images/tab_right_bg.gif) top right no-repeat;
}

/* IE 6 */
* html .tableft,
* html .tabright {
	float : left;
}

.singletab.current,.singletab.selected,
* html #tabnavigationcontainer .singletab.current,
.singletab:hover {
	color : #fff;
	cursor : pointer; /* The IE's forget that it's a link */
}

.current.tableft,.selected.tableft,
.singletab.tableft:hover  {
	background-position : 0 -26px;
}

.current a,.singletab a:hover,.selected a,.singletab a:hover {
	color: #fff;
}

.current .tabright,.selected .tabright,
.singletab:hover .tabright {
	background-position : right -26px;
}

/* Static */

.static #tabnavigationcontainer {
	margin-left: 16px;
}

.static #tabnavigationcontainer .tabright {
	height: 21px;
	padding-top: 6px;
}

/**
* Left sidebar
*/
#sidenavigationcontainer {
	margin : 0;
	width : 138px;
	border : 1px solid #b3b3b3;
	background : #f2f2f2;
}

#sidenavigationcontainer.blanksidebar {
	display:none;
}

* html #sidenavigationcontainer {
	overflow : hidden;
	width: 137px;
	border-width-right:0;
}

#sd-nav {
	padding : 10px 4px 10px 8px;
	overflow:hidden;
}

#sd-nav a {
	text-decoration : none;
}

#sd-nav a.current {
	/*color : #51A09B;*/
	color: #51A09B;
}

#sd-nav ul {
	margin : 0;
	padding : 0;
	list-style : disc;
}

#sd-nav li {
	display : block;
	margin : 0;
	padding : 0;
	margin-left: 10px;
	list-style-type:none;
}

.sd-navhead {
	display : block;
	font-weight : bold;
}
#sd-nav-inner {
	margin: 3px;
	background: #fff;
	padding: 5px;
}
.sd-navhead img {
	vertical-align : middle;
}

.sd-nav-open .sd-navhead {
	color : #51A09B;
}

.sd-nav-closed .navmenucontainer,
.sd-nav-closed .openstate,
.sd-nav-open   .closedstate {
	display : none;
}
.sd-nav-open {
	padding: 8px 0;
}
#sd-nav h4 {
	color : #51A09B;
	text-transform:uppercase;
	font-size: 11px;
	display: block;
	margin-bottom: 18px;
	height: 100%;
}
#sd-nav h4 a {
	color : #51A09B;
}
.sd-navblock {
	margin-bottom: 18px;
}
#sd-nav-inner a {
	font-weight: bold;
}
#sd-nav-inner li {
	list-style-type:disc;
	display: block;
	background: url(../images/bullet.png) left center no-repeat;
	padding-left: 9px;
}
#sd-nav-inner ul {
	margin-bottom: 12px;
}
/**
* Footer
*/
#footercontainer {
	margin : 38px 0;
	float : right;
	width : 780px;
	padding-bottom: 48px;
}

#footercopyright {
	float : right;
	width : 150px;
	text-align : right;
}

#footerleftcontent {
	float : left;
	width : 150px;
}

#footernavigation {
	display : block;
	list-style : none;
	text-align : center;
}

#footernavigation li {
	display : inline;
	margin : 0 7px;
}

#footernavigation li a {
	text-transform : uppercase;
}

.cancel {
	line-height:20px;
	padding: 0;
	margin: 0 8px;
	color: red;
}

.contentcontainer {
	margin: 12px 0;
	background: #fff;
	padding: 18px;
	border: 1px solid #b3b3b3;
}
#sd-item h2 {
	margin: 0;
	text-transform:uppercase;
}

#sd-item h2.welcome {       
    text-transform:none;         
}
#sd-item h2.section {
	color : #51A09B;
	border-bottom: 2px solid;
	margin-bottom: 2px;
	text-transform:uppercase;
	margin:18px 0;
}
#sd-storecontainer #sd-boutiquelinkscontainer {
	margin-top : 11px;
}
#sd-item #sd-boutiquelinkscontainer {
	margin-top : 0;
}
#sd-boutiquelinkscontainer {
	float: left;
	margin : 0 0 0 14px;
	/*border : 1px solid #b3b3b3;*/
	padding : 11px 8px;
	width : 122px;
	background : #fff;
}

#sd-boutiquelinks {
	margin : 0;
	padding : 0;
}

#sd-boutiquelinks li {
	display : block;
	float : left;        /* it's dumb, but the IE's need it */
	margin : 0 0 7px 0;
	padding : 0;
	width : 122px;
}
#sd-boutiquelinks li#sd-boutiquelink-miniblog {
	display : block;
	margin-top : 9px;
	border-top: 1px solid #b3b3b3;
	padding : 16px 0 0 0;
}

#sd-boutiquelinks li#sd-boutiquelink-miniblog + li {
	margin-top : 9px;
	padding-top : 16px;
	border-top: 1px solid #b3b3b3;
}

#sd-boutiquelink-miniblogcontent {
	margin : 5px 0 0 0;
	border : 1px solid #989898;
	padding : 3px;
	background : #fff;
}

#sd-boutiquelink-miniblog a.more {
	display : block;
	text-align : right;
}

#sd-boutiquelink-favorites .bubblebackgroundbottom {
	padding-right : 0;
	padding-left : 3px;
}

td.sd-favoritehead {
	width:275px;
}

#sd-boutiquelinks li#sd-boutiquelink-subscribe, #sd-boutiquelinks .divider {
	margin-top : 5px;
	padding-top : 16px;
	/*border-top: 1px dotted #b3b3b3;*/
	background:url('../images/sd_divider_bg.gif') repeat-x 0 0;
}
#sd-boutiquelinks li#sd-store-categories li {
	padding-left:5px;
	padding-top:3px;
	float:none;
	margin:0;
}
#sd-store-categories ul {
	/*
	 height:1%, Holly Hack, to fix IE display issues
	 http://www.satzansatz.de/cssd/onhavinglayout.html
	*/
	height:1%;
	margin:0;
	padding:0;
	line-height:1.25;
}
#sd-store-categories h4 {
	height:auto;
}
#sd-itemadminlinks {
    background:#999;
    margin-top:20px;
    padding:10px;
    text-align:center;
}

#sd-itemadminlinks ul {
    margin:0;
}

#sd-itemadminlinks li {
    list-style-type:none;
}

#sd-itemadminlinks li a {
    color:white;
}

/**
* Store view
*/
#sd-storecontainer {
	padding : 0 0 11px 0;
}

#sd-storecontainer #sd-searchresultscontrolbar {
	float : left;
	margin-top : 24px;
	width : 761px; /* 778 - 17 (padding defined at top) */
}

#sd-storeleftcontentcontainer {
	float : left;
	padding : 11px 0 11px 16px;
	width : 606px;
	width : 590px;
}
.sd-ordertable {
	margin: 8px 0;
}
.sd-ordertable, .sd-ordertable td, .sd-ordertable th, .sd-ordertable tr  {
	border: 1px solid #aaa;
	border-collapse:collapse;
	background: #fff;
}
.sd-ordertable a {
	color : #51A09B;
	font-weight: bold;
}
.sd-ordertable a:hover {
	color: #aaa;
}


/*
* Core bottom
*/
#sd-core-bottom {
	margin : 12px 0 20px 0;
}

/* override */
.tabnavigationcontainer {
	position : static;
}

* html .tabnavigationcontainer {
	padding : 0 0 0 10px;
}


/*
* Some kind of sideways list.
*/
#corebottomfeaturescontainer {
	float : left;
	margin : -52px 0 0 0;
	border : 1px solid #b3b3b3;
	padding : 5px 0px 11px 12px;
	width : 750px;
	background : #f2f2f2;
	overflow:hidden;
	position:relative;
	height: 188px;
}

* html #corebottomfeaturescontainer {
	position : relative;
}

#corebottomfeaturescontainer .last {
	margin-right : 0;
}

.bottomfeaturette {
	display : block;
	float : left;
	margin : 0 6px 12px 6px;
	/*border : 1px solid #333;*/
	border : 1px solid #D7D2CB;
	padding : 6px 8px;
	width : 120px;
	background : #fff;
	text-decoration : none;
}

.bottomfeaturette:hover {
	border: 1px solid #51A09B;
}

#content .bottomfeaturette:hover {
	text-decoration: none;
}

* html .bottomfeaturette {
    margin:0 0 12px 0;
    padding:6px 7px 6px 8px;
}

#containerslider {
	margin: 0 0 0 6px;
	padding: 0;
	height:170px;
	overflow: hidden;
	left: 0px;
	bottom:10px;
	position:absolute;
	width: 3500px;
}

* html .bottomfeaturette {
	margin-right : 14px; /* fixes weird bug. looks different tho */
}

.bottomfeaturette img {
	float : none;
}

.bottomfeaturette .title {
	display : block;
	margin : 5px 0 0 0;
	/*text-decoration : underline;*/
	color: #685C53;
}

.bottomfeaturette .buy {
	display : block;
	float : right;
	font-weight : bold;
	text-transform : uppercase;
	/*text-decoration : underline;*/
}

.bottomfeaturette .price {
	display : block;
	float : left;
	font-weight : bold;
	text-transform : uppercase;
	/*text-decoration : underline;*/
}

/*
* More button for features
*/
#featuremorebuttoncontainer {
	margin : 53px 0 0 -45px;
	width : 870px;
}

* html #featuremorebuttoncontainer {
	position : relative;
}

#featuremorebuttonleft {
	display : block;
	float : left;
	padding : 0 6px 0 0;
	width : 39px;
	text-align : center;
	text-transform : uppercase;
	text-decoration : none;
}

#content a#featuremorebuttonleft:hover {
	text-decoration: none;
}

#content a#featuremorebuttonleft:hover span {
	text-decoration: underline;
}

#featuremorebuttonright {
	display : block;
	float : left;
	padding : 0 0 0 6px;
	width : 39px;
	text-align : center;
	text-transform : uppercase;
	text-decoration : none;
}

#featureContainer {
	float: right;
	margin-right: -55px;
	margin-top: 18px;
}

* html #featureContainer {
	width:615px;
}

#coreallfeaturescontainer {
	float : left;
	width : 100%;
}

#chicboutiquefeaturecontainer {
	float : left;
	margin : 0 16px 0 0;
	width : 291px;
}

#chicboutiquelargeimage {
	border: 1px solid #fff;
	border-bottom: none;
}

#chicboutiquefeaturecontainer:hover #chicboutiquelargeimage {
	border: 1px solid #51A09B;
	border-bottom: none;
}

#chicboutiquelabel {
	position: relative;
	z-index : 2;
	width : 289px;
	height : 41px;
	line-height : 1.2em;
	/*background-color:#000;*/
	background-color:#fff;
	border: 1px solid #fff;
	border-top: none;
}

#chicboutiquefeaturecontainer:hover #chicboutiquelabel {
	border: 1px solid #51A09B;
	border-top: none;
}

#chicboutiquelabel a:hover {
	color : #000;
}

#chicboutiquelabel,
#chicboutiquelabelright a,
#chicboutiquelabelright a:hover {
	color : #fff;
}

#chicboutiquelabelright {
	padding : 10px 0 0 9px;
}

#content #chicboutiquelabelright a {
	color: #685C53;
}

#content #chicboutiquelabelright a:hover {
	text-decoration: none;
}

#content #chicboutiquelabelright a span {
	color: #51A09B;
}


/** featurettes **/
#featurettescontainer {
	float: left;
	width : 308px;
}

#featurettescontainer.large {
	/*width: 422px;
	float: none;*/
}


.featurettecolumn {
	float : left;
	margin : 0 16px 18px 0;
	width : 138px;
	border: 1px solid #fff;
}

.featurettecolumn img {

	overflow:hidden;
}
.landing2 .featurettecolumn img {
	height: 288px;
	overflow:hidden;
}
* html .featurettecolumn {
	margin-right: 10px;
}
.large .featurettecolumn {
	width: 211px;
	margin-bottom: 0;
}
table .featurettecolumn {
	margin-right: 12px;
}
#featurettescontainer table td {
	padding: 0;
	width: 138px;
	margin: 0;
	vertical-align: top;
}

#featurettescontainer.large table td {
	width: 211px;
}

.featurettecolumn a.featurette {
	display : block;
	text-decoration : none;
	color : #fff;
}

#content a.featurette:hover {
	text-decoration: none;
}

.featurette .blackcaption {
	display : block;
	padding : 4px 0 6px 8px;
	/*background : black;*/
	background : #fff;
	font-size: 10px;
	line-height : 1.2em;
	border: 1px solid #fff;
}

.featurettecolumn:hover {
	border: 1px solid #51A09B;
}

.featurette .blackcaption em {
	font-style : normal;
	/*text-decoration : underline;*/
	color: #685C53;
}


.aboutBubbleLarge, .aboutBubbleSmall {
    padding-top:17px;
    color:#685c54;
    background-position:center top;
    background-repeat:no-repeat;
    display: block;
    clear: left;
    margin: 0 auto;
}
.aboutBubbleSmallContainer {
	width: 210px;
}
.aboutBubbleLarge {
    width:267px;
    background-image:url(../images/about_large_top.gif);
}
.aboutBubbleSmall {
    width:194px;
    background-image:url(../images/about_small_top.gif);
}
.aboutBubbleText {
	background-repeat: repeat-y;
	background-position: center top;
	padding:0;
}
.aboutBubbleBottom {
	background-repeat: no-repeat;
	background-position: center bottom;
	padding-bottom: 9px;
	display: block;
	border-bottom:1px solid transparent;
	border-top: none;
	margin-top: -1px;
}
.aboutBubbleText p {
	padding: 5px 10px;
	margin:0;
	font-size:11px;
	line-height:12px;
}
.aboutBubbleSmall .aboutBubbleText {
	background-image: url(../images/about_small_middle.gif);
}
.aboutBubbleSmall .aboutBubbleBottom {
	background-image: url(../images/about_small_bottom.gif);
}
.aboutBubbleLarge .aboutBubbleText {
	background-image: url(../images/about_large_middle.gif);
}
.aboutBubbleLarge .aboutBubbleBottom {
	background-image: url(../images/about_large_bottom.gif);
}
#storeheader {

    padding:8px 15px;
    background:#fff;
    margin-bottom:0;
}

#storeheader h2 {

    color:#000;
    text-transform: lowercase;
    font-size:24px;
    font-weight:normal;
    margin:0;    
}
.form1 input, .form1 label { display:block; }
.form1 input {
	margin-bottom: 18px;
}
.form1 textarea {
	display: block;
	margin-bottom: 18px;
}

.form2 label { display:block; margin-top: 18px; }
.form2 textarea, .form2 select { margin:0; }

/* ---------- RED BUTTONS ---------- */

.redButton {
	height: 20px;
	line-height:20px;
	background-color:transparent;
	background-position: 50% 0;
	background-repeat: no-repeat;	
	border: none;
	display: block;
	margin-right: 8px;
	cursor:pointer;
	text-indent:-9999px;
}
.h20 {
	
}
.h21 {
	height: 21px;
	line-height:21px;
}
.h24 {
	height: 24px;
	line-height:24px;
}
.redButton:hover {
	background-position: 50% 100%;
	color: transparent;
}
.buttonAdd {
	background-image:url(../images/redButtons/add.png);
	width: 62px;
}
.buttonAddAnotherItem {
	background-image:url(../images/redButtons/addAnotherItem.png);
	width: 148px;
}
.buttonFinish {
    background-image:url(../images/redButtons/finish.png);
    width: 75px;
}
.buttonBackToSmashingDarlingHome {
	background-image:url(../images/redButtons/backToSmashingDarlingHome.png);
	width: 220px;
	border: none;
}
.buttonContinue24 {
	background-image:url(../images/redButtons/continue24.png);
	width: 98px;
}
.buttonAdd {
	background-image:url(../images/redButtons/add.png);
	width: 62px;
}
.buttonUpdate {
	background-image:url(../images/redButtons/update.png);
	width: 62px;
}
.buttonAddPromoCodeNow {
	background-image:url(../images/redButtons/addPromoCodeNow.png);
	width: 162px;
}
.buttonAddToCart {
	background-image:url(../images/redButtons/addToCart.png);
	width: 119px;
}
.buttonBackToShopping {
	background-image:url(../images/redButtons/backToShopping.png);
	width: 135px;
}
.buttonBrowse {
	background-image:url(../images/redButtons/browse.png);
	width: 62px;
}
.buttonBuyingFAQ {
	background-image:url(../images/redButtons/buyingFAQ.png);
	width: 106px;
}
.buttonBuyNow {
	background-image:url(../images/redButtons/buyNow.png);
	width: 119px;
}
.buttonContinue {
	background-image:url(../images/redButtons/continue.png);
	width: 70px;
}
.buttonDeleteThisBoutique {
	background-image:url(../images/redButtons/deleteThisBoutique.png);
	width: 162px;
}
.buttonDeleteThisItem {
	background-image:url(../images/redButtons/deleteThisItem.png);
	width: 107px;
}
.buttonDownloadPDF {
	background-image:url(../images/redButtons/downloadPDF.png);
	width: 119px;
}
.buttonGoToMyAccount {
	background-image:url(../images/redButtons/goToMyAccount.png);
	width: 141px;
}
.buttonInviteSelectedContacts {
	background-image:url(../images/redButtons/inviteSelectedContacts.png);
	width: 162px;
}
.buttonLogIn {
	background-image:url(../images/buttons/signIn.png);
	width: 69px;
}
.buttonProceedToCheckout {
	background-image:url(../images/redButtons/proceed_to_checkout.png);
	width: 133px;
	margin-left: 7px;
}
.buttonSave {
	background-image:url(../images/redButtons/save.png);
	width: 62px;
}
.buttonSaveChanges {
	background-image:url(../images/redButtons/saveChanges.png);
	width: 94px;
}
.buttonSellingFAQ {
	background-image:url(../images/redButtons/sellingFAQ.png);
	width: 106px;
}
.buttonSendMessage {
	background-image:url(../images/redButtons/sendMessage.png);
	width: 100px;
}
.buttonSignIn {
	background-image:url(../images/redButtons/signIn.png);
	width: 57px;
}
.buttonSignUp {
	background-image:url(../images/redButtons/signUp.png);
	width: 100px;
}
.buttonSignUpNow {
	background-image:url(../images/redButtons/signUpNow.png);
	width: 106px;
}
.buttonStartSellingNow {
	background-image:url(../images/redButtons/startSellingNow.png);
	width: 132px;
}
.buttonStartShoppingNow {
	background-image:url(../images/redButtons/startShoppingNow.png);
	width: 151px;
}
.buttonSubscribe {
	background-image:url(../images/redButtons/subscribe.png);
	width: 101px;
}
.buttonSubmit {
	background-image:url(../images/redButtons/submit.gif);
	width: 100px;
}
.buttonVisitThisBoutique {
	background-image:url(../images/redButtons/visitThisBoutique.png);
	width: 106px;
}
.buttonYes {
	background-image:url(../images/redButtons/yes.png);
	width: 59px;
}

/* END RED BUTTONS */




/* ---------- BUBBLE BUTTONS ---------- */

.bubblebutton {
	display: block;
	width: 122px;
	height: 31px;
	margin-bottom:2px;
	background:transparent;
	background-position: 50% 0;
	background-repeat: no-repeat;
	border: none;
}
.bubblebutton span {
	display: none;
}
.h31 {
	
}
.h58 {
	height: 58px;
	line-height:58px;
}
.h38 {
	height: 38px;
	line-height:38px;
}
.h65 {
	height:65px;
	line-height:65px;
}
.h51 {
	height: 51px;
	line-height:51px;
}
.bubblebutton:hover,li.selected .bubblebutton {
	background-position: 50% 100%;
	color: transparent;
}
.bubbleButton a {
    color: #51A09B;
	 background-color:#fff;
}
.bubbleCustomerReviews {
	background-image:url(../images/bubbleButtons/customerReviews.png);
}
.bubbleCustomerReviews span.meta {
	display: block;
	padding:0 5px;
}
.bubbleCustomerReviews:hover {
	color: white;
}
.bubbleWomen {
	background-image:url(../images/bubbleButtons/women.png);
}
.bubbleWomenHiLite {
	background-image:url(../images/bubbleButtons/women_no_arrow.png);
}
.bubbleMen {
	background-image:url(../images/bubbleButtons/men.png);
}
.bubbleMenHiLite {
	background-image:url(../images/bubbleButtons/men_no_arrow.png);
}
.bubbleGirl {
	background-image:url(../images/bubbleButtons/girls.png);
}
.bubbleGirlHiLite {
	background-image:url(../images/bubbleButtons/girls_no_arrow.png);
}
.bubbleBoy {
	background-image:url(../images/bubbleButtons/boys.png);
}
.bubbleBoyHiLite {
	background-image:url(../images/bubbleButtons/boys_no_arrow.png);
}
.bubbleBaby {
	background-image:url(../images/bubbleButtons/babies.png);
}
.bubbleBabyHiLite {
	background-image:url(../images/bubbleButtons/babies_no_arrow.png);
}
.bubbleExplore {
	background-image:url(../images/bubbleButtons/explore.png);
}
.bubbleOnSale {
	background-image:url(../images/bubbleButtons/onSale.png);
}
.bubbleByBoutique {
	background-image:url(../images/bubbleButtons/byBoutique.png);
}
.bubbleBoutiqueItemsTop {
	height:25px;
	background-image:url(../images/bubbleButtons/items_in_boutique_top.png);
	background-repeat: no-repeat;
}
.bubbleBoutiqueItemsMid {
	background-image:url(../images/bubbleButtons/items_in_boutique_mid.png);
	background-repeat: repeat-y;
}
.bubbleBoutiqueItemsBtm {
	height:12px;
	background-image:url(../images/bubbleButtons/items_in_boutique_btm.png);
	background-repeat: no-repeat;
}
.bubbleContact {
	background-image:url(../images/bubbleButtons/contact.png);
}
.bubbleFirstTimeHere {
	background-image:url(../images/bubbleButtons/firstTimeHere.png);
}
.bubbleStartSelling {
	background-image:url(../images/bubbleButtons/startSelling.png);
}
.bubblePress {
	background-image:url(../images/bubbleButtons/press.png);
}
.bubbleEvents {
	background-image:url(../images/bubbleButtons/events.png);
}
.bubbleBlog {
	background-image:url(../images/bubbleButtons/blog.png);
}
.bubbleEGiftCard {
	background-image:url(../images/bubbleButtons/eGiftCard.png);
}
.bubbleNewsletter {
	background-image:url(../images/bubbleButtons/newsletter.png);
}
.bubbleNewsletter input {
	margin: 25px 7px 0;
	width: 104px;
	border: 1px solid #dcdcdc;
}
.bubbleNewsletterSignUp {
	display: block;
	height: 11px;
	width: 36px;
	background: url(../images/bubbleButtons/newsletterSignUp.png) no-repeat 50% 0;
	float: right;
	margin: 2px 9px 0 0;
} 
.bubbleNewsletterSignUp:hover {
	background-position:50% -10px;
}
.bubbleManageDesignerProfile {
	background-image:url(../images/bubbleButtons/manageDesignerProfile.png);
}
.bubbleManageContactInfo {
	background-image:url(../images/bubbleButtons/editContactInfo.png);
}
.bubbleManageBoutiquePolicies {
	background-image:url(../images/bubbleButtons/manageBoutiquePolicies.png);
}
.bubbleManageCustomerReviews {
	background-image:url(../images/bubbleButtons/manageCustomerReviews.png);
}
.bubbleManageCustomerReviews .contents {
	padding: 3px 8px;
}
.bubbleManageCustomerReviews:hover * {
	color: white;
}
.bubbleManageVideos {
	background-image:url(../images/bubbleButtons/manageVideos.png);
}
.bubbleManageDesignerFavorites {
	background-image:url(../images/bubbleButtons/manageDesignerFavorites.png);
}
.bubbleVideos {
	background-image:url(../images/bubbleButtons/videos.png);
}
.bubbleFavorites {
	background-image:url(../images/bubbleButtons/favorites.png);
}
.bubbleSampleSale {
	background-image:url(../images/bubbleButtons/sampleSale.png);
}
.bubbleRSSFeed {
	background-image:url(../images/bubbleButtons/rssFeed.png);
}
.designerProfile {
	background-image:url(../images/bubbleButtons/designerProfile.png);
}
.designerFavorites {
	background-image:url(../images/bubbleButtons/designerFavorites.png);
}
.bubbleBoutiquePolicies {
	background-image:url(../images/bubbleButtons/boutiquePolicies.png);
}
.bubbleSubscribe {
	background-image:url(../images/bubbleButtons/subscribe.png);
}


/* OLD BUBBLE BUTTONS */

/**  	 	
* Bubble nav (used in core and store pages) 		 
*/ 		 
.bubblecontainer { 		 
display : block; 		 
background : transparent url(../images/bubble_box_middle.gif) top left repeat-y; 		 
font-size : 9px; 		 
line-height : 1.3em; 		 
text-decoration : none; 		 
} 		 
.bubblebackgroundtop { 		 
display : block; 		 
padding : 7px 0 0 0; 		 
background : transparent url(../images/bubble_box_top.gif) top left no-repeat; 		 
} 		 
		 
.bubblebackgroundbottom { 		 
display : block; 		 
padding : 0 5px 8px 5px; 		 
background : transparent url(../images/bubble_box_bottom.gif) bottom left no-repeat; 		 
} 		 
		 
.bubblecontainer .title { 		 
display : block; 		 
font-size : 130%; 		 
color : #51A09B; 		 
} 		 
		 
.bubblecontainer .title img { 		 
vertical-align : middle; 		 
} 		 
		 
a.bubblecontainer:hover, 		 
a.bubblecontainer:hover .title { 		 
color : #000; 		 
} 		 

/* END BUBBLE BUTTONS */


.staticcontainer { clear: left; margin: 10px 18px; background: ; }

/* LOGIN FORM */

#loginFormContainer {
	background: #fff;
	padding: 18px 50px;
}
#loginForm {
	text-align:left;
	margin: 0 auto;
	width: 200px;
}
#loginForm #email, #loginForm #password {
    font-weight:bold;
    font-size:12px;
    padding:5px;
    width: 200px;
	margin-bottom: 18px;
	line-height:20px;
	border: 1px solid #bbb;
	border-width:1px 1px 2px;
}
#loginForm label {
	display: block;
}
#loginForm .button {
	border: none;
	background: url(../images/button_login.png) no-repeat left center;
}
#loginFormContainer .intLinks {
	margin-left: 220px;
	font-size: 12px;
	font-weight: bold;
	color: #51A09B;
	margin-top: 36px;
}
#loginFormContainer .intLinks a {
	font-weight:normal;
	padding-left: 8px;
}
#loginFormContainer .wow {
	text-align:center;
	margin: 18px 200px 18px;
	font-size: 18px;
	text-transform:lowercase;
	color: #fff;
	background:#51A09B;
	line-height:28px;
	font-weight:normal;
}

/**********************************************************
* SHIPMENT (used on checkout, admin, acount)
**********************************************************/

.shipment {
    border-top: solid 1px #aaa;
    padding: 15px 0;
}

.shipment h3 {
    text-transform:uppercase;
}

.orderitems th {
    background-color:#D0D0D0;
}

.ordertotal {
    background-color:#d9d9d9;
    padding:10px 10px 0 10px;
    margin:20px 0;
}

.ordertotal th, .ordertotal td {
    background-color:white;
    color: #51A09B;
    font-weight:bold;
    font-size: 14px;
    text-transform:uppercase;
}

.ordertotal th {
    width:80%;
}

.chicBadge {
	float: left;
	z-index:10;
	position: absolute;
	width: 23px;
	height: 22px;
	margin: 3px;
	background: url(../images/chicBadge.png) no-repeat;
}
.chicBadge span {
	display: none;
}



/**********************************************************
* Static Pages
**********************************************************/

.static-pages #pageheadercontainer h1 {
	color: #685C53;
}

/**********************************************************
* buyer_signup
**********************************************************/

#buyer_signup_v .section {
	padding: 10px;
}

#buyer_signup_v table {
	width: 200px;
}

#buyer_signup_v td {
	padding-right: 10px;
}


#contact_intro {
	font-family: georgia, times, serif;
	font-size: 14px;
	line-height: 18px;
}

#contact_intro h1 {
	color: #685C54;
    font-family: Helvetica,Arial,sans-serif;
    font-size: 22px;
    font-weight: normal;
    line-height: 1em;
    margin: 0 0 0 0;
    padding: 14px 0 15px;
}

#contact_intro p {
	margin-bottom: 10px;
}
