﻿body
{
    font-size: 62.5%;
	border: none;
	padding: 0;
	margin: 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #333333;
}

a {
	color: #666666; 
	text-decoration: none;
}

a:hover {
	color: #ff7729;
}

img,
a img {
	border: none;
}
#main_top {
	width: 817px;
	height: 12px;
	background: url(../images/bg_top.gif) top center no-repeat;
}

#main {
	background: url(../images/bg_mid.gif) top center repeat-y;
	width: 817px;
	margin: 20px auto;
}

#contentHolder {
	width: 801px;
	margin: 0 0 0 6px;
	border-bottom: solid 1px #b4b4b4;
	position: relative;
	background: url(../images/bg_mid_cols.gif) top left repeat-y;
}

h1 {
	font-size: 2em;
	color: #1d4081;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-style: italic;
	width: 130px;
	height: 47px;
	margin: 4px 0 10px 19px;
	padding: 0;
	position: relative;
}

h2 {
	color: #1d4081;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	/*height: 47px;*/
	margin: 4px 0 5px 15px;
	padding: 0;
	position: relative;
}
h1 a {
	width: 130px;
	height: 47px;
	display: block;
	text-decoration: none;
	color: #1d4081;
	cursor: pointer;
}

h1 span {
	background: url(../images/technic_logo.jpg) top left no-repeat;
	position: absolute;
	top: 0;
	left: 0;
	width: 130px;
	height: 47px;
}

#footer {
	background: url(../images/bg_bottom.gif) top center no-repeat;
	width: 817px;
	height: 26px;
	font-size: 1em;
	padding: 0;
	margin: 0;
	clear: both;
	color: #7d7d7d;
}

#footer p {
	float: left;
	margin: 2px 17px 0 11px !important;
	margin: 2px 10px 0 6px;
	padding: 0;
}

#footer p.right {
	float: right;
}

#footer a {
	color: #7d7d7d;
	text-decoration: none;
}

#footer a:hover {
	color: #333;
}

#topNav {
	background-color: #eaeaea;
	border-top: solid 1px #b4b4b4;
	height: 15px;
	padding: 1px 0 0 8px;
	margin: 0;
	font-size: 1.1em;
	color: #7d7d7d;
}

#topNav li {
	list-style: none;
	display: inline;
}

#topNav li a {
	color: #7d7d7d;
	text-decoration: none;
}

#topNav li a:hover {
	color: #333;
}

#header {
	background: url(../images/header_bg.jpg) top left no-repeat;
	width: 800px;
	height: 115px;
	/*border-top: solid 2px #fff;*/
	border-bottom: solid 2px #BA4C01;
}
#header_btm {
	background: url(../images/header_btm.jpg) top left no-repeat;
	width: 800px;
	height: 30px;
}

#copperleafLogo {
	background: url(../images/copperleaf.jpg) top left no-repeat #fff;
	width: 427px;
	height: 77px;
	position: absolute;

	right: 0 !important;
	right: -1px;
}

#leftCol {
	width: 560px;
	float: left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.2em;
	color: #666;
	line-height: 1.5;
	padding: 0;
}

#rightCol { 
	width: 238px;
	float: right;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.2em;
	color: #666;
	line-height: 1.5;
	padding: 0;
}

#rightCol p {
	padding: 0 15px;
	font-size: 1.1em;
	width: 200px;
}

#leftCol p {
	padding: 0 15px;
}

#leftCol p.title,
#rightCol p.title {
	font-family: Helvetica, Verdana, Arial, sans-serif;
	font-size: 4.5em;
	letter-spacing: -3px;
	line-height: 42px;
	text-transform: uppercase;
	font-weight: bold;
	margin: 10px 0 0 0;
	padding: 0;
	text-align: center;
	position: relative;
	height: 42px;
	overflow: hidden;
}

#leftCol p.title {
	color: #ffe2bb;
	width: 560px;
}

#rightCol p.title {
	color: #d0d0d0;
	width: 238px;
}
#rightCol p span,
#leftCol p span {
	height: 42px;
	position: absolute;
	top: 0;
	left: 0;
	width: 560px;
}

#rightCol p span { width: 238px; }

#rightCol p span.details { background: url(../images/titles/details.gif) top center no-repeat; }
#rightCol p span.callUs { background: url(../images/titles/call_us.gif) top center no-repeat; }
#rightCol p span.admin { background: url(../images/titles/admin.gif) top center no-repeat; }
#rightCol p span.login { background: url(../images/titles/login.gif) top center no-repeat; }

#leftCol p span.welcome { background: url(../images/titles/welcome.gif) top center no-repeat; }
#leftCol p span.stockCheck { background: url(../images/titles/stock_check.gif) top center no-repeat; }
#leftCol p span.results { background: url(../images/titles/results.gif) top center no-repeat; }
#leftCol p span.pendingOrders { background: url(../images/titles/pending_orders.gif) top center no-repeat; }
#leftCol p span.searchOrders { background: url(../images/titles/search_orders.gif) top center no-repeat; }
#leftCol p span.register { background: url(../images/titles/register.gif) top center no-repeat; }
#leftCol p span.recentOrders { background: url(../images/titles/recent_orders.gif) top center no-repeat; }
#leftCol p span.changeDetails { background: url(../images/titles/change_details.gif) top center no-repeat; }
#leftCol p span.accessReport { background: url(../images/titles/access_report.gif) top center no-repeat; }
#leftCol p span.reportFilter { background: url(../images/titles/report_filter.gif) top center no-repeat; }
#leftCol p span.userManagement { background: url(../images/titles/user_management.gif) top center no-repeat; }
#leftCol p span.updateUser { background: url(../images/titles/update_user.gif) top center no-repeat; }
#leftCol p span.stockUpdate { background: url(../images/titles/stock_update.gif) top center no-repeat; }
.pending
{
    height: 42px;
    width: 560px; 
    background: url(../images/titles/pending_orders.gif) top center no-repeat; 
}
.recent
{
    height: 42px;
    width: 560px; 
    background: url(../images/titles/recent_orders.gif) top center no-repeat; 
}
.access
{
    height: 42px;
    width: 560px; 
    background: url(../images/titles/access_report.gif) top center no-repeat; 
}
    
.admin
{
    height: 42px;
    width: 238px; 
    background: url(../images/titles/admin.gif) top center no-repeat;
  }
.details
{
    height: 42px;
    width: 238px; 
    background: url(../images/titles/details.gif) top center no-repeat;
  }
       
.login
{
    height: 42px;
    width: 238px; 
    background: url(../images/titles/login.gif) top center no-repeat;
  }
  

  
.contact
{

    height: 42px;
    width: 238px; 
    background: url(../images/titles/call_us.gif) top center no-repeat;
  }
.results_title
{
    float:left;
    height: 42px;
	width: 560px;
	background: url(../images/titles/results.gif) top no-repeat;
}  
.orders_title 
{
    float:left;
    height: 42px;
	width: 560px;
	background: url(../images/titles/search_orders.gif) top no-repeat;
}  

.filter_title 
{
    float:left;
    height: 42px;
	width: 560px;
	background: url(../images/titles/report_filter.gif) top no-repeat;
}  

.line
{
    border-top: solid 1px #FFFFFF;
	width: 560px;
}    
    
.search {
	height: 42px;
	width: 560px;
	background: url(../images/titles/stock_check.gif) top center no-repeat;
}   
.welcome {
	height: 42px;
	width: 560px;
	background: url(../images/titles/welcome.gif) top center no-repeat;
}
.register {
	min-height: 42px;
	width: 560px;
	background: url(../images/titles/register.gif) top center no-repeat;
	float: left;

}
.search_li ul
{
     padding:0; margin:10px;
}
.search_li li
{
     padding:8px; margin:0; list-style-type:none;
}
.search_li label
{
    width:12em; float:left; color:#ff600f; font-weight:bold;
}
.search_lia
{
     padding: 0 0 0 50px;
}
.search_lia label
{
     width: 16em; float: left;
}


.buttons_li ul
{
    padding:0; margin:10px;
}
.buttons_li li
{
    padding:8px; margin:0; list-style-type:none;
}
.buttons_li label
{
    float:left; color:#ff600f; font-weight:bold;
}


.register_li ul
{
    padding:40px 0 0 40px; margin:10px;
}
.register_li li
{
    padding:0; margin:0.5em 0; list-style-type:none;
}
.register_li label
{
    width:12em; float:left; color:#ff600f; font-weight:bold;
}
.register_li input
{
    width:16em; 
}
.register_li select { width:16.25em; }

a.imageLink {
	display: block;
	color: #d0d0d0;
	text-decoration: none;
	margin: 8px 0 0 15px;
	padding: 0;
	height: 29px;
	width: 211px;
	position: relative;
	cursor: pointer;
}

a.imageLink:hover {
	color: #ff7729;
}

a.imageLink span {
	position: absolute;
	top: 0;
	left: 0;
}

#checkUserDetails span,
#stockAvailabilityEnquiry span,
#viewRecentOrders span {
	width: 211px;
	height: 29px;
}

#checkUserDetails span {
	background: url(../images/buttons/check_user_details.jpg) top center no-repeat;
}

#stockAvailabilityEnquiry span {
	background: url(../images/buttons/stock_enquiry.jpg) top center no-repeat;
}

#viewRecentOrders span {
	background: url(../images/buttons/view_orders.jpg) top center no-repeat;
	margin-bottom: 60px;
}

a#checkUserDetails:hover span,
a#stockAvailabilityEnquiry:hover span,
a#viewRecentOrders:hover span,
a#customerOrders:hover span,
a#stockUpdate:hover span,
a#accessReport:hover span,
a#userManagement:hover span {
	background-position: bottom center;
}

#viewRecentOrders {
	margin-bottom: 60px;
}

#checkUserDetails {
	margin-top: 30px;
}

#customerOrders, #customerOrders span,
#stockUpdate, #stockUpdate span,
#accessReport, #accessReport span,
#userManagement, #userManagement span {
	height: 30px;
	width: 211px;
}

#customerOrders {
	margin-top: 20px;
}

#customerOrders span {
	background: url(../images/buttons/customer_orders.jpg) top center no-repeat;
}

#stockUpdate span {
	background: url(../images/buttons/stock_update.jpg) top center no-repeat;
}

#accessReport span {
	background: url(../images/buttons/access_report.jpg) top center no-repeat;
}

#userManagement span {
	background: url(../images/buttons/user_management.jpg) top center no-repeat;
}


#laminateForm,
#registration,
#updateUserForm,
#stockUpdateForm {
	color: #ff7729;
	font-size: 1em;
	font-weight: bold;
}

input,
select {
	border: solid 1px #999;
}

input:hover,
input:active {
	border: solid #ff7729 1px;
}

#laminateForm,
#pendingOrdersForm {
	border-bottom: solid 3px #fff;
}

#laminateForm ul,
#registration ul,
#updateUserForm  ul {
	margin: 30px 0 0 20px;
	padding: 0;
}

#laminateForm ul li,
#registration ul li,
#updateUserForm ul li {
	list-style: none;
	margin: 5px 0;
}

#laminateForm ul li label,
#registration ul li label,
#updateUserForm ul li label {
	float: left;
	display: block;
	width: 160px;
}

#laminateForm ul li select,
#laminateForm ul li input,
#searchOrdersForm select,
#searchOrdersForm input,
#registration ul li select,
#registration ul li input,
#updateUserForm  ul li input,
#updateUserForm  ul li select {
	color: #666;
	font-size: 1em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
}

#registration ul li select,
#registration ul li input,
#updateUserForm ul li select,
#updateUserForm ul li input {
	width: 150px;
}

.note {
	color: #999;
	font-size: 0.8em;
	font-weight: normal;
	margin-left: 160px;
}

#laminateForm #submit,
#pendingOrdersForm #submit,
#searchOrdersForm #submit,
#registration #submit,
#updateUserForm #submit,
#stockUpdateForm #submit {
	width: 73px;
	height: 24px;
	display: block;
	color: #666;
	font-weight: bold;
	text-decoration: none;
	text-align: center;
	position: relative;
	margin: 0 0 20px 450px !important;
	margin: 0 0 0 450px;
	padding: 0 !important;
	padding: 0 0 20px 0;
	cursor: pointer;
}

html>body #laminateForm #submit,
html>body #pendingOrdersForm #submit,
html>body #searchOrdersForm #submit,
html>body #registration #submit,
html>body #updateUserForm #submit,
html>body #stockUpdateForm #submit  {

}

#laminateForm #submit:hover,
#pendingOrdersForm #submit:hover,
#searchOrdersForm #submit:hover,
#registration #submit:hover,
#updateUserForm #submit:hover,
#stockUpdateForm #submit:hover {
	color: #ff7729;
}

#laminateForm #submit span,
#pendingOrdersForm #submit span,
#searchOrdersForm #submit span,
#registration #submit span,
#updateUserForm #submit span,
#stockUpdateForm #submit span {
	width: 73px;
	height: 24px;
	background: url(../images/buttons/submit01.jpg) top left no-repeat;
	position: absolute;
	top: 0;
	left: 0;
}

#laminateForm #submit:hover span,
#pendingOrdersForm #submit:hover span,
#searchOrdersForm #submit:hover span,
#registration #submit:hover span,
#updateUserForm #submit:hover span,
#stockUpdateForm #submit:hover span {
	background-position: bottom left;
}

#stockUpdateForm #submit {
	position: relative;
	top: 2px !important;
	top: -26px;
	left: -75px !important;
	left: 375px;
	margin: 0;
}

html>body #stockUpdateForm #submit {
}

#updateUserForm {
	position: relative;
}

#enabledBox {
	text-align: center;
	width: 150px;
	position: absolute;
	top: 0;
	right: 30px;
}


#loginForm label {
	font-weight: bold;
	display: block;
	margin: 10px 0 2px 10px;
}

#loginForm input {
	font-size: 1em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #666;
	width: 210px;
	margin: 0 0 0 10px;
}

#loginForm #login {
	width: 73px;
	height: 25px;
	display: block;
	position: relative;
	color: #666;
	font-weight: bold;
	text-decoration: none;
	text-align: center;
	cursor: pointer;
	margin: 5px 0 10px 10px;
}

#loginForm #login:hover {
	color: #ff7729;
}

#loginForm #login span
{
    width: 73px;
    height: 25px;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    background: url(../images/buttons/login.jpg) no-repeat left top;
}

#loginForm #login:hover span {
	background-position: bottom left;
}

#stockUpdateForm {
	margin: 30px 0 30px 60px;
	width: 450px;
}

#stockUpdateForm label,
#stockUpdateForm select {
	margin: 0 20px 5px 0;
	width: 170px;
	float: left;
}

#stockUpdateForm select {
	color: #666;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
	font-weight: normal;
}


#resultsTable,
#pendingOrdersTable,
#searchOrdersTable,
#recentOrdersTable,
#userManagementTable {
	width: 530px;
	margin: 20px 15px 30px 15px;
}

#userManagementTable {
	margin-bottom: 60px;
}

#accessReportTable {
	width: 380px;
	margin: 20px auto;
	margin-bottom: 50px;
}

#accessReportTable td {
	text-align: center;
	width: 190px;
}

#resultsTable th,
#pendingOrdersTable th,
#searchOrdersTable th,
#recentOrdersTable th,
#accessReportTable td.left,
#userManagementTable th {
	text-align: left;
	color: #ff7729;
	font-size: 1em;
	font-weight: bold;
}

#resultsTable tr.dark,
#pendingOrdersTable tr.dark,
#recentOrdersTable tr.dark,
#accessReportTable tr.dark,
#userManagementTable tr.dark {
	background-color: #ffe8c3;
}

#resultsTable tr.light,
#pendingOrdersTable tr.light,
#recentOrdersTable tr.light,
#accessReportTable tr.light,
#userManagementTable tr.light {
background-color: #fffbed;
}

#resultsTable td.left,
#pendingOrdersTable td,
#searchOrdersTable td,
#recentOrdersTable td.left,
#userManagementTable td {
	text-align: left;
}

#resultsTable tr td,
#pendingOrdersTable tr td.center,
#recentOrdersTable tr td,
#recentOrdersTable tr th,
#userManagementTable tr td.center {
	text-align: center;
}

#resultsTable tr > td:first-child {
	text-align: left;
}

#resultsTable tr td,
#resultsTable tr th,
#searchOrdersTable tr td,
#searchOrdersTable tr th,
#recentOrdersTable tr th,
#recentOrdersTable tr td,
#accessReportTable tr td,
#userManagementTable tr td,
#userManagementTable tr th {
	padding: 3px;
	margin: 3px;
}

#pendingOrdersTable tr td,
#pendingOrdersTable tr th {
	padding: 3px 10px;
	margin: 3px;
}


#pendingOrdersTable tr td.highlight {
	color: #ff7729;
}

#pendingOrdersTable select {
	font-size: 1em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #666;
	font-weight: normal;
}

#resultsTable a.order {
	display: block;
	width: 68px;
	height: 22px;
	text-align: center;
	color: #666;
	font-weight: bold;
	text-decoration: none;
	position: relative;
	cursor: pointer;
	margin-left: 10px;
}

#resultsTable a.order:hover {
	color: #ff7729;
}

#resultsTable a.order span {
	width: 68px;
	height: 22px;
	position: absolute;
	top: 0;
	left: 0;
	background: url(../images/buttons/order.jpg) top right no-repeat;
}

#resultsTable a.order span.dark {
	background: url(../images/buttons/order_dark.jpg) top right no-repeat;
}

#resultsTable a.order:hover span {
	background-position: bottom right;
}

#userManagementTable a {
	color: #ff7729;
}

#userManagementTable a:hover {
	color: #666;
}

/* Result Grid view */


.result_alt_row { background-color: #fffbed;}
.result_header { color:#ff7729;}
.result_row { background-color:#ffe8c3;}

.results_table { padding-left:20px; padding-bottom:20px; float:left;}

.callus_txt { font-size: 0.75em; font-family:Arial;}
.callus_number { font-size: 1.5em; font-weight:bold;}

.url_txt { color:Navy; font-size:0.75em;}

.login_btn{ background-image: url(../images/buttons/pending_orders.gif)}

td.no_border input
{
    border:0;}
    
td.no_border input:Hover
{
    border:0;}

.table_results
{
    padding-left:20px;
}
.table_results2
{
    padding-left:80px;
}
.table_style
{
    color:#ff7729; font-weight:bold;}

.table_layout
{
      padding-right:70px; color:#ff7729; font-weight:bold; float:left; list-style-type:none;}
     
.table_layout2
{
      padding-right:30px; color:#ff7729; font-weight:bold; float:left; list-style-type:none;}
     
.pan_submit { float: right; text-align: right; padding: 0 4em 0 0; margin: 0; }

.pan_message { float: right; text-align: right; text-decoration: underline; padding: 0.25em 1em 0 0; margin: 0; color: #f00; font-weight: 700; }

.pan_submit ul, .pan_message ul { padding: 0; margin: 0; }
.pan_submit li, .pan_message li { padding: 0; margin: 0; list-style-type: none; }

.password_strength, .pw_1, .pw_2, .pw_3, .pw_4, .pw_5 { font-size: 1em; padding: 0.5em 0 0 0; color: #ff7729;}
.pw_5 { font-weight: bold; }
.log_login { font-size: 1.25em; }
.log_register { font-size: 1.25em; padding: 0 0 0 0.25em; float: left; }

.pan_stock_avail ul { padding:0px 0 0 10px; margin:10px; }
.pan_stock_avail li { padding:0; margin:0.5em 0; list-style-type:none; }
.pan_stock_avail label { width:23em; float:left; color:#ff600f; font-weight:bold; }
.pan_stock_avail input { width:16em; }
.pan_stock_avail .buttons_li input { width:auto; }
.pan_stock_avail select { width:15em; }
.pan_stock_avail li.sel_half select { width:8em; }
.pan_stock_avail li.sel_half #quantity { width:3em; }

.pan_user_detail_main ul { padding:0px 0 0 40px; margin:10px; }
.pan_user_detail_main li { padding:0; margin:0.5em 0; list-style-type:none; clear: both; }
.pan_user_detail_main label { width:14em; float:left; color:#ff600f; font-weight:bold; }
.pan_user_detail_main input { width:16em; }
.pan_user_detail_main .buttons_li input { width:auto; }
.pan_user_detail_main select { width:16.25em; }
.pan_buttons_right { clear: both; padding: 0 0 2em 0;  }
.pan_buttons_right ul { padding:0px 0 0 10px; margin:10px; }
.pan_buttons_right li { padding:0; margin:0; list-style-type: none; }
.pan_buttons_right input { float: left; padding: 0 4em 0 0;  }

.pan_user_detail_control ul { padding:0px 0 0 40px; margin:10px; }
.pan_user_detail_control li { padding:0; margin:0.5em 0; list-style-type:none; float: right; padding: 0 4em 0 0; }
.pan_user_detail h2 { font-size: 1.2em; padding: 0 0 0 1em; margin: 0; } 
.pan_stock_avail .pan_buttons_right input { padding: 0 4em 0 0; width:auto;  }
.pan_sub_menu { width: 100%; float: left; margin: 0; padding: 0; }
.pan_sub_menu ul { padding: 0; margin: 0; }
.pan_sub_menu li { padding: 0; margin: 0.25em 0; list-style-type: none; float: left; width: 100%; text-align: center; }

.pan_change_details {
	height: 42px;
	width: 560px;
	background: url(../images/titles/change_details.gif) top center no-repeat;
	padding: 0 0 10px 0;
}

.pan_stock_update {
	height: 42px;
	width: 560px;
	background: url(../images/titles/stock_update.gif) top center no-repeat;
	padding: 0 0 10px 0;
}

.pan_user_management {
	height: 42px;
	width: 560px;
	background: url(../images/titles/user_management.gif) top center no-repeat;
	padding: 0 0 10px 0;
}

.pan_recent_orders_contents { padding: 0 0 0 2.5em; margin: 0; }
.pan_access_contents { padding: 0 0 0 2.5em; margin: 0; }
.pan_list_users { padding: 0 0 10px 2.5em; margin: 0; }
:root .pan_list_users { padding-top: 20px; }
.pan_list_users a { font-weight: 700; color: #ff7729; text-decoration: none; }
.pan_list_users a:hover {  color: #666; text-decoration: none; }

.pan_stock_update_contents ul { padding:0px 0 0 40px; margin:10px; }
.pan_stock_update_contents li { padding:0; margin:0.5em 0; list-style-type:none; }
.pan_stock_update_contents label { width:14em; float:left; color:#ff600f; font-weight:bold; }
.pan_stock_update_contents input { width:16em; }
.pan_stock_update_contents .pan_buttons_right input { float: right; padding: 0 4em 0 0; width:auto;  }
.pan_stock_update_contents select { width:16.25em; }

.pan_list_user_filter ul { padding:0px 0 0 40px; margin:10px; }
.pan_list_user_filter li { padding:0; margin:0.5em 0; list-style-type:none; }
.pan_list_user_filter label { width:14em; float:left; color:#ff600f; font-weight:bold; }
.pan_list_user_filter input { width:16em; }
.pan_list_user_filter .pan_buttons_right input { float: right; padding: 0 4em 0 0; width:auto;  }
.pan_list_user_filter select { width:16.25em; }

.pan_inventory_header { background: url(../images/inventory_logo.jpg) top right no-repeat; height: 84px; }
.pan_inventory_main { padding: 1em; margin: 0; }

.pan_inventory_add ul { padding:0; margin:1em 0; float: left; }
.pan_inventory_add li { padding:0; margin:0; list-style-type: none; }
.pan_inventory_add a { font-weight: 700; color: #ff7729; font-size: 1.1em; }
.pan_inventory_add a:hover { font-weight: 700; color: #ff7729; }

.pan_inventory_buttons ul { padding:0; margin:1em 0; float: right; }
.pan_inventory_buttons li { padding:0 1em 0 0; margin:0;float: left;  list-style-type: none; display: inline; }
a.a_print { color: #ff7729; font-weight: 700; font-size: 1.1em; background: url(../images/buttons/printer.gif) 100% 0 no-repeat; float: left; padding: 0 0 1em 0; line-height: 17px; display: block; width: 5em; }
a.a_excel { color: #ff7729; font-weight: 700; font-size: 1.1em; background: url(../images/buttons/excel.gif) 100% 0 no-repeat; float: left; padding: 0 0 1em 0; line-height: 17px; display: block; width: 9.5em; }
a:hover.a_print { color: #666;  background: url(../images/buttons/printer_o.gif) 100% 0 no-repeat;  }
a:hover.a_excel { color: #666;  background: url(../images/buttons/excel_o.gif) 100% 0 no-repeat; }

.pan_update_progress { padding-left: 250px; background: url(../images/processing.gif) 100% 0 no-repeat; color: #ff7729; width: 8em; } 
.pan_user_menu { height: 42px; width: 100%; background: url(../images/titles/details.gif) 50% 0 no-repeat; padding: 0 0 10px 0;}
.pan_administrator_menu { height: 42px; width: 100%; background: url(../images/titles/admin.gif) 50% 0 no-repeat; padding: 0 0 10px 0;}
.pan_forgot_password { height: 42px; width: 100%; background: url(../images/titles/forgot_password.gif) 50% 0 no-repeat; padding: 0 0 10px 0;}

.password_recovery ul { padding:0px 0 0 40px; margin:10px; }
.password_recovery li { padding:0; margin:0.5em 0; list-style-type:none; }
.password_recovery label { width:10em; float:left; color:#ff600f; font-weight:bold; }
.password_recovery input { width:16em; }
.password_recovery .pan_buttons_right input { float: right; padding: 0 4em 0 0; width:auto;  }
.password_recovery select { width:16.25em; }

.pan_contact_us {float: left; margin: 1em 0; padding: 0 0 1em 0; }
.pan_contact_us p { font-size: 0.9em !important; padding-top: 10px !important;   }
.pan_contact_us p strong { font-size: 2em; font-weight: 600;  }
.lbl_orders_updated { color: #f00; float: right; width: 100%; padding: 1em 1em 0 0; text-align: right; text-decoration: underline; font-weight:700; }

table#gv_stock_list a { padding: 0.5em 0; font-size: 1.1em; font-weight: 700; color:#ff600f; text-decoration: none; }
table#gv_stock_list a:hover { color:#666; text-decoration: none; }

.pan_inventory_back { float: left; width: 100%; margin: -1em 0 0 0; padding: 0; }
.pan_inventory_back a { font-size: 1.1em; font-weight: 700; }

.pan_result_matching { padding: 1em 0 0 1em; margin: 1em 0 0 0; }

.pan_buttons_right_multi { clear: both; padding: 1em 0 0 0; }
.pan_buttons_right_multi ul { padding: 0 2.5em 0 0; margin: 0; float:right; text-align: right; }
.pan_buttons_right_multi li { padding: 0 1em 0 0; margin: 0; list-style-type:none; display: inline;  }
.search_lia span.inp_quantity input { width: 4em; }

.tip { color:#ff7729; font-weight:700; padding-left: .5em; }

.pan_message_register { float: left; text-align: left; text-decoration: none; padding: 1em 1em 0 0; margin: 0; color: #ff7729; font-weight: 700; }

.pan_message_register ul { padding: 0 0 0 1em; margin: 0; list-style-type: none; }
.pan_message_register li { padding: 0; margin: 0; list-style-type: none; }

.pan_user_detail_heading 
{
    height: 42px;
    width: 100%; 
    background: url(../images/titles/update_user.gif) top center no-repeat;
}

.pan_user_enabled { position: absolute; top: 22em; right: 21em; }
.pan_user_enabled input { width: auto; border: 0;  }
.pan_user_enabled label { width: auto; padding: 0 0 0 3.75em;   }
.pan_user_enabled td { width: 3.5em; text-align: center; }
.pan_user_enabled td label { padding: 0; width: 3.5em; text-align: center; margin-top: -40px;}
.pan_user_enabled td input {  margin-top: 20px;}
.pan_user_enabled table {  margin-top: -20px;}
:root .pan_user_enabled table {  margin-top: -13px; }

.gv_results input { width: 2.7em;  }
table.gv_results td { vertical-align: top;  }
table.gv_results td .txt_inv { width: 6em;  }
.pan_result_message { padding: 2em 0 0 1em; }
.pan_user_update { color: #ff7729; font-weight: 700; float: right; padding: .65em .5em 0 0; }
.pan_reserve_summary { padding: 1em 0 0 0; clear: both; margin: 0 0 0 -1em; float: left;  }
.pan_reserve_summary ul, .pan_reserve_summary li { display: none; }
.sum_reserve {color:#ff7729;}
.pan_reserve_summary strong { font-size: 2em; font-weight: 600;   }

table#stockList	{
	padding-left:3px;
	}
	
table#stockList	tr td{
	padding:5px 5px;
	}

div.alignDiv{
	margin-left:15px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
}

input.new_btn{
	width:55px;
	}
