
/*------------------------------------
  THEME: U Stationery.com
  VERSION: 2
  DATE CREATED: September 2009
  AUTHOR: CGCG
  URL: http://www.cg.cg
   
  For more info about visit:
  http://cg.cg/
-------------------------------------*/


/* reset, 960.gs 

html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}:focus{outline:0}ins{text-decoration:none}del{text-decoration:line-through}table{border-collapse:collapse;border-spacing:0}

*/

.container_12,.container_16{margin-left:auto;margin-right:auto;width:960px}.grid_1,.grid_2,.grid_3,.grid_4,.grid_5,.grid_6,.grid_7,.grid_8,.grid_9,.grid_10,.grid_11,.grid_12,.grid_13,.grid_14,.grid_15,.grid_16{display:inline;float:left;margin-left:10px;margin-right:10px}.container_12 .grid_3,.container_16 .grid_4{width:220px}.container_12 .grid_6,.container_16 .grid_8{width:460px}.container_12 .grid_9,.container_16 .grid_12{width:700px}.container_12 .grid_12,.container_16 .grid_16{width:940px}.alpha{margin-left:0}.omega{margin-right:0}.container_12 .grid_1{width:60px}.container_12 .grid_2{width:140px}.container_12 .grid_4{width:300px}.container_12 .grid_5{width:380px}.container_12 .grid_7{width:540px}.container_12 .grid_8{width:620px}.container_12 .grid_10{width:780px}.container_12 .grid_11{width:860px}.container_16 .grid_1{width:40px}.container_16 .grid_2{width:100px}.container_16 .grid_3{width:160px}.container_16 .grid_5{width:280px}.container_16 .grid_6{width:340px}.container_16 .grid_7{width:400px}.container_16 .grid_9{width:520px}.container_16 .grid_10{width:580px}.container_16 .grid_11{width:640px}.container_16 .grid_13{width:760px}.container_16 .grid_14{width:820px}.container_16 .grid_15{width:880px}.container_12 .prefix_3,.container_16 .prefix_4{padding-left:240px}.container_12 .prefix_6,.container_16 .prefix_8{padding-left:480px}.container_12 .prefix_9,.container_16 .prefix_12{padding-left:720px}.container_12 .prefix_1{padding-left:80px}.container_12 .prefix_2{padding-left:160px}.container_12 .prefix_4{padding-left:320px}.container_12 .prefix_5{padding-left:400px}.container_12 .prefix_7{padding-left:560px}.container_12 .prefix_8{padding-left:640px}.container_12 .prefix_10{padding-left:800px}.container_12 .prefix_11{padding-left:880px}.container_16 .prefix_1{padding-left:60px}.container_16 .prefix_2{padding-left:120px}.container_16 .prefix_3{padding-left:180px}.container_16 .prefix_5{padding-left:300px}.container_16 .prefix_6{padding-left:360px}.container_16 .prefix_7{padding-left:420px}.container_16 .prefix_9{padding-left:540px}.container_16 .prefix_10{padding-left:600px}.container_16 .prefix_11{padding-left:660px}.container_16 .prefix_13{padding-left:780px}.container_16 .prefix_14{padding-left:840px}.container_16 .prefix_15{padding-left:900px}.container_12 .suffix_3,.container_16 .suffix_4{padding-right:240px}.container_12 .suffix_6,.container_16 .suffix_8{padding-right:480px}.container_12 .suffix_9,.container_16 .suffix_12{padding-right:720px}.container_12 .suffix_1{padding-right:80px}.container_12 .suffix_2{padding-right:160px}.container_12 .suffix_4{padding-right:320px}.container_12 .suffix_5{padding-right:400px}.container_12 .suffix_7{padding-right:560px}.container_12 .suffix_8{padding-right:640px}.container_12 .suffix_10{padding-right:800px}.container_12 .suffix_11{padding-right:880px}.container_16 .suffix_1{padding-right:60px}.container_16 .suffix_2{padding-right:120px}.container_16 .suffix_3{padding-right:180px}.container_16 .suffix_5{padding-right:300px}.container_16 .suffix_6{padding-right:360px}.container_16 .suffix_7{padding-right:420px}.container_16 .suffix_9{padding-right:540px}.container_16 .suffix_10{padding-right:600px}.container_16 .suffix_11{padding-right:660px}.container_16 .suffix_13{padding-right:780px}.container_16 .suffix_14{padding-right:840px}.container_16 .suffix_15{padding-right:900px}html body div.clear,html body span.clear{background:none;border:0;clear:both;display:block;float:none;font-size:0;margin:0;padding:0;overflow:hidden;visibility:hidden;width:0;height:0}.clearfix:after{clear:both;content:'.';display:block;visibility:hidden;height:0}.clearfix{display:inline-block}* html .clearfix{height:1%}.clearfix{display:block}



