@charset "utf-8";
/* CSS Document */
@import url(/stylesheets/initial.css);
@import url(/stylesheets/960.css);

html, body {
	margin:0px;
	padding:0px;
	margin-bottom:10px;
}
body {
	font-family:arial,lucida sans unicode,sans-serif;
	color:#333333;
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
	font-weight:normal;
	background:url(/images/bg.gif);
}
table {
	margin:0;
	padding:0;
}

a:link, a:visited {
	color:	#e01b59;
}
a:hover, a:active {

}


a img {border:	0 none;}
hr { height: 1px; border-style: dashed; border-width: 0px 0px 1px 0px; display: block;border-color: #aaa; }
.errorExplanation {border: 1px solid #e01b59; padding: 13px; padding-left:45px; margin-bottom: 20px; background: #fce4ec url(/images/error-icon.gif) no-repeat 5px 5px; font-size:12px; color:#990000;}
.notice { color: #336600; padding: 13px; padding-left:45px; border:1px solid #339900; font-size:12px; background: #ccffcc url(/images/notice-icon.gif) no-repeat 5px 5px;  margin-bottom: 20px;}

select, input, textarea{-x-system-font:none;font-family:arial,helvetica,sans-serif;font-size:99%;font-size-adjust:none;font-stretch:normal;font-style:normal;font-variant:normal;font-weight:normal;line-height:normal;}


/* Header */

#headerContainer {width:100%; text-align:center; background:url(/images/bg-ink.gif) no-repeat center top;}
#headerContainer #header {text-align:left;height:112px;}
#logo {margin-top:27px;margin-left:43px;}
#header ul#mainNav  {list-style:none;margin:0;margin-top:44px;}
#header #mainNav li {margin:0;padding:0;float:left;font-family:georgia, times, serif;font-size:16px;margin:0 50px 0 10px;text-transform:lowercase;}
#mainNav a:link, #mainNav a:visited {color:#e01b59;text-decoration:none;}
#mainNav a:hover, #mainNav a:active {color:#e01b59;text-decoration:underline;}
#header #mainNav li.lastLink {margin-right:0;}
#header ul#secondaryNav  {list-style:none;margin:0;margin-top:48px;margin-left:97px;}
#header #secondaryNav li {margin:0;padding:0;float:left;font-family:helvetica,arial,sans-serif;font-size:12px;margin-right:20px;text-transform:lowercase;}
#secondaryNav a:link, #secondaryNav a:visited {color:#b5b5b5;text-decoration:none;}
#secondaryNav a:hover, #secondaryNav a:active {color:#b5b5b5;text-decoration:underline;}

/* Main Content */
#contentContainer {padding:0;background:#ffffff url(/images/bg-header.gif) no-repeat;}
#content {text-align:left;padding:0 0 10px 0;}

/* Left Navigation */

#leftNav {}
#leftNav ul {list-style:none;margin:0;padding:0;width:200px;}
#leftNav li {margin:0;padding:0;}
#leftNav li a:link, #leftNav li a:visited  {margin:0px;padding:5px;border-bottom:1px solid #cccccc;line-height:150%;display:block;text-decoration:none;}
#leftNav li.lastItem a  {}
#leftNav li.current {font-weight:bold;}


/* Footer */
#footerContainer {background-color:#515151; color:#ffffff; background:#515151 url(/images/footer-bar-bg.gif) no-repeat;padding-top:35px;}
#footerContainer #footer {text-align:left;font-size:12px;background-image:url(/images/footer-bg.gif);padding-bottom:25px;}
#footerContainer #footer ul {list-style:none;margin:0;}
#footerContainer #footer li {margin:0;padding:0;line-height:150%;}
#footerContainer #footer h3 {color:#d5d5d5; font-family:Georgia,"Times New Roman",serif; font-style:normal; font-size:16px;text-transform:lowercase;}


#footerContainer #footer #what {margin:0 10px 0 30px;}
#footerContainer #footer #what a {font-style:italic;}
#footerContainer #footer #what img {float:left;margin-right:15px;}
#footerContainer #footer #thingsToDo {background-color:#000000;}
#footerContainer #footer #newsletter {margin-left:25px;}
#footerContainer a:link, #footerContainer a:visited {text-decoration:none;}
#footerContainer a:hover, #footerContainer a:active {text-decoration:underline;}
#legal {padding-top:5px; color:#000000;}
#legal a:link, #legal a:visited {color:#000000;text-decoration:none}
#legal a:hover, #legal a:active {color:#000000;text-decoration:underline;}

.newsletterInput {font-family:Verdana,Geneva,Arial,Helvetica,sans-serif; font-size:14px; border:none;background-color:#e8e8e8;height:17px;margin-left:9px;margin-top:7px;width:130px;}
#newsletterInputContainer {float:left;background:url(/images/newsletter-input.gif) no-repeat;width:176px;height:33px;text-align:left;}

/* Type */

.pageHeadline  {font-family:Georgia,"Times New Roman",serif;color:#ffffff;font-size:24px;margin:0 0 25px 0;padding:14px 0px 10px 59px;background:url(/images/heart.gif) no-repeat 2px 0px;text-transform:lowercase;font-weight:normal;}
h1 {font-family:Georgia,"Times New Roman",serif;color:#c21745;font-size:24px;font-weight:normal;margin-top:0;margin-bottom:10px;}
h2 {font-family:Georgia,"Times New Roman",serif;color:#c21745;font-size:18px;font-style:italic;font-weight:normal;}
h3 {font-family:Georgia,"Times New Roman",serif;color:#c21745;font-size:16px;font-style:italic;font-weight:normal;}


/* Lookbook */
#lookbook_description { font-size:11px;}
#lookbookAuthor {font-size:10px;}

#shareContainer {border-bottom:1px dotted #cccccc;padding-bottom:10px;}
#shareContainer ul, #shareContainer ul li {margin:0;padding:0;list-style:none;}
#shareContainer ul {margin:10px 0 0 0; }
#shareContainer li {width:135px;float:left;}
#shareContainer ul li a {float:left; padding-top:5px;display:block;}
#shareContainer ul li#addthis {width:170px;}
#shareContainer ul li#ecard a {padding-left:42px; background:url(/images/icon-ecard.gif) no-repeat 0px 0px;height:30px;}
#shareContainer ul li#favorite a {padding-left:35px; background:url(/images/icon-favorite.gif) no-repeat 0px -3px;height:30px;}
#shareContainer ul li#embed a {padding-left:35px; background:url(/images/icon-embed.gif) no-repeat 0px -3px;height:30px;}
#shareContainer ul li#embed {width:100px;}

/* global elements */
.user_thumbnail {background-image:url(/images/avatar.gif);background-repeat:no-repeat;}
.username {font-family:Georgia,"Times New Roman"; font-size:14px;}
.user_title {}
.credit {font-family:Georgia,"Times New Roman"; font-style:italic;color:#959595;font-size:11px;}

/* global tabs */
#tabContainer {border-bottom:1px solid #cccccc;height:32px;padding-left:20px;width:100%; }
#tabContainer div { background-position:left bottom; background-repeat:no-repeat; cursor:pointer; float:left; font-size:12px; height:32px; margin-right:10px; margin-top:0px; text-align:center; vertical-align:middle;}

#tabContainer .tabActive {background-color:#FFFFFF;border-left:1px solid #cccccc;border-right:1px solid #cccccc;border-top:1px solid #cccccc;margin-left:0px;margin-right:3px;z-index:10;}
#tabContainer .tabInactive { background-color:#ededed;border:1px solid #cccccc; bottom:0px; height:31px; margin-left:0px; margin-right:3px; z-index:1;}
#tabContainer div a {display:block;padding:5px 20px;}
#tabContainer .tabActive a:link, #tabContainer .tabActive a:visited, #tabContainer .tabActive a:hover,#tabContainer .tabActive a:active {text-decoration:none;color:#333333;font-weight:bold;}
/* member account */
myLookbooks {background-color:#ededed;}
#lookbookAuthor h1 {margin-bottom:5px;}

#homepage {height:600px;}
#homepage ul.homeBullets { margin: 0; padding:0px; width:360px;margin-top:15px;}
#homepage .homeBullets li { margin-left: 35px; margin-top:10px; padding-left: 20px; list-style: none; background: url(/images/arrow.gif) no-repeat 0px 4px; font-size: 16px; height: 100%;}
#homepage h3 {font-size:18px;}
#homepage #leftColumn {background:url(/images/paper.png) no-repeat;height:544px;margin-top:-15px;z-index:100;width:400px;position:absolute;top:0;left:0;}
#homepage #rightColumn {width:540px;position:absolute;top:0;right:0;z-index:100;}
#homepage #rightColumn img#image1, #homepage #rightColumn img#image2, #homepage #rightColumn img#image3 { position:absolute; top:0; left:0; }
#homepage #rightColumn img#image1 { display:block; }
#homepage #rightColumn img#image2, #homepage #rightColumn img#image3 { display:none; }
#homepage #rightColumn a#zapposContest { position:absolute; top:340px; left:0; }
#homepage #cork {background: url(/images/cork-bg.jpg);height:465px;position:absolute;z-index:0;}
#homepage p.headline {margin-top:30px; margin-left:30px;text-align:center;width:312px;font-size: 25px;color:#c21745;margin-bottom:0;}
#brandLogos img {  float:left; }
.tellUs {text-align:center;padding-top:10px;font-size:15px;color:#c21745;}
#homepage #rightColumn .tellUs { position:absolute; top:450px; left:40px; }
.homeButton{margin-left:54px;margin-top:20px;}

#brandLogos {padding:10px 0;}
#brandLogos img {  float:left; }





#comment_box {font-family:Georgia,"Times New Roman";font-size:12px;}
#comments {font-size:11px;}
#comments .comment_user_date {background-color:#ededed;padding:3px;}
#comments .comment_entry {border-top:1px dotted #cccccc;margin:10px 0;padding:4px 0;}


#product_name {margin-bottom:4px;}

#lookbook_total_cost {
	background-color:  #cecece;
	font-size:14px;
	text-align: center;
	padding: 8px;
}

/* my lookbooks, favorites, etc */

.lookbookThumbnails {
	float:left; 
	width:120px;
	margin:0 5px;
	height:240px;
}

.lookbookThumbnails img {
	border:1px solid #cccccc;
}


#show_product_image {
	text-align:center;
}

.bold {
	font-weight: bold;  
}

.align-right {
 	text-align: right;
}


.show_product_sidebar_title {
	font-size:14px;	
}

#show_product_description {
	padding-top:20px;
}

#show_product_buy_wishlist{
	float: right;
	vertical-align: top;
}

#show_product_price {
	font-weight: bold;  
	font-size: 16px;
}

#show_product_price_and_description {
	vertical-align: top;
	width: 400px;
}

#show_product_tools_sidebar {
	vertical-align: top;
	height: 190px;
	font-size:12px;	
	background-color:  #cecece;
	padding: 10px;
}

#show_product_browse_sidebar {
	margin-top:10px;
	vertical-align: top;
	height: 190px;
	font-size:12px;
	background-color:  #cecece;
	padding: 10px;
}

#tags {font-size:9px;text-align: left;	}
#tags .tag {float: left;margin: 0 5px 5px 0; height:14px;}
#tags .label {background-color:  #dedede;font-size:9px;padding: 0 2px 2px 0; color: #000; text-decoration: none;}
#tags .tag_triangle_image {float: left;}




#swf {
	background-color: #aaa; 
	width:540px; 
	height:540px;
}

#userScoring {
	background:url(/images/score-bg.gif) no-repeat;
	padding:10px;
	height:160px;
}
#userScoring #commentScore, #avgScore {
	width:120px;
}

