/*
 * styles for pages that are part of a wizard
 */

p.errorintro {
    color: black;
    font-weight: bold;
}

p.error {
    color: red;
    font-weight: bold;
}

p.actionrequired {
    font-weight: bold;
    font-style: italic
}

p.result {
    font-style: italic
}

/*
 * The FlyingWizard is the moving image on each page.
 */
#FlyingWizard {
    float: right;
    /*display: inline;
    width: 240px;*/
    /*  this doesn't look good (and the padding doesn't seem to disappear
     *  either)
    border: solid #A15514 2px;
    margin: 0;
    padding: 0;
    */
}

/*
 * The MasterWizard styles provide sensible buttons, grouping
 * of buttons, and information for those buttons.
 * 
 * Data entry is not generally done in a MasterWizard.
 */

 #MasterWizard {
     width:800px;
     margin:0 auto;
 }
 
 #new_config_page_qs #MasterWizard {
     margin:0 auto;
 }

 #new_config_page_fs #MasterWizard {
     margin:0 auto;
 }
 
    /*
     * Paragraph text is moved to the right of the buttons
     */
#MasterWizard p {
    width: 560px;
    position: relative;
    left: 50%;
    margin-left: -280px;
    /*border: 1px solid blue;*/
    /*height: 2em;*/
}

#MasterWizard p.error, #MasterWizard p.errorintro {
    position: static;
    width: auto;
    left: 0%;
    margin-left: 0;
}

#MasterWizard fieldset {
    margin-top: 0.5em;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 1.5em;
    width: auto;
    padding: 0 0 1em 0;
    border: 1px solid #ccc;
}

/*
 *
 * Not sure why we did this, but we're now using the border
 * above and fixing an IE bug in wizards-iehacks.css.
 *
 * This hack bypasses IE7 (and, it appears, IE6 too).
 * The "triple X" hack.
 * http://www.brothercake.com/reference/ie7/xxx.html
 * 
 * So, we set our border on all browsers, but get the default border
 * (which is actually quite nice) on IE.
#MasterWizard fieldset[id^="fieldset"]:not([class="xxx"]) {
    border: 1px solid #ccc;
}
 */

#MasterWizard legend {
    font-size: 14px;
    font-style: italic;
    color: black;
	font-family: Ensign, Chalkboard, Digital, Techno, Liberal, Gadget, Verdana, Helvetica, sans-serif;
}

#MasterWizard div.info {
    /*height: auto;*/
    background-color: transparent;
    margin-bottom: 1em;
}

/* 
 * for labels (text)
 */
#MasterWizard label {
    display: block;
    /*border: 1px solid blue;*/
    height: 2em;
    position: relative;
    top: 4px;
}

#MasterWizard img {
    float: left;
    margin-left: 0;
    margin-right: 1em;
}

/*
 * for labels that are images not text
 */
#MasterWizard label img {
    padding:0;
    margin:0;
    top: 0;
    height: auto;
}

#MasterWizard input {
    width: 200px;
}

#MasterWizard input.radio, #MasterWizard input.checkbox, #MasterWizard input.submit {
    width: auto;
}

#MasterWizard input.radio, #MasterWizard input.checkbox, #MasterWizard input.submit {
    float: left;
    margin-right: 1em;
}

#MasterWizard input.MasterWizardButton {
    width: 16em;
}

#MasterWizard input.notdone {
    background-color: #A15514;
    color: white;
}

#MasterWizard input.disabled {
    background-color: gray;
    color: white;
}

#MasterWizard input.done {
    background-color: silver;
    color: black;
}

/*
 * WizardEntryForm styles are for Wizards (such as the StepWizard)
 * that perform data entry
 */
#WizardEntryForm fieldset {
    margin-top: 0.5em;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 1.5em;
    padding: 0;
    width: auto;
    border: none;
}

#WizardEntryForm fieldset.InitialFields {
}

/*
 * This hack bypasses IE7 (and, it appears, IE6 too).
 * The "triple X" hack.
 * http://www.brothercake.com/reference/ie7/xxx.html
 * 
 * So, we set our border on all browsers, but get the default border
 * (which is actually quite nice) on IE.
 */