/* Sprite Setup */

.sprite{
  background-image:url(/themes/home/sprite.png);
  background-repeat:no-repeat;
  display:block;
}

body.holiday .sprite{
  background-image:url(/themes/holiday/sprite.png);
}

body.wedding .sprite{
  background-image:url(/themes/wedding/sprite.png);
}

body.baby .sprite{
  background-image:url(/themes/baby/sprite.png);
}

body.stationery .sprite{
  background-image:url(/themes/stationery/sprite.png);
}



/* Home thumbs */

.h-th{
  float:left;
  width:164px;
  margin-right:10px;
}


.h-th .last{
  margin-right:0px;
}



/* Sidebar Headings */

#box_2 h3{

}

body.holiday #box_2 h3{
 /* background:url(/themes/holiday/sidebar-heading-bg.png);*/
}

body.wedding #box_2 h3{
  /*background:url(/themes/wedding/sidebar-heading-bg.png);*/
}

body.baby #box_2 h3{
 /* background:url(/themes/baby/sidebar-heading-bg.png);*/
}

body.stationery #box_2 h3{
 /* background:url(/themes/stationery/sidebar-heading-bg.png);*/
}

.link {
  cursor:pointer;
}


*{
  margin:0;
  padding:0;
}
img {
  border:0;  
}
html,body{
  min-height:100%;
}


body{  
  font-family:Helvetica, Arial, sans-serif;
  font-size: 12px;
  color:#777777;
  background-color:#ffffff;
  padding-bottom:40px;
}


/* MY ACCOUNT */

.help-info{
  font-family:Georgia, Times, serif;
  height:49px;
  width:230px;
  overflow:hidden;
  color:#ffffff;
  color:#717d54;
  font-size:14px;
  margin-left:0px;
  margin-right:0px;
  padding-top:14px;
  background-position:0px -121px;
}

.help-info .sep{
  border-left:1px dotted #fff;
  margin-left:6px;
  margin-right:6px;
}

.livechat{
  padding-top:14px;
  padding-left:44px;
}


.help-info a,
.help-info a:link,
.help-info a:visited{
  color:#fff;
}

.help-info a:hover{
  border-bottom:1px dotted #fff;
  text-decoration:none;
  color:#fff;
}

#login-link{
  margin-top:16px;
  font-size:16px;
}

.account-container{
  height:65px;
  width:230px;
  color:#fff;
  margin-left:0px;
  margin-right:0px;
  background-position:-0px -184px;
  float:left;
}

.my-cart{
  width:106px;
  height:50px;
  display:block;
  float:left;
}

.my-account{
  width:110px;
  height:50px;
  display:block;
  float:left;
  margin-left:2px;
}


.saved-designs{
  margin-top:14px;
  margin-left:12px;
  margin-right:10px;
}

.order-status{
  margin-top:8px;
  padding-left:10px;
  border-left:1px dotted #ccc;
}


#box_2{ /* To override grid and compensate for drop shadow */
  margin-left:4px;
}

/* HOME */

body{  
  background-color:#fff;
  background-image:url(/themes/stationery/nav-tile.png);
  background-repeat:repeat-x;
}

.logo,
.holiday-nav,
.wedding-nav,
.baby-nav,
.dyo-nav,
.custom-boutique-nav,
.stationery-nav{
  height:58px;  
}


.logo{
  width:140px:
  float:left;
  display:block;
  margin-top:5px;
  background-position:0px 0px;
}


.wedding-nav{
  background-position:-153px 0px;
  width:122px;
}

.baby-nav{
  background-position:-275px 0px;
  width:82px;  
}

.dyo-nav{
  background-position:-357px 0px;
  width:91px;  
}

.custom-boutique-nav{
  background-position:-448px 0px;
  width:95px;  
}

.stationery-nav{
  background-position:-543px 0px;
  width:130px;  
}

/* over states */

.wedding-nav:hover{
  background-position:-153px -58px;
}

.baby-nav:hover{
  background-position:-275px -58px;
}

.dyo-nav:hover{
  background-position:-357px -58px;
}

.custom-boutique-nav:hover{
  background-position:-448px -58px;
}

.stationery-nav:hover{
  background-position:-543px -58px;
}

.chat-icon{
  background-image:none;
  width:22px;  
  height:22px;  
  float:left;
  margin-top:-2px;
  margin-right:4px;
}

div#outer_wrapper{
  margin: 0 auto;
  padding: 0px;
  margin-top:0px;
  margin-bottom:20px;  
}

#inner_wrapper{
  float:left;
  min-height:520px;
  background-repeat:repeat-y;
  padding-bottom:20px;
  margin-top:0px;
}

#header_container{
  height:100px;
}

#header_container a:hover{
  text-decoration:none;
}

#box_1{
  margin-bottom:40px;
}

h1, h2, h3{
  font-weight:normal;
}

h1{
  font-size:20px;
}

h2{
  font-size:18px;
  color:#ba252a;
  margin-bottom:10px;
}

h3{
  font-family:Georgia, Times, serif;
  font-size:14px;
  color:#5d8a3d;
}

p{
  line-height:1.25em;
  margin-bottom:12px;
}

#refer_text {
  text-transform:lowercase;
  font-family: Helvetica, Arial, sans-serif;
}

a{
  color:#ba252a;
  text-decoration:none;
}

a:hover{
  color:#ba252a;
  text-decoration:underline;
}

.quote{
  font-style:italic;
  font-size:16px;
  font-weight:bold;
}

#main_nav{
  font-size:22px;
  font-family:Georgia, Times, serif;
  padding-left:10px;
  padding-right:0px;
  margin-top:5px;
  margin-right:0px;
  text-align:right;
}

#main_nav a:link,
#main_nav a:visited{
  color:#5d8a3d;
  text-decoration:none;
  margin-right:0px;
  float:left;
}


#main_nav a:hover,
#main_nav a:active,
#main_nav a.current{
  color:#ba252a;
}

#help-contact{
  font-family:Georgia, Times, serif;
  font-size:14px;
  padding-top:10px;
  padding-bottom:20px;
  color:#5d8a3d;
  color:#caddba;
  text-align:center;
}

#news-container{
   height:40px;
}

.border-bottom{
  border-bottom:1px dotted #5d8a3d;
  padding-bottom:6px;
}

.cta_link{
  text-transform:uppercase;
  letter-spacing:.2px;
  text-decoration:none;
  font-family:Georgia, serif;
  color:#ba252a;
}

.small-type{
  font-size:12px;
}

/* PRODUCT SECTION */

.th-5x7-l,
.th-a7landscape{
  width:160px;
  width:192px;
  height:200px;
  text-align:center;
  float:left;
  margin-left:49px;
  margin-bottom:14px;
}

.th-5x7-p,
.th-a7portrait{
  width:114px;
  height:240px;
  text-align:center;
  float:left;
  margin-left:41px;
  margin-bottom:14px;
}

