/* global styles */

body { background:url(page_bg.jpg) repeat-x; margin:0 auto; }
a { color:#0066CC }
body, div, table, td {
font-family:verdana, arial; font-size:12px; color:#666;
}
table, td {
font-family:verdana, arial; font-size:12px; color:#111;
}
select, input, option, span, textarea {
font-family:verdana, arial; font-size:11px; color:#000;
}
option { padding:2px 1px; }
img { border:0; }
strong { color:black; }

textarea { border:1px solid #666; overflow:auto; }

a:link { color:#031f73; font-weight:100; text-decoration:underline}
a:visited { color:#031f73; font-weight:100; text-decoration:underline}
a:hover { color:#031f73; font-weight:100; text-decoration:none;}
a:active { color:#031f73; font-weight:100; text-decoration:underline}

hr { color:#CCC; background:#666666; height:1px }

caption { background:#EEE; padding:5px 5px; text-align:left; font-weight:900; color:black; font-size:13px; }

h3 { color:#333; font-family:Verdana; font-weight:bold; line-height:normal; padding:0; margin:0 0 15px 0; }

/* main wrapper */

#wrap { margin:0 auto; position:relative; width:900px; }

/* main content heading */

.boldLabel {
Font-weight: 900; }



.contentbold {

color:#333;
font-family:Verdana; font-size:11pt; font-weight:bold; line-height:normal;
}

fieldset {
width:550px; border:1px solid #CCC;
}
legend { padding:5px 5px; text-align:left; font-weight:900; color:black; font-size:13px; }

/* error message style */
.error_style { color:#CC0000; font-size: 11px; }

/* main form elements table */

.app_table {
background:white;
width: 540px; margin:0; padding:0;
border:1px solid white; border-collapse:collapse;
vertical-align:top; }

.app_table input { }

.app_table td {
color:black; background:white; /* background:#EEF6FF; */
width:auto; font-size:11px;
margin:0; padding:2px 5px; border-left:1px solid #CCC; border-right:1px solid #CCC;
vertical-align:top }

td.col1 { width:225px; }

/* alternative form elements table (uses greater width for FAQs) */

.app_table_faq {
/*
background:#EEF6FF; background:#FFFFeE; */
background:white;
width: 840px; margin:0; padding:0;
border:1px solid white; border-collapse:collapse;
vertical-align:top; }

.app_table_faq input { }

.app_table_faq td {
color:black; background:white; /* background:#EEF6FF; */
width:auto; font-size:11px;
margin:0; padding:5px 5px;
vertical-align:top }

/* submit and other buttons */

.options { width: 99%; margin:15px 0; padding:0; background:url(options_bg.jpg) repeat-x; border-top:1px solid #DCDCDC; }
.options td { padding:5px 5px; margin:0; }

/* order progress tabs */

div.steps { background:#; margin:0; padding:0; clear:both; width:99%; }
.steps ul { margin:0; padding:0; list-style:none; }
.steps li { text-align:center; float:left; color:white; padding:2px 6 px; margin:0 1px 0 0; font-size:11px; background:url(link_bg.jpg); height:24px; width:120px; line-height:22px; }

.txtfield { border: 1px solid #666; height:20px; }

/* Button */

#btn_link { width:150px; height:22px; margin:0; padding:0; }
#link_btn_sml { width:auto; height:22px; background:url(sml_btn_bg.jpg) repeat-x; color:white; float:left; text-align:center; }
#link_btn_sml a { display:block; width:140px; height:22px; font-size:10px; color:white; line-height:20px; text-transform:capitalize }
#link_btn_sml input { background:none; border:0; cursor:pointer; display:block; width:100px; padding:0 10px; height:22px; font-size:10px; color:white;text-transform:capitalize; font-family:verdana; }
#link_btn_curve { float:left; background:url(sml_curve_bg.jpg) no-repeat; width:22px; height:22px; padding:0; margin:0; }

/* TJM New button */
#btn_link2 { width:150px; height:22px; margin:0; padding:0; }
#link_btn_sml2 { width:auto; height:22px; background:url(sml_btn_bg.jpg) repeat-x; color:white; float:left; text-align:center; }
#link_btn_sml2 a { display:block; width:80px; height:22px; font-size:10px; color:white; line-height:20px; text-transform:capitalize }
#link_btn_sml2 input { background:none; border:0; cursor:pointer; display:block; width:100px; padding:0 10px; height:22px; font-size:10px; color:white;text-transform:capitalize; font-family:verdana; }
#link_btn_curve2 { float:left; background:url(sml_curve_bg.jpg) no-repeat; width:22px; height:22px; padding:0; margin:0; }





/* Fixtures Table */

.fix_table {
background:white;
width: 540px; margin:0; padding:0;
border:1px solid #666666; border-collapse:collapse;
vertical-align:top; }

.fix_table input { }

.fix_table td {
color:black; /* background:#EEF6FF; */
width:auto; font-size:11px;
margin:0; padding:2px 5px; border-left:1px solid #CCC; border-right:1px solid #CCC;
vertical-align:top } 

.fix_table th {
font-weight:900;
color:black; /* background:#EEF6FF; */
width:auto; font-size:11px;
margin:0; padding:2px 5px; border-left:1px solid #CCC; border-right:1px solid #CCC;
vertical-align:top } 
