/*
    colours:

    Black:      #303030
    Blue:       #1a6edf
    White:      #f0f0f0
    Red:        #c41d1d
    Monolith:   #222222
    Strokebox:  #c3c3c3

    widths:
    padding  19
    left    262
    gutter   24
    right   456
    padding  19
    =       780
*/
body {
	padding: 0;
	margin: 0;
	font-family: Helvetica, Arial, Sans-serif;
	font-size: 13px;
	color: #303030;
}

#container {
	width: 780px;
	padding-top: 8px;
	margin-left: auto;
	margin-right: auto;
    margin-bottom:29px;
	border: 0;
}
h1#siteName {
    margin:0 0 29px 0;
}
#textBox {
    background:url('/img/backgroundSignup.gif') repeat-y top left;
    position:relative;
    margin:0;
    padding:0 19px;
}
#textBox.welcome {
    background-image:none;
}
#textRight {
    float:right;
    width:422px;
    border:1px solid #C3C3C3;
    padding:19px 16px 0 16px;
    margin-right:0;
    min-height:550px;
}
.welcome #textRight {
    float:right;
    width:344px;
    margin-right:112px;
    padding:0;
    border:none;
}
#textLeft {
    float:left;
    width:262px;
    text-align:right;
    background-color:#222222;
    color:#f0f0f0;
}
.welcome #textLeft {
    background-color:#FFF;
    color:#303030;
}
#textLeft .content {
    margin:19px 16px;
}

#footer {
    font-size:10px;
    line-height:11px;
    margin-top:26px;    
    clear:both;
}

div.moneymouth {
    position:absolute;
    width:227px;
    bottom:19px;
    left:38px;
    margin:0;
    text-align:right;
    color:#f0f0f0;
    font-weight:normal;
}
.welcome div.moneymouth {
    position:relative;
    left:0;
    bottom:0;
    width:auto;
    color:inherit;
}
#textLeft p {
    line-height:14px;
    margin-top:0;
    margin-bottom:15px;    
}
#footer p { margin-bottom:0; }
.welcome #textRight p {
    margin-bottom:16px;
}
#textRight > p { margin-top:0;}
#textRight p.standOut,
 #textLeft.signup p.standOut {
    font-size:17px;
    line-height:18px;
}
.showCase {
    margin-bottom:15px;
    font-size:11px;
}



#signup_form {
/*    margin:20px 0 0 20px;*/
    font-size:11px;
}
label,
 #signup_form strong {
    color:inherit;
    font-weight:bold;
    font-size:13px;
}
#signup_form p,
 #signup_form label.plain {
    font-size:inherit;
    font-weight:normal;
}
.formRow {
    margin: 0 0 14px 0;
    clear:both;
}
.formRow.country { margin-bottom:19px;}
.formRow.agreement { margin-bottom:15px;}
/*.formRow.last { margin-bottom:-4px;}*/
.formBlock { float:left; width:200px; margin-right:16px;}
.formBlock.name { width:140px; }
.formBlock + .formBlock { margin-right:0;}

#signup_form input.text { width:200px; }
#signup_form input#user_name { width:120px; }
#signup_form input#user_surname { width:150px; }

.errorExplanation h2 { color:#c41d1d; }
.errorExplanation ul { margin-bottom:19px; }
.errorExplanation li { margin-left:16px; }
div.fieldWithErrors {display:inline;}
.fieldWithErrors label{ color:#c41d1d;}


.siteStatus { margin:0;padding:0;font-size:24px; }
h1,h2 { font-size:16px; margin-top:0;}
.siteName { color:#FF6666; }
.formTip {font-size:10px;color:#888;}
a {
    color:#1a6edf;
    text-decoration:none;
}
a:hover { text-decoration:underline; }
#textLeft .showCase a:hover { text-decoration:none; }
#textLeft .showCase a:hover span { text-decoration:underline; }

#textRight .smallprint {
    font-size:10px;
}
#textRight .smallprint h2{
    font-size:13px;
}

a img { border:0;}
/*ul { padding-left:5px; }*/
ul { padding-left:0; }
li { list-style-type:none;margin-bottom:0.4em; }
strong { color:#c41d1d; }
.spacer { clear:both; height:1px;}