#StepHeadings {
  color: #999999;
  text-align:right;
  visibility:hidden;
  display:none;
}

#StepHeadings #MainStepHeading{
  color: #000000;
  display:inline;
  font-weight:bold;
}

form#SearchForm { display: none; }

#producttext2 font.CT {margin-top: 0; position: relative; top: 0;}
#producttext2 font.CTtablein {margin-top: 0; position: relative; top: 0;}
#ECproductcode {display:none}
#ECproductcodeLabel {display:none}
#ECattributename{display:none}
#ECproductname{display:none}
#ProductPriceStyle {display:none}
#ECpaymentinfo {display:none}
#ECAttribute {display:none}

div.box {
    width:259px;
    float:left;
}

div.box span.heading {
    background-color:#58889a;
    color:#fff;
    display:block;
    font-weight:bold;
    padding:2px;
}

div.box p {
    margin:0 0 10px 0;
    font-family:Arial;
    font-size:14px;
}

#sfly_container {
  width:660px;
  background: #fff url('/atf/cf/{e384d2db-8638-47f3-a6db-68be45a16edc}/sfly_container_bg3.gif') repeat-x top left;
  padding-top:11px;
  display:none;
}
#sfly_content {
  margin: 0 11px;
  background-color:#fff;
  padding:10px;
  color: #333;
}
#sfly_content td {
  color: #333;
  font-size:12px;
  vertical-align: top;
}
#sfly_content a:link, #sfly_content a:visited {
  font-size: 9px;
  color: #56737a;
}
#sfly_content ul {
  margin: 15px 0 0 15px;
  padding: 0;
  list-style-image:url('/atf/cf/{e384d2db-8638-47f3-a6db-68be45a16edc}/sfly_bullet.gif');
  list-style-type:square;
}
#sfly_content ul li {
  margin: 0;
  padding: 0 0 15px 0;
}
#sfly_content p {
  margin: 0;
  padding-top: 15px;
}
#sfly_content_bottom {
  /*border:1px solid #b0b0b0;*/
  height: 20px;
  margin: 0 11px;
  border-top: 0;
}
#sfly_content td.sfly_middle {
  width: 25px;
  background: #fff url('/atf/cf/{e384d2db-8638-47f3-a6db-68be45a16edc}/sfly_middle_bg.gif') repeat-y top center;
}

/*Shutterfly confirmation box */
#sfly_getcodes {
  background-color:#d8f1ea;
  padding:10px;
  clear:both;
  float:left;
  font-size:12px;
  margin-bottom:25px;
  display:none;
}
#sfly_getcodes_container {
  float:left;
  padding:10px 0 10px 10px;
  background-color:#fff;
  width: 667px;
}
#sfly_getcodes_left {
  float:left;
  width:295px;
}
#sfly_getcodes_right {
  float:right;
  width:357px;
  margin-left:10px;
  padding-top:30px;
}
#sfly_getcodes_container ol {
  padding-left:0;
  margin-left:20px;
}
#sfly_getcodes_container ol li {
  font-weight:bold;
}
#sfly_getcodes_container ol li.step2 {
  background: #fff url('/atf/cf/{e384d2db-8638-47f3-a6db-68be45a16edc}/shutterfly_arrow_right.gif') no-repeat bottom right;
}



h1.blackTitle {
font-family:"Trebuchet MS",Verdana, Arial, Helvetica, sans-serif;
font-size:20px;
margin:0 0 10px 0;
padding:0;
font-weight:normal;
}
#video {
width:375px;
height:311px;
float:left;
}
#confirmText {
width:300px;
float:left;
}
.greenTitle {
display:block;
color:#8ea078;
font-family:"Trebuchet MS",Verdana, Arial, Helvetica, sans-serif;
font-size:20px;
margin:5px 0 5px 30px;
}
.yellowTitle {
display:block;
color:#e4b95b;
font-family:"Trebuchet MS",Verdana, Arial, Helvetica, sans-serif;
font-size:20px;
margin:0 0 5px 50px;
}
.redTitle {
display:block;
color:#af4141;
font-family:"Trebuchet MS",Verdana, Arial, Helvetica, sans-serif;
font-size:20px;
margin:0 0 5px 50px;
}
#confirmText p {
margin:10px 0 0 20px;
}
#steps {
float:left;
padding:10px 20px 20px 20px;
}
.titles {
font-size:16px;
font-family:"Trebuchet MS",Verdana, Arial, Helvetica, sans-serif;
display:block;
font-weight:bold;
}
.maintitle {
margin-bottom: 20px;
}
.listclear {
clear:both;
margin-bottom: 20px;
}
.steps_icon {
float:left;
width:50px;
}
.steps_text {
float:left;
width:600px;
}
#bottomConfirm {
clear:both;
padding:20px;
}








.module {
	border:1px solid #307B78;
	margin:0 auto 30px;
	width:938px;
	float:left;
}
#share-module {
	margin-top: 30px;
}
.module h2 {
	background-color:#307B78;
	color:#FFFFFF;
	font-size:14px;
	padding:8px 0;
	text-align:center;
	margin: 0;
	font-weight:bold;
}
.module h3 {
	margin:0;
	color: #B95B59;
}
.module .content {
	padding:35px;
}
#fb-share {
margin-left:0;
}
#twitter-share {
margin-right:15px;
}
.left {
float:left;
}
.right {
float:right;
}

#fb-share h4 {
background:url("/atf/cf/{e384d2db-8638-47f3-a6db-68be45a16edc}/fb-share-bg.png") no-repeat scroll 0 0 transparent;
height:31px;
text-indent:-9999px;
width:357px;
}
#twitter-share h4 {
background:url("/atf/cf/{e384d2db-8638-47f3-a6db-68be45a16edc}/tw-header-bg.png") no-repeat scroll 0 0 transparent;
height:31px;
text-indent:-9999px;
width:357px;
}
#fb-share .content, #twitter-share .content {
padding:0;
}
#fb-button, #tw-button {
border:medium none;
display:block;
margin-left:50px;
margin-top:10px;
}
.module textarea {
	font-family: Arial;
}
h3.clear {
margin-top:156px;
}
.clear {
clear:both;
}
#share-module p {
margin-left:39px;
margin-top:19px;
}
#share-module .form-wrapper {
margin:0 auto;
padding:5px 0 25px 0;
width:350px;
}
#share-module .form-wrapper label {
font-size:13px;
padding:10px 12px;
}
#share-module .form-wrapper label.active {
	background-color:#ffffe0;
	border:#999 solid 1px;
	border-bottom-width:0px;
}

.gift-card {
background-color:#FFFFE0;
border:1px solid #999999;
display:none;
font-size:12px;
margin-top:9px;
padding:10px;
}
.gift-card span {
color:#999999;
}

#share-module .sub-module {
	width:640px;
	padding:25px;
	padding-top:23px;
	margin:0 auto;
	background:url('/atf/cf/{e384d2db-8638-47f3-a6db-68be45a16edc}/sub-module-bg.png') no-repeat 0 0;
	min-height:175px;
}
#share-module .sub-module h5 {
	color: #758958;
	font-size: 14px;
	margin: 0;
}

#share-module .sub-module .left {
	width:320px;
	margin: 0;
}
#share-module .sub-module .right {
	width:300px;
	margin: 0;
}
#share-module .sub-module .left h4 {
	font-size:14px;
	color:#a02626;
}
#share-module .sub-module .right h4 {
	color:#56737a;
	font-size:14px;
}
#share-module .sub-module .left div, #share-module .sub-module .right div {
	width:50%;
}
#share-module .sub-module p {
	margin-left:0px;
}
#share-module .sub-module div div p {
	font-size:12px;
	color:#333333;
	margin-right:0px;
	width:135px;
}
#share-module .sub-module div div p a {
	font-size:10px;
	color:#56737a;
	display:block;
}
#additionInformation .content {
	padding:20px 110px;
}
#additionInformation .content p, #additionInformation .content label {
	font-size:13px;
}
#additionInformation .content p {
	margin:10px 0px;
}
#addInfo_submit {
/*	text-align:center;
	margin:0 290px; */
}
#email_input {
	margin-top: 10px;
	padding-left: 25px;
	font-size: 12px;
}