.th-no10landscape{
  width:211px;
  width:260px;
  height:180px;
  text-align:center;
  float:left;
  margin-left:80px;
  margin-bottom:14px;
}

.th-no10portrait{
  width:90px;
  width:120px;
  height:360px;
  text-align:center;
  float:left;
  margin-left:58px;
  margin-bottom:14px;
}

.th-bar4cardsquashu{
  width:146px;
  height:220px;
  text-align:center;
  float:left;
  margin-left:30px;
  margin-bottom:14px;
}

.th-a2landscape{
  width:150px;
  height:220px;
  text-align:center;
  float:left;
  margin-left:64px;
  margin-bottom:14px;
}

.first{
  margin-left:0px;
}

.th-no10landscape.first{
  margin-left:40px;
}

.th-no10portrait.first{
  margin-left:20px;
}

.th-a7landscape img,
.th-a7portrait img,
.th-no10landscape img,
.th-no10portrait img,
.th-bar4cardsquashu img,
.th-a2landscape img,
#cart_container a img{
  -moz-box-shadow: 2px 2px 2px 2px #999;
  -webkit-box-shadow: 2px 2px 2px #999;
  box-shadow: 2px 2px 2px 2px #999;
  margin-bottom:4px;
}

.th-a7landscape a,
.th-a7portrait a,
.th-no10landscape a,
.th-no10portrait a,
.th-bar4cardsquashu a,
.th-a2landscape a{
  font-family:Times, Times New Roman, serif;
  font-size:14px;
  color:#73a6a8;
  display:block;
}

.card-name{
  font-family:Times, Times New Roman, serif;
  font-size:16px;
  color:#5d8a3d;
  color:#C1427A;
}

.card-price{
  font-family:Times, Times New Roman, serif;
  font-size:12px;
  color:#5d8a3d;
}

.see-all-link{
  display:block;
  width:104px;
  height:14px;
  clear:both;
  float:right;
  background-image:url(/images/see-all-designs.png);
  background-repeat:no-repeat;
}

.replace{
  display:none;
}

.underline{
  border-bottom:1px dotted #ccc;
  margin-bottom:10px;
}



/* SIDEBAR */

.spacer{
  width:100%;
  height:6px;
  display:block;
  background-color:#bed4a7;
  margin-bottom:6px;
}

#box_2 {
  background-color:#f9f6f2;
  -moz-border-radius: 10px; 
  -webkit-border-radius: 10px;
  border:1px solid #d4cdd0;
}

#box_2 p {
  text-align:center;
  font-size:12px;
}

#box_2 ul{
  margin-top:0px;
  margin-bottom:0px;
}

#box_2 li{
  margin-top:0px;
  margin-bottom:8px;
  list-style:none;
}


#box_2 h3{
  font-size:16px;
  font-weight:normal;
  margin-bottom:10px;
  color:#8f526d;
  border-bottom:1px dotted #8f526d;
}

#box_2 a{
  color:#ca8aa6;
  }

#box_2 h4{
  margin-bottom:4px;
}



.landscape {
  background-position:-252px -228px;
}

.portrait{
  background-position:-317px -228px;
}

.landscape-3 {
  background-position:-382px -228px;
}




/* FOOTER */

#footer_container{
  font-size:11px;
  clear:both;
  float:left;
  padding-bottom:10px;
}

#footer-forms{
  border-top:1px dotted #5d8a3d;
  border-bottom:1px dotted #5d8a3d;
  padding-top:8px;
  padding-bottom:8px;
  margin-bottom:10px;
}

.border-r{
  border-right:1px dotted #5d8a3d; 
}


#footer_nav{
  font-family:Helvetica, Arial, sans-serif;
}

#footer_nav ul{
  margin-bottom:10px;
}

#footer_nav li{
  display:inline;
  margin:0px;
}

#footer_nav a:link,
#footer_nav a:visited{
  color:#5d8a3d;
  text-decoration:none;
}

