/*
#----------------------------------------------------------#
#		      File: stylesheet.css                             #
#	 Application: Form Master                   		         #
#  Description: Cascading Style Sheet                      #
#		    Author: Peter Salka                                #
#		 Copyright: Brighton Consulting - All Rights Reserved  #
#		  Modified: 25/07/2006                                 #
#	---------------------------------------------------------#
*/
/* Standard CSS */
* {font-family: Verdana,Geneva,sans-serif;
font-size:12px;
border:none;
padding:0;
font-weight:normal;}

body {
margin:2px;
}

body#homeLogin{ background-color:#fff;}

form {
display:inline;
}

input {
border:#7F9DB9 solid 1px;
padding:2px;
}

textarea {
border:#7F9DB9 solid 1px;
padding:2px;
}

input.basic {
border:none;
}

select {
border:#7F9DB9 solid 1px;
padding-top:1px;
padding-bottom:1px;
}

a {
color:#009;
font-weight:normal;
text-decoration:none;
}

a:hover {
color:#909;
}

/* Selected Fields */
.selected_field {
background:#f3f3f3;
}

/* Cool Things */
select.cool {
text-align:center;
border:none;
}

h1.cool {
color:#f47a35;
font-size:20px;
font-weight:normal;
text-align:right;
padding:0 3px 0 0;
margin:0;
}

h1.cool_left {color: #004785;font-size:18px;font-weight:700;text-align:left;padding:10px 0 10px 11px;margin:0;}

/* Disabled Links */
.disabled_link {
font-weight:700;
color:#999;
}

/* Toolbars */
table.toolbar {
width:100%;
text-align:left;
border-bottom:none;
}

table.toolbar td {
padding:10px;
}

table.toolbar a {
text-align:center;
color:#999;
text-decoration:none;
display:inline;
float:left;
cursor:pointer;
margin:3px 10px 2px 5px;
}

table.toolbar a:hover {
color:#009;
text-decoration:none;
}

td.toolbar_right {
background:#fff;
text-align:right;
font-weight:700;
}

table.toolbar_right {
width:100%;
}

table.toolbar_right td {
text-align:right;
padding:5px 0 0 5px;
margin:0;
}

.toolbar_right input {
font-weight:400;
}

.toolbar_right select {
font-weight:400;
}

table.toolbar-mini,.toolbar-mini tr {
margin:0!important;
padding:0!important;
}

.toolbar-mini td {
margin:0!important;
padding:2px!important;
}

table.toolbar-mini a {
text-align:center;
color:#999;
text-decoration:none;
display:inline;
float:none;
cursor:pointer;
margin:0;
}

#current {
color:#03C;
}

#current img {
text-decoration:none;
}

/* Summary Tables */
th.summary {
text-align:center;
background:#E9E9E9;
border-left:none;
border-bottom:none;
border-right:none;
padding:4px;
}

th.summary_left {
text-align:left;
background:#E9E9E9;
border-left:none;
border-bottom:none;
border-right:none;
padding:4px 5px;
}

th.summary_nav {
text-align:left;
background:#E9E9E9;
border:none;
border-bottom:none;
border-right:none;
padding:10px 4px 10px 10px;
}

td.summary1,td.summary2 {
border:none;
border-top:none;
border-right:none;
padding:1px 4px 0;
height:35px;
}

td.summary1 {
background:#F9F9F9;
}

td.summary2 {
background:#Ffffff;
}

tr.summary_hover td {
	background-color: #eee;
}

/* login.php */
table.login {

padding: 10px;
}

table.login thead th {
color: #958147;
    font-size: 14px;
    font-weight: bold;
    line-height: 16px;
text-align:left;
padding-bottom: 10px;}

table.login_box {
width:100%;
margin-top:4px;
text-align: left;
}

td.login_left {
color: #404041;
font-size: 12px;
font-weight: bold;
line-height: 16px;
text-align: left;

}

.login_right{ padding-right:4px;  text-align: right;}

.login_incorrect {
color:#C00;
font-weight:700;
}

button.login {
font-size: 1em;
background: none repeat scroll 0 0 #009;
color: white;
font-weight: bold;
height: 30px;
margin: 5px 0;
width: 60px;
border: medium none;
cursor: pointer;
}

/* index.php */
table.layout {
width:960px;
}

