/* New styles added 24 Nov 09 */


/* 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;}

/* normal colors */
.netural-head{font-family:Arial, Verdana; color:#000; font-weight:bold; color:#A09077;}

/* Font sizes */
.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;

}

a.text-none:link, a.text-none:hover, a.text-none:visited, a.text-none:active{text-decoration:none;}
.step1, .step2, .step3{width:120px; float:left; text-align:center; font-size:12px;}
.step2, .step3{margin-left:5px;}
.margin0{margin:0px;}

/* New styles end here */

body {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 12px;
        color: #000000;        
}
div, table, tr, td, p, span {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 12px;
        color: #000000;
}
.table-main{
        background-color: #ffffff;
}
.td-width{
        width: 10px;
}
.smallText{
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 11px;
        color: #000000;
}

.blacktextlarge {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 19px;
        font-weight: bold;
        color: #000000;
}
.text-size22 {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 23px;
        font-weight: bold;
        color: #000000;
}
.error {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 11px;
        color: #D00031;
        font-weight:bold;
}

.errorbold {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 11px;
        font-weight: bold;
        color: #D00031;
}
.buildcard-height{
	padding-top:0px;
}
html>body .buildcard-height{
	padding-top:30px;
}

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


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

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

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

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

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

.navlink {
        font-family:Arial, Verdana;
        font-size:13px;
        color:#000000;
}
a.navlink:Link, a.navlink:Hover, a.navlink:Active, a.navlink:Visited {
        font-family:Arial, Verdana;
        font-size:13px;
        color:#000000;
}
a.grey-link-small:Link, a.grey-link-small:Hover, a.grey-link-small:Active, a.grey-link-small:Visited {
        font-size:11px;
        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;
}
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:11px;
}


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

}
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: 11px;
        color:#0033cc;
        text-decoration:underline;
}
.hoverBBlink:Active {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 11px;
        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;}

/*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;}
/*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;
}
.border{
    border: 1px solid #B2B2B2;
}
.border-ie{
    border: 1px solid #B2B2B2;
	width:538px;
}
.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: 10px;
        color: #9B9C9B;
}

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

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

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

.whitetextmedium-be{
        font-family: Arial, Helvetica, sans-serif;
        font-size: 13px;
        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;
}

.textBluesmall {
        font-family: Arial, Verdana, Helvetica, sans-serif;
        font-size: 26px;
        color: #3399cc;		
		font-weight: bold;
}
.textBlueBig {
       font-family: Arial, Verdana, Helvetica, sans-serif;
        font-size: 37px;
        color: #3399cc;
		font-weight: bold;
}
.textBluelittle {
        font-family: Arial, Verdana, Helvetica, sans-serif;
        font-size: 19px;
        color: #3399cc;		
		font-weight: bold;
}
.footerRow{
 	background-color:#ffffff;
}

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

#main{
	margin:0px;
	height:auto;
}
#maindiv{    
	width:766px;
	text-align:center;
}
#header{
	text-align:right;
	position:relative;
	height:64px;
}
#header img{
	position:absolute;
	left:0;
	top:0;
}
#homeimg{
	height:342px;
	text-align:right;
	padding-right:4px;
}
#btnyellow{
	padding-right:18%;	
}
#stilltext{
	text-align:left;
	padding-left:500px;

}
#bluestrip{
	height:27px;
}
#sharingbox{
	float:left;
	width:272px;
	text-align:left;
	padding-right:20px;
}
html>body #sharingbox{
	width:242px;
}
#photogiftsbox1{
	float:left;
	width:473px;
	text-align:left;
	padding-left:10px;	

}
#photogiftsbox{
	float:left;
	text-align:left;
	padding-left:10px;
	width:230px;
	margin-right:-3px;
	margin-bottom:-10px;

}
#photogiftsbox-jp{
	float:left;
	text-align:left;
	padding:0px 5px;
	width:240px;
	margin-right:-3px;
	margin-bottom:-10px;

}

html>body #photogiftsbox{
	margin-right:0px;
	width:230px;

}

#giftboximage{
	background-position:right;
	height:169px;
	padding-bottom:-20px;
	margin-bottom:0px;
	background-position:bottom right;

}
#giftboximage-jp{
	height:169px;
	padding-bottom:-20px;
	margin-bottom:0px;
	background-position:bottom;

}
html>body #giftboximage{
	background-position:bottom right;
	height:169px;
	
}

#giftstext{
	text-align:left;
	width:86px;
}
#securitybox{
	float:left;
	width:222px;
	text-align:left;
	padding-left:10px;
}

html>body #securitybox{
	float:left;
	width:220px;
	text-align:left;
	padding-left:10px;
}
#sharingimg{
	height:153px;
	text-align:right;	
	background-position:bottom left;
}
#sharingimg-jp{
	height:170px;
	text-align:right;	
	background-position:bottom left;
}
html>body #sharingimg{
	margin-bottom:0px;
	height:152px;
	
}
#sharetext{
	text-align:right;
	padding-top:25px;
}
#giftsimg{
	background-position:right;
	height:140px;
	text-align:right;
	padding-right:20px;	
}
#securetext{
	text-align:right;
}
#secureimg{
	height:60px;
	padding-left:20px;
	align:center;
}
#hpsingleimg{
	height:60px;
	padding-left:80px;
	align:center;
}
html>body #secureimg{
	padding-left:0px;
	width:190px;
}
#footertext{	
	text-align:center;
}
#logibox{
 	width:484px;	
	float:right;
	margin-right:-20px;
}
html>body #logibox{
  	width:484px;	
	margin-right:-4px;
	height:342px;
}
html>body #pricetext{
 	width:484px;	
}

#pricetext{
	float:left;
	width:234px;
	text-align:center;
	padding-top:50px;
	height:342px;
	background-color:#ffffff;
}
html>body #pricetext{
	float:left;
	width:234px;
	text-align:center;
	padding-top:50px;
	height:290px;
	background-color:#ffffff;
}
#logibox1{
	text-align:left;
	float:left;
	padding-left:15px;
	padding-right:15px;
	width:213px;
	height:342px;
}
html>body #logibox1{
	width:220px;

}
#loginbottom{
	height:2px;
}
html>body #loginbottom{
		height:31px;
}
#sections{
	height:22px;

}
html>body #sections{
	height:194px;
}
#blueline{
	width:220px;
	padding-right:20px;
	padding-left:20px;
}
html>body #blueline{
	width:180px;
	padding-right:20px;
	padding-left:20px;
}
#pricetext1{
	text-align:left;
	color:#3399CC;
	width:350px;
	height:20px;
}

#pricetext2{
    font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size:50px;
	color:#3399CC;
}
#pricetext3{
    font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size:30px;
	color:#3399CC;
}
#columns{
	text-align:center;
}
.categories-main{
	padding-top:0px;
}
html>body .categories-main{
	padding-top:40px;
}
/*edit address font classes start here ie-cards*/
.bold-text{
	font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: #000000;
	font-weight:bold;
}
.address-popup-bold{
	font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #000000;
	font-weight:bold;
}
.address-popup-bottom-bold{
	font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: #000000;
	font-weight:bold;
}
.address-popup-bluebold{
	font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #309BC9;
	font-weight:bold;
}
.italic-normal{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: #000000;
	font-style: italic; 
}
.italic-small{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 9px;
    color: #000000;
	font-style: italic; 
}
.italic-blue-small{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 9px;
    color: #309BC9;
	font-style: italic; 
}

.albuminfotext{
	font-family:verdana, arial;font-size:9px;font-weight:bold;color:#000000;
}
.categorynormailtext{
	font-family:verdana, arial;font-size:11px;font-weight:none;color:#000000;
}
.color-palette{
	padding-left: 10px;
}
html>body .color-palette{
	padding-left: 10px;
}
.save_ani_text{
    font-family:Arial, Helvetica, sans-serif;
    font-size: 14px;
    color: #000000;
	font-weight: bold; 		
}
.blue_border{
	height:440px;
}
html>body .blue_border{
	height:444px;
}
.your-album-text-width {
}
html>body .your-album-text-width {
		width:155px;
}
.grey_head_text{
    font-family:Arial, Helvetica, sans-serif;
    font-size: 16px;
    color: #cccccc;
	font-weight: bold; 		
}
.container{
	width:525px;
	display:block;
}
.your-photos-scroll {margin:2px;height:354px;overflow-y:scroll;}
html>body .your-photos-scroll {margin:2px;height:354px;overflow-y:scroll;}
.welcome-shop-text{
	color:#666666;
			font-family:verdana;
			font-size:13px;
			font-weight:bold;
			padding-left:8px;
			padding-top:3px;
			margin-bottom:6px;
	}
A.welcome_btn_tabs:visited, A.welcome_btn_tabs:link, A.welcome_btn_tabs:active, A.welcome_btn_tabs:hover
{
	text-align:center;  text-decoration: none; font-weight:bold; font-size:13px; margin-bottom:5px;	
}
A.welcome_btn_tabs_active:visited, A.welcome_btn_tabs_active:link, A.welcome_btn_tabs_active:active, A.welcome_btn_tabs_active:hover
{
	text-align:center;  text-decoration: none; font-weight:bold; font-size:13px; margin-bottom:5px;	
}
.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:1px;
	 _width:18px;
	 vertical-align:middle;
}
.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:1px;
	 _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;
	  padding-bottom:0px;
	   vertical-align:middle;
}
.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;
	  padding-bottom:0px;
	   vertical-align:middle;
}

.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;
	  padding-bottom:0px;
	   vertical-align:middle;
}

.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;
	 padding-bottom:0px;
	  vertical-align:middle;
}

.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;
	 padding-bottom:0px;
	  vertical-align:middle;
}


.store-hero-title{
	font-family: STHeiti Bold,Arial, Verdana, Helvetica, sans-serif;
        font-size: 38px;
        color: #FFFFFF;		
}
.store-hero-desc{
	font-family: STHeiti Regular,Georgia,arial, Verdana, Helvetica, sans-serif;
        font-size: 16px;        
        color: #FFFFFF;
}
.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;
}
.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;
}

/*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;}

/* Overlay close text classes */
.yui-panel-container a.container-close, .yui-panel-container a.container-close:hover{font-weight:bold; color:#000000;}
.yui-skin-sam .container-close{ width:70px;}

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

