/* default styles for accounts/registrations pages */

/***********************/
/*     Forms           */
/***********************/	
	
div.formcontainer
	{
    width:95%;
    padding-left:5px;
    padding-top:8px;
    text-align:left;
	}
	
div.formcontainer p
	{
    font-size:1.2em;
    line-height:1.4em;
    color:#626366;
    margin-top:1.2em;
	}
	
div.formcontainer h2 {
    color: #004712;
    font-size: 1.4em;
    font-weight: bold;
    text-align:left;
    padding: 0;
}
	
div.formcontainer h3
	{
    display:inline;
    font-size:1.6em;
    color:#626366;
	}
	
div.formcontainer h4 
	{
    font-size:1.4em;
    color:#004712;
	}
	
/*Message bar */

div.formmessage
{
	   color:#004712;
	   font-weight:500;
	   font-size:1.2em;
	   background-color:#ECF3DE;
		  padding:3px;
		  margin-bottom:5px;
    border:solid 1px #709133;
}

div.formmessage img
{
    position:relative;
    top:1px;
}


/*Invidividual fileds */
	
div.formfields
{
    font-size:1.2em;
    width:100%;
    padding-bottom:4px;
    clear:both;
    vertical-align:top;
}

div.formfields li
{
    display:inline;   
}
	
label
{
	    min-width:150px;
					width:150px;
	    float:left;

}
	
span.formerrormsg
{
    color:#CC0000;
    font-size:1em;
    margin-left:150px;
    clear:both;
    display:block;
}


/* Checkbox variation - widget then text aligned left 	*/
	
label.checkbox
{
    float:none;
				width:350px;
				display:inline;
}

span.formerrormsg_checkbox
{
    color:#CC0000;
    font-size:1em;
    text-indent:0;
    display:block;
}


input, select, textarea
{
    background-color:#f5f9f5;
    color:#004712;
    border:1px solid #a5afa5;
    font-family: Arial, Helvetica, sans-serif;
    font-size:1em;
}
	
input.formbutton
{
    border:0;
    margin-left:152px;
}
	
input.emailafriend, select.emailafriend, textarea.emailafriend
{
    background-color:#f5f9f5;
    color:#004712;
    border:1px solid #a5afa5;
    font-family: Arial, Helvetica, sans-serif;
    font-size:1em;
    width:150px;
}


	
div.formcontainer hr
{
    color:#dce3ce;
	   width:100%;
	   text-align:left;
	   background-color: #dce3ce;
	   height:2px;
	 	 float:left;
		  clear:both;
		  margin-top:10px;
		  margin-bottom:10px;
		  border:0px;
		  display:block;
}


input.submitbutton {
    color: #004712;
    border: 0;
    border-style: none;
    background-color: transparent;
    background-repeat: no-repeat;
    height: 26px;
    background-image: url(../img/button2.gif);
    width: 100px;
	   min-width:100px;
    text-align: center;
    font-size: 12px;
    font-weight: bold;
    text-decoration: none;
	   cursor:pointer;
	   margin-left:152px;
}


input.submitbuttonlarge {
    color: #004712;
    border: 0;
    border-style: none;
    background-color: transparent;
    background-repeat: no-repeat;
    height: 26px;
    background-image: url(../img/button3.gif);
    width: 120px;
	   min-width:120px;
    text-align: center;
    font-size: 1em;
    font-weight: bold;
    text-decoration: none;
	   cursor:pointer;
	   margin-left:152px;
}



/*Buttons floated right for use with text on the left*/

div.inlinebutton {
    color: #004712;
    border: 0;
    border-style: none;
    background-color: transparent;
    background-repeat: no-repeat;
    height: 20px;
	   min-height:20px;
    background-image: url(../img/buttoninline.png);
    width: 85px;
	   min-width:85px;
    margin: auto;
    padding-top:3px;
    text-align: center;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 0.95em;
    font-weight: bold;
    text-decoration: none;
	   cursor:pointer;
	   float:right;
}

div.inlinebutton a:link, div.inlinebutton a:hover, div.inlinebutton a:visited, div.inlinebutton a:active
{
    color:#004712;
    text-decoration:none;
}

div.inlinebuttonlarge {
    color: #004712;
    border: 0;
    border-style: none;
    background-color: transparent;
    background-repeat: no-repeat;
    height: 26px;
    background-image: url(../img/button3.gif);
    width: 120px;
	   min-width:120px;
    margin: auto;
    padding-top:5px;
    text-align: center;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 1em;
    font-weight: bold;
    text-decoration: none;
	   cursor:pointer;
	   float:right;
}

div.inlinebuttonlarge a:link, div.inlinebuttonlarge a:hover, div.inlinebuttonlarge a:visited, div.inlinebuttonlarge a:active
{
    color:#004712;
    text-decoration:none;
}

/*Sentence indicating how compulsory fields are displayed */

div.compulsory_statement
{
    font-size:1em;
}

div.product_summary_box
{
    display:none;
				background-color:#f5f9f5;
				padding:3px;
				margin-top:5px;
				border:solid 1px #a5afa5;
				width:90%;
}

div.product_summary_box p, div.product_summary_box h2
{
    margin:2px;
				padding:0;
}

/*Terms of use formatting */
div.terms_container
{
    font-family: arial, sans-serif;
				padding: 0;
				margin: 10px;
				color: #626366;
				background-color: #ffffff;
				text-align:center;
}

div.terms_container p
{
text-align:left;
font-size:1.2em;
line-height:1.2em;
padding-bottom:3px;
margin-top:0px;
}

div.terms_container h2
{
text-align:left;
font-size:1.4em;
color:#004712;
line-height:1.2em;
padding-left:0;
}

div.terms_container h3,div.terms_container h4
{
text-align:left;
font-size:1.3em;
color:#004712;
line-height:1.2em;
padding:0px 0px 5px 0px;
}

div.terms_container h4
{
    margin:0px;
font-size:1.2em;
color:#626366;
}

.errorlist li {
    color: #CC0000;
}

@media print {
div.terms_container p
{
text-align:left;
font-size:1.2em;
line-height:1.2em;
color:#000;
}
}

