body
{
font-family:Arial, Helvetica, sans-serif;
font-size:10pt;
color:#333;
background-color:#eee;
text-align:left;
/* page-break-before:always; */
}

/* Layout Divs */
/***************/
#page-wrapper
{
	width:950px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 20px;
	margin-bottom: 20px;
	background-color: #fff;
	padding: 10px;
}
#thorlux-logo
{
width:100%;
height:110px;
margin:0px;
border:0px;
display:block;
vertical-align:middle;
}
#top-menu{vertical-align:middle;}
#login-out,#user-name
{
float:right;
padding-right:15px;
min-height:20px;
vertical-align:middle;
}
#hp-left-block
{
float:left;
max-width:40%;
margin-left:20px;
margin-top:0px;
margin-right:10px;
margin-bottom:10px;
}
#left-block
{
float:left;
margin:10px;
width:200px;
}
#hp-right-block
{
float:left;
width:545px;
padding-left:30px;
padding-right:30px;
padding-top:10px;
padding-bottom:10px;
background-color:#eaf1e4;
margin-left:10px;
margin-right:15px;
}
#lg-right-block, #right-block
{
margin:10px;
float:left;
width:710px;
min-height:550px;
}
#lg-right-block{background-color:#eaf1e4;}
#hp-main-image{margin:15px;}
#bottom-menu{text-align:right;}
.clear-div{clear:both;}
#centered-div{width:50px;margin:auto;}
#test_rpt_tbl{width:400px;padding-bottom:15px;}
.rep_div_lft,.rep_div_rht
{
font-size:0.9em;
font-style:normal;
color:#333;
text-align:left;
}
.rep_div_lft{float:left;width:100px;}
.rep_div_rht{float:right;width:300px;}
#admin-nav-bar
{
float:left;
background-color:#ffffff;
left:0px;
width:200px;
margin:0px;
padding-top:10px;
padding-left:0px;
padding-right:5px;
padding-bottom:10px;
font-size:0.9em;
border-top:0px;
min-height:500px;
overflow:visible;
}
#admin-content
{
float:left;
background-color:#ffffff;
left:200px;
width:710px;
border:0px;
margin-left:10px;
padding:10px;
visibility:visible;
min-height:500px;
}