#footer_nav a:hover,
#footer_nav a:active{
  color:#5d8a3d;
  text-decoration:none;
  border-bottom:1px dotted #5d8a3d;
}

#cc-icons{
  text-align:right;
}

#copyright{
  font-family:Helvetica, Arial, sans-serif;
  color:#bed4a7;
}


/*-- FORMS STYLES --*/


input[type=text],
input[type=password],
input[type=checkbox],
textarea{
  padding:4px;
  font-size:14px;
  margin-bottom:10px;
  border-top:1px solid #848484;
  border-left:1px solid #c1c1c1;
  border-right:1px solid #c1c1c1;
  border-bottom:1px solid #e1e1e1;
  background-image:url(/images/input-tile.png);
  background-repeat:repeat-x;
}

select{
  margin-bottom:10px;
  padding:4px 1px;
  border:1px solid #848484;

  min-width:120px  
}

label,
.field-label{
  margin-bottom:2px; 
  display:block;
}

.clearfix{
 clear:both;   
}


/* Account table */


body.account table td{
  padding:4px;
}

body.account tr:hover{
  background-color:#fff6fa;
}



/*--- CSS3 Classes ---*/

.rounded{
    -moz-border-radius: 20px;
    -webkit-border-radius: 20px;
     border-radius: 20px;
}


/*-- Removes dotted outline for lines in FF --*/

a:active
{
  outline: none;
}

:-moz-any-link:focus {
  outline: none;
}


/*--- Vertical Spacing Classes ---*/

.vspace_1{
 margin-top:10px;   
}

.vspace_2{
 margin-top:20px;   
}

.vspace_3{
 margin-top:30px;   
}

.vspace_4{
 margin-top:40px;   
}

.vspace_5{
 margin-top:50px;   
}

.vspace_6{
 margin-top:60px;   
}

.vspace_7{
 margin-top:70px;   
}

.vspace_8{
 margin-top:80px;   
}

.vspace_9{
 margin-top:90px;   
}

.vspace_10{
 margin-top:100px;   
}

/*--- Padding Classes ---*/

.padding_1{
  padding:10px;
}

.padding_2{
  padding:20px;
}

.center{
  text-align:center;
}


.feedback-bubble{
  width:28px;
  height:23px;
  background-position:-252px -162px;
}

div.newsletter-btn .button{
 margin-left:10px;
 float:left;
  width: 42px;
  height: 26px;
  background-position:-252px -198px;
}

div.newsletter-btn input[type=submit] {
  cursor:pointer;
  border: none;
  margin-top:4px;
}


#newsletter-container input[type=text]{
  margin-top:6px;
  font-size:12px;
  width:120px;
  float:left;
}  

.personalize-link{
 background-position:-252px -126px;
  margin-top:4px;
  margin-left:auto;
  margin-right:auto;
  width:72px;
  height:18px;
}
.thumb a {
  top:0px;
}


/* THUMB SIZES */

.th-zoom {
  position:absolute;
  z-index:10;
  background-color:#FFFFFF;
  text-align:center;
  cursor:pointer;
}

.th-zoom a:link, .th-zoom a{
  text-decoration:none;
  border-bottom:none;
}

.th-zoom a span{
  display:block;
  background-color:white;
  position:absolute;
  padding:2px 4px;
  color:#333; 
  background-color:#FFECA0;
  font-family:Helvetica, Arial, sans-serif;
  font-size:11px;
  height:24px;
  width:60px;
  -moz-box-shadow: 2px 2px 2px #666;
  -webkit-box-shadow: 2px 2px 2px #666;
  box-shadow: 2px 2px 2px #666;
  display:none;
}


/* a7landscape */
.th-a7landscape .th-zoom {
  width:315px;
  height:225px; /* big thumb image height + text at bottom height */
  top:-200px;
  left:-77px;
}

.th-a7landscape .th-zoom img {
  height:225px;
}

