﻿label 
{
    float:left;
    width:180px;
    background-color:#dadada;
    padding-top:2px;
    padding-bottom:2px;
    padding-left:5px;
    margin-top:1px;
}
textarea
{
    position:relative;
    left:186px;
}

textarea.nomove
{
    position:relative;
    left:0px;
}

form
{
    position:relative;
    left:10%;
    width:80%;
    border:1px solid #666666;
    padding:2px;
}

body
{
    font-family:Arial;
    font-size:small;
}
p
{
    position:relative;
    left:10%;
}

.banner-signature
{
    background-image:url("../g_lib/signature.jpg");
    background-repeat:no-repeat;
    height:40px;
    width:100%;
    border:1px solid #003366;
}

.right
{
    float:right;
    margin-right:10%;
    margin-top:0px;
    margin-bottom:0px;
}

h1
{
    font-size:medium
}

a 
{
    color:#000000;
}

a:hover
{
    color:#cc0000;
} 

ul 
{
    margin-top:3px;
    margin-bottom:3px;
}  

/*use for 3 column layout*/
.layout1 
{
    float:left;
    width:28%;
    padding:2px;
}

/*use for 3 column bordered box layout with background colour*/
.layout1-borderedbox 
{
    float:left;
    width:21%;
    padding:2px;
    border:1px solid #666666;
    margin:2%;
    background-color:#ccccff;

}

.layout1-borderedboxtext
{
    padding:2px;
    height:10em;
}

/*other form styles*/
.layout2
{
    float:left;
    position:relative;
    left:10%;
}

.layout3
{
    float:right;
    position: relative;
    right: 20%;
    width:55%;
    text-align:center;
}

.layout4
{
    float:left;
    width:60%;
    margin-left:10px;
}

.layout4-container
{
    width:100%;
    border-top:1px solid #666666;
    border-right:1px solid #cccccc;
    border-bottom:1px solid #ccccff;
}

.layout4-col1
{
    float:left;
    width:25%;
}

.layout4-col2
{
    float:left;
    width:40%;
}

.layout-centrebox
{
    position:relative;
    left:10%;
    top:3px;
    width:80%;
    border:1px solid #666666;
    padding: 4px;
    text-align:center;
}

.layout-leftbox
{
    position:relative;
    left:10%;
    top:3px;
    width:80%;
    border:1px solid #666666;
    padding: 4px;
}

.clear
{
    clear:both
}

.hide
{
	display:none
}

.layout-right
{
    float:right;
    width:50%;
}

.imglogo
{
    position:relative;
    left:10%;
}

.question
{
    font-weight:bold;
    background-color:#003366;
    border-top:1px solid  solid #333333;
    border-bottom:1px solid  solid #333333;
    padding:5px;
    margin-bottom:2px;
    color:#ffffff;
}

.question2
{
    font-weight:bold;
    background-color:#003366;
    border-top:1px solid  solid #333333;
    border-bottom:1px solid  solid #333333;
    padding:5px;
    margin-top:3px;
    margin-bottom:2px;
    color:#ffffff;
}

.question2 a
{
    color:#ffffff;
}

.question3
{
    font-weight:bold;
    border-top:1px solid  solid #ffffff;
    border-bottom:1px solid  solid #cccccc;
    margin-bottom:2px;
    padding:2px;
}

.question4
{
    font-weight:bold;
    background-color:#ccccff;
    border-top:1px solid  solid #cccccc;
    border-bottom:1px solid  solid #cccccc;
    padding:5px;
    margin-bottom:2px;
}

.aligntotextarea
{
    position:relative;
    left:180px;
}

.example
{
    border:1px solid  solid #666666;
    padding:5px;
    margin-bottom:2px;
    width:60ex;
    position:relative;
    left:180px;
    background-color:#ffffff;
    font-weight:normal;   
}

.linkPanel1
{
    text-align:right;
    padding-top:2px;
    padding-right:2px;
    padding-bottom:2px;
}

.submitPanel
{
    font-weight:bold;
    background-color:#ccccff;
    border-top:1px solid  solid #333333;
    border-bottom:1px solid  solid #333333;
    padding:5px;
    margin-top:3px;
    margin-bottom:2px;
    color:#ffffff;
    text-align:center;
}

.strong
{
    font-weight:bold;
}

.requiredstar
{
    color:#cc0000;
    padding:3px;
    font-size:small;
    font-weight:bold;
    vertical-align:top;
    border:0px;
}