#stats {font-size:12px;padding-left:30px;border-left:1px solid #e2e2e2;}
#stats_comments_value {font-weight:bold;}
#stats #scoredby {font-weight:normal;color:#999999;font-size:11px;}

#avgScore p {
	margin:27px 10px 3px 37px;
	font-family:Georgia,"Times New Roman",serif;
	font-size:35px;
	color:#ffffff;
	line-height:35px;
}
#avgScore p span#scoreDesc {font-family:arial,helvetica,sans-serif;color:#ffffff;font-size:10px;line-height:27px;display:block;}


#scoring {
    font-size:11px;
	clear: left;
}


#scoring h4, #scoring h3 {
	font-family:Georgia,"Times New Roman",serif;
	font-size:12px;
}

#scoring h3 {font-style:italic;margin:0;}

.single_score_form {
	display: inline;
}
.single_score_form div {
	display: none;
}

#lookbook_items {
    font-size:11px;
}

#lookbook_items hr { 
	height: 0; 
	border-style: solid; 
	border-width: 1px 0 0 0; 
	border-color: #cecece; 
}

#lookbook_carousel {
    font-size:12px;
	margin-top: 20px;
	font-family:Georgia,"Times New Roman";font-size:12px;
}

#nav {
	margin-left:auto;
	margin-right:auto;
	width:960px;
	vertical-align: bottom;
	height: 72px;
}



