/* default form styles */
form.default fieldset { width : 100%; margin : 0; border : 0; padding : 0 0 20px 0; }

form.default fieldset ol { list-style : none; margin: 15px 0 30px 0; padding: 0; overflow : auto; }
form.default fieldset li { width: 500px; clear: left; margin: 0 0 0 0; padding: 0;  }
#content.full form.default fieldset li {  width: 500px; }
#content.full form.event fieldset li {  width: 100%!important; }
#content2.full form.default fieldset li {  width: 500px; }

form.default fieldset legend {font-size : 19px; margin : 0 0 10px 0; font-weight : normal; padding : 0;  }

form.default fieldset label { width: 150px; font-weight : bold; }

form.default fieldset .label { margin-bottom : 10px;  float : left; width : 150px; padding-right : 20px; font-weight : bold; }
form.default fieldset .field { margin-bottom : 10px; float : left; width : 300px; }
form.event fieldset .field { width : 410px; }
form.default fieldset .field div { float : left; margin-right : 5px; }
form.default fieldset .field.checklist { width : 30px;  }

form.default fieldset .medium { width : 190px; }
form.default fieldset .large { width : 350px; }
form.default fieldset .field.price { width : 60px; }
form.default fieldset .field .Info { margin-top : 3px; }
form.default fieldset .field .supporting { margin-top : 3px; }
form.default fieldset .field label { font-weight : normal; }
form.default fieldset .label .note { font-weight : normal; color : #808080; }

form.default fieldset .large2 { width : 400px; }


.fieldtable th { text-align : center; padding-right : 20px; }
.fieldtable td { padding-right : 20px; text-align : left; }
.fieldtable td.fieldcell { text-align : center;}
.fieldtable td.fieldcell.alignleft { text-align : left; }
.fieldtable th.alignleft { text-align : left; }

#formsteps { height : 61px; background-color : #E0E0E0; margin : 10px 5px 0 10px; width : 755px; }
#formsteps * { cursor : default; }
#formsteps ul { list-style : none; margin : 0; padding : 0; }
#formsteps ul li { float : left; height : 61px; background : #E0E0E0 url(/mi-client/content/img/stage-arrow.png) no-repeat right; }
#formsteps ul li div { text-align : left; padding: 8px 39px 8px 10px;  }

#formsteps .current { background : #660033 url(/mi-client/content/img/stage-arrow-left.png) no-repeat right;}
#formsteps .current div { color : #fff; }
#formsteps .current div * { color : #fff; }

#formsteps .Previous { background : #660033 url(/mi-client/content/img/stage-arrow-left-right.png) no-repeat right;}
#formsteps .Previous div { color : #fff; }
#formsteps .Previous div * { color : #fff; }

#formsteps .last { background-image : none !important; }
#formsteps .last div { padding: 8px 10px 8px 10px; }

.listtable { border : 1px Solid #424242; width : 100%; margin-bottom : 20px; }
.listtable th { text-align : left; padding : 5px; background-color : #C8C8C8; border-bottom : 1px Solid #A8A8A8; border-right : 1px Solid #A8A8A8; }
.listtable td { vertical-align : top; padding : 5px; border-bottom : 1px Solid #A8A8A8; border-right : 1px Solid #A8A8A8;}
.listtable .main { width : 100%; }
.listtable .keep {white-space: nowrap; }
.listtable .buttoncontainer {padding : 0px; }
.listtable .expand { padding : 0; cursor : pointer; }
.listtable .moredetails { height : 0x; overflow : hidden; padding : 0; background-color : #fff; border-bottom : 0; }
.listtable .moredetails .inner { display : none; padding : 10px 10px 10px 10px; }
.listtable .moredetails .inner p { margin : 0 0 15px 0; }

.listtable .moredetails .innercontainer { display : none; width : 500px; height : 150px; float : left; }
.listtable .moredetails .Event { display : none; background-color : #404040; width : 247px; height : 150px; float : left; }

.horizontalform { height : 30px; }
.horizontalform .Button { padding : 3px 15px 3px 15px }
.horizontalform div { float : left; margin-left : 0; }
.horizontalform div.label { padding-top : 4px; padding-right :5px; }

form.default.convention fieldset .label{ width:100px;}
form.default.convention fieldset .label label{ width:100px;}

form.default.convention fieldset .field{ width:380px;}

form.default.convention fieldset .label_fullwidth{ width:100%; float:left;}
form.default.convention fieldset .label_fullwidth label{ width:100%; float:left;}

form.default.convention fieldset .field_fullwidth{ width:100%; float:left;}
form.default.convention fieldset .field_fullwidth .float{ float:left;}
form.default.convention fieldset .field_fullwidth select{ margin:10px 0 15px 5px; float:left;}

form.default.convention fieldset li.totalprice{ font-size:20px; font-weight:bold; text-align:right;}
form.default.convention fieldset li.totalprice span{ font-size:20px; font-weight:bold;}