table.top_bar {
width:100%;
}

td.top_bar_center {
font-size:24px;
color:#009;

}

table.top_bar img {
border:none;
}

table.top_menu {
width:100%;
background:#7F7FB2;
}

td.logout_icon {
width:16px;
padding:3px 0 0;
}

td.logout_link {
text-align:right;
width:30px;
padding:5px 10px 5px 10px;
background-color: #000099;
}

td.logout_link a {
color:#fff;
font-weight:700;
}

td.main_area {
border-left:none;
border-right:none;
}

table.footer {
width:100%;
 border-bottom: none;
 border-left: none;
 border-right: none;
}

td.footer_center {
	text-align:right;
}

table.footer img {
width:11px;
border:none;
}

p.footer {
color:#999;
text-align:center;
padding:5px 0 0;
margin:0;
}

/* com_menubar.inc.php */
ul.menubar {
list-style:none;
padding:0;
margin:0;
}

ul.menubar li {
float:left;
position:relative;
}

ul.menubar a {
color:#fff;
font-weight:700;
text-decoration:none;
display:block;
cursor:default;
padding:10px 15px;
}

ul.menubar a:hover {
color:#FFF;
background:#000099;
}

ul.menubar li:hover ul,li.hover ul {
display:block;
}

ul.submenu {
background:#000099;
position:absolute;
top:35px;
left:0;
display:none;
list-style:none;
border:#000099 solid 1px;
padding:0;
margin:0;
width:160px!important;
}

ul.submenu a {
color:#fff;
}

ul.submenu a:hover {
color:#000099;
background:#f7f7f7;
}

ul.submenu li {
width:100%;
}

/* com_frontpage.inc.php */
table.frontpage {
width:100%;
}

/* com_frontmenu.inc.php */
div.frontmenu {
width:100%;
text-align:center;
}

div.frontmenu img {
padding:10px 0 5px;
}

div.frontmenu a {
color:#999;
text-decoration:none;
display:inline;
float:left;
height:100px;
width:100px;
padding:20px;
cursor:pointer;
border:#DDD solid 1px;
margin:0 20px 20px 0;
}

div.frontmenu a:hover {
color:#009;
background:#EEE;
text-decoration:none;
border:#009 solid 1px;
}

/* com_formlist.inc.php */
table.formlist {
width:100%;
border:#DDD solid 1px;
border-top:none;
}

table.formlist th {
font-size:12px;
color:#FFF;
background:#F47A35;
padding:4px 5px;
}

a.formlist {
color:#666;
text-decoration:none;
display:block;

padding:5px;
}

a.formlist:hover {
color:#009;
background:#EEE;

}

a.formlist_back,a.formlist_back:hover {
color:#FFF;
display:inline;
border:none;
}

/* com_myforms.inc.php */
table.myforms_summary {
width:100%;
border:#DDD solid 1px;
border-top:none;
}

tr.myforms_summary_hover td {
background:#EAE4EF;
}

th.myforms_summary_titlebar {
font-size:12px;
text-align:left;
color:#FFF;
background:url(../images/layout/top_bg2.gif) repeat-x;
padding:4px 5px;
}

th.myforms_summary {
text-align:center;
background:#DDD;
border:#FFF solid 1px;
border-bottom:#009 solid 1px;
border-right:none;
padding:3px 0;
}

th.myforms_summary a,th.myforms_summary a:hover {
color:#000;
}

td.myforms_summary1,td.myforms_summary2 {
border:#EEE solid 1px;
border-top:none;
border-right:none;
padding:1px 5px;
}

td.myforms_summary1 {
background:#F9F9F9;
}

td.myforms_summary2 {
background:#F0F0F0;
}

table.myforms_summary_footer {
width:100%;
border:#DDD solid 1px;
border-top:#009 solid 1px;
}

table.myforms_summary_footer td {
font-weight:700;
background:#DDD;
border:#FFF solid 1px;
border-right:none;
padding:3px 5px;
vertical-align:middle;
}

table.myform_view {
width:730px;
margin:10px 10px 5px;
}

table.myform_view th {
text-align:left;
color:#009;
font-size:14px;
font-weight:700;
border-bottom:#CECEFF solid 1px;
padding:3px 8px;
}

table.myform_view td {
border-bottom:#CECEFF solid 1px;
padding:3px 0 3px 8px;
}

table.myform_print {
width:650px;border: #E3E3E3 solid 1px;
margin:10px 10px 5px;}

table.myform_print th {text-align:left;color: #004785;font-weight:700;padding:3px 8px;background: white;BORDER-BOTTOM: 1px solid #E3E3E3;}

table.myform_print td {
padding:3px 0 3px 8px;
}

.field_value {
text-align:left;color: #545454;}

h3.approved,h3.declined {
font-size:16px;
margin:0 3px 5px 0;
}

h3.approved {
color:#093;
}

h3.declined {
color:#900;
}

/* com_formmanager.inc.php */
table.field_rules {
width:960px;
padding:2px;
margin-top:1px;
}

table.form_settings {
width:100%;
/*border:#8080B3 solid 1px;*/
margin-top:1px;
}

table.form_settings button[type="submit"] {
padding: 5px 10px;
background-color: #000099;
color: #ffffff;
-webkit-border-radius: 2px;
-moz-border-radius: 2px;
border-radius: 2px;
}

/* com_formwizard.inc.php */
table.form_grid {
width:100%;
background:#f6f6f6;
border-top:#DDD solid 1px;
border-left:#DDD solid 1px;
}

table.form_grid td {
border-right:#DDD solid 1px;
border-bottom:#DDD solid 1px;
padding:10px;
}

td.cell {
cursor:pointer;
}

td.cell_hover {
cursor:pointer;
background:#EAE4EF;
}

tr.row_hover td {
background:#EAE4EF;
border-right:#DDD solid 1px;
border-bottom:#DDD solid 1px;
padding:10px;
}

td.cell input {
padding:2px 1px;
}

td.cell_hover input {
padding:2px 1px;
}

input.form_grid {
width:100%;
}

img.field_button {
cursor:pointer;
}

table.wizard_toolbar {
width:100%;
background:#E6E6E6;
border:#DDD solid 1px;
padding:5px 0;
}

td.wizard_toolbar,td.wizard_toolbar_selected {
width:24px;
height:24px;
padding:0 5px;
}

td.wizard_toolbar {

}

td.wizard_toolbar_selected {

}

td.wizard_toolbar_separator {
width:9px;
text-align:center;
}

table.num_cols td {
font-size:14px;
font-weight:700;
padding:0 3px;
}

table.field_properties {
width:100%;
height:110px;
background:#F9F9F9;
border:none;
}

table.field_properties td {
padding:5px;
}

table.field_properties input {
padding:2px 1px;
}

table.option_list {
width:100%;
background:#F6F6F6;
border:none;
padding:10px;
}

table.option_list td {
padding:3px 1px;
}

table.option_list input {
width:270px;
padding:5px;
}

/* com_formdesigner.inc.php */
td.template_header {
height:35px;
font-size:12px;
font-weight:700;
color:#666;
background:#e6e6e6;
padding-left:10px;
margin:0;
}

td.template_header_inactive {
height:22px;
font-size:12px;
font-weight:700;
text-align:center;
color:#FFF;
background:url(../images/layout/top_bg2.gif) repeat-x;
}

td.template_header_active {
height:22px;
font-size:12px;
font-weight:700;
text-align:center;
color:#FFF;
background:#009;
}

a.template_header {
font-size:12px;
font-weight:700;
color:#FFF;
}

a.template_header:hover {
color:#FFF;
}

td.template_header_button {
height:22px;
width:22px;
text-align:center;
background:url(../images/layout/top_bg2.gif) repeat-x;
}

td.template_header_button_hover {
height:22px;
width:22px;
text-align:center;
background:url(../images/window_buttons/window_status_bg.gif) repeat-x;
}

textarea.template {
width:737px;
height:110px;
border:#8080B3 solid 1px;
padding:2px;
}

table.dynamic_elements {
width:743px;
height:526px;
border:#8080B3 solid 1px;
padding:2px;
margin-top:1px;
}

/* com_usermanager.inc.php */
table.user_details {
width:960px;

margin-top:1px;
}

/* com_statistics.inc.php */
div.chart_bar {
height:14px;
margin:0 0 0 5px;
background-color:#7f7fb2;
}

#status-links {
padding-left:30px;
}

#status-links a {
color:#fff;
}

