/*
  *
  * Output from the Forms2 module is incapsulated in a <div class="forms2"> tag
  * to ease styling
  *
 */
.forms2 {
    background-color: #efefef;
    margin-top: 10px;
    margin-bottom: 20px;
}
.forms2 .table,
.forms2 .buttons {
    padding: 10px;
}
.forms2 .table {
    width: 630px;
}
.forms2 #signuptable{
	width:670px;
}
.forms2 .buttons {
    width: 600px;
}
/* 600-30 */
.forms2 .buttons INPUT {
    cursor: pointer;
}
.forms2 TABLE {
    border-collapse: collapse;
}
.forms2 {
    background-image: url( /files/system/css/../gfx/forms/horizontal_dots_bw.gif );
    background-repeat: repeat-x;
    background-position: bottom left;
}
.forms2 .tablecontainer {
    background-image: url( /files/system/css/../gfx/forms/horizontal_dots_bw.gif );
    background-repeat: repeat-x;
    background-position: top left;
}
.forms2 .buttonscontainer {
    background-image: url( /files/system/css/../gfx/forms/horizontal_dots_bt.gif );
    background-repeat: repeat-x;
    background-position: top left;
}
.forms2 .field {
    padding-top: 2px;
    padding-bottom: 2px;
}
.forms2 H2 {
    margin: 0;
    padding: 0;
   /* font-size: 16px;*/
    font-family:"Myriad Pro","Arial","Helvetica","Verdana",sans-serif;
font-size:1.4em;
font-weight:600;
text-transform:uppercase;
}
.forms2 LABEL {
    display: block;
    font-weight: bold;
    /*font-size: 80%;*/
    margin-bottom: 2px;
}
.forms2 LABEL.lblRight {
    display: inline;
    margin: 0;
}
.forms2 .sublabel {
    font-size: 70%;
    color: #8c8c8c;
}
.forms2 INPUT.CheckBox {
    vertical-align: middle;
}
.forms2 .field INPUT,
.forms2 .field SELECT,
.forms2 .field TEXTAREA {
    margin: 0;
    padding: 0;
}
.forms2 .field INPUT,
.forms2 .field SELECT,
.forms2 .field TEXTAREA {
    background-color: #fff;
    border: solid #ddd 1px;
    padding-top: 2px;
    padding-bottom: 2px;
}
.forms2 .field UL {
    list-style-type: none;
}
.forms2 .field LI LABEL INPUT {
    margin-right: 5px;
    vertical-align: middle;
}
.forms2 .field LI LABEL {
    font-weight: normal;
}
/* Markings */
.forms2 .field .error,
.forms2 .field .required {
    background-position: top right;
    background-repeat: repeat-y;
}
.forms2 .field .required {
    background-image: url( /files/system/css/../gfx/forms/input_required_bg.png );
}
.forms2 .field .required.error,
.forms2 .field .error {
    background-image: url( /files/system/css/../gfx/forms/input_error_bg.png );
}
.forms2 .field .validated {
    background-image: url( /files/system/css/../gfx/forms/input_validated_bg.png );
}
.forms2 P {
    margin: 0;
    padding: 0;
}
.forms2 HR {
    color: #eee;
    background-color: #ccc;
    border: none;
    height: 1px;
}
.forms2 .buttons {
    padding-top: 20px;
    padding-bottom: 20px;
    text-align: right;
}
.forms2 .buttons INPUT {
    border: none;
    color: #fff;
	/*
    background-image: url( /files/system/css/../gfx/forms/button_bg.gif );
    background-repeat: repeat-x;
    background-position: bottom left;
    background-color: #f5af4f;
	*/
/* width: 250px; */
    text-align: left;
    padding-left: 15px;
    padding-right:15px;
    font-weight: bold;
    padding-top: 5px;
    padding-bottom: 5px;
}

.forms2 .buttons INPUT {
	background-position: center bottom;
	background-repeat: repeat-x;
}

.colorscheme1 .forms2 .buttons INPUT {
	background: #F2A53B url(/files/system/gfx/page/leftnav/colorscheme1_selected.gif) left bottom repeat-x;
}

.colorscheme2 .forms2 .buttons INPUT {
	background: #A3BF0B url(/files/system/gfx/page/leftnav/colorscheme2_selected.gif) left bottom repeat-x;
}

.colorscheme3 .forms2 .buttons INPUT {
	background: #009EE0 url(/files/system/gfx/page/leftnav/colorscheme3_selected.gif) left bottom repeat-x;
}

.colorscheme4 .forms2 .buttons INPUT {
	background: #92278F url(/files/system/gfx/page/leftnav/colorscheme4_selected.gif) left bottom repeat-x;
}

.colorscheme5 .forms2 .buttons INPUT {
	background: #E30045 url(/files/system/gfx/page/leftnav/colorscheme5_selected.gif) left bottom repeat-x;
}
.colorscheme6 .forms2 .buttons INPUT {
	background: url(/files/system/gfx/fordel/buttonbg_active.gif) left bottom repeat-x;
}

.forms2 .wMedium {
    width: 178px;
}
/* 1 column: 180-2(border) */
.forms2 .wLarge {
    width: 388px;
}
/* 2 columns: 180+30+180-2 */
.forms2 .wXLarge {
    width: 598px;
}

/* 3 columns: 180+30+180+30+180-2 */
.forms2 .tablecell {
    float: left;
    display: inline;
/* IE6 double-margin fix */
    margin: 0;
    padding-right: 30px;
    padding-bottom: 10px;
}
.formtitle {
    padding-left:10px;
    padding-top:5px;
}

/* Styling of async message case 6756 */
.asyncmsg
{
	color: green;
	padding-right: 32px;
	font-weight: bold;
}
hr.separator{
    height:0px;
    border-bottom:1px dotted #000000;
    margin-left:-10px;
    width:774px;
}