#WizardEntryForm fieldset[id^="fieldset"]:not([class="xxx"]) {
    border: none;
}
/***
#WizardEntryForm legend {
    font-size: 14px;
    font-style: italic;
    color: black;
	font-family: Ensign, Chalkboard, Digital, Techno, Liberal, Gadget, Verdana, Helvetica, sans-serif;
}
***/

#WizardEntryForm .InputField {
    width: 95%;
    border: 1px solid black;
    margin: 0.25em auto;
    padding: 0.5em;
}

#WizardEntryForm fieldset.InitialFields .InputField {
    border:1px dotted #A15514;
}

#WizardEntryForm .InputCol {
    width: 35%;
    float: left;
    margin: 0;
    padding: 0;
}

#WizardEntryForm .DescCol {
    width: 62%;
    float: right;
    margin: 0;
    padding: 0;
}

#WizardEntryForm p {
    width: auto;
    position: static;
    left: 0;
    margin-top: 0;
    margin-bottom: 1em;
    margin-left: 0;
    margin-right: 0;
    padding: 0;
}

#WizardEntryForm p.Last {
    margin-bottom: 0;
}

#WizardEntryForm p.EndField {
    clear: both;
    height: 1px;
    margin-top: 0;
    margin-bottom: 0;
}

#WizardEntryForm p.VersionDescription {
    margin-left:40px;
}

#WizardEntryForm label {
    display: block;
    width: auto;
    position: static;
    top: 0;
}

#WizardEntryForm label.checkbox, #WizardEntryForm label.radio {
}

#WizardEntryForm label.question {
    display: inline;
}

#WizardEntryForm label.button {
    display: inline;
}

#WizardEntryForm input {
    width: auto;/*200px;*/
}

#WizardEntryForm input.radio {
    float: left;
    margin-right: 1em;
}

#WizardEntryForm input.submit {
    width: auto;
    margin-right: 1em;
}

#WizardEntryForm input.checkbox {
    float: left;
    width: auto;
    margin-right: 1em;
}

#WizardEntryForm input.question {
    float: none;
    margin-left: 1em;
}

div.WizardButtons {
}

/*
 * buttons
 */
p.button {
    text-align: center;
}

input.button {
}

/*
 * Heading styles
 * Width is 618px minus the width of the flying wizard image (240px), minus a
 * bit more.
 * Too large a width, breaks the display in IE.  Without a width, the image
 * doesn't float all the way to the right in FF.
 */
h1 {
    font-size: 20px;
    font-weight: bold;
	color: black;
	font-family: Ensign, Chalkboard, Digital, Techno, Liberal, Gadget, Verdana, Helvetica, sans-serif;
    margin-top: 0;
    margin-bottom: 20px;
}

h2 {
    font-size: 18px;
    font-weight: bold;
	color: black;
	font-family: Ensign, Chalkboard, Digital, Techno, Liberal, Gadget, Verdana, Helvetica, sans-serif;
    margin-top: 0;
    margin-bottom: 20px;
}

h3 {
    font-size: 16px;
    font-style: italic;
	color: black;
	font-family: Ensign, Chalkboard, Digital, Techno, Liberal, Gadget, Verdana, Helvetica, sans-serif;
    margin-top: 0;
    margin-bottom: 20px;
}

/*
 * A paragraph to force the maximum page width.
 */
p.maxwidth {
    width: 800px;
}

#FormDesignChangeTable {
}

#FormDesignChangeTable th {
    font-size:14px;
    font-weight:bold;
	color: black;
	font-family: Ensign, Chalkboard, Digital, Techno, Liberal, Gadget, Verdana, Helvetica, sans-serif;
    width:10em;
    text-align:center;
}

#FormDesignChangeTable th.name {
    text-align:left;
    width:30em;
}

#FormDesignChangeTable td {
    font-size:12px;
    font-weight:normal;
	color:black;
	font-family: Ensign, Chalkboard, Digital, Techno, Liberal, Gadget, Verdana, Helvetica, sans-serif;
    text-align:center;
    width:10em;
}

#FormDesignChangeTable td.name {
    text-align:left;
    width:30em;
}

p.FormButtons {
    text-align:right;
}

/*
 * Pricing table
*/
table.pricing {
    border: #A15514 1px solid;
}
table.pricing th, table.pricing td {
    border: #A15514 1px solid;
    vertical-align: middle;
    padding:4px;
}
table.pricing tr {
    border: #A15514 1px solid;
    vertical-align: middle;
}