.th-a7landscape .th-zoom span{
  margin-top:-196px;
  margin-left:294px;
}

/* a7portrait */
.th-a7portrait .th-zoom {
  width: 225px;
  height:315px;
  top:-250px;
  left:-55px;
}

.th-a7portrait .th-zoom img {
  height:315px;
}

.th-a7portrait .th-zoom span{
  margin-top:-280px;
  margin-left:208px;
}

/* bar4cardsquashu */
.th-bar4cardsquashu .th-zoom {
  width: 219px;
  height:158px;
  top: -180px;
  left: -54px;
}

.th-bar4cardsquashu .th-zoom img {
  height: 158px;
}

.th-bar4cardsquashu .th-zoom span{
  margin-top:-233px;
  margin-left:194px;
}

/* no10landscape */
.th-no10landscape .th-zoom {
  width: 416px;
  height:174px;
  top: -180px;
  left: -102px;
}

.th-no10landscape .th-zoom img {
  height: 174px;
}

.th-no10landscape .th-zoom span{
  margin-top:-233px;
  margin-left:194px;
}

/* no10portrait */
.th-no10portrait .th-zoom {
  width: 174px;
  height:416px;
  top: -340px;
  left: -43px;
}

.th-no10portrait .th-zoom img {
  height:416px;
}

.th-no10portrait .th-zoom span{
  margin-top:-233px;
  margin-left:194px;
}

/* a2landscape */

.th-a2landscape .th-zoom {
  width: 248px;
  height:191px;
  top: -200px;
  left: -49px;
}

.th-a2landscape .th-zoom img {
  height:191px;
}

.th-a2landscape .th-zoom span{
  margin-top:-233px;
  margin-left:194px;
}


.th-main {
  float:left;
  width:420px;
  padding:5px;
}
.th-alternates {
  float:right;
  width:160px;
  padding:5px;
}

.chat-icon{
  background-image:none;
}







/* HOME */

body{  
  background-color:#fff;
  background-image:url(/themes/home/nav-tile.png);
}

#help-info,
#account-container{
   color:#9e5f7a;
}

#help-info a:link{
   color:#638398;
}

#help-info .sep{
  border-left:1px dotted #638398;
}


a,
a:link,
h2,
h3{
  color:#c1427a;
}

.border-bottom{
  border-bottom:1px dotted #daaabf;
}


/* Home Sidebar */

#design-your-own{
 /* background-color:#c25184;*/
   color:#c25184;
}

#design-your-own h3,
#promo h3{
 /* color:#b1356c;*/
}

.dyo-size-selector{
  border-top:1px dashed #c25184;
  border-bottom:1px dashed #c25184;
  background-color:#f3c5d9;
  color:#eee;
}

.dyo-size-selector a{
  color:#c25184;
}

.dyo-size-selector .sep{
  border-left:0px dotted #c25184;
}

#promo{
 /* background-color:#dbf5ff;*/
  color:#c25184;
}


/* Home footer */

#footer-forms{
  border-top:1px dotted #daaabf;
  border-bottom:1px dotted #daaabf;
}

#newsletter-container{

}

#footer_nav a:link,
#footer_nav a:visited{
  color:#c1427a;
}

#footer_nav a:hover,
#footer_nav a:active{
  color:#c1427a;
  border-bottom:1px dotted #c1427a;
}

#copyright{
  color:#daaabf;
}


#social li{
  list-style:none;
  margin-bottom:6px;
}


#social li img{
  position:relative;
  top:6px;
}









/* BABY */

body.baby {  
  background-color:#fff;
  background-image:url(/themes/baby/nav-tile.png);
}

body.baby .help-info,
body.baby .account-container{
   color:#768c48;
}

body.baby .help-info a:link{
   color:#dc5793;
}

body.baby .help-info a:hover{
  border-bottom:1px dotted #dc5793;
}

body.baby .help-info .sep{
  border-left:1px dotted #768c48;
}

body.baby a,
body.baby a:link,
body.baby h2,
body.baby h3{
  color:#a2c45b;
}

body.baby .border-bottom{
  border-bottom:1px dotted #d4e1b8;
}

/* Sidebar */

body.baby #design-your-own{
 /*background-color:#e76ea4;*/
  color:#c23e79;
}

body.baby #design-your-own h3,
body.baby #promo h3{
 /* color:#c23e79;*/
}

body.baby .dyo-size-selector{
  border-top:1px dashed #e76ea4;
  border-bottom:1px dashed #e76ea4;
  background-color:#c2e47b;
  color:#eee;
}

body.baby .dyo-size-selector a{
  color:#e76ea4;
}

body.baby .dyo-size-selector .sep{
  border-left:0px dotted #e76ea4;
}

body.baby #promo{
  color:#c23e79;
}


/* baby footer */

body.baby #footer-forms{
  border-top:1px dotted #d4e1b8;
  border-bottom:1px dotted #d4e1b8;
}

body.baby #newsletter-container{
   /*border-left:1px dotted #d4e1b8; */
}

body.baby #footer_nav a:link,
body.baby #footer_nav a:visited{
  color:#a2c45b;
}

body.baby #footer_nav a:hover,
body.baby #footer_nav a:active{
  color:#a2c45b;
  border-bottom:1px dotted #a2c45b;
}

body.baby #copyright{
  color:#ec9ec1;
}


/* WEDDING */

body.wedding {  
  background-color:#fff;
  background-image:url(/themes/wedding/nav-tile.png);
  background-repeat:repeat-x;
}

body.wedding #help-info,
body.wedding #account-container{
   color:#638398;
}

body.wedding #help-info a{
   color:#638398;
}

body.wedding #help-info .sep{
  border-left:1px dotted #638398;
}

body.wedding a,
body.wedding a:link,
body.wedding h2,
body.wedding h3{
  color:#6f9cc9;
}

body.wedding .border-bottom{
  border-bottom:1px dotted #83b0cd;
}

/* Sidebar */

body.wedding #design-your-own{
 /* background-color:#6f9cc8;*/
  color:#6090bf;
}

body.wedding #box_2{
  border:1px solid #b4d7ee;
}

body.wedding #box_2 h3{
  color:#638398;
  border-bottom:1px dotted #83B0CD;
}

body.wedding #box_2 a{
  color:#6f9cc9;
}

body.wedding .dyo-size-selector{
  border-top:1px dashed #4c8fbf;
  border-bottom:1px dashed #4c8fbf;
  background-color:#cee1ee;
  color:#eee;
}

body.wedding .dyo-size-selector a{
  color:#4c8fbf;
}

body.wedding .dyo-size-selector .sep{
  border-left:0px dotted #4c8fbf;
}

body.wedding #promo{
  /*background-color:#ffe3f0;*/
  color:#6090bf;
}

/* wedding footer */

body.wedding #footer-forms{
  border-top:1px dotted #83b0cd;
  border-bottom:1px dotted #83b0cd;
}

body.wedding #newsletter-container{
   /*border-left:1px dotted #83b0cd; */
}

body.wedding #footer_nav a:link,
body.wedding #footer_nav a:visited{
  color:#6f9cc9;
}

body.wedding #footer_nav a:hover,
body.wedding #footer_nav a:active{
  color:#6f9cc9;
  border-bottom:1px dotted #6f9cc9;
}

body.wedding #copyright{
  color:#83b0cd;
}



/* STATIONERY */

body.stationery{  
  background-color:#fff;
  background-image:url(/themes/stationery/nav-tile.png);
}

body.stationery #help-info,
body.stationery #account-container{
   color:#9e5f7a;
}

body.stationery #help-info a:link{
   color:#638398;
}

body.stationery #help-info .sep{
  border-left:1px dotted #638398;
}


body.stationery a,
body.stationery a:link,
body.stationery h2,
body.stationery h3{
  color:#c1427a;
}

body.stationery .border-bottom{
  border-bottom:1px dotted #daaabf;
}


/* Sidebar */

body.stationery #design-your-own{
 /* background-color:#c25184;*/
   color:#c25184;
}

body.stationery #design-your-own h3,
body.stationery #promo h3{
 /* color:#b1356c;*/
}

body.stationery .dyo-size-selector{
  border-top:1px dashed #c25184;
  border-bottom:1px dashed #c25184;
  background-color:#f3c5d9;
  color:#eee;
}

body.stationery .dyo-size-selector a{
  color:#c25184;
}

body.stationery .dyo-size-selector .sep{
  border-left:0px dotted #c25184;
}

body.stationery #promo{
 /* background-color:#dbf5ff;*/
  color:#c25184;
}


/* stationery footer */

body.stationery #footer-forms{
  border-top:1px dotted #daaabf;
  border-bottom:1px dotted #daaabf;
}

body.stationery #newsletter-container{

}

body.stationery #footer_nav a:link,
body.stationery #footer_nav a:visited{
  color:#c1427a;
}

body.stationery #footer_nav a:hover,
body.stationery #footer_nav a:active{
  color:#c1427a;
  border-bottom:1px dotted #c1427a;
}

body.stationery #copyright{
  color:#daaabf;
}


/* for 5x7 portrait */
.th-zoom {
  position:relative;
  z-index:10;
}
.th-main {
  float:left;
  width:420px;
  padding:5px;
}
.th-alternates {
  float:right;
  width:160px;
  padding:5px;
}
/*
#habla_middle_div + div {
  display:none;
}
*/

/* Cart Page */

#cart_container{
  margin-top:10px;
}

#cart_container table{
  width:100%;
}
#cart_container tr{
  height:58px;
}

#cart_container .t-head{
  height:26px;
}

#cart_container .t-footer{
  height:26px;
}

#cart_container .t-footer td{
  border-bottom:1px dashed #ccc;
}

#cart_container th{
  border-top:1px dashed #ccc;
  border-bottom:1px dashed #ccc;
}

#shipping_container table{
  width:100%;
}

#shipping_container tr{
  height:26px;
}

#shipping_container td,
#shipping_container th{
  border-bottom:1px dashed #ccc;
}


#logged_in{
  position:absolute;
  top:82px;
  margin-left:10px;
  font-family:georgia;
  font-weight:normal;
}

#logged_in .user-name{
  font-style:italic;
  font-weight:bold;
}

.note{
  font-size:11px;
  color:#666;
  font-family:arial;
}

#checkout_button{
  border-top:1px dotted;
  padding-top:10px;
  text-align:right;
}

.cart-checkout-btn {
	background-position:-433px -117px;
	height:23px;
	width:154px;
	float:right;
}
.checkout-btn:active {
	background-position:-433px -138px;
}

.edit-item {
	background-position:-325px -126px;
	height:18px;
	width:54px;
}

.edit-item:active{
	background-position:-379px -126px;
}

.remove-item {
	background-position:-324px -144px;
	height:18px;
	width:19px;
}

.remove-item:active{
	background-position:-343px -144px;
}

.exp-date, .year,
.state, .zip{
  float:left;
  margin-right:10px;
}

.cc_icons {
	background-position:-451px -337px;
	height:50px;
	width:97px;
}

.err-msg{
  color:#d32020;
  font-family:Georgia, serif;
  font-style:italic;
  margin-bottom:2px;
  font-size:11px;
}
.invalid,
.field-widget .invalid,
#box_1 .field-widget .invalid{
  border-top:1px solid #de2c2c;
  border-left:1px solid #ee9494;
  border-right:1px solid #ee9494;
  border-bottom:1px solid #f7cccc;
}

#promo{
  margin-bottom:6px;
}

.sm-table tr{
  height:26px;
  text-align:left;
}