
body {
	margin: 0;
	padding: 0;
	line-height: 1.5em;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #ffffff;
	background: #1a1d1e url(../images/body_top_bg2.jpg) repeat-x;
	outline:none;
	border:none;
	
}

a {outline:0;}

.normalText
{
   font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

a:link, a:visited { color: #f89828; text-decoration: none; font-weight:bold; outline:none; border:none} 
a:active, a:hover { color: #f89828; text-decoration: none; outline:none; border:none}

a:active, a:focus {outline: 0;}

input[type="submit"], input[type="button"] { outline: none; }


p {
	margin: 0px;
	padding: 0px;
}

img {
	margin: 0px;
	padding: 0px;
	border: none;
}


button {outline:none; border:none}
a:focus {outline:none; border:none}
:focus {outline:none; border:none}
input:{outline:none; border:none}

.cleaner { clear: both; width: 100%; height: 0px; font-size: 0px;  }

.margin_bottom_10 { clear: both; width: 100%; height: 10px; font-size: 1px;	}
.margin_bottom_20 { clear: both; width: 100%; height: 20px; font-size: 1px;	}
.margin_bottom_30 { clear: both; width: 100%; height: 30px; font-size: 1px;	}
.margin_bottom_40 { clear: both; width: 100%; height: 40px; font-size: 1px;	}
.margin_bottom_50 { clear: both; width: 100%; height: 50px; font-size: 1px;	}
.margin_bottom_60 { clear: both; width: 100%; height: 60px; font-size: 1px;	}

.margin_right_40 { margin-right: 40px; }
.margin_right_60 { margin-right: 60px; }

.fl { float: left; }
.fr { float: right; }

.rc_btn_01 a{
	clear: both;
	display: block;
	width: 125px;
	height: 25px;
	padding: 5px 0 0 0;
	font-size: 12px;
	text-align: center;
	color: #000000;
	text-decoration: none;
	border: none; 
	background: url(../images/button_01.jpg) no-repeat;
}

.header_01 {
	padding: 0 0 15px 0;
	margin: 0 0 0px 0;
	font-size: 18px;
	font: bold;
	color: #f89828;
}

.header_Export 
{
	background-image:url(../images/export_background.png);
	background-repeat:repeat-x;
	width:805px;   
	padding: 0 0 0 0;
	margin: 0 0 0px 0;
	font-size: 12px;
	line-height:20px;
	color: Black;
	font-weight:bold;
	text-align:center;
	cursor:pointer; 

}

.header_02 {
	padding: 0 0 5px 0;
	margin: 0 0 10px 0;
	font-size: 18px;
	font-weight: bold;
	color: #ffffff;
	/*color: #e40b0b;*/
}


#templatemo_container {
	width:900px;
	margin: 0 auto;
	padding: 0 10px;
   height: 820px;    /* 774 */
}

#top_panel {
	width: 840px;
	height: 70px;
	margin-left:50px;
}

#top_panel #logo{ 
	float: left;
	width: 80px;
	height: 70px;
	margin-top:30px;
	background: url(../images/logo.gif) no-repeat;
}

#templatemo_content {
	clear: both;
}

.em_text {
	color: #56b9ff;
}

#templatemo_content p {
	text-align: justify;
	margin-bottom: 10px;
}

.service_list {
	margin: 30px 0 0 30px;
	padding: 0px;
	list-style: decimal-leading-zero;
}

.service_list li {
	margin: 0px;
	padding: 0 0 10px 0;
}

.image_wrapper {
	background: #000000;
	padding: 9px;
	margin-bottom: 10px;
}

.image_wrapper img {
	border: 1px solid #666;
}

.image_wrapper_fl {
	float: left;
	margin-top: 3px;
	margin-right: 20px;
}

.image_wrapper_fr {
	float: right;
	margin-top: 3px;
	margin-left: 20px;
}