/* Links       */
/***************/
a:link, a:visited{color:#5c9646;text-decoration:none;}
a:hover{text-decoration:underline;}

/* Headings    */
/***************/
h1,h2,h3,h4,h5,h6{margin:0px;padding:0px;color:#5c9646;}
h1{font-size:1.2em;}
h2{font-size:1.14em;}
h3{font-size:1em;}
h4{font-size:1em;font-weight:normal;}
h5{font-size:1em;}

/* Lists       */
/***************/
#top-menu ul
{
list-style-type:none;
padding-left:15px;
margin:0px;
}
#top-menu li
{
display:inline;
margin-right:5px;
min-height:20px;
}
#admin-nav-bar ul
{
list-style-type:none;
list-style-type:none;
padding-left:5px;
padding-right:5px;
}
#bottom-menu ul
{
list-style-type:none;
padding-right:15px;
margin:0;
padding-bottom:15px;
}
#bottom-menu li
{
font-size:0.8em;
display:inline;
margin-right:5px;
}

/* Table styles */
/****************/
table.report, table.archive
{
background-color:transparent;
border-width:1px;
border-style:solid;
border-color:#5c9646;
border-collapse:collapse;
text-align:center;
vertical-align:middle;
empty-cells:show;
padding:2px;
width:100%;
font-size:1em;
}
td.rpt, th.rpt
{
width:11%;
border-style:solid;
border-color:#333;
border-width:1px;
vertical-align:middle;
}
tr.ttr,tr.tta
{
background-color:transparent;
border-width:1px;
border-style:solid;
border-color:#5c9646;
border-collapse:collapse;
vertical-align:middle;
}
tr.tta
{
border-width:0px;
}
th.ttl,th.ttc,th,ttr
{
border-width:1px;
background-color:#eaf1e4;
border-style:solid;
border-color:#5c9646;
border-collapse:collapse;
vertical-align:middle;
}
th.ttl{text-align:left;}
th.ttc{text-align:center;}
th.ttr{text-align:right;}
th.rtml{color:#333;width:10%;}
th.rtmr{color:#333;width:90%;}

td.tdr,td.tda
{
background-color:transparent;
border-width:1px;
border-style:solid;
border-color:#5c9646;
border-collapse:collapse;
padding-left:5px;
padding-right:5px;
vertical-align:middle;
}
td.tdrl,td.tdrc,td.tdrr
{
background-color:transparent;
border-width:1px;
border-style:solid;
border-color:#5c9646;
border-collapse:collapse;
padding:10px;
vertical-align:middle;
}
td.tdrl{text-align:left;}
td.tdrc{text-align:center;}
td.tdrr{text-align:right;}
table.login_form
{
margin-left:auto;
margin-right:auto;
width:410px;
border:0px;
padding:2px;
}

/* form styles */
/***************/
#lg-form-container
{
margin-left:auto;
margin-right:auto;
margin-top:40px;
width:370px;
height:350px;
}

/* image styles */
/****************/
.logoimage
{
width:442px;
height:64px;
padding-bottom:10px;
padding-left:15px;
padding-top:20px;
}
.left-image
{
border:1px solid #5c9646;
width:178px;
height:548px;
}
.hp-left-image{width:290px;height:260px;}
.hp-main-image{width:100%;}
.status_button
{
width:35px;
height:35px;
border:0px;
border-color:transparent;
border-style:none;
vertical-align:middle;
}

.float-right-300
{
padding-left:10px;
width:300px;
float:right;
border:0px;
}
.user_help
{
padding-left:10px;
text-align:center;
}
.video-gif
{
padding-left:10px;
padding-right:10px;
width:350px;
float:left;
border:0px;
}
.clear-para-left{clear:left;}
.clear-para-right{clear:right;}

/* text styles  */
/****************/
p{font-size:0.9em;}
.p-green{font-size:1em;color:#5c9646;}
.p-strong{font-size:0.8em;font-weight:bold;}
.main_title,.main_title_green{font-size:1.1em;font-weight:bold;color:#5c9646;}
.main_title_green{color:#5c9646;}
.column_title,.column_title_centered{font-size:0.95em;font-weight:bold;}
.column_title{text-align:left;padding-left:2px}
.column_title_centered{text-align:center;}
.sub_title,.sub_title_centered,.sub_title_right,sub_title_strong,.sub_title_centered_strong
{
font-size:0.8em;
font-style:normal;
color:#333;
}
.sub_title{text-align:left;}
.sub_title_centered{text-align:center;}
.sub_title_right{text-align:right;}
.sub_title_strong{text-align:left;font-weight:bolder;}
.sub_title_centered_strong{text-align:center;font-weight:bolder;}
.sub_title_minor{font-size:0.7em;font-style:normal;font-weight:bold;}
p.error_title,span.error_title
{
font-size:1.2em;
font-weight:bold;
text-align:left;
color:#FF0000;
}
.error_title_centered{font-size:1.2em;font-weight:bold;color:#FF0000;text-align:center;}
.site_name,.site_name_strong,.site_name_link
{
font-size:1em;
font-weight:bold;
text-align:left;
}
.site_name_strong{font-weight:bolder;}
.site_name_link{color:#5c9646;}
.switch_name,.switch_name_link
{
font-size:1em;
font-weight:bold;
text-align:left;
}
.switch_name_link{color:#1100FF;}
.confirmation
{
font-size:1.2em;
text-align:left;
color:#333;
}
.centered{text-align:center;}
.centre{font-size:1.2em;font-style:italic;text-align:center;color:#27AF11;}
.button
{
font-size:1em;
font-weight:bold;
text-align:left;
color:blue;
}
.red_text{color:red;}
.green_text{color:green;}
.style1{font-family:Arial;font-size:1em;}
.style2{font-family:Arial;font-size:1em; font-weight:bold;text-align:center;}
.style3{font-size:1em; font-style:italic;}
.style4{font-size:70%;}
.style5{font-size:1.2em;}
.style6{font-weight:bold;}
.text_right{text-align:right;}
.style12{font-family:Arial;font-size:0.9em;color:#006699;text-align:center;}
.style13{font-size:1.1em;font-family:Arial;font-style:italic;}
.style14{font-size:1.5em;color:#FFFFFF;}
.style16{font-size:medium;}
.style24{font-size:0.95em;font-weight:bold;text-align:left;}
.style25{font-size:0.95em;text-align:left;}
.style25r{font-size:.9em;text-align:right;}
.style26{font-size:1em;text-align:left}
.style26s{font-size:1.05em;text-align:left;font-weight:bold;}
.style27{font-size:1.1em;}
.style28{font-size:2em;font-weight:bold;color:#B2B2B2;}
.style29{font-size:1.1em;color:#CCCCCC;}
.style30{font-size:0.7em;vertical-align:super;}

/*ire added */

.wrapper
{
position:relative;
border:1px solid red;
width:auto;
height:40px;
}

/*---------- ire added --*/
.lists
{
color:#AAFFFF;
font-family:Arial, Helvetica, sans-serif;
}

.errors
{
color:red;
font-family:Arial, Helvetica, sans-serif;
}
.navlist li
{
list-style-type:circle;
}
.specialtext
{
color:red;
font-family:Arial, Helvetica, sans-serif;
}
.tabbedparagraph
{
padding-left:25px;
}

fieldset input
{
color:#2A0000;
background:#FFFFFF;
border:1px solid #C3CDDE;
margin-left:0px;
padding-left:0px;
float:left;
position:relative;
left:0px;
}

textarea
{
background:#FFFFFF;
border:1px solid #C3CDDE;
margin-top:10px;
font-family:Arial;
font-size:13px;
}

.submit input
{
color:#000;
background:#d4d0c8;
border:thin outset;
height:30px;
}
.submit input:hover
{
color:#006699;
}
fieldset
{
border:3px solid #27af11;
width:340px;
padding:5px;
}
fieldset td
{
width:auto;
}
legend
{
background:#eeeeee; /*#ffa20c;*/
border:3px solid #27af11;
padding:2px 6px;
}

fieldset > p > select
{
position:relative;
left:95px;
}
select
{
background:#FFFFFF;
border:1px solid #C3CDDE;
}

td select
{
margin-top:5px;
background:#FFFFFF;
border:1px solid #C3CDDE;
}
/*--------------------------------------*/
.sub_title_two
{
font-family:Arial;
border-top:dashed thin #2A3F00;
border-bottom:dashed thin #2A3F00;
font-size:18px;
width:400px;
}
.sub_title_three
{
font-family:Arial;
font-size:16px;
font-weight:bold;
width:auto;
}
.radioBtn
{
color:#fff;
background-color:#33b;
}
.middlenotes
{
clear:both;
font-size:12px;
float:inherit;
}
table.stats
{
text-align:center;
font-weight:normal;
font-size:16px;
color:#fff;
width:710px;
background-color:#666;
border:0px;
border-collapse:collapse;
border-spacing:0px;
}

table.stats td
{
background-color:#eeeeee;
color:#000;
width:auto;
text-align:left;
font-size:0.95em;
border:1px #fff solid;
}
radiobutton
{
padding:1px 5px 1px 5px;
background-color:#FF0000;
cursor:default;
}
form div.notes
{
float:none;
width:600px;
height:auto;
margin-top:10px;
/*margin:10 0 10px 10px;*/
padding:5px;
border:1px solid #666666;
background-color:#ffffe1;
color:#666666;
font-size:88%;
}
form div.notes h4
{
background-image:url(../images/icon_info.gif);
background-repeat:no-repeat;
background-position:top left;
padding:3px 0 3px 27px;
border-width:0 0 1px 0;
border-style:solid;
border-color:#666666;
color:#666666;
font-size:110%;
}
div#content > form > input
{
margin-left:25px;
padding-left:25px;
}
div#content > form > span
{
margin-left:20px;
}
.pushabit
{
padding-left:5px;
margin-left:15px;
}
.fix_p
{
width:461px;
}
.fix_table
{
margin-left:50px;
}
.fix_test
{
clear:both;
margin-left:25px;
}
textarea:focus, input:focus
{
border:2px solid #900;
}
/*------------------------------------------------------*/
table.helpT
{
text-align:center;
font-family:Arial, Helvetica, sans-serif;
font-weight:normal;
font-size:11px;
color:#404040;
width:500px;
background-color:#fafafa;
border:1px #6699CC solid;
border-collapse:collapse;
border-spacing:0px;
}
td.helpHed
{
border-bottom:2px solid #6699CC;
border-left:1px solid #6699CC;
background-color:#BEC8D1;
text-align:center;
text-indent:5px;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:16px;
color:#404040;
}
td.data
{
border-left:1px solid #6699CC;
text-align:left;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
width:auto;
height:18px;
}
td.helpBod
{
border-bottom:1px solid #9CF;
border-top:0px;
border-left:1px solid #9CF;
border-right:0px;
text-align:left;
text-indent:10px;
font-family:Verdana, sans-serif, Arial;
font-weight:normal;
font-size:11px;
color:#404040;
background-color:#fafafa;
}
table.sofT
{
text-align:left;
font-family:Arial, Helvetica, sans-serif;
font-weight:normal;
font-size:12px;
color:#404040;
width:700px;
background-color:#fafafa;
border:1px #6699CC solid;
border-collapse:collapse;
border-spacing:0px;
margin-left:14px;
}
div.page_title, p.page_title
{
margin-left:20px;
font-size:1.3em;
font-style:normal;
font-weight:bold;
color:#333;
}
div.page_date_time
{
margin-left:20px;
font-size:1em;
font-style:normal;
font-weight:bold;
color:#333;
border-style:dashed;
border-width:2px;
border-left-width:0px;
border-right-width:0px;
border-color:#eeeeee;
}
div.summary_window
{
margin-left:auto;
border:1px #6699CC solid;
color:black;
background-color:white;
width:auto;
}
a.printer_position
{
text-align:right;
padding-left:200px;
font-size:small;
font-weight:lighter;
}