#status-links a.selected {
text-decoration:underline;
}

/* Tooltip */
#tooltip {
position:absolute;
border:1px solid #333;
background:#f7f5d1;
padding:2px 5px;
color:#333;
display:none;
}

.error {
color:red;
}

.ok {
color:green;
}

.templateListHeader {
text-align:left;
background-color:#ccc;
color:#fff;
padding:5px;
}

.testButton {
padding:5px;
margin:5px;
border:1px solid #666;
background-color:#ccc;
cursor:pointer;
}

/* Progress Bar Styles */
div#progressBar {
width:598px;
}

div#progressBar  {
color:#958147;
font-size:12px;
font-weight:700;
line-height:16px;
}

div#progressBar ul.formProgressList {
overflow:auto;
margin:0;
padding:0;
padding-left:10px;
list-style-type:none;
}

div#progressBar ul.formProgressList li.formProgressListItem {
float:left;
margin-left:-10px;
width:52px;
height:30px;
overflow:hidden;
display:block;
list-style-type:none;
}

div#progressBar ul.formProgressList li.formProgressListItem img {
padding:6px 0 0 15px;
padding:3px;
}

li#progress_page1 {
background:url(form_assets/bcpl_progress_tab_standard.gif) top left no-repeat;
}

li#progress_page1,li#progress_page2,li#progress_page3,li#progress_page4,li#progress_page5,li#progress_page6 {
background:url(form_assets/bcpl_progress_tab_standard.gif) top left no-repeat;
}

li#progress_page1_active,li#progress_page2_active,li#progress_page3_active,li#progress_page4_active,li#progress_page5_active,li#progress_page6_active {
background:url(form_assets/bcpl_progress_tab_active.gif) top left no-repeat;
}

/* Section Table */
table.section {
width:598px;
background-color:#FFF;
}

/* Default Field Cells */
td.default {
padding:2px;
}

/* Field Cells on Validation Error */
td.valerr {
-webkit-border-radius:5px;
-moz-border-radius:5px;
border-radius:5px;
color:red;
padding:2px;
}

/* Custom Field Cell Style Classes - Replace example with your classes and assign them to fields in Form Wizard  */
td.example {
background-color:#eee;
}

/* Textbox */
input {
}

/* Textbox on Focus */
input.focus {
}

/* Textbox on Validation Error */
input.valerr {
-webkit-border-radius:5px;
-moz-border-radius:5px;
border-radius:5px;
border:red solid 1px;
padding:2px;
}

/* Textarea */
textarea {
}

/* Textarea on Focus */
textarea.focus {
}

/* Textarea on Validation Error */
textarea.valerr {
}

/* Drop-down Box */
select {
-webkit-border-radius:5px;
-moz-border-radius:5px;
border-radius:5px;
}

/* Drop-down Box on Focus */
select.focus {
vertical-align:middle;
-webkit-border-radius:5px;
-moz-border-radius:5px;
border-radius:5px;
}

/* Drop-down Box on Validation Error */
select.valerr {
-webkit-border-radius:5px;
-moz-border-radius:5px;
border-radius:5px;
-moz-box-shadow:1px 1px 3px #D9D9D9 inset;
background:none repeat scroll 0 0 #fff;
border-color:#CD0F0F;
border-style:solid;
border-width:1px;
color:#333;
font-size:1em;
height:20px;
padding-left:5px!important;
color:red;
}

/* Radio Button */
input.radio {
}

/* Radio Button on Validation Error */
input.radio_valerr {
}

/* Checkbox */
input.checkbox {
}

/* Checkbox on Validation Error*/
input.checkbox_valerr {
}

/* Horizontal Line */
hr {
}

/* Error Summary Table */
table.valerr {
width:598px;
border:red solid 1px;
margin:5px 0 10px;
background-color:#FFF;
border-radius:5px;
-webkit-border-radius:5px;
-moz-border-radius:5px;
}

table.valerr th {
text-align:left;
color:red;
font-weight:700;
padding:3px;
border-radius:5px;
-webkit-border-radius:5px;
-moz-border-radius:5px;
}

table.valerr td {
text-align:left;
padding:3px;
}

/* Save/Load Form Box */
table.save_load_form {
}

html {
overflow:auto!important;
}

/* FormReader2 CSS */
body {
font-family:Arial, Helvetica, Verdana, sans-serif;
color:#000;
background-color:#fff;
margin:0;
text-align:left;
}

td,select,input,textarea {font-family: Verdana,Geneva,sans-serif;font-size: 12px;color: #545454;}

#tablewrapper select,#tablewrapper input{  border-color: #ccc;
    border-style: solid;
    border-width: 1px;
    box-shadow: 1px 1px 3px #ddd inset;
    height: 20px;
    margin: 0;
    padding-left: 5px !important;
    position: relative;
    vertical-align: middle;}

.header {
/*background-image:url(/form_assets/bg_sectionHeaders.gif);*/
background-position:0 0;
background-repeat:repeat-x;
border:1px solid #D9D7B9;
color:#7E6008;
text-align:left;
font-weight:700;
height:30px;
-webkit-border-radius:5px;
border-radius:5px;
-moz-border-radius:5px;
padding:0 0 0 5px;
margin:0;
}

.title {
background-color:#EEE;
text-align:right;
}

.cellbg1 {
background-color:#EDECDE;
}

.cellbg2 {
background-color:#f5f5f5;
}

.bg {
background-color:#fff;
}

.border {
border:1px solid #fff;
}

.plain input {
border:1px solid #fff;
font-size:100%;
color:#7e6008;
}

td.default input {
-moz-box-shadow:1px 1px 3px #D9D9D9 inset;
margin:0;
position:relative;
-webkit-border-radius:5px;
border-radius:5px;
-moz-border-radius:5px;
-webkit-box-shadow:inset 1px 1px 5px 1px #D9D9D9;
box-shadow:inner 1px 1px 5px 1px #D9D9D9;
vertical-align:middle;
border-color:#D9D7B9;
border-style:solid;
border-width:1px;
height:20px;
padding-left:5px!important;
}

td.default select {
-webkit-border-radius:5px;
-moz-border-radius:5px;
border-radius:5px;
-moz-box-shadow:1px 1px 3px #D9D9D9 inset;
background:none repeat scroll 0 0 #fff;
border-color:#D9D7B9;
border-style:solid;
border-width:1px;
color:#333;
font-size:1em;
height:20px;
padding-left:5px!important;
}

td.default select.focus {
vertical-align:middle;
background:none repeat scroll 0 0 #FFF;
color:#333;
}

td.default input.focus {
vertical-align:middle;
background:none repeat scroll 0 0 #FFF;
color:#333;
}

#content-bg {
padding:10px 0 0;
}

#header-bg {
background-color:transparent;
}

#footer-bg {
background-color:transparent;
}

#wrapper {
padding: 6px 0;
margin:10px;
background:#fff;
position:relative;
background:none repeat scroll 0 0 #fff;
border-color:#ccc;
border-style:solid;
border-width:1px;
width:960px;
}

#DefaultProgressBar {
text-align:left;
}

#tablewrapper {
	background:#fff;
	position:relative;
	border-color:#fff;
	border-style:solid;
	border-width:1px;
	position: relative;
		margin-top: 5px;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	padding:0;
	width: 550px;
}


#tablewrapper h3{ text-align:left; color: #958147;}

.loginTitle {
position: relative;
float: left;
color: #f48343;
text-align: left;
font-size: 16px;
font-weight: normal;
margin: 10px 0;
font-family: Verdana, Geneva, sans-serif;
}


#adMainWrapper{

 margin: 0;
 padding: 10px 45px;
 position: relative;

}


.adWrapperLeft{
margin: 0 20px;
padding:0;
position:relative;
float:right;
display:block;
position: relative;


}


.adWrapperCenter{
margin:0 20px;
position:relative;
float:right;
display:block;
position: relative;
width: 240px;
}

.adWrapperRight{
    margin:0 20px;
	padding:0;
position:relative;
float:right;
display:block;
position: relative;
width: 240px;
}

#briFooter{ width:740px; text-align:right; padding:0 10px 10px 0;}

.formStatHeader{
    font-size: 20px;
}

.formStatintro{
    font-size: 12px;
    height:50px;
}

.formStatSection{
    font-size: 18px;
}

.formStatSubmitButton
{
    background-color: #000099;
    color: #ffffff;
    height: 21px;
}