#nav .mast {
	color: white;
	font-size:1.2em;
	margin-bottom: 11px;
}

#nav .mast a {
	text-decoration:none;
}

#nav .account {
	margin-right:4px;
	white-space:nowrap;
	margin-bottom: 20px;
}

#signin, #signup {
}

#store_logo {
	padding: 10px;
	background-color:  #cecece;
	display:block;
}



#store_domain {
	padding: 2px;
}

.price_and_buy {text-align: right;}
.price_and_buy img {float:right;margin:2px 0;}


.product_thumbnail {
}

.whats_new {
	font-style: italic;
}

.vertical_bottom {
    vertical-align: bottom	
}

#nav .search .query {
	width:  233px;
}

.search {
	margin-bottom: 11px;
}

.search .query {
	border:1px solid #e7205e;
	font-size:0.9em;
	padding:2px 2px 2px 4px;
	vertical-align:middle;
}

.search .searchsubmit {
	font-size:0.9em;
	vertical-align:middle;
}

.search input.text {
	width:128px;
}

#stats_comments_label {
}

#stats_comments_value {	
}

/* default stuff */

.fieldWithErrors input {
  border-style: solid;
  border-color: red;
}


.fieldWithErrors {
  padding: 0px;
  margin: 0px;
  clear: none;
  display: inline;
}

#errorExplanation {
  width: 400px;
  border: 2px solid red;
  padding: 7px;
  padding-bottom: 12px;
  margin-bottom: 20px;
  background-color: #f0f0f0;
}

#errorExplanation h2 {
  text-align: left;
  font-weight: bold;
  padding: 5px 5px 5px 15px;
  font-size: 12px;
  margin: -7px;
  background-color: #c00;
  color: #fff;
}

#errorExplanation p {
  color: #333;
  margin-bottom: 0;
  padding: 5px;
}

#errorExplanation ul li {
  font-size: 12px;
  list-style: square;
}

img.border { border-style: solid; border-width: 1px; }
img.centerpiece { border-color: #000; }
img.thumbnail { border-color: #888; }

.left {float:left;}
.right {float:right;}

#my_profile_favorites_carousel, #my_profile_wishlist_carousel {
	margin:5px 0;
}

#interesting_lookbook_content { border-style: solid; border-color: #DDDDDD; border-width: 1px; padding: 10px; display:none;margin-top:10px;}

#context_navigation {padding-top:10px;font-weight:bold;}
#context_navigation #prev {float:left;}
#context_navigation #prev a, #context_navigation #prev a:visited {padding:3px;padding-left:23px;background:url(/images/prev.gif) no-repeat;color:#333333;text-decoration:none;}
#context_navigation #prev a:hover, #context_navigation #prev a:active {color:#E01B59; text-decoration:underline;}

#context_navigation #next {float:right;}
#context_navigation #next a, #context_navigation #next a:visited {padding:3px;padding-right:23px;background:url(/images/next.gif) no-repeat right top;color:#333333;text-decoration:none;}
#context_navigation #next a:hover, #context_navigation #next a:active {color:#E01B59; text-decoration:underline;}
#context_navigation .off {display:none;}
