@charset "utf-8"; 

.mascara{ position: fixed !important; position:absolute; top:0px; left:0px; width:100%; height:100%; min-height:100%; z-index:100; background:url(/images/theme/ui-alert-bg.png); }

.boxContentForm{ z-index:150; position:fixed !important; background-color: #FFFFFF; padding:5px; box-shadow: 0 0 1px rgba(0, 0, 0, 0.25), 0 1px 5px 3px rgba(0, 0, 0, 0.05), 0 5px 4px -3px rgba(0, 0, 0, 0.06); width:900px; }
.boxContentForm h1{ margin:0px 0px 5px 0px; padding:5px 15px 5px 5px; display:block; font-size:1.2em; cursor:default; background:#BEC8D9; font-size:15px; text-transform:uppercase; }

.boxContentForm fieldset{ border:none; margin:0px; padding:0px; }

.boxContentForm .formButtons{ clear:both; padding-top:5px; }
.boxContentForm .formButtons button{ float:right; margin-right:5px; }
.boxContentForm .formButtons button:last-child{ margin-right:5px; }

/*------------------------------------------------*/
.mascaraSub{ position: fixed !important; position:absolute; top:0px; left:0px; width:100%; height:100%; min-height:100%; z-index:200; }

.boxSubContentForm{ z-index:300; position:fixed !important; background-color: #FFFFFF; padding:5px; box-shadow: 0 0 1px rgba(0, 0, 0, 0.25), 0 1px 5px 3px rgba(0, 0, 0, 0.05), 0 5px 4px -3px rgba(0, 0, 0, 0.06); }
.boxSubContentForm h1{ margin:0px 0px 5px 0px; padding:5px 15px 5px 5px; display:block; font-size:1.2em; cursor:move; background:#BEC8D9; font-size:15px; text-transform:uppercase; }

.boxSubContentForm fieldset{ border:none; margin:0px; padding:0px; }

.boxSubContentForm .formButtons{ clear:both; padding-top:5px; }
.boxSubContentForm .formButtons button{ float:right; margin-right:5px; }
.boxSubContentForm .formButtons button:last-child{ margin-right:5px; }

table[id^="parentCC_"]{-webkit-transition: all 500ms ease;-moz-transition: all 500ms ease;-ms-transition: all 500ms ease;-o-transition: all 500ms ease;transition: all 500ms ease;}

.boxContentFormMako{ }
/*.boxContentFormMako h1{ margin:0px 0px 5px 0px; padding:5px 15px 5px 5px; display:block; font-size:1.2em; cursor:move; background:#BEC8D9; font-size:15px; text-transform:uppercase; }*/

.boxContentFormMako fieldset{ border:none; margin:0px; padding:0px; }

.boxContentFormMako .formButtons{ clear:both; padding-top:5px; }
.boxContentFormMako .formButtons button{ float:right; margin-right:5px; }
.boxContentFormMako .formButtons button:last-child{ margin-right:5px; }

.formSubFields section { border:#BEC8D9 solid 1px; margin-bottom:10px; background-image:url(/images/bg_line_green.png); background-repeat:repeat-y; display:block; padding:3px 5px 5px 25px; }
.formSubFields section:last-child { margin-bottom:0px;  }
.formSubFields section big{ padding:3px; background-color:#BEC8D9; display:inline-block; width:100%; text-transform:uppercase; font-size:1.1em; cursor:default; margin-top:-3px; }
.formSubFields section big i { display:block; width:16px; height:16px; background-image:url(/images/theme/ui-icons-white.png); background-position:-16px -128px; float:right; cursor:pointer; }
.formSubFields section big b { display:block; width:16px; height:16px; background-image:url(/images/theme/ui-icons-white.png); background-position:-96px -128px; float:right; cursor:pointer; }
.formSubFields section div {  }
.formSubFields section div label { font-weight:bold; text-transform:capitalize; }
.formSubFields section div label i{ display:block; font-style:normal; float:left; font-size:9px; color:#333; margin-right:3px; }
.formSubFields section div select { border:none; background-color:#f6f6f6; width:100%; padding:5px; }
.formSubFields section div input { border:none; background-color:#f6f6f6; width:99%; padding:5px; }
.formSubFields section div input[type="radio"] { border:none; background-color:#f6f6f6; width:auto; padding:5px; }
.formSubFields section div input[type="checkbox"] { border:none; background-color:#f6f6f6; width:auto; padding:5px; }
.formSubFields section div input[id="query"] { background-color:transparent; }
.formSubFields section div textarea { border:none; background-color:#f6f6f6; width:98.7%; padding:5px; }

.formSubFields section div .select_file { float:right; }
.formSubFields section div .select_file button{ margin-top:4px; }
.formSubFields section div .select_file .file_ori { position:absolute; width:30px; opacity:0; margin-top:3px; margin-left:-87px; cursor:pointer; }
.formSubFields section div .file_temp { width:83%; background-image:url(/images/theme/ui-ico-upload.fw.png); background-position:right center; background-repeat:no-repeat; }

.formSubFields section .buttons{ margin-right:25px;}
.formSubFields section .buttons{ margin-top:25px; margin-bottom:15px; display:block; }
.formSubFields section .buttons button{ display:block; border:#191919 solid 1px; font-size:11px; cursor:pointer; color:#191919; margin-right:5px; margin-bottom:5px; cursor:pointer; border-radius:5px; text-align:center; padding:3px; background:#FFFFFF; }
.formSubFields section .buttons button i[rel="add"]{ display:block; width:16px; height:16px; background-image:url(/images/theme/ui-icons-green.png); background-position:-240px -48px; }
.formSubFields section .buttons button i[rel="del"]{ display:block; width:16px; height:16px; background-image:url(/images/theme/ui-icons-green.png); background-position:-208px -48px; }
.formSubFields section .buttons button:hover{ background:#191919 url(/images/theme/ui-bg-diagonals.png); }
.formSubFields section .buttons button:hover i{ background-image:url(/images/theme/ui-icons-white.png); }

.formSubButtons{ margin-top:5px; clear:both; }
.formSubButtons .progress{ width:87%; float:left; margin-top:5px; background-image:url(../../images/progressbarbg.jpg); background-position:center left; background-repeat:repeat-x; }
.formSubButtons .progress .pct{ float:left; margin-right:5px; line-height:10px; height:10px; display:block; font-size:10px; margin-top:-2px; text-align: right; width:30px; background-color:#FFF; padding-right:2px; }
.formSubButtons .progress .bar{ width:0%; margin-left: 30px; height:8px; background-image:url(../../images/progressbar.gif); background-position:left center; background-repeat:repeat-x; }

/*-----------------------------------------------*/

/*.formFields section { border:#BEC8D9 solid 1px; margin-bottom:10px; background-image:url(/images/bg_line_green.png); background-repeat:repeat-y; display:block; padding:3px 5px 5px 25px; }
.formFields section:last-child { margin-bottom:0px;  }*/
.formFields section big{ padding:3px; background-color:#BEC8D9; display:inline-block; width:100%; text-transform:uppercase; font-size:1.1em; cursor:default; margin-top:-3px; }
.formFields section big i { display:block; width:16px; height:16px; background-image:url(/images/theme/ui-icons-white.png); background-position:-16px -128px; float:right; cursor:pointer; }
.formFields section big i.trash { display:block; width:16px; height:16px; background-image:url(/images/theme/ui-icons-white.png); background-position:-176px -96px; float:right; cursor:pointer; }
.formFields section big b { display:block; width:16px; height:16px; background-image:url(/images/theme/ui-icons-white.png); background-position:-96px -128px; float:right; cursor:pointer; }
.formFields section div {  }
.formFields section div label { font-weight:bold; text-transform:capitalize; }
.formFields section div label i{ display:block; font-style:normal; float:left; font-size:9px; color:#333; margin-right:3px; }
.formFields section div select { border:none; /*background-color:#f6f6f6;*/ width:100%; padding:5px; }
.formFields section div input { border:none; /*background-color:#f6f6f6;*/ width:100%; padding:5px; }
.formFields section div input[type="radio"] { border:none; background-color:#f6f6f6; width:auto; padding:5px; }
.formFields section div input[type="checkbox"] { border:none; background-color:#f6f6f6; width:auto; padding:5px; }
.formFields section div input[id="query"] { background-color:transparent; }
.formFields section div textarea { border:none; background-color:#f6f6f6; width:98.7%; padding:5px; }

.formFields section div .select_file { float:right; }
.formFields section div .select_file button{ margin-top:4px; }
.formFields section div .select_file .file_ori { position:absolute; width:30px; opacity:0; margin-top:3px; margin-left:-87px; cursor:pointer; }
.formFields section div .file_temp { width:83%; background-image:url(/images/theme/ui-ico-upload.fw.png); background-position:right center; background-repeat:no-repeat; }

.formFields section .buttons{ margin-right:25px;}
.formFields section .buttons{ margin-top:25px; margin-bottom:15px; display:block; }
.formFields section .buttons button{ display:block; border:#191919 solid 1px; font-size:11px; cursor:pointer; color:#191919; margin-right:5px; margin-bottom:5px; cursor:pointer; border-radius:5px; text-align:center; padding:3px; background:#FFFFFF; }
.formFields section .buttons button i[rel="add"]{ display:block; width:16px; height:16px; background-image:url(/images/theme/ui-icons-green.png); background-position:-240px -48px; }
.formFields section .buttons button i[rel="del"]{ display:block; width:16px; height:16px; background-image:url(/images/theme/ui-icons-green.png); background-position:-208px -48px; }
.formFields section .buttons button:hover{ background:#191919 url(/images/theme/ui-bg-diagonals.png); }
.formFields section .buttons button:hover i{ background-image:url(/images/theme/ui-icons-white.png); }

.formButtons{ margin-top:5px; clear:both; }
.formButtons .progress{ width:87%; float:left; margin-top:5px; background-image:url(../../images/progressbarbg.jpg); background-position:center left; background-repeat:repeat-x; }
.formButtons .progress .pct{ float:left; margin-right:5px; line-height:10px; height:10px; display:block; font-size:10px; margin-top:-2px; text-align: right; width:30px; background-color:#FFF; padding-right:2px; }
.formButtons .progress .bar{ width:0%; margin-left: 30px; height:8px; background-image:url(../../images/progressbar.gif); background-position:left center; background-repeat:repeat-x; }

.formExtra{ width:16px; height:16px; background-position:-48px -80px; background-repeat:no-repeat; cursor:pointer; float:right; margin-top:-15px; margin-left:835px; }

/*-----------------------------------------------------------------------------------------------------------------------------------------------------------------*/

.boxContentFormExtra{ z-index:150; position:fixed !important; background-color: #FFFFFF; padding:5px; box-shadow: 0 0 1px rgba(0, 0, 0, 0.25), 0 1px 5px 3px rgba(0, 0, 0, 0.05), 0 5px 4px -3px rgba(0, 0, 0, 0.06); width:900px; z-index:300; }
.boxContentFormExtra h1{ margin:0px 0px 5px 0px; padding:5px 15px 5px 5px; display:block; font-size:1.2em; cursor:default; background:#BEC8D9; font-size:15px; text-transform:uppercase; }

.boxContentFormExtra fieldset{ border:none; margin:0px; padding:0px; }

.boxContentFormExtra .formButtonsExtras{ clear:both; padding-top:5px; }
.boxContentFormExtra .formButtonsExtras button{ float:right; margin-right:5px; }
.boxContentFormExtra .formButtonsExtras button:last-child{ margin-right:5px; }

.formFieldsExtras section { border:#BEC8D9 solid 1px; margin-bottom:10px; background-image:url(/images/bg_line_green.png); background-repeat:repeat-y; display:block; padding:3px 5px 5px 25px; }
.formFieldsExtras section:last-child { margin-bottom:0px;  }
.formFieldsExtras section big{ padding:3px; background-color:#BEC8D9; display:inline-block; width:100%; text-transform:uppercase; font-size:1.1em; cursor:default; margin-top:-3px; }
.formFieldsExtras section big i { display:block; width:16px; height:16px; background-image:url(/images/theme/ui-icons-white.png); background-position:-16px -128px; float:right; cursor:pointer; }
.formFieldsExtras section big b { display:block; width:16px; height:16px; background-image:url(/images/theme/ui-icons-white.png); background-position:-96px -128px; float:right; cursor:pointer; }
.formFieldsExtras section div {  }
.formFieldsExtras section div label { font-weight:bold; text-transform:capitalize; }
.formFieldsExtras section div label i{ display:block; font-style:normal; float:left; font-size:9px; color:#333; margin-right:3px; }
.formFieldsExtras section div select { border:none; background-color:#f6f6f6; width:99%; padding:5px; }
.formFieldsExtras section div input { border:none; background-color:#f6f6f6; width:98.7%; padding:5px; }
.formFieldsExtras section div input[id="query"] { background-color:transparent; }
.formFieldsExtras section div textarea { border:none; background-color:#f6f6f6; width:98.7%; padding:5px; }
.formFieldsExtras section div .file_ori { position:absolute; width:400px; opacity:0; }
.formFieldsExtras section div .file_temp { width:387px; background-image:url(/images/theme/ui-ico-upload.fw.png); background-position:right center; background-repeat:no-repeat; }

.formFieldsExtras section .buttons{ margin-right:25px;}
.formFieldsExtras section .buttons{ margin-top:25px; margin-bottom:15px; display:block; }
.formFieldsExtras section .buttons button{ display:block; border:#191919 solid 1px; font-size:11px; cursor:pointer; color:#191919; margin-right:5px; margin-bottom:5px; cursor:pointer; border-radius:5px; text-align:center; padding:3px; background:#FFFFFF; }
.formFieldsExtras section .buttons button i[rel="add"]{ display:block; width:16px; height:16px; background-image:url(/images/theme/ui-icons-green.png); background-position:-240px -48px; }
.formFieldsExtras section .buttons button i[rel="del"]{ display:block; width:16px; height:16px; background-image:url(/images/theme/ui-icons-green.png); background-position:-208px -48px; }
.formFieldsExtras section .buttons button:hover{ background:#BEC8D9 url(/images/theme/ui-bg-diagonals.png); }
.formFieldsExtras section .buttons button:hover i{ background-color:#BEC8D9; background-image:url(/images/theme/ui-icons-white.png); }

.formFieldsExtras .formButtons{ margin-top:5px; clear:both; }
.formFieldsExtras .formButtons button{ display:block; border:#191919 solid 1px; font-size:11px; cursor:pointer; color:#191919; margin-right:5px; float:right; cursor:pointer; border-radius:5px; padding:3px; background:#FFFFFF; }
.formFieldsExtras .formButtons button:hover{ background:#191919 url(/images/theme/ui-bg-diagonals.png); color:#FFFFFF; }