

body {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 11px;
        color: #000000;        
}
div, table, tr, td, p, span {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 11px;
        color: #000000;
}
.table-main{
        background-color: #ffffff;
}
.td-width{
        width: 10px;
}
.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;
}
.text-size22 {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 22px;
        font-weight: bold;
        color: #000000;
}
.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;
}

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

.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;
}
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;
}
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;
}


.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:-12px;

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

a:visited,a:link, a:active, a:hover{
        text-decoration:underline;
        font-family:verdana;
        font-size:11px;
        color:#006FFF;
}

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

}
.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;
}

.textBluesmall {
        font-family: Arial, Verdana, Helvetica, sans-serif;
        font-size: 25px;
        color: #3399cc;		
		font-weight: bold;
}
.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;
}
.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;
}
