/* ALL FORMS */

/* CONTENT BLOCKS */
div.contentForm 
{
    clear: both;
}

div.contentForm.nominheight 
{
    min-height: 0px;
    height:auto !important;
    height:0px;
}

div.content h1 {
	font-size: 3.25em; /*39px;*/
	font-weight:normal;
	line-height:1em;
	margin: 0.3em 0 0.4em 0;
    color: #ff7800;
}

div.content h2 {
	font-size: 1.5em; /*18px;*/
	font-weight:normal;
	line-height:1em;
	margin: 1em 0 .7em 0;
	padding-bottom: 5px;
    color: #ff7800;
}

div.content p
{
    margin: 5px 0 1em 0;
}

div.dottedline
{
	margin:20px 0 0 0;	
}

div.contentForm p.small 
{
    font-size: 0.85em;
}

div.contentForm p.subnote 
{
    font-size: 0.85em;
    color: #999999;
    clear: left;
    margin: 0;
}

/* ERROR BOX */
div.errorcontent 
{
    
    clear: left;
}

.errortext 
{
    background-color: white;
    font-weight: bold;
    color: red;
    padding: 10px;
    margin: 0;
}

/* info boxes */
div.contentForm div.infobox
{
    width: 20px;
    float: left;
    margin: 0 0 0 2px;
} 

div.contentForm div.infotext 
{
    border: 1px solid #7f9db9;
    background-color:#ffffff;
    background-image: url(../images/info_bg.gif); 
    background-repeat:no-repeat;
    background-position:top left;
    color: #000000;
    padding: 10px;
    font-size: 0.9em;
    margin: 2px 0 10px 0;
}
 
div.contentForm div.infobox p 
{
    margin: 0;
}      

/* form elements */
div.contentForm label.thin,
div.contentForm.personal label.thin
{
    width: auto;
    margin-right: 10px;
} 

div.contentForm label.nofloat
{
    width: auto;
    float: none;
    padding: 2px 0 0 0;
} 

div.contentForm .BusinessAreas
{
	margin-right:10px;
}

div.contentForm input.button
{
    clear: both;
    border: 0;
    margin: 1em 0;
    position:relative;
    left:-8px;
} 

div.contentForm input.yesno
{
    border: 0;
    margin: 0 5px 0 0;
    position:relative;
    left:-10px;
} 

div.contentForm div.showlocations 
{
    border: 1px solid #333;
    padding: 8px;
    margin: 0 0 1em 0;
}

div.contentForm div.showlocations p 
{
    margin: 0;
}

div.contentForm #othercompanies input,
div.contentForm #othercompanies label 
{
    display: inline;
    float: none;
    clear: none;
    width: auto;
    vertical-align: middle;
    margin: 0;
    padding: 0;
    
}
div.contentForm #othercompanies label {
	margin: 0 8px 0 3px;
}

/* Declaration stuff */
div.contentForm div#declarationwords 
{
    float: none;
    clear: both;
    margin-top: 8px;
    color:#000000;
}

div.contentForm div#declarationwords div.link input, 
div.contentForm div#declarationwords div.link label 
{
    margin: 0px;
    padding: 0;
    float: none;
    display: inline;
    width: auto;
}
div.contentForm div#declarationwords div.link input 
{
    margin: 2px 2px 0 2px;
}

div.contentForm div#declarationwords div.link
{
    float: left;
}

div.contentForm div#declarationwords div.link div.inner
{
    padding: 5px 35px 5px 5px;
    background-image: url(../images/declaration_tabedge.gif);
    background-repeat: no-repeat;
    background-position: bottom right;
}

div.contentForm div#declarationwords div.link
{
    float: left;
}

div.contentForm div#declarationwords div.words
{
    clear: both;
    background: url(../images/declaration_bg.gif) repeat-y;
    width: auto;
    padding: 10px;
    background-color: white;
    border-left:1px solid white;
	font-size: 0.9em;
}

div.contentForm div#declarationwords div.words h3 
{
	font-size: 1.1em;
    margin: 0;
}

div.tabOn
{
	padding: 5px 35px 5px 5px;
	background-color:#ffffff;
	color:#000000;
    background-image:url(../images/declaration_tabedge.gif);
    background-repeat: no-repeat;
    background-position: bottom right;
}
div.tabOff
{
	padding: 5px 35px 5px 5px;
	background-color:#000000;
	color:#ffffff;
    background: url(../images/declaration_tabedge.gif) no-repeat bottom right;
    background-image:url(../images/declaration_tabedge.gif);
    background-repeat: no-repeat;
    background-position: bottom right;
}