.image_column_w240 {
	float: left;
	width: 242px;
	height: 122px;
	padding: 4px;
	background: #000000;
	padding: 9px;
	margin: 3px 20px 0 0;
}

.image_column_w240 img {
	width: 240px;
	height: 120px;		
	border: 1px solid #666666;
}

.section_w360 {
	width: 360px;
}

.section_w500 {
	width: 500px;
}

.contact_form form{
	margin: 40px 0 0 0;
	padding: 0px;
}

.contact_form form label {
	float: left;	
	display: inline-block;
	width: 200px;
	text-align: right;
	margin-right: 10px;
	font-size: 14px;	
}

/* footer */
#footer {
	clear: both;
	width: 100%;
	margin: 0 0;
	background: url(../images/footer_bg.jpg) repeat-x;	
}

#templatemo_footer {
	clear: both;
	width: 100%;
	padding-top:30px;
	height: 56px;
	text-align: center;
	margin: 0 auto 0 0px;
}
/* end of footer */

.companyInfo
{
    position:absolute;
    width:300px;
    height:220px;
    top:55px;
    left:150px;
    border: 2px solid #f89828;
    background-color:#414141;
    color:#f89828;
}

.loginInfo
{
    position:absolute;
    width:300px;
    height:240px;
    top:50px;
    left:150px;
    border: 2px solid Black;
    background-color:#414141;
    color:#f89828;
}
.companyText
{
    width:275px;
}

.unitInfo
{
    position:absolute;
    width:300px;
    height:240px;
    top:50px;
    left:150px;
    border: 2px solid #f89828;
    background-color:#414141;
    color:#f89828;
}

.loginRequired
{
    position:absolute;
    margin-top:10px;
    margin-right:10px;
    width:200px;
    height:110px;
    border: 4px solid Black;
    background-color:#414141;
    color:White;
    z-index:9999;
}

.logincontentwrapper
{
    width: 780px;
    height: 600px; /* Set height to be able to contain height of largest content shown*/
    overflow: hidden;
}

.tableHead
{
    color:#2d2e30;
}

.tableHeading
{
    color:White;
}

.tableRow
{
    margin-left:5px;
}

.tableRow:hover
{
    background: #333333;
}

.pleaseWait
{
    position:absolute;
    top:110px;
    margin-left:-65px; 
    visibility:visible;
    vertical-align:middle;
    border-color:black; 
    z-index:5000; 
    font-size:15px; 
    color:#f89828;  
}

.regionBlock
{
    width:150px;    
    border-right: 2px solid #f89828;
    height:445px;
}

.regionalAddress
{
    margin-left:10px;
}

.commsUp
{
    top:-5px;
    color:Lime;    
}

.Orders
{
    color:#f98928;
    margin:0 0 0 0;
    padding: 0 0 0 0;  
    border-top:2px solid #f89828;
    border-bottom:2px solid #f89828;  
}

.bump
{
    margin-top:5px;
}

.editCompany
{
    background-color:Black;
    color:#f89828;
    position:absolute;
    top:0px;
    left:20px;
    width:700px;
    height:550px;
    border: 2px solid #f89828;
}

.editAPN
{
    background-color:Black;
    color:#f89828;
    position:absolute;
    top:0px;
    left:20px;
    width:500px;
    height:380px;
    border: 2px solid #f89828;
}

.editRemoteServer
{
    background-color:Black;
    color:#f89828;
    position:absolute;
    top:0px;
    left:50px;
    width:700px;
    height:350px;
    border: 2px solid #f89828;
}

.addOrder
{
    background-color:Black;
    color:#f89828;
    position:absolute;
    top:20px;
    left:20px;
    width:700px;
    height:500px;
    border: 2px solid #f89828;   
}

.editOrder
{
    font-size:12px;
    background-color:Black;
    color:#f89828;
    position:absolute;
    top:0px;
    left:20px;
    width:780px;
    height:647px;
    border: 2px solid #f89828;
}

.indent
{
    margin-left:83px;
}

.aDate
{
    width:70px;
}

.displayOrder
{
    background-color:Black;
    position:absolute;
    top:50px;
    left:20px;
    width:750px;
    height:390px;
    border: 2px solid #f89828;
    z-index:10;
}

.partsDetail
{
    background-color:Black;
    position:absolute;
    top:0px;
    left:0px;
    width:770px;
    height:580px;
    border: 2px solid #f89828;
    z-index:20;
}

.invoiceError
{
   margin-left:-137px;
}

.dropMenuOption
{
   margin-top:40px;
}

.bar
{
   color:#f89828;
}

.partLabel
{
   margin-left:10px;
   color:#f89828;
   font-weight:bold;
}

.fivePixleDrop
{
   margin-top:5px;
}

.tenPixleDrop
{
   margin-top:10px;
}

.addCompany
{
   border:2px solid #f89828;
   width:400px;
   height:100px;
   margin-top:-490px;
   margin-left:250px;
   background-color:Black;
   z-index:9999;
}

.deliveryAddress
{
    background-color:Black;
    position:relative;
    top:-350px;
    left:170px;
    color:#f89828;
    width:300px;
    height:260px;
    border: 2px solid #f89828;
    z-index:1000;   
}

.pickedNoSerial
{
    background-color:Black;
    position:relative;
    top:-350px;
    left:270px;
    color:#f89828;
    width:300px;
    height:260px;
    border: 2px solid #f89828;
    z-index:1000;   
}

.orderSent
{
    background-color:Black;
    position:relative;
    top:-310px;
    left:250px;
    color:#f89828;
    width:250px;
    height:120px;
    border: 2px solid #f89828;
    z-index:1500;   
}

.Logo
{
   position:relative;
   top:-10px;
   left: 0px;
}

.IconLeft
{
   border: 0px; 
   outline: none; 
   margin-top: 10px; 
   margin-left: 100px; 
   padding:0px; 
   background-color:transparent; 
   float:left; 
   width:80px; 
}

/* Conditional CSS, only apply if using IE8 or earlier */
@media \0screen\,screen\9 {
    .IconLeft_IE8_Fix
    {
        margin-top: -83px; 
    }
}

.IconRight
{ 
    border:0px; 
    outline:none; 
    float:right; 
    margin-top:15px; 
    margin-right:30px
}

.IconRightMost
{ 
    border:0px; 
    outline:none; 
    float:right; 
    margin-top:15px; 
    margin-right:100px
}

section {
  width: 100%;
}

.left-half {
  float: left;
  width: 50%;
}

.right-half {
  float: left;
  width: 50%;
}

.centerItem {
  margin: auto;
  width: 50%;
  text-align:center;
}

.dottedBottom
{
    border-bottom:1px dotted #f89828;
}

.addressShortNameHelp
{
    Background:Black;
    margin-left:41px;
    border:1px dotted #f89828;
    height:180px;
    width:230px;
}

.partsListRequirements
{   
    background-color:Black;
    position:absolute;
    left:200px;
    width:400px;
    height:480px;
    border: 2px solid #f89828;
    z-index:10;   
}

.frostedParts
{   
    position:absolute;
    top:50px;
    background-image:url(../images/frosted.png) repeat-x repeat-y;
    width:850px;
    height:480px;
    z-index:10; 
}

.throttle_errors
{
   color:#f89828;
   margin-top:-200px;
   margin-left:80px;
   height:300px;
   width:650px;
   background-color:Black;
   border:2px solid #f89828;
}

.invalidModal
{
   position:fixed;
   top:0px;
   left:0px;
   height:100%;
   width:100%;
   background-color:Gray;
   filter:alpha(opacity=90);
   z-index:1000;
}


.invalidImportWarning
{
   position:absolute;
   top:250px;
   left:350px;
   height:200px;
   width:500px;
   color:Red;
   background:black;
   color:#f89828;  
   border:1px solid #f89828;     
}