body.store ul.subnav {
	font-weight:normal;
	margin:2px 0 8px 6px;
}

#main-content h1 {
	font-size:16px;
	margin-bottom:5px;
}

.store-promo {  
	position: relative;
	top:0px;
	left:0px;
    margin-top:-15px;
}

.store-promo-text {  
	position:absolute;
	top:110px;
	left:22px;
	width:150px;
	font-size:11px;
    line-height:14px
}

div.lowtone {
	background:url(/images/common/curve_8E8ED7_tr.gif) no-repeat top right;
}

div.lowtone span {
	background:url(/images/common/curve_8E8ED7_tl.gif) no-repeat top right;
}

/** tipbox styles (blue w/ sharp corner) **/
.tipbox {
	background-color:#e3ebf3 !important;
	font-size:11px;
}

.tipbox ul {
	padding:0;
	margin:0 0 0 18px;
}

#nav .tipbox ul li {
    padding-bottom:0;
    margin-bottom:0;
}

.tipbox-top {
	border-bottom:0 !important;
	font-size:1px;
	height:9px !important;
	line-height:1px;
	background-color:#e3ebf3 !important;
}

.tipbox-top span {
	background:none;
	height:9px;
	border-left:1px solid #C7CBD1;
}

/** controls giftstore sidebar content **/
#nav .outlinebox-container {
	padding-top:50px;
	width:161px;
}

.savedprojects {
	float:right;
	text-align:right;
	font-weight:bold;
	width:200px;
	height:20px;
	margin:0;
	padding:0;
}

/* this is required for NS & Firefox */
.imgwrapper {
	position:relative;
}
.imgwrap
{
  position:relative;
  margin-left:312px;
}

/** Used on CSDC previewFront & inside **/
#frameID {
    position: relative;
}

#userPhoto {
    position: absolute;
}

/** Used on CartFrameBrowse[Unified].jsp **/
#whiteBack, #userPhoto, #userPhotoZoomOff {
	position: absolute; 
}


/****************************************/    
/** new styles for US store default content **/
/** added in Athens **/
.header-bar  {
	position: relative;
	height: 20px;
	padding-top: 7px;
	background-color: #a3c4e3;
	color: #0a4581;
	text-align: center;
	font-family: arial;
	font-size: 12px;
	font-weight: bold;
}

.extended-no-margin  {
	 margin: 0 -9px;
}

.align-l-plus-indent  {
	text-align: left; 
	padding-left: 12px;
}

.larger-header  {
	font-size: 14px;
}

.extended-top-buffer  {
	padding-top: 20px;
}

.first-in-row  {
	margin-left: 0;
}

table tr td, th  {
    text-align: left;
	/*padding-left:128px;*/
	font-size: 11px;
}
  
th {
	font-size: 10px;
}

.details-list  {
	position: relative;
	width: 508px;
	background-color: #f7f6f2;
	text-align: left;
	border: solid 1px #f7f6f2;
}

.details-list ul  {
	margin: 0 20px 0 32px;
	padding-left: 0px;
}

/****************************************/    
/** new styles for US store default content **/
/** added 10/5 **/

.grid-row  {
	clear: left;
	position: relative;
	width: 511px;
	padding-top: 10px;
}

.cols3-span1  {
	float: left;
	position: relative;
	width: 165px;
	margin-left: 8px;
	background-color: #ffffff;
	text-align: center;
}

.cols3-span2  {
	float: left;
	position: relative;
	width: 338px;
	margin-left: 8px;
	background-color: #ffffff;
}

.cols2-span1  {
	float: left;
	position: relative;
	width: 250px;
	margin-left: 11px;
	background-color: #ffffff;
}

.first-in-row  {
	margin-left: 0;
}

.podHeader  {
	clear: left;
	height: 21px;
	margin-bottom: 1px;
	color: #333333;
}

.podHeader span  {
	display: block;
	height: 18px;
	padding: 3px 0 0 5px;
	border: 1px solid #ffffff;
	border-bottom: none;
}

h3.podHeader  {
	border: 1px solid #C1DFFB;
}

h3.podHeader span  {
	background-color: #C1DFFB;
}

.two-line  {
	font-size: 10px;
	line-height: 9px;
}

.podContent-outline {
	position: relative;
	border:1px solid #C1DFFB;
	margin-bottom:1em;
	padding:.4em 0 .6em 0;
}

.product-caption-2  {
	width: 100%;
	height: 32px;
	margin-top: 0 !important;
	margin-top: -2px;
	padding-top: 2px;
	text-align: center;
	font-size: 10px;
}

.product-caption-3  {
	width: 100%;
	height: 43px;
	margin-top: 0 !important;
	margin-top: -2px;
	text-align: center;
	line-height: 12px;
	font-size: 10px;
}

table tr td, th  {
    text-align: left;
	font-size: 10px;
}
  
ul.product-details  {
	margin-left: 20px;
	padding-left: 20px;
}

h1.card-title, h1.card-title  {
	font-weight: normal;
	font-size: 23px;
}

h2.card-subhead, h2.martha-product-subhead  {
	font-weight: normal;
	font-size: 20px;
	margin-bottom: 0;
}

.product-hero, .card-hero  {
      float: left;
      width: 330px;
      text-align: center;
}

.card-details  {
      float: left;
      width: 180px;
      font-size: 10px;
}

.card-details ul  {
      margin: 0 0 0 15px;
      padding: 2px 0px;
}

.card-details li  {
     margin: 0;
     line-height: 13px;
}
.tosborder{
	border-right:2px solid #CCC;
	}
.toswarningtxt {
	color:#f00;
}
.tosgreentxt {
	color:#339900;
}
.tosstatusbar{
	float:left;
}
.dialog .contenttos {
 	width:688px;
}
.dialog .btos {
 	width:700px;
}

.dialog .contentacct {
 	width:350px;
	height:100px;
}
.dialog .bacct {
 	width:362px;
}
.acctpayamt{
	float:right; 	
}