/* Font sizes */
.font29{font-size:29px;}
.font26{font-size:26px;}
.font21{font-size:21px;}
.font18{font-size:18px;}
.font16{font-size:16px;}
.font14{font-size:14px;}
.font12{font-size:12px;}
.font11{font-size:11px;}

/*Blue button class starts here*/

.btn-blue, .btn-blue-input{
	margin:0; padding:0; list-style:none; cursor:pointer;
}
.btn-blue li, .btn-blue-input li{
	float:left; height:26px;
}
.btn-blue .left, .btn-blue-input .left{
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/default/images/snapfish/snapfish_eu/common/blue-left.png'); background: repeat-x top right;
	background:url(../../../images/snapfish/snapfish_eu/common/blue-left.png) no-repeat top right;
	_background: none;
	width:5px;
}
.btn-blue  .middle, .btn-blue-input  .middle{
   _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/default/images/snapfish/snapfish_eu/common/blue-middle.png',sizingMethod='scale'); background: repeat-x top left;
	background: url(../../../images/snapfish/snapfish_eu/common/blue-middle.png) repeat-x top left;
	 _background: none;
}

.btn-blue  .middle{
 padding:3px 4px 2px 4px; font-family:Arial, Verdana; font-weight:bold; font-size:12px; color:#343433;
}
.btn-blue-input  .middle{
 padding:1px 4px 2px 4px;
}

.btn-blue-input .middle input{
	border: 0px solid #9FBBC5 ; background:none; font-family:Arial, Verdana; font-weight:bold; font-size:12px; color:#343433; display: block; padding:0; overflow:visible;
	_width:0;
	text-align:center;
}

.btn-blue .right, .btn-blue-input .right{
		_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/default/images/snapfish/snapfish_eu/common/blue-right.png'); background: repeat-x top right;
	  background:url(../../../images/snapfish/snapfish_eu/common/blue-right.png) no-repeat top left;
	  _background: none;
	  width:9px;

}

/*Blue button ends here...*/

/*primary big button class starts here*/

.btn-primarybig, .btn-primarybig-input{
	margin:0; padding:0; list-style:none;
	text-decoration:none;
	cursor:pointer;
}
.btn-primarybig li, .btn-primarybig-input li{
	float:left; height:34px;
	text-decoration:none;
}
.btn-primarybig .left, .btn-primarybig-input .left{
	width:9px; 
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/default/images/snapfish/snapfish_eu/common/big-left.png', sizingMethod='crop');
	background:url(../../../images/snapfish/snapfish_eu/common/big-left.png) no-repeat top right;
	_background: none no-repeat top right;
}

.btn-primarybig .middle, .btn-primarybig-input .middle{
   _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/default/images/snapfish/snapfish_eu/common/big-mid.png',sizingMethod='scale'); background: repeat-x top left;
	background: url(../../../images/snapfish/snapfish_eu/common/big-mid.png) repeat-x top left;
	 _background: none;
}
.btn-primarybig .middle{
	 padding:4px 7px 2px 4px; 
	 _padding-top:5px;
	font-family:Arial, Verdana; 	font-weight:bold; font-size:16px; color:#343433;
}
.btn-primarybig-input .middle{
padding:2px 7px 2px 4px;
}
.btn-primarybig .right, .btn-primarybig-input .right{
		_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/default/images/snapfish/snapfish_eu/common/big-right.png', sizingMethod='crop');
	  background:url(../../../images/snapfish/snapfish_eu/common/big-right.png) no-repeat top left;
	  _background: none;
	  width:10px;
}
.btn-primarybig-input .middle input{
	border: 0px solid #9FBBC5 ; background:none; font-family:Arial, Verdana; font-weight:bold; font-size:16px; color:#343433; display: block; padding:0; overflow:visible; 
	_width:0;
	text-align:center;
}

.btn-primarybig .font14{font-size:14px; padding-top:5px}
.btn-primarybig-input .font14{font-size:14px; padding-top:3px}

/* Primary button class starts here*/

.btn-primary, .btn-primary-input{
	margin:0; padding:0; list-style:none;
	cursor:pointer;
}
.btn-primary li, .btn-primary-input li{
	float:left; height:26px; margin:0px;
}
.btn-primary .left, .btn-primary-input .left{
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/default/images/snapfish/snapfish_eu/common/primary-left.png'); background: repeat-x top right;
	background:url(../../../images/snapfish/snapfish_eu/common/primary-left.png) no-repeat top right;
	_background: none;
	width:7px;
}
.btn-primary  .middle, .btn-primary-input  .middle{
   _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/default/images/snapfish/snapfish_eu/common/primary-mid.png',sizingMethod='scale'); background: repeat-x top left;
	background: url(../../../images/snapfish/snapfish_eu/common/primary-mid.png) repeat-x top left;
	 _background: none;
}
.btn-primary .middle{
 padding:0px 5px 0px 5px; 	font-family:Arial, Verdana;	font-weight:bold; font-size:12px; color:#343433;
 line-height:21px;
}
.btn-primary-input .middle{
  padding:0px 2px 0px 2px;
  _padding:0px 5px 0px 5px;
  line-height:21px;

}
.btn-primary .right, .btn-primary-input .right{
	  _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/default/images/snapfish/snapfish_eu/common/primary-right.png'); background: no-repeat top left;
	  background:url(../../../images/snapfish/snapfish_eu/common/primary-right.png) no-repeat top left;
	  _background: none;
	  width:10px;

}

.btn-primary-input .middle input{
padding:2px 0 0 0;
	border: 0px solid #9FBBC5 ; background:none; font-family:Arial, Verdana; font-weight:bold; font-size:12px; color:#343433; display: block; overflow:visible;
	_width:0;
	text-align:center;
	cursor:pointer;
}

/* Primary button opacity class starts here*/

.btn-primary-op{
	margin:0; padding:0; list-style:none;
	cursor:pointer;
}
.btn-primary-op li{
	float:left; height:26px;
}
.btn-primary-op .left{
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/default/images/snapfish/snapfish_eu/common/primary-left.png'); background: repeat-x top right;
	background:url(../../../images/snapfish/snapfish_eu/common/primary-left.png) no-repeat top right;
	_background: none;
	width:7px;
	filter: alpha(opacity=70); -moz-opacity: .70; opacity: .70;
}
.btn-primary-op  .middle{
   _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/default/images/snapfish/snapfish_eu/common/primary-mid.png',sizingMethod='scale'); background: repeat-x top left;
	background: url(../../../images/snapfish/snapfish_eu/common/primary-mid.png) repeat-x top left;
	 _background: none;
	 filter: alpha(opacity=70); -moz-opacity: .70; opacity: .70;
}
.btn-primary-op .middle{
 padding:0px 5px 0px 5px; 	font-family:Arial, Verdana;	font-weight:bold; font-size:12px; color:#343433;
 line-height:21px;
 filter: alpha(opacity=70); -moz-opacity: .70; opacity: .70;
}
.btn-primary-op .right{
	  _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/default/images/snapfish/snapfish_eu/common/primary-right.png'); background: no-repeat top left;
	  background:url(../../../images/snapfish/snapfish_eu/common/primary-right.png) no-repeat top left;
	  _background: none;
	  width:10px;
	  filter: alpha(opacity=70); -moz-opacity: .70; opacity: .70;

}
/* grey button class starts here*/

.btn-grey{
	margin:0; padding:0; list-style:none;
	cursor:pointer;
}
.btn-grey li{
	float:left; height:26px; margin:0px;
}
.btn-grey .left{
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/default/images/snapfish/snapfish_eu/common/grey-left.png'); background: repeat-x top right;
	background:url(../../../images/snapfish/snapfish_eu/common/grey-left.png) no-repeat top right;
	_background: none;
	width:7px;
}
.btn-grey  .middle{
   _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/default/images/snapfish/snapfish_eu/common/grey-mid.png',sizingMethod='scale'); background: repeat-x top left;
	background: url(../../../images/snapfish/snapfish_eu/common/grey-mid.png) repeat-x top left;
	 _background: none;
    padding:0px 5px 0px 5px; font-family:Arial, Verdana;
	font-weight:bold;
	font-size:12px;
	color:#343433;
	line-height:21px;


}

.btn-grey .right{
		_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/default/images/snapfish/snapfish_eu/common/grey-right.png'); background: no-repeat top left;
	  background:url(../../../images/snapfish/snapfish_eu/common/grey-right.png) no-repeat top left;
	  _background: none;
	  width:10px;

}

/*White button class starts here*/

.btn-white, .btn-white-input{
	margin:0; padding:0; list-style:none; cursor:pointer;
}
.btn-white li, .btn-white-input li{
	float:left; height:26px; margin:0px;
}
.btn-white .left, .btn-white-input .left{
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/default/images/snapfish/snapfish_eu/common/white-left.png'); background: repeat-x top right;
	background:url(../../../images/snapfish/snapfish_eu/common/white-left.png) no-repeat top right;
	_background: none;
	width:5px;
}
.btn-white  .middle, .btn-white-input  .middle{
   _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/default/images/snapfish/snapfish_eu/common/white-middle.png',sizingMethod='scale'); background: repeat-x top left;
	background: url(../../../images/snapfish/snapfish_eu/common/white-middle.png) repeat-x top left;
	 _background: none;
}

.btn-white  .middle{
 padding:0px 5px 0px 7px; font-family:Arial, Verdana; font-weight:bold; font-size:12px; color:#343433;
 line-height:21px;
}
.btn-white-input  .middle{
 padding:1px 4px 2px 4px;
}

.btn-white-input .middle input{
	border: 0px solid #9FBBC5 ; background:none; font-family:Arial, Verdana; font-weight:bold; font-size:12px; color:#343433; display: block; padding:0; overflow:visible;
	_width:0;
	text-align:center;
}

.btn-white .right, .btn-white-input .right{
		_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/default/images/snapfish/snapfish_eu/common/white-right.png'); background: repeat-x top right;
	  background:url(../../../images/snapfish/snapfish_eu/common/white-right.png) no-repeat top left;
	  _background: none;
	  width:9px;

}
.btn-primary .left, .btn-primary-input .left, .btn-primary .middle, .btn-primary-input .middle, .btn-primary .right, .btn-primary-input .right, .btn-grey .left, .btn-grey  .middle, .btn-grey .right, .btn-white .left, .btn-white-input .left, .btn-white  .middle, .btn-white-input  .middle, .btn-white .right, .btn-white-input .right{ margin:0px;}
a.text-none:link, a.text-none:hover, a.text-none:visited, a.text-none:active{text-decoration:none;color: #343433;}
.step1, .step2, .step3{width:120px; float:left; text-align:center; font-size:12px;}
.step2, .step3{margin-left:5px;}
.margin0{margin:0px;}
/* New styles end */
.newRed {
  font-size: 12px;
  font-family: Verdana, Arial, Helvetica, sans-serif;;
  color: #ff0000;
  font-weight:bold;
  text-decoration: none;
}

a.tandc:Link, a.tandc:Hover, a.tandc:Active, a.tandc:Visited {
 font-family:  Verdana, Arial, Helvetica, sans-serif;
        font-size: 9px;
        color: #9B9C9B;
}
.textgrey {
		color: #74747a;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 11px;
        margin-top:3px;
}
.redfont {
		color: #bb1c29;
        font-family: Arial, Verdana, Helvetica, sans-serif;
        font-size: 18px;
        font-weight:bold;
        margin-bottom:3px;
}
.bluefont {
		color: #0062a8;
        font-family: Arial, Verdana, Helvetica, sans-serif;
        font-size: 18px;
        font-weight:bold;
        margin-bottom:3px;
}
.whiteTextSmall {
		color: #fff;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 11px;
        margin-bottom:3px;
}
h1.redfontSmall {
		color: #bb1c29;
        font-family: Arial, Verdana, Helvetica, sans-serif;
        font-size: 14px;
        font-weight:bold;
        margin-bottom:3px;
}
h1.bluefontSmall {
		color: #0062a8;
        font-family: Arial, Verdana, Helvetica, sans-serif;
        font-size: 14px;
        font-weight:bold;
        margin-bottom:3px;
}
body {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 11px;
        color: #000000;
		margin:0px;
}
form {
		margin:0px;
		padding:0px;
}
div, table, tr, td, p, span {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 11px;
        color: #000000;
}
input[type=text]{
    background:#FFFFA0;
    }
    
.textboxyellow{
    background:#FFFFA0;
    }
.textbox-login{
    background:#FFFFA0;
    width:210px;
    }
.table-main-flex{
        background-color: #ffffff;
		height:100%;
		border-left:solid 20px #FFFFFF;
		border-right:solid 20px #FFFFFF;
		width:980px;
}
.td-width{
        width: 10px;
}

a.confirmlink:Link, a.confirmlink:Hover, a.confirmlink:Active, a.confirmlink:Visited {
	  font-size: 12px;
	  font-family: Verdana, Arial, Helvetica, sans-serif;;
	  color: #000000;
	  font-weight:bold;
	  text-decoration: none;
	}

.smallText{
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 10px;
        color: #000000;
}

.blacktextlarge {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 18px;
        font-weight: bold;
        color: #000000;
}
.headInd {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 19px;
        font-weight: bold;
        color: #3399cc;
}
.subheadInd{
      font-family:Arial, Verdana, Helvetica, sans-serif;
      font-size:16px;
      color:#3399cc;
}

.textInd{
      font-family:Arial, Verdana, Helvetica, sans-serif;
      font-size:12px;
      color:#3399cc;
}
.error {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 10px;
        color: #D00031;
        font-weight:bold;
}

.errorbold {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 10px;
        font-weight: bold;
        color: #D00031;
}


.errorLarge {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 11px;
        color: #D00031;
}


.red {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 10px;
        color: #D00031;
}
.greytext {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 11px;
        color: #666666;
}
.greytextsmall {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 10px;
        color: #666666;
}
.greytextsmallvery {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 9px;
    color: #666666;
}

.greytextlarge {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 12px;
        color: #666666;
}

.litegreytext {
        font-family: Arial, Verdana, Helvetica, sans-serif;
        font-size: 12px;
        color: #9A9A9A;
}
.textWhite {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 10px;
        color: #FFFFFF;
}

.txtBig {
        font-family: Verdana, Arial, Helvetica, sans-serif;;
        font-size: 13px;
        font-weight: bold;
        color: #000000;
}

.txtMid {
        font-family: Verdana, Arial, Helvetica, sans-serif;;
        font-size: 11px;
        font-weight: bold;
        color: #000000;
}

.navlink {
        font-family:Arial, Verdana;
        font-size:12px;
        color:#000000;
}
a.navlink:Link, a.navlink:Hover, a.navlink:Active, a.navlink:Visited {
        font-family:Arial, Verdana;
        font-size:12px;
        color:#000000;
        text-decoration: none;
}
a.grey-link-small:Link, a.grey-link-small:Hover, a.grey-link-small:Active, a.grey-link-small:Visited {
        font-size:10px;
        color:#696969;

}
a.dark-grey-link:Link, a.dark-grey-link:Hover, a.dark-grey-link:Active, a.dark-grey-link:Visited {
        font-size:11px;
        color:#696969;
        text-decoration: underline;
}
A.grey-link:visited, A.grey-link:link, A.grey-link:active, A.grey-link:hover {
        COLOR: #9B9C9B;
}A.grey-link10pt:visited, A.grey-link10pt:link, A.grey-link10pt:active, A.grey-link10pt:hover {
        COLOR: #9B9C9B;
        font-size:10px;
}
A.blacklink:visited, A.blacklink:link, A.gblack-link:active, A.blacklink:hover {
        COLOR: #000000;
        font-size:11px;
}

.hrGrey {
  background-color:#CCCCCC;
  border: 0px;
  height:1px;
  font-size: 1px;
  overflow:hidden;
}
.hrDottedGrey {
  background-image: url(/default/images/snapfish/snapfish_eu/thinDottedline-piece-grey.gif);
  background-repeat:repeat-x;
  height:1px;
  width:100%;
  margin-bottom:0px;
  font-size: 1px;
}
html>body .hrDottedGrey {
margin:0px;
}

A.footer-link:Visited {
        color:#797979;
        text-decoration:underline;
}
A.footer-link:Link {
        color:#797979;
        text-decoration:underline;
}
A.footer-link:Hover {
        color:#797979;
        text-decoration:underline;
}
A.footer-link:Active {
        color:#797979;
        text-decoration:underline;
}

.hoverBBlink:Link, hoverBBlink:Visited, hoverBBlink:Hover {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 10px;
        color:#0033cc;
        text-decoration:underline;
}
.hoverBBlink:Active {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 10px;
        color:#000000;
        text-decoration:none;
        font-weight: bold;
}


/*Grey color line curve bos*/
    .greyCurLineBx {background: transparent;}
    .greyCurLineBx .b1, .greyCurLineBx .b2, .greyCurLineBx .b3, .greyCurLineBx .b4, .greyCurLineBx .b1b, .greyCurLineBx .b2b, .greyCurLineBx .b3b, .greyCurLineBx .b4b {display:block; overflow:hidden; font-size:1px;}
    .greyCurLineBx .b1, .greyCurLineBx .b2, .greyCurLineBx .b3, .greyCurLineBx .b1b, .greyCurLineBx .b2b, .greyCurLineBx .b3b {height:1px;}
    .greyCurLineBx .b2 {background:#fff; border-left:1px solid #CECECE; border-right:1px solid #CECECE;}
    .greyCurLineBx .b3 {background:#fff; border-left:1px solid #CECECE; border-right:1px solid #CECECE;}
    .greyCurLineBx .b4 {background:#fff; border-left:1px solid #CECECE; border-right:1px solid #CECECE;}
    .greyCurLineBx .b4b {background:#fff; border-left:1px solid #CECECE; border-right:1px solid #CECECE;}
    .greyCurLineBx .b3b {background:#fff; border-left:1px solid #CECECE; border-right:1px solid #CECECE;}
    .greyCurLineBx .b2b {background:#fff; border-left:1px solid #CECECE; border-right:1px solid #CECECE;}
    .greyCurLineBx .b1 {margin:0 5px; background:#CECECE;}
    .greyCurLineBx .b2, .greyCurLineBx .b2b {margin:0 3px; border-width:0 2px;}
    .greyCurLineBx .b3, .greyCurLineBx .b3b {margin:0 2px;}
    .greyCurLineBx .b4, .greyCurLineBx .b4b {height:2px; margin:0 1px;}
    .greyCurLineBx .b1b {margin:0 5px; background:#CECECE;}
    .greyCurLineBx .boxcontent {display:block; background:#fff; border-left:1px solid #CECECE; border-right:1px solid #CECECE;}
    .greyCurLineBx .marg {margin:0 10px;}
/*primary darkgrey color solid curve box*/
    #darkgreyprimli div, {margin:0 10px; padding-bottom:0.5em;}
    #darkgreyprimli {background: transparent; margin:1em;}

    .darkgreytop, .darkgreybottom {display:block; background:transparent; font-size:1px;}
    .h1, .h2, .h3, .h4 {display:block; overflow:hidden;}
    .h1, .h2, .h3 {height:1px;}
    .h2, .h3, .h4 {background:#7a7a7a; border-left:1px solid #7a7a7a; border-right:1px solid #7a7a7a;}
    .h1 {margin:0 5px; background:#7a7a7a;}
    .h2 {margin:0 3px; border-width:0 2px;}
    .h3 {margin:0 2px;}
    .h4 {height:2px; margin:0 1px;}

    .darkgreymargi {float:left;display:block; background:#7a7a7a; border:0 solid #7a7a7a; border-width:0 1px;padding-right:4px; padding-left:4px; padding-bottom:2px;}
    html>body .darkgreymargi {float:none;display:block; background:#7a7a7a; border:0 solid #7a7a7a; border-width:0 1px;padding-right:4px; padding-left:4px; padding-bottom:2px;}

/*Grey color solid curve box*/
    #solidgrey table, {padding-bottom:0.5em;}
    #solidgrey {background: transparent; margin:1em;}

    .gtop, .gbottom {display:block; background:transparent; font-size:1px;}
    .g1, .g2, .g3, .g4 {display:block; overflow:hidden;}
    .g1, .g2, .g3 {height:1px;}
    .g2, .g3, .g4 {background:#ECECEC; border-left:1px solid #ECECEC; border-right:1px solid #ECECEC;}
    .g1 {margin:0 5px; background:#ECECEC;}
    .g2 {margin:0 3px; border-width:0 2px;}
    .g3 {margin:0 2px;}
    .g4 {height:2px; margin:0 1px;}

    .gmargi {display:block; background:#ECECEC; border:0 solid #ECECEC; border-width:0 1px; padding-right:4px; padding-left:11px; padding-bottom:4px;}
  	.gmargi1 {display:block; background:#ECECEC; border:0 solid #ECECEC; padding-bottom:4px;}
	.gmargi2 {display:block; background:#ECECEC; border:0 solid #ECECEC; border-width:0 1px; padding-right:11px; padding-left:11px; padding-bottom:4px;}

/* new grey color box for albums*/
/*Grey color solid curve box*/
    #solidalbumgrey table, {padding-bottom:0.5em;}
    #solidalbumgrey {background: transparent; margin:1em;}

    .atop, .abottom {display:block; background:transparent; font-size:1px;}
    .a1, .a2, .a3, .a4 {display:block; overflow:hidden;}
    .a1, .a2, .a3 {height:1px;}
    .a2, .a3, .a4 {background:#ECECEC; border-left:1px solid #F3F3F3; border-right:1px solid #F3F3F3;}
    .a1 {margin:0 5px; background:#ECECEC;}
    .a2 {margin:0 3px; border-width:0 2px;}
    .a3 {margin:0 2px;}
    .a4 {height:2px; margin:0 1px;}

	.gmarg_album {display:block; background:#ECECEC; border:0 solid #ECECEC; border-width:0 1px; padding-right:4px; padding-left:4px; padding-bottom:4px;}
	
	.as2, .as3, .as4 {background:#ECF9FF; border-left:1px solid #ECF9FF; border-right:1px solid #ECF9FF;}
	.as1 {margin:0 5px; background:#ECF9FF;}
	.gmarg_sharealbum {display:block; background:#ECF9FF; border:0 solid #ECECEC; border-width:0 1px; padding-right:4px; padding-left:4px; padding-bottom:4px;}

/*neutral color solid curve box*/
    #solidneutral table, {padding-bottom:0.5em;}
    #solidneutral {background: transparent; margin:1em;}

    .gstop, .gsbottom {display:block; background:transparent; font-size:1px;}
    .gs1, .gs2, .gs3, .gs4 {display:block; overflow:hidden;}
    .gs1, .gs2, .gs3 {height:1px;}
    .gs2, .gs3, .gs4 {background:#F4F0D3; border-left:1px solid #F4F0D3; border-right:1px solid #F4F0D3;}
    .gs1 {margin:0 5px; background:#F4F0D3;}
    .gs2 {margin:0 3px; border-width:0 2px;}
    .gs3 {margin:0 2px;}
    .gs4 {height:2px; margin:0 1px;}

    .gsmargi {display:block; background:#F4F0D3; border:0 solid #F4F0D3; border-width:0 1px; padding-right:4px; padding-left:11px; padding-bottom:4px;}

.background{
    background-color: #ECECEC;
    padding:8px;
    border: 2px solid #FFFFFF;
}
.background1{
    background-color: #ECECEC;
    padding:8px;
    border-top: 0px solid #FFFFFF;
    border-right: 2px solid #FFFFFF;
    border-left: 2px solid #FFFFFF;
    border-bottom: 1px solid #FFFFFF;
}
.background2{
    background-color: #ECECEC;
    padding:8px;
    border-top: 1px solid #FFFFFF;
    border-right: 2px solid #FFFFFF;
    border-left: 2px solid #FFFFFF;
    border-bottom: 2px solid #FFFFFF;
}
.background3{
    background-color: #ECECEC;
    padding:4px;
    border-top: 2px solid #FFFFFF;
    border-right: 1px solid #FFFFFF;
    border-left: 2px solid #FFFFFF;
    border-bottom: 2px solid #FFFFFF;
}
.background4{
    background-color: #ECECEC;
    padding:4px;
    border: 2px solid #FFFFFF;
}

.border{
    border: 1px solid #B2B2B2;
}
h1.seo-ie-text
{
	font-family:  Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: #9B9C9B;
}
.border-white{
    border: 1px solid #FFFFFF;
}

.tdbg1{
    background-color: #ECECEC;
    border-top: 2px solid #FFFFFF;
    border-right: 2px solid #FFFFFF;
    border-left: 2px solid #FFFFFF;
    border-bottom: 0px solid #FFFFFF;
}

.greylightsmall {
        font-family:  Verdana, Arial, Helvetica, sans-serif;
        font-size: 9px;
        color: #9B9C9B;
}

.greytextlight {
        font-family:  Verdana, Arial, Helvetica, sans-serif;
        font-size: 10px;
        color: #9B9C9B;
}

.whitetextmedium{
        font-family: Arial, Helvetica, sans-serif;
        font-size: 13px;
        font-weight: bold;
        color: #ffffff;

}

.whitetextbig{
        font-family: Arial, Helvetica, sans-serif;
        font-size: 15px;
        font-weight: normal;
        color: #ffffff;

}
.whitetextlarge{
        font-family: Arial, Helvetica, sans-serif;
        font-size: 24px;
        font-weight: normal;        
        color: #ffffff;

}

.whitetextsmall{
        font-family: Arial, Helvetica, sans-serif;
        font-size: 11px;
        font-weight: normal;
        color: #ffffff;

}
.whitetextmedium-nl{
        font-family: Arial, Helvetica, sans-serif;
        font-size: 12px;
        font-weight: bold;
        color: #ffffff;
}

.whitetextmedium-be{
        font-family: Arial, Helvetica, sans-serif;
        font-size: 12px;
        font-weight: bold;
        color: #ffffff;
}

.divpadding{
        padding:10px;
}
.tdpadding{
        padding:9px;
}

/*grey color curve box */
#2pxgreycurve table, {padding-bottom:0.5em;}
#2pxgreycurve {background: transparent; margin:1em;}

.gptop, .gpbottom {display:block; background:transparent; font-size:2px;}
.gp1, .gp2, .gp3, .gp4, gp5, .gp6, .gp7, .gp8, .gp9, .gp10, .gp11, .gp12 {display:block; overflow:hidden;}
.gp1, .gp2, .gp3, .gp4, gp5, .gp6, .gp7, .gp8 {height:1px;}
.gp2, .gp3, .gp4, gp5, .gp6, .gp7, .gp8, .gp9, .gp10, .gp11, .gp12 {background:#ffffff; border-left:1px solid #ECECEC; border-right:1px solid #ECECEC;}
.gp1 {margin:0 10px; background:#ECECEC;}
.gp2 {margin:0 8px; background:#ECECEC;}
.gp3 {margin:0 6px; border-width:0 5px;}
.gp4 {margin:0 5px; border-width:0 4px;}
.gp5 {margin:0 5px; border-width:0 3px;}
.gp6 {margin:0 4px; border-width:0 3px;}
.gp7 {margin:0 3px; border-width:0 3px;}
.gp8 {margin:0 2px; border-width:0 3px;}
.gp9 {height:1px; margin:0 2px; border-width:0 2px;}
.gp10 {height:1px; margin:0 1px; border-width:0 3px;}
.gp11 {height:1px; margin:0 1px; border-width:0 2px;}
.gp12 {height:1px; margin:0 0px; border-width:0 3px;}
.gpmargi {display:block; background:#ffffff; border:1px solid #ECECEC; border-width:0 2px; padding-right:5px; padding-left:10px;}

td.welcome_usercount_color
{
      background-color:#b2b2b2;
}

.welcome_content
{
  background-color:white;
}

.div-padding{
  padding-top:5px;
}


.textBlueBig {
       font-family: Arial, Verdana, Helvetica, sans-serif;
        font-size: 36px;
        color: #3399cc;
    font-weight: bold;
}
.textBluelittle {
        font-family: Arial, Verdana, Helvetica, sans-serif;
        font-size: 18px;
        color: #3399cc;
    font-weight: bold;
}

.textBluelittle {
        font-family: Arial, Verdana, Helvetica, sans-serif;
        font-size: 16px;
        color: #3399cc;
    font-weight: bold;
}

.textBluelittle15 {
        font-family: Arial, Verdana, Helvetica, sans-serif;
        font-size: 15px;
        color: #3399cc;
    font-weight: bold;
}

.textBlueverylittle {
        font-family: Arial, Verdana, Helvetica, sans-serif;
        font-size: 14px;
        color: #3399cc;
        font-weight: bold;
}

.textOrangesmall {
        font-family: Arial, Verdana, Helvetica, sans-serif;
        font-size: 25px;
        color: #f69d02;
    font-weight: bold;
}
.textLightOrangeBold {
        font-family: Verdana, Arial, Helvetica, sans-serif;
      font-size: 10px;
        font-weight: bold;
      color: #FE9901;
}
.textBluelite {
        font-family: Arial, Verdana, Helvetica, sans-serif;
        font-size: 16px;
        color: #3399cc;
    font-weight: bold;
}

.footerRow{
   background-color:#ffffff;
}

.greytextdark {
        font-family:  Verdana, Arial, Helvetica, sans-serif;
        font-size: 11px;
        color: #9B9C9B;
        font-weight:bold;
}
.copy {font-family:verdana,arial,helvetica,sans-serif; font-size: 11px; color: #000000;}
.numberimg {float:left; padding-right:10px;}

.txtBigger {
        font-family: Arial, Verdana, Helvetica, sans-serif;
        font-size: 18px;
        font-weight: bold;
        color: #000000;
}
.largeTxt{
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 14px;
        color: #000000;
}
.txtLarge {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 15px;
        font-weight: bold;
        color: #000000;
}

#This is for debug page
#debugLoginInformation td{
  color:#fff;
  font-weight:bold;
}
#debugLoginInformation .button{
  font-weight:bold;
  font-size: 12px;
}

#debugInformation {
  margin: 10px;
  font-size: 12px;
  font-family: Arial, sans-serif;
  padding: 10px;
  background-color: #fff;
}
#debugInformation h1 {
  font-weight:bold;
}
#debugInformation .information-table{
  background-color: #fff;
}
#debugInformation .information-table .heading{
  font-weight: bold;
  background-color: #66cc33;
  color:#fff;
}
#debugInformation .information-table .heading h2{
  font-weight: bold;
  color:#fff;
  margin:5px 0;padding:0;
  font-size:14px;
}
#debugInformation .information-table th.t {
  background-color: #3399cc;
  color:#fff;
  font-weight: bold;
  text-align:right;
  padding-right:5px;
  font-size: 12px;
}
#debugInformation .information-table td.v {
  background-color: #eee;
  font-size: 11px;
  color:#000;
}

#debugInformation table, #debugInformation th, #debugInformation td {
  border: 1px solid #ccc;
  padding: 3px;
}
/* 26 Dec 07 */

.background-org{
    background-color: #F69D03;
    padding:8px;
    border-top: 1px solid #FFFFFF;
    border-right: 2px solid #FFFFFF;
    border-left: 2px solid #FFFFFF;
    border-bottom: 2px solid #FFFFFF;
}
.img-round{float:right; padding-right:0px; position:relative; top:-60px; z-index:999;}
.greytextdark1 {
        font-family:  Arial, Helvetica, sans-serif;
        font-size: 11px;
        color: #9B9C9B;
        font-weight:normal;
}

/* gray bullet */
.ul-graybullet {
        margin: 0px 0px 0px 15px;
        padding: 0px;
        list-style-type: square;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        list-style-image: url("/default/images/snapfish/snapfish_eu/common/grey-dot.gif");
		 color: #9B9C9B;
}
.ul-graybullet li{padding-bottom:10px;}

.ul-graybullet li a{color: #9B9C9B; text-decoration:none;}
/* blue bullet */
.ul-bluebullet {
        margin: 0px 0px 0px 15px;
        padding: 0px;
        list-style-type: square;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        list-style-image: url("/default/images/snapfish/snapfish_eu/common/blue-dot.gif");
}
/* Orange bullet */
.ul-orangebullet {
        margin: 0px 0px 0px 30px;
        padding: 0px;
        list-style-type: square;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        list-style-image: url("/default/images/snapfish/snapfish_eu/common/sorange-dot.gif");
}

.ul-bluebullet1 {
        list-style-type: square;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        list-style-image: url("/default/images/snapfish/snapfish_eu/common/blue-dot.gif");
}
.ul-blackbullet {
		margin: 0px;
        padding: 0px;
        list-style: none;        
        font-family: Verdana, Arial, Helvetica, sans-serif;
       
}
.ul-blackbullet li{
	padding: 0px 0px 0px 15px;
	 line-height: 16px;
	background: url("/default/images/snapfish/snapfish_eu/common/black-dot.gif") no-repeat left center;
}

/* shareproject classes starts */
.shareproject{
        text-align:center;
}
.shareproject .container{
        width:760px;
        margin:0 auto;
        text-align:left;
        background:#fff;
}
.shareproject .container .mainarea{
    

}
.clear{
        clear:both;
}
.shareproject-columns{}
.shareproject-columns .leftcolumn{
        width:560px;
        float:left;
}
.sharing-tabs{
        background:url(/default/images/share/sharing-tabs-bg.gif) top left repeat-x;
        height:24px;
        margin:15px 0 0 0;
}
.sharing-tabs .email-tab-on,
.sharing-tabs .email-tab-off,
.sharing-tabs .withlink-tab-on,
.sharing-tabs .withlink-tab-off,
.sharing-tabs .socialnetwork-tab-on,
.sharing-tabs .socialnetwork-tab-off{
        
        width:165px;height:24px;
        display:block;
        float:left;
        text-indent:-99999px;
        margin:0 2px 0 0;
}

.sharing-contents{
        background:url(/default/images/share/line-gradiant.gif) top left no-repeat;
        min-height:333px;
        _height:333px;
        padding:17px;
}
.shareproject-columns .rightcolumn{
        width:168px;
        float:right;
}
.green-bold13{
        color:#66CC33;
        font:bold 14px verdana;
}
.shareagain-links{
        text-align:right;
        border-bottom:1px solid #d6d6d6;
        padding:15px 0 5px 0;
        margin:0 0 15px 0;
}
.graybold{
        font:bold 10px verdana;
        color:#666;
}
/* shareproject classes end */

/* pop-up styles */
.green-shadow-top{height:9px; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/default/images/snapfish/snapfish_eu/popup/pickup/g-popup_top_bg.png', sizingMethod='scale'); background:none;
}
html>body .green-shadow-top{background:url(/default/images/snapfish/snapfish_eu/popup/pickup/g-popup_top_bg.png) repeat-x left top;}

.green-shadow-bottom{height:9px; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/default/images/snapfish/snapfish_eu/popup/pickup/g-popup_bottom_bg.png', sizingMethod='scale'); background:none;

}
html>body .green-shadow-bottom{background:url(/default/images/snapfish/snapfish_eu/popup/pickup/g-popup_bottom_bg.png) repeat-x left top;}

.green-shadow-left{
width:9px;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/default/images/snapfish/snapfish_eu/popup/pickup/g-popup_left_bg.png', sizingMethod='scale'); background: repeat-y left top;

}
html>body .green-shadow-left{background:url(/default/images/snapfish/snapfish_eu/popup/pickup/g-popup_left_bg1.png) repeat-y left top;width:9px;}


.green-shadow-right{
width:9px;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/default/images/snapfish/snapfish_eu/popup/pickup/g-popup_right_bg.png', sizingMethod='scale'); background: repeat-y left top;

}
html>body .green-shadow-right{background:url(/default/images/snapfish/snapfish_eu/popup/pickup/w_g_popup_right_bg.png) repeat-y left top;width:9px;}

.green-shadow-topleft{width:9px;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/default/images/snapfish/snapfish_eu/popup/pickup/g-popup_tl_crnr.png', sizingMethod='scale');no-repeat left top;
}
html>body .green-shadow-topleft{background:url(/default/images/snapfish/snapfish_eu/popup/pickup/w-g-popup_tl_crnr.png) no-repeat left top;}


.green-shadow-bottomleft{width:9px;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/default/images/snapfish/snapfish_eu/popup/pickup/g-popup_bl_crnr.png', sizingMethod='scale'); background: no-repeat left top;
}
html>body .green-shadow-bottomleft{background:url(/default/images/snapfish/snapfish_eu/popup/pickup/w-g-popup_bl_crnr.png) no-repeat left top;}

.green-shadow-bottomright{width:9px;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/default/images/snapfish/snapfish_eu/popup/pickup/g-popup_br_crnr.png', sizingMethod='scale');no-repeat left top;
}
html>body .green-shadow-bottomright{background:url(/default/images/snapfish/snapfish_eu/popup/pickup/g-popup_br_crnr.png) repeat-x left top;}


.green-shadow-topright{width:9px;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/default/images/snapfish/snapfish_eu/popup/pickup/g-popup_tr_crnr.png', sizingMethod='scale'); background: no-repeat right top;
}

html>body .green-shadow-topright{background:url(/default/images/snapfish/snapfish_eu/popup/pickup/g-popup_tr_crnr.png) no-repeat right top;}
.bluebg{
  background-color:#3498CC;

}
.textbox-small{text-align:center; font-size:10px; width:30px;}

.orangeText {
        font-family: Arial, Verdana, Helvetica, sans-serif;
        font-size: 30px;
        color: #f69d02;		
		font-weight: bold;
}

.store-tile-transparent-div {
    filter:alpha(opacity=70,style=0);
    -moz-opacity:0.7;
    opacity:0.7;
    background-color: White;
}

}
TABLE.store-tiles-table TD.store-tile-overlay {
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-weight: Bold;
    font-size: 130%;
    text-align: center;
    vertical-align: middle;
    padding: 0px;
    color: #535353;
}

td.store-tile-cell
{
    padding: 0px;
    vertical-align: top;
}

TABLE.store-tiles-table {
    border-collapse: collapse;
}

TABLE.store-tiles-table TD {
    padding: 0px;
    vertical-align: top;
}

.dragable {
  float:left;
  width:150px;
  height:140px;
  text-align:center;
}

.History {
  font-family:verdana,tahoma,arial;
  font-size:10px;
  font-weight:bold;
  height:82px;
  overflow:auto;
  width:40%;
}

.cart-leftdiv{float:left; width:538px; height:auto;}
.cart-rtdiv{float:right; width:195px; height:auto;}
.price-wt{width:60px; text-align:right; padding-left:5px;}
.item-qt{width:25px; }
.textbox-m{width:250px;}
.textbox-s{width:100px;}
.textbox-s1{width:115px;}
.label{font-weight:bold; padding-top:5px; color:#000000;}
.label_wbold{padding-top:5px; color:#000000;}
.top-mar5{margin-top:5px;}
A.link-bl:link, A.link-bl:hover, A.link-bl:active, A.link-bl:visited{color:#000000;}
.header-img{float:left; clear:right; margin-top:5px; width:720px; text-align:left;}
.guided-div{height:auto; float:right; text-align:right; margin-top:5px;}
.grey-background{
    background-color: #cccccc;
    height:20px;
}
.kiosk-pickup{background:url("/default/images/snapfish/snapfish_eu/shoppingcart/kiosk-pick-up.jpg") no-repeat left top; width:183px; height:auto; background-color:#ECECEC;}
.kiosk-pickup-bt{background:url("/default/images/snapfish/snapfish_eu/shoppingcart/kiosk-pick-up-bt.gif") no-repeat; width:183px; height:8px;}

.textIndbold{
    font-family:Arial, Verdana, Helvetica, sans-serif;
    font-size:12px;
    color:#3399cc;
	font-weight: bold;
}
/*grey color solid curve box*/
#solidgrey div, {margin:0 10px; padding-bottom:0.5em;}
#solidgrey {background: transparent; margin:1em;}

.greytop, .greybottom {display:block; background:transparent; font-size:1px;}
.grey1, .grey2, .grey3, .grey4 {display:block; overflow:hidden;}
.grey1, .grey2, .grey3 {height:1px;}
.grey2, .grey3, .grey4 {background:#f3f3f3; border-left:1px solid #f3f3f3; border-right:1px solid #f3f3f3;}
.grey1 {margin:0 5px; background:#f3f3f3;}
.grey2 {margin:0 3px; border-width:0 2px;}
.grey3 {margin:0 2px;}
.grey4 {height:2px; margin:0 1px;}

.greymargi {display:block; background:#f3f3f3; border:0 solid #f3f3f3; border-width:0 1px;padding-right:4px; padding-left:4px; padding-bottom:2px;}

/* 2px grey color line curve box */

.greycurve2px table, {padding-bottom:0.5em;}
.greycurve2px {background: transparent;}

.gbtop, .gbbottom {display:block; background:transparent; font-size:2px;}
.gb1, .gb2,  .gb8,  .gb9, .gb10{display:block; overflow:hidden;}
.gb1, .gb2 , .gb8     {height:1px;}
.gb2,  .gb8,  .gb9, .gb10 {background:#ffffff; border-left:1px solid 
#ECECEC; border-right:1px solid #ECECEC;}
.gb1 {margin:0 4px; background:#ECECEC;}
.gb2 {margin:0 3px; background:#ECECEC;}
.gb8 {margin:0 2px; border-width:0 3px;}
.gb9 {height:1px; margin:0 1px; border-width:0 2px;}
.gb10 {height:1px; margin:0 0px; border-width:0 3px;}
.gbmargi {display:block; background:#ffffff; border:1px solid #ECECEC; 
border-width:0 2px; padding-right:5px; padding-left:10px;}

.subheadpopupgrey {
        font-family: Ariale, Arial, Helvetica, sans-serif;
        font-size: 12px;
        color: #888886;
        font-weight: bold;
}
html>body .subheadpopupgrey {
        font-family: Ariale, Arial, Helvetica, sans-serif;
        font-size: 12px;
        color: #888886;
        font-weight: bold;
}
.quicklinks {
  font-family: Verdana,Arial,Helvetica,sans-serif;
  font-size: 11px;
  font-weight: normal;
  color: #000000;
  text-decoration: none;

  }
.header_text {
color:#FFFFFF;
font-family:verdana,arial;
font-size:14px;
font-weight:bold;
padding-top:5px;
text-decoration:none;
}
.photocards_border {
color:#666465;
float:left;
font-size:10px;
font-weight:normal;
/*height:290px;
margin-left:14px;*/
height:auto;
margin-left:6px;
width:235px;
}
.photocards_border_new {
border:solid 1px #ccc;
width:700px;
height:220px;
padding:20px 0px 20px 0px;

}
.photocards_border_new .cardsTile{
	float:left;
	width:360px;
	padding-left:20px;
	}
.photocards_tile_content{
	float:left;
	width:320px;
	}	
.height30px{
	height:30px;
	padding-left:5px;
}
.album_display{
	height:135px; 
	width:140px;
}
.albuminfotext{
	font-weight:bold;
}
.grey-tab-unselect {padding:0px; position:relative;top: 1;height: 21px; z-index:1;}
 html>body .grey-tab-unselect {padding:0px;position:relative; top: 1;height: 21px; z-index:1;}
/* buttons styles Starts */
.grey-tab-select-but{cursor:pointer;}
.btn-left-curve{background:url(/default/images/snapfish/snapfish_eu/welcome/wc-white-tab-left.gif) no-repeat; border:0px;width:6px;height:21px;}
.btn-right-curve{background:url(/default/images/snapfish/snapfish_eu/welcome/wc-white-tab-rt.gif) no-repeat; border:0px;width:6px;height:21px;}
.grey-btn{background:url(/default/images/snapfish/snapfish_eu/welcome/wc-white-tab-bg.gif) repeat-x;height:21px;color: #3399CC; text-align:center;  text-decoration: none; font-weight:bold; font-size:12px; width:112px; line-height:21px;}
 
.greybtn-left-curve{background:url(/default/images/snapfish/snapfish_eu/welcome/wc-tab-left.gif) no-repeat; border:0px;width:6px;height:21px;}
.greybtn-right-curve{background:url(/default/images/snapfish/snapfish_eu/welcome/wc-tab-rt.gif) no-repeat; border:0px;width:6px;height:21px;}
.grey-tab-unselect-but .grey-btn{background:url(/default/images/snapfish/snapfish_eu/welcome/wc-tab-bg.gif) repeat-x;height:21px;color: #ffffff;text-decoration: none; text-align:center; font-weight:bold; font-size:12px; width:112px; line-height:21px;}

.grey-btn1{background:url(/default/images/snapfish/snapfish_eu/welcome/wc-tab-bg.gif) repeat-x;height:21px;color: #ffffff;text-decoration: none; font-weight:bold; font-size:12px; width:218px; line-height:21px;}
html>body .grey-tab-unselect-but .grey-btn1{background:url(/default/images/snapfish/snapfish_eu/welcome/wc-tab-bg.gif) repeat-x;height:21px;color: #ffffff; text-decoration: none; font-weight:bold; font-size:12px; width:220px; line-height:21px;}
A.btn_tabs:visited, A.btn_tabs:link, A.btn_tabs:active, A.btn_tabs:hover
{
	color:#3399cc;;text-align:center;  text-decoration: none; font-weight:bold; font-size:11px;margin-bottom:5px;	
}
A.btn_tabs_active:visited, A.btn_tabs_active:link, A.btn_tabs_active:active, A.btn_tabs_active:hover
{
	color:#ffffff;text-align:center;  text-decoration: none; font-weight:bold; font-size:11px;margin-bottom:5px;	
}

.left-nav{
	height:auto;
    /*border:1px solid #B0B0B0;*/
	width:227px;
	float:left;
	clear:both;
}
html>body .left-nav{
	height:auto;
    /*border:1px solid #B0B0B0;*/
	width:230px;
	float:left;
	clear:both;
}
.greyline{
	border-left:solid 1px #cccccc;
	border-right:solid 1px #cccccc;
	border-bottom:solid 1px #cccccc;
}
.content-div{	
	/*border-left:1px solid #B0B0B0;
	border-right:1px solid #B0B0B0;	
	border-bottom:1px solid #B0B0B0;*/		
	border:1px solid #B0B0B0;
	width:502px;
}
html>body .content-div{	
	/*border-left:1px solid #B0B0B0;
	border-right:1px solid #B0B0B0;	
	border-bottom:1px solid #B0B0B0;*/		
	border:1px solid #B0B0B0;
	width:500px;
}
.tabs-line{	
	border-bottom:1px solid #B0B0B0;	
	width:500px;
	height:21px;
}
html>body .tabs-line{	
	border-bottom:1px solid #B0B0B0;	
	width:500px;
	height:20px;
}
.left-nav ul{
 	padding:0; 
    margin:0 0 0 10px;
    list-style-type:none;
	width:210px;
}
.left-nav ul li{
	border-bottom:1px solid #B0B0B0;
    padding:2px 0;
}
.left-nav ul li a{
	color:#8A8A8A;
    font-size:12px;
    font-family:verdana;
    font-weight:bold;
    text-decoration:none;
    display:block;
    line-height:22px;
}
.left-nav ul li a:visited{
	color:#8A8A8A;
    font-size:12px;
    font-family:verdana;
    font-weight:bold;
    text-decoration:none;
    display:block;
    line-height:22px;
}
.left-nav ul li a:hover{
 color:#fff;
 background: no-repeat #B0B0B0;
 text-decoration: none;
}
.left-nav ul .noborder
{
    border:none;
}
.ul-text{padding:0; margin:0; list-style:none;}
  .ul-text li{padding-left:15px; padding-bottom:10px; font-family: Verdana, Arial, Helvetica, sans-serif;
        background: url("/default/images/snapfish/snapfish_eu/common/grey-dot.gif") no-repeat 0px 7px;
}
.ul-bullet-none{padding:0; margin:0; list-style:none;}
  .ul-bullet-none li{padding-left:15px; padding-bottom:10px; font-family: Verdana, Arial, Helvetica, sans-serif;
       list-style-type: none;
}
.whitetext-head{font-size:30px; color:#ffffff; font-family:Arial; font-weight:bold;}
.whitetext-large p{font-size:21px; color:#ffffff; font-family:Arial;}
.loginbox{
	padding-left:22px;
	padding-right:22px;
	padding-top:10px;
}
.loginbox-greytext{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #999999;
	margin:0px;	
}
.loginbox-fields{
	padding-left:30px;
}
.loginbox-fields ul{
	padding:0; 
    margin:0 0 0 0px;
    list-style-type:none;	
}
.loginbox-fields ul li{	
    padding:0px 0;
}
.loginbox-txtcenter{
	text-align:center;
}
.loginbox-txtleft{
	text-align:left;
}
.greydashline{
	background: transparent url(/default/images/snapfish/snapfish_eu/user/grey-dots-line-bg.gif) repeat-x scroll 0%;
	height: 2px;
	margin: 14px -9px;
}

.regbox-error {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 10px;
        color: #D00031;
        font-weight:none;
}
.regbox-terms{
	margin-left:22px;
	margin-top:-10px;
}
html>body .regbox-terms{
	margin-left:20px;
	margin-top:0px;
}
a.header-main:link {color:#ffffff; text-decoration: none;}
	a.header-main:visited { text-decoration: none;}
	.div-main{width:100%;}
	.div-logo{width:25%; float:left;padding-bottom:0px;}
	.div-logo1{width:25%;float:left;margin-bottom:-2px;padding-left:15px;}
	.div-center{width:30%; float:left;}
	.div-cart{width:33%; float:right;}
	.div-center-apj{width:38%; float:left;}
	.div-cart-apj{width:25%; float:right;}
	.div-clear{clear:both;}
	.tabs-in{height:24px; margin-bottom:-2px;}
	html>body .tabs-in{height:24px; margin-bottom:0px;}
a.whitelink1:Link, a.whitelink1:Hover, a.whitelink1:Active, a.whitelink1:Visited {
  font-size: 21px;
  color: #ffffff;
  font-family:Arial;
  text-decoration: none;
}
a.header-whitelink:Link, a.header-whitelink:Hover, a.header-whitelink:Active, a.header-whitelink:Visited {
  font-size: 28px;
  color: #ffffff;
  font-family:Arial;
  text-decoration: none;
}

.ul-text { 
	margin-top: 5px; 
	margin-left: 16px; 
	margin-right: 20px; 
	line-height:18px; 
	color:#797979;
}

.left-align {
	float:left;
	margin:10px;
}
.darkgreytext {
        font-family:  Arial, Verdana, Helvetica, sans-serif;
        font-size: 11px;
        color: #9B9C9B;
        font-weight:normal;
}
.color-pallet a{
	width:20px;height:20px;
	float:left;
	display:block;
	border:1px solid #6D6D6D;
	margin:8 8 0 0;
} 
a.whitelink2:Link, a.whitelink2:Hover, a.whitelink2:Active, a.whitelink2:Visited {
	  font-size: 11px;
	  color: #ffffff;
	  font-family:Arial;
	}
a.boldlinktext:Link, a.boldlinktext:Hover, a.boldlinktext:Active, a.boldlinktext:Visited {
		text-decoration:none;
        font-weight: bold;
        color: #000000;
        display:inline;
        cursor: default;
}
.cvsDiv {
	background: transparent; 
	margin:1em;
	position: absolute;
	visibility: hidden;
	width: 400px;
	height: 400px;
	left: 20px;
	top: 150px;
	padding: 10px;
	z-index:999;
}
.cvstop, .cvsbottom {display:block; background:transparent; font-size:1px;}
.cvs1, .cvs2, .cvs3, .cvs4 {display:block; overflow:hidden;}
.cvs1, .cvs2, .cvs3 {height:1px;}
.cvs2, .cvs3, .cvs4 {background:#FFFFFF; border-left:1px solid #ECECEC; border-right:1px solid #ECECEC;}
.cvs1 {margin:0 5px; background:#ECECEC;}
.cvs2 {margin:0 3px; border-width:0 2px;}
.cvs3 {margin:0 2px;}
.cvs4 {height:2px; margin:0 1px;}
.cvsmargi {display:block; background:#FFFFFF; border:0 solid #ECECEC; border-width:0 1px; padding-right:4px; padding-left:11px; padding-bottom:4px;}
.cvsmtable{
	width:360px;
}
html>body .cvsmtable{
	width:100%;
}

.xmas-color-emea{background-color:#34A9D4;}
.xmas-color-apj{background-color:#34A9D4;}

/*mbox style sheet for christmas - solid curve box*/
    #solidprimli1 div, {margin:0 10px; padding-bottom:0.5em;}
    #solidprimli1 {background: transparent; margin:1em;}

    .rtop1, .rbottom1 {display:block; background:transparent; font-size:1px;}
    .r11, .r21, .r31, .r41 {display:block; overflow:hidden;}
    .r11, .r21, .r31 {height:1px;}
    .r21, .r31, .r41 {background:#ffffff; border-left:1px solid #ffffff; border-right:1px solid #ffffff;}
    .r11 {margin:0 5px; background:#ffffff;}
    .r21 {margin:0 3px; border-width:0 2px;}
    .r31 {margin:0 2px;}
    .r41 {height:2px; margin:0 1px;}

    .rmargi1 {display:block; background:#ffffff; border:0 solid #ffffff; border-width:0 1px;padding-right:4px; padding-left:4px; padding-bottom:2px;}
    
    
.search-results-loading{
        position:absolute;
        top:50%;
        left:35%;
        width:270px;
        height:143px;
}
.search-results-more-info{
        background-color:#67CB33;
        padding:9px 10px;
        color:#ffffff;
        font-weight:bold;
}
.search-results-more-info span{
        color:#ffffff;
        font-weight:bold;
}
.search-results-more-info a{
        font-weight:normal;
}
.sort-ur-results{
        padding:7px 0px;
}
.sort-ur-results-empty{
        height:26px;        
}
.sort-ur-results-popup{
        width:750px;
        top:38px;
        right:0px;
}
.search-results-paging{
        border-bottom:1px solid #CCCCCC;
        padding:7px 5px 7px 10px;
        background-color:#F8F8F8;
}
.search-results-paging a{
        margin:0px 4px;
}
.search-results-panel{
        height:436px;
        overflow: auto;
        clear:left;
}
.sr-pick-up-retailer-name{
        font-weight:bold;
        font-size:10px;
        width:100px;
}
.sr-pick-up-address{
        padding-top:0px;
        font-size:10px;
}
.search-results-table a.more{
        color:#676767;
        font-size:10px;
}
.search-results-table a.more:hover{
        text-decoration:none;
        font-size:10px;
}
.sr-pick-up-esitmate-time{
        margin:7px 0;
        font-size:10px;
        word-spacing: -1px;
}
.sr-pick-up-msg{
        margin-bottom:12px;
        color:#CC0001;
        font-size:10px;
        font-weight:bold;
        margin-top:7px;
}
.sr-pick-up-msg span{
        color:#000000;
        font-weight:normal;
}
.uppercase {
        text-transform: uppercase;
}
.two-sideborder{
	border-left:solid 1px #cccccc;
	border-right:solid 1px #cccccc;
	border-bottom:solid 1px #cccccc;
	border-top:solid 0px #cccccc;
}
.ship-pickup-content{
        display:block;
}
.saved-pickup-locations{
        margin:0px 0px 25px 0px;width:439px;
}
.greendashline{
        background:url(/default/images/shoppingcart/ship-pickup-panel-green-dots-line-bg.gif) repeat-x;
        margin:14px 0;
        height:1px;
}
.search-nostores-msg{
        padding:10px;
        padding-top:0px;
}
.pw-content-padding{
        background-color:#ffffff;padding:16px 18px;
}

.welcome-content-div{	
	/*border-left:1px solid #B0B0B0;
	border-right:1px solid #B0B0B0;	
	border-bottom:1px solid #B0B0B0;*/		
	border:1px solid #cccccc;
	width:637px;
}
html>body .welcome-content-div{	
	/*border-left:1px solid #B0B0B0;
	border-right:1px solid #B0B0B0;	
	border-bottom:1px solid #B0B0B0;*/		
	border:1px solid #cccccc;
	width:637px;
}
.welcome-tabs-line{	
	border-bottom:1px solid #cccccc;	
	width:637px;
	height:21px;
}
html>body .welcome-tabs-line{	
	border-bottom:1px solid #cccccc;	
	width:637px;
	height:20px;
}

.welcome-left-nav{
	height:auto;
    /*border:1px solid #B0B0B0;*/
	width:278px;
	float:left;
	clear:both;
}
html>body .welcome-left-nav{
	height:auto;
    /*border:1px solid #B0B0B0;*/
	width:278px;
	float:left;
	clear:both;
}
.greyline{
	border-left:solid 1px #cccccc;
	border-right:solid 1px #cccccc;
	border-bottom:solid 1px #cccccc;
}
.welcome-left-nav ul{
 	padding:0; 
    margin:0 0 0 12px;
    list-style-type:none;
	width:248px;
}
.welcome-left-nav ul li{
	border-bottom:1px solid #cccccc;
    padding:4px 0;
}
.welcome-left-nav ul li a{
	color:#8A8A8A;
    font-size:12px;
    font-family:verdana;
    font-weight:bold;
    text-decoration:none;
    display:block;
    line-height:20px;
}
.welcome-left-nav ul li a:visited{
	color:#8A8A8A;
    font-size:12px;
    font-family:verdana;
    font-weight:bold;
    text-decoration:none;
    display:block;
    line-height:20px;
}
.welcome-left-nav ul li a:hover{
 color:#fff;
 background: no-repeat #cccccc;
 text-decoration: none;
}
.welcome-left-nav ul .noborder
{
    border:none;
}
.welcome-shop-text{
	color:#666666;
			font-family:verdana;
			font-size:12px;
			font-weight:bold;
			padding-left:8px;
			padding-top:3px;
			margin-bottom:5px;
	}
.welcomenew-content-div{	
	/*border-left:1px solid #B0B0B0;
	border-right:1px solid #B0B0B0;	
	border-bottom:1px solid #B0B0B0;*/		
	border:1px solid #cccccc;
	border-top:0px solid #cccccc;

}
.welcome-ul-text{padding-left:15px; margin:0; list-style:none;line-height:10px}
  .welcome-ul-text li{padding-left:15px; padding-right:15px; padding-bottom:7px;font-size:12px; font-family:Arial, sans-serif,Helvetica, Verdana;
        background: url("/default/images/snapfish/snapfish_eu/common/grey-dot.gif") no-repeat 0px 7px;
}
.inner-tabs-text{
font-family: arial, sans-serif;
font-size: 12px;
color:#666666;
line-height:18px;
}
A.welcome_btn_tabs_active:visited, A.welcome_btn_tabs_active:link, A.welcome_btn_tabs_active:active, A.welcome_btn_tabs_active:hover
{
	color:#666666;
			font-family:verdana;
			font-size:12px;
			font-weight:bold;
			padding-left:2px;
			padding-top:5px;
}

A.welcome_link:visited, A.welcome_link:link, A.welcome_link:active, A.welcome_link:hover
{
	font-family: arial, sans-serif; font-size:12px; margin-bottom:5px;color:#333333;text-decoration:underline;	
}
.whitetext-subhead{
        font-family: Arial, Helvetica, sans-serif;
        font-weight: bold;
        color: #ffffff;

}
.greytext-subhead{
        font-family: Arial, Helvetica, sans-serif;
        font-weight: bold;
        color: #999999;

}
.blacktext-subhead{
        font-family: Arial, Helvetica, sans-serif;
        font-weight: bold;
        color: #000000;

}
.cart-icon{
		_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/default/images/snapfish/snapfish_eu/common/step-cart-border.png'); background: no-repeat top left;
	  background:url(../../../images/snapfish/snapfish_eu/common/step-cart-border.png) no-repeat top left;
	  _background: none;
	  padding-left:16px;
	 padding-bottom:2px;
	 _width:18px;
}

.guidactionsactive{
	_line-height:17px;
}
.store-li{
	font-family: Arial, Verdana, Helvetica, sans-serif;
        font-size: 14px;
        color: #333333;
        
}
.store-link{
	font-family: Arial, Verdana, Helvetica, sans-serif;
        font-size: 14px;    
         color: #333333;	
         text-decoration:underline;
         padding-left:2px;    
}
.store-price{
	font-family: Arial, Verdana, Helvetica, sans-serif;
        font-size: 14px;    
         color: #333333;
         padding-left:2px;	
       
}
a.store-link:hover, a.store-link:link, a.store-link:visited, a.store-link:active{
	font-family: Arial, Verdana, Helvetica, sans-serif;
        font-size: 14px;    
         color: #333333;	
         text-decoration:underline;    
}
.store-li li{
	padding:0px 0px 7px 0px; 
	}

	
.store-list{margin:0px; padding:0px; font-size:14px; font-family:Arial, Verdana, Helvetica, sans-serif;}
.store-list li{
	padding:0px 0px 7px 3px;
	list-style:none;
	}

.store-hero-title{
	font-family: Arial, Verdana, Helvetica, sans-serif;
        font-size: 28px;
        color: #FFFFFF;		
}
.store-hero-desc{
	font-family: Georgia Italic,arial Italic, Verdana Italic, Helvetica Italic, sans-serif Italic;
        font-size: 16px;        
        color: #FFFFFF;	
        font-style:italic; border:0px solid green;
}
.store-hero-title-jp{
	font-family: Hiragino Kaku Gothic W8;
        font-size: 28px;
        color: #FFFFFF;		
}
.store-hero-desc-jp{
	font-family: Hiragino Kaku Gothic W3;
        font-size: 16px;        
        color: #FFFFFF;
}
.store-header{
	font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 26px;    
    color: #333333;	
    text-decoration:none; 
}
a.store-header:hover, a.store-header:link, a.store-header:visited, a.store-header:active{
	font-family: Arial, Verdana, Helvetica, sans-serif;
        font-size: 26px;    
         color: #333333;	
         text-decoration:none;    
}
.publish-hero-title{
	font-family: Arial, Verdana, Helvetica, sans-serif;
        font-size: 14px;
        font-weight: bold;
        color: #FFFFFF;		
}
a.publish-hero-title:hover, a.publish-hero-title:link, a.publish-hero-title:visited, a.publish-hero-title:active{
	font-family: Arial, Verdana, Helvetica, sans-serif;
        font-size: 14px;    
         color: #FFFFFF;	
         font-weight: bold;
         text-decoration:underline;    
}
.cart-icon-box{
		_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/default/images/snapfish/snapfish_eu/common/step-cart-border_box.png'); background: no-repeat top left;
	  background:url(../../../images/snapfish/snapfish_eu/common/step-cart-border_box.png) no-repeat top left;
	  _background: none;
	  padding-left:12px;
	 padding-bottom:2px;
	 _width:14px;
	  vertical-align:middle;
}

.icon-step1{
		_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/default/images/snapfish/snapfish_eu/common/guided_action_1.png'); background: no-repeat top left;
	  background:url(../../../images/snapfish/snapfish_eu/common/guided_action_1.png) no-repeat top left;
	  _background: none;
	  padding-left:14px;
	 _width:18px;
	  vertical-align:middle;
	  padding-bottom:1px;
}
.icon-step2{
		_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/default/images/snapfish/snapfish_eu/common/guided_action_2.png'); background: no-repeat top left;
	  background:url(../../../images/snapfish/snapfish_eu/common/guided_action_2.png) no-repeat top left;
	  _background: none;
	  padding-left:14px;
	 _width:18px;
	  vertical-align:middle;
	  	  padding-bottom:1px;
}

.icon-step3{
		_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/default/images/snapfish/snapfish_eu/common/guided_action_3.png'); background: no-repeat top left;
	  background:url(../../../images/snapfish/snapfish_eu/common/guided_action_3.png) no-repeat top left;
	  _background: none;
	  padding-left:14px;
	 _width:18px;
	  vertical-align:middle;
	  	  padding-bottom:1px;
}

.icon-step4{
		_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/default/images/snapfish/snapfish_eu/common/guided_action_4.png'); background: no-repeat top left;
	  background:url(../../../images/snapfish/snapfish_eu/common/guided_action_4.png) no-repeat top left;
	  _background: none;
	  padding-left:14px;
	 _width:18px;
	  vertical-align:middle;
	  	  padding-bottom:1px;
}

.icon-step5{
		_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/default/images/snapfish/snapfish_eu/common/guided_action_5.png'); background: no-repeat top left;
	  background:url(../../../images/snapfish/snapfish_eu/common/guided_action_5.png) no-repeat top left;
	  _background: none;
	  padding-left:14px;
	 _width:18px;
	  vertical-align:middle;
	  	  padding-bottom:1px;
}
.next-arrow{
		_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/default/images/snapfish/snapfish_eu/common/next-arrow.png'); background: no-repeat top left;
	  background:url(../../../images/snapfish/snapfish_eu/common/next-arrow.png) no-repeat top left;
	  _background: none;
	  padding-left:14px;
	 _width:18px;
	  vertical-align:middle;
	  	  padding-bottom:4px;
		  text-decoration:none;
		  padding-top:3px;
}
.previous-arrow{
		_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/default/images/snapfish/snapfish_eu/common/previous-arrow.png'); background: no-repeat top left;
	  background:url(../../../images/snapfish/snapfish_eu/common/previous-arrow.png) no-repeat top left;
	  _background: none;
	  padding-right:14px;
	 _width:18px;
	  vertical-align:middle;
	  	  padding-bottom:4px;
		  text-decoration:none;
		  padding-top:3px;
}

.icon-zoom{
		_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/default/images/snapfish/snapfish_eu/common/zoom.png'); background: no-repeat top left;
	  background:url(../../../images/snapfish/snapfish_eu/common/zoom.png) no-repeat top left;
	  _background: none;
	  padding-left:24px;
	 _width:24px;
	  vertical-align:middle;
	  	  padding-bottom:11px;
}
.icon-nocrop{
		_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/default/images/snapfish/snapfish_eu/common/nocrop.png'); background: no-repeat top left;
	  background:url(../../../images/snapfish/snapfish_eu/common/nocrop.png) no-repeat top left;
	  _background: none;
	 width:80px;
	 height:80px;
}
.errortext-head {
        font-family: Arial, Helvetica, sans-serif;
        font-weight: bold;
        color: #D00031;
}
A.btn-primarybig, A.btn-primarybig-input, A.btn-primary, A.btn-primary-input, A.btn-grey, A.btn-white, A.btn-white-input, A.btn-primary-op,
A.btn-primarybig:hover, A.btn-primarybig-input:hover, A.btn-primary:hover, A.btn-primary-input:hover, A.btn-grey:hover, A.btn-white:hover, A.btn-white-input:hover, A.btn-primary-op:hover,
A.btn-primarybig:visited, A.btn-primarybig-input:visited, A.btn-primary:visited, A.btn-primary-input:visited, A.btn-grey:visited, A.btn-white:visited, A.btn-white-input:visited, A.btn-primary-op:visited
.btn-primarybig A, .btn-primarybig A:visited,.btn-primarybig A:hover,.btn-primary A, .btn-primary A:visited,.btn-primary A:hover,
.btn-white A, .btn-white A:visited,.btn-white A:hover,.btn-grey:hover A, .btn-grey:hover A:visited,.btn-grey:hover A:hover,
{
	color:#343433;
	text-decoration:none;
}

/*grey solid color with line curve box*/
    .greyCurLineBxFill {background: transparent;}
    .greyCurLineBxFill .b1, .greyCurLineBxFill .b2, .greyCurLineBxFill .b3, .greyCurLineBxFill .b4, .greyCurLineBxFill .b1b, .greyCurLineBxFill .b2b, .greyCurLineBxFill .b3b, .greyCurLineBxFill .b4b {display:block; overflow:hidden; font-size:1px;}
    .greyCurLineBxFill .b1, .greyCurLineBxFill .b2, .greyCurLineBxFill .b3, .greyCurLineBxFill .b1b, .greyCurLineBxFill .b2b, .greyCurLineBxFill .b3b {height:1px;}
    .greyCurLineBxFill .b2 {background:#ECECEC; border-left:1px solid #B2B2B2; border-right:1px solid #B2B2B2;}
    .greyCurLineBxFill .b3 {background:#ECECEC; border-left:1px solid #B2B2B2; border-right:1px solid #B2B2B2;}
    .greyCurLineBxFill .b4 {background:#ECECEC; border-left:1px solid #B2B2B2; border-right:1px solid #B2B2B2;}
    .greyCurLineBxFill .b4b {background:#ECECEC; border-left:1px solid #B2B2B2; border-right:1px solid #B2B2B2;}
    .greyCurLineBxFill .b3b {background:#ECECEC; border-left:1px solid #B2B2B2; border-right:1px solid #B2B2B2;}
    .greyCurLineBxFill .b2b {background:#ECECEC; border-left:1px solid #B2B2B2; border-right:1px solid #B2B2B2;}
    .greyCurLineBxFill .b1 {margin:0 5px; background:#B2B2B2;}
    .greyCurLineBxFill .b2, .greyCurLineBxFill .b2b {margin:0 3px; border-width:0 2px;}
    .greyCurLineBxFill .b3, .greyCurLineBxFill .b3b {margin:0 2px;}
    .greyCurLineBxFill .b4, .greyCurLineBxFill .b4b {height:2px; margin:0 1px;}
    .greyCurLineBxFill .b1b {margin:0 5px; background:#B2B2B2;}
    .greyCurLineBxFill .boxcontent {display:block; background:#ECECEC; border-left:1px solid #B2B2B2; border-right:1px solid #B2B2B2;}
    .greyCurLineBxFill .marg {margin:0 10px;}

    .notebook-styles-spiral{width:26px; height:413px; position:absolute; top:5px; left:-10px;
        filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/default/images/notebooks/product_ring.png');}
html>body .notebook-styles-spiral{background: url('/default/images/notebooks/product_ring.png') no-repeat left top;left:0px;}

/*yellow curve box */
	.rmargiblue {display:block; background:#DFF0F9; border:0 solid #DFF0F9; border-width:0 1px;padding-right:4px; padding-left:4px; padding-bottom:2px;}
    .r1b, .r2b, .r3b, .r4b {display:block; overflow:hidden;}
    .r1b, .r2b, .r3b {height:1px;}
    .r2b, .r3b, .r4b {background:#DFF0F9; border-left:1px solid #DFF0F9; border-right:1px solid #DFF0F9;}
    .r1b {margin:0 5px; background:#DFF0F9;}
    .r2b {margin:0 3px; border-width:0 2px;}
    .r3b {margin:0 2px;}
    .r4b {height:2px; margin:0 1px;}

/*yellow curve box */
    .rmargiyel{display:block; background:#FFFCCC; border:0 solid #FFFCCC; border-width:0 1px;padding-right:4px; padding-left:4px; padding-bottom:2px;}
    .r1y, .r2y, .r3y, .r4y {display:block; overflow:hidden;}
    .r1y, .r2y, .r3y {height:1px;}
    .r2y, .r3y, .r4y {background:#FFFCCC; border-left:1px solid #FFFCCC; border-right:1px solid #FFFCCC;}
    .r1y {margin:0 5px; background:#FFFCCC;}
    .r2y {margin:0 3px; border-width:0 2px;}
    .r3y {margin:0 2px;}
    .r4y {height:2px; margin:0 1px;}
	
/*yellow curve box text*/
	.yellowboxtext {color:#77710F; font-family:Verdana,Arial,Helvetica,sans-serif; font-size:11px;}

/*blue curve box text*/
	.blueboxtext {color:#3399CC; font-family:Verdana,Arial,Helvetica,sans-serif; font-size:11px;}
.icon-num1{
		_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/default/images/snapfish/snapfish_eu/common/one.png'); background: no-repeat top left;
	  background:url(../../../images/snapfish/snapfish_eu/common/one.png) no-repeat top left;
	  _background: none;
	  width:19px;
	  vertical-align:top;
	  padding-left:15px;
	  padding-bottom:5px;
}
.icon-num2{
		_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/default/images/snapfish/snapfish_eu/common/two.png'); background: no-repeat top left;
	  background:url(../../../images/snapfish/snapfish_eu/common/two.png) no-repeat top left;
	  _background: none;
	  width:19px;
	  vertical-align:top;
	  padding-left:15px;
	  padding-bottom:5px;
}
.icon-num3{
		_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/default/images/snapfish/snapfish_eu/common/three.png'); background: no-repeat top left;
	  background:url(../../../images/snapfish/snapfish_eu/common/three.png) no-repeat top left;
	  _background: none;
	  width:19px;
	  vertical-align:top;
	  padding-left:15px;
	  padding-bottom:5px;
}
.icon-num4{
		_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/default/images/snapfish/snapfish_eu/common/four.png'); background: no-repeat top left;
	  background:url(../../../images/snapfish/snapfish_eu/common/four.png) no-repeat top left;
	  _background: none;
	  width:19px;
	  vertical-align:top;
	  padding-left:15px;
	  padding-bottom:4px;
}
.icon-num5{
		_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/default/images/snapfish/snapfish_eu/common/five.png'); background: no-repeat top left;
	  background:url(../../../images/snapfish/snapfish_eu/common/five.png) no-repeat top left;
	  _background: none;
	  width:19px;
	  vertical-align:top;
	  padding-left:15px;
	  padding-bottom:4px;
}
.icon-num6{
		_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/default/images/snapfish/snapfish_eu/common/six.png'); background: no-repeat top left;
	  background:url(../../../images/snapfish/snapfish_eu/common/six.png) no-repeat top left;
	  _background: none;
	  width:19px;
	  vertical-align:top;
	  padding-left:15px;
	  padding-bottom:4px;
}
/* Overlay close text classes */
a.store-breadcrumb{	
	font-family:verdana,arial;
	font-size:11px;
	text-decoration:none;
		
}
a.store-breadcrumb:hover{
	text-decoration:underline;
}

.bread-span{
	color: #3399CC;
	font-size:11px;
	font-family:verdana,arial;
	text-decoration:none;
}
.bread-span-black{
	color: #000000;
	font-size:11px;
	font-family:verdana,arial;
	text-decoration:none;
}
.yui-panel-container a.container-close, .yui-panel-container a.container-close:hover{font-weight:bold; color:#000000; width:100px;}
.yui-skin-sam .container-close{ width:100px;}

PRE.swift-error {
    text-align: left;
    overflow: scroll;
    height: 200px;
    font-family: serif;
    border: 1px solid #C0C0C0;
    width: 700px;
}

.home-nav{padding:0px; font-size:12px; font-weight:bold;}
.home-nav a{display: block; color:#000; padding:6px 0px 6px 7px; text-decoration: none;}
.home-nav a:hover{display: block; background:#FFF4DE; padding:6px 0px 6px 7px;}

.home-nav-new{padding:0px; font-size:12px; font-weight:bold;}
.home-nav-new a{display: block; color:#000; padding:6px 0px 6px 27px; text-decoration: none; background:url('/default/images/snapfish/snapfish_eu/common/navigation-bullet.png') 3% 50% no-repeat;}
.home-nav-new a:hover{display: block; background:#FFF4DE; padding:6px 0px 6px 27px; background:#FFF4DE url('/default/images/snapfish/snapfish_eu/common/navigation-bullet.png') 3% 50% no-repeat;}

.NavHeading{
color:#FFF;
font-size:12px;
font-weight:bold;
padding:0px 0px 4px 5px;
margin:0px;
}

.accordionDiv .heading {display: block; color:#000; padding:8px 0px 8px 26px; cursor: pointer; margin: 0; background:url('/default/images/snapfish/snapfish_eu/common/navigation-arrow-down.png') 3% 55% no-repeat; font-weight:bold; font-size:12px;}
.accordionDiv .heading.hover{background:#FFF4DE url('/default/images/snapfish/snapfish_eu/common/navigation-arrow-down.png') 3% 55% no-repeat;}
.accordionDiv .content {display: block; margin: 0; padding: 0.4em 0.4em; width:219px; }
.accordionDiv.hidden .heading {display: block; color:#000; padding:8px 0px 8px 26px; cursor: pointer; background:url('/default/images/snapfish/snapfish_eu/common/navigation-arrow-up.png') 3% 55% no-repeat; font-weight:bold; font-size:12px;}
.accordionDiv.hidden .heading.hover{background:#FFF4DE url('/default/images/snapfish/snapfish_eu/common/navigation-arrow-up.png') 3% 55% no-repeat;}
.accordionDiv.hidden .content{ display: none; }
.accordionDiv .heading-new {display: block; color:#000; padding:8px 0px 8px 26px; cursor: pointer; margin: 0; background:url('/default/images/snapfish/snapfish_eu/common/navigation-bullet.png') 3% 55% no-repeat; font-weight:bold; font-size:12px;}
.accordionDiv .heading-new.hover{background:#FFF4DE url('/default/images/snapfish/snapfish_eu/common/navigation-bullet.png') 3% 55% no-repeat;}

	a.share-icon, a.zoom-icon, a.addcart-icon, a.delete-icon{text-decoration:none; height:19px; width:15px; margin-right:10px; display:block;}
	a.share-icon{background:url("/default/images/snapfish/snapfish_eu/common/icon-share-default-s.png") no-repeat 0px 0px; }
	a.zoom-icon{background:url("/default/images/snapfish/snapfish_eu/common/icon-preview-default-s.png") no-repeat 0px 0px;}
	a.addcart-icon{background:url("/default/images/snapfish/snapfish_eu/common/icon-cart-default-s.png") no-repeat 0px 0px; width:20px; }
	a.delete-icon{background:url("/default/images/snapfish/snapfish_eu/common/icon-delete-default-s.png") no-repeat 0px 0px;}

	a.share-icon:hover{background:url("/default/images/snapfish/snapfish_eu/common/icon-share-hover-s.png") no-repeat 0px 0px;}
	a.zoom-icon:hover{background:url("/default/images/snapfish/snapfish_eu/common/icon-preview-hover-s.png") no-repeat 0px 0px;}
	a.addcart-icon:hover{background:url("/default/images/snapfish/snapfish_eu/common/icon-cart-hover-s.png") no-repeat 0px 0px;}
	a.delete-icon:hover{background:url("/default/images/snapfish/snapfish_eu/common/icon-delete-hover-s.png") no-repeat 0px 0px;}
	
