@charset "utf-8";
/* CSS Document */
html, body {
	margin:0;
	padding:0; 
	background-color:#000000;
	background-image:url(images/body_bg.jpg);
	background-repeat:repeat-x;
	text-align: center;
	height:100%;
	font-family: "Lucida Grande", Geneva, Verdana, Helvetica, Arial, sans-serif;
	font-size: 10px;
}
a {
	font-size: 11px;
	font-family: "Lucida Grande", Geneva, Verdana, Helvetica, Arial, sans-serif;
	text-decoration: underline;
	color: #2a4aaf;
}
a:hover {
	text-decoration:underline;
	color: #2a4aaf;
}	
a:visited {
	color: #2a4aaf;
}

 html>body div.hr {
  border: 0;
  width: 380px;
  color: #f00;
  background-color: #f00;
  height: 1px;
  text-align: left;/*this will align it for IE*/
  margin-left: 0px; /*this will align it left for Mozilla*/
  margin-top: 10px;
} 

div.clear {
 clear: both;
 }


.right-element {
   padding-left: 140px;
   }
   

   
 .right-elementNumber 
 {

   margin-left: 390px;
   font-size: 10px;
   font-weight: normal;
   background-color: #cb0000;
   color: #ffffff;
   padding-top: 5px;
   padding-bottom: 5px;
   text-align: center;
   }
   
 
   
   
.left-element {
   padding-left: 35px;
   }

	
#wrapper {
	background:#FFFFFF none repeat scroll 0%;
	/*height:8888px !important;*/
	margin:0pt auto;
	min-height:600px;
	position:relative;
	width:950px;
	text-align:left;
}
#cart{
	float: left;
	margin-left: 670px;
	padding-top: 10px;
	position: absolute;
}

#myoutercontainer { position:relative }
	
.myinnercontainer { position:absolute; top:50%; margin-top: -0.75em; width: 20px; padding-right: 1em;}

#prod_search{
	float: right;
	color: #cb0000;
	font-size: 14px;
	font-weight: bold;
	padding-top: 20px;
	padding-right: 71px;
	}
.input_noborders{
	border:0;
	margin-top: 12px;
	font-size: 11px;
	margin-left: 30px;
	color: #585b60;
	}	
#footer 
{
	width:950px;
	text-align: center;
	padding-top: 20px;
	padding-bottom: 20px;
	margin:0pt auto;
	background:#FFFFFF none repeat scroll 0%;
	bottom:0pt;
	position:relative;
	border-top: solid #d9d9d9 1px;
	color: #333333;
}
#footer a {
	text-decoration: none;
	color: #2a4aaf;
	font-size: 11px;
}

#footer .payment 
{

	margin:0pt auto;
	padding-top: 10px;
	padding-bottom: 10px;
	width: 250px;
	border: solid #d9d9d9 1px;
	color: #333333;
	
}

#footer ul
{
display: inline;
list-style-type: none;
margin: 0;
padding: 0;
}
	
#footer li
{
display: inline;
list-style-type: none;
padding-right: 5px;
}

#footer span
{
margin-bottom: 20px;
}
#search_container{
	width:199px;
	height: 38px;
	float: right;
	background:url(images/search_bg.jpg);
	}
#menu{
	display: block;
	}
#content {
	padding-top: 30px;
}	
#content_invoice
{
	padding-left: 20px;
	padding-right: 20px;
}

#title { margin-left:15px; margin-top:15px;}

.smalltitle {
	font-family: "Lucida Grande", Geneva, Verdana, Helvetica, Arial, sans-serif;
	font-size: 10px; }
	
.returnMessage {
	font-family: "Lucida Grande", Geneva, Verdana, Helvetica, Arial, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #2a4aaf;
	}	

.mandatory 
{
		font-family: "Lucida Grande", Geneva, Verdana, Helvetica, Arial, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #CC0000;
	}

/* textContent align */
#textContent {width: 880px; margin-top: 10px; padding-left: 25px; font-size: 11px; font-weight: normal; line-height: 16px; color: #333333;}
#textContent h1 { color: #cb0000;
	padding: 0;
	margin: 0;
	font-family: "Lucida Grande", Geneva, Verdana, Helvetica, Arial, sans-serif;
	padding-bottom: 8px;
	font-size:14px;
	font-weight:bold;
	width: 880px;
	border-bottom: solid 1px #cb0000;
	margin-bottom: 15px; }
#textContent h2 { 
	padding: 0;
	margin: 0;
	font-family: "Lucida Grande", Geneva, Verdana, Helvetica, Arial, sans-serif;
	font-size:13px;
	font-weight:bold;
}

#textContent h3 
{ color: #cb0000;
	padding: 0;
	margin: 0;
	font-family: "Lucida Grande", Geneva, Verdana, Helvetica, Arial, sans-serif;
	padding-bottom: 8px;
	font-size:14px;
	font-weight:bold;
	width: 880px;
	border-bottom: solid 1px #cb0000;
	margin-bottom: 15px; }
}

#textContent .text { 
	font-family: "Lucida Grande", Geneva, Verdana, Helvetica, Arial, sans-serif;
	font-size:12px;
	padding-bottom: 3px;
}

#textContent .textR { 
	font-family: "Lucida Grande", Geneva, Verdana, Helvetica, Arial, sans-serif;
	font-size:12px;
	text-align: right;
	padding-bottom: 3px;
}

#textContent .textBold { 
	font-family: "Lucida Grande", Geneva, Verdana, Helvetica, Arial, sans-serif;
	font-size:12px;
	font-weight:bold;
	padding-bottom: 3px;
}

#textContent .textBoldRed { 
	font-family: "Lucida Grande", Geneva, Verdana, Helvetica, Arial, sans-serif;
	font-size:12px;
	font-weight:bold;
	color: #cb0000;
	padding-bottom: 3px;
}
#textContent a {
	font-family: "Lucida Grande", Geneva, Verdana, Helvetica, Arial, sans-serif;
	font-size: 11px;
	text-decoration: none;
	color: #2a4aaf; }
#textContent a:hover {
	text-decoration: underline;
	color: #2a4aaf; }
#textContent a:visited {
	color: #2a4aaf; }
#textContent .padding { margin-left:15px; margin-top:15px; }
#textContent .smalltitle { margin-left: 10px; margin-top: 10px; font-family: "Lucida Grande", Geneva, Verdana, Helvetica, Arial, sans-serif;
	font-size: 10px;}
#textContent .smalltitle_email { margin-left: 90px; margin-bottom: 10px; font-family: "Lucida Grande", Geneva, Verdana, Helvetica, Arial, sans-serif;
	font-size: 10px;}

#textContent ul
{
display: inline;
list-style-type: none;
margin: 0;
padding: 0;
}
	
#textContent li
{
display: inline;
list-style-type: none;
padding-right: 20px;
}
/* ends textContent align */	

/* shoppingcart align */
#shoppingCart {width: 880px; margin-top: 10px; padding-left: 25px; font-size: 11px; font-weight: normal; line-height: 16px; color: #333333;}
#shoppingCartSave {width: 880px; margin-top: 10px; padding-left: 25px; font-size: 11px; font-weight: normal; line-height: 16px; color: #333333;}
#shoppingCartSave .redText { color: #cb0000; }
#shoppingCart h1 { color: #333333;

	font-family: "Lucida Grande", Geneva, Verdana, Helvetica, Arial, sans-serif;
	padding-bottom: 8px;
	font-size:14px;
	font-weight:bold;
	margin: 0;
	 }
#shoppingCart h2 { 
	padding: 0;
	margin: 0;
	font-family: "Lucida Grande", Geneva, Verdana, Helvetica, Arial, sans-serif;
	font-size:13px;
	font-weight:bold;
}

#shoppingCart hr 
{ 
  width: 880px; 
  color: #cb0000;
  border: 0;
  background-color: #cb0000;
  height: 1px;
  text-align: left;/*this will align it for IE*/
  margin-left: 0px; /*this will align it left for Mozilla*/
  margin-top: 0px;
	}


#shoppingCartS {width: 420px; margin-top: 10px; padding-left: 25px; font-size: 11px; font-weight: normal; line-height: 16px; color: #333333;}
#shoppingCartS hr 
{ 
  width: 400px; 
  color: #cb0000;
  border: 0;
  background-color: #cb0000;
  height: 1px;
  text-align: left;/*this will align it for IE*/
  margin-left: 0px; /*this will align it left for Mozilla*/
  margin-top: 0px;
	}
	
#shoppingCartS h1 { color: #333333;

	font-family: "Lucida Grande", Geneva, Verdana, Helvetica, Arial, sans-serif;
	padding-bottom: 8px;
	font-size:14px;
	font-weight:bold;
	margin: 0;
	 }
	 
#shoppingCartS .right 
{
	float:right;
	width: 10px;
}

#shoppingCartS .left
{
	width: 400px;
	
}

#shoppingCartS .rightHeader 
{
	float:right;
	width: 200px;
	color: #333333;
	font-family: "Lucida Grande", Geneva, Verdana, Helvetica, Arial, sans-serif;
	font-size:14px;
	font-weight:bold;
	margin-top: 8px;
}

#shoppingCartS .redText { color: #cb0000; }

#shoppingCartS .leftHeader
{
	width: 150px;
	
}
	
#shoppingCart .text { 
	font-family: "Lucida Grande", Geneva, Verdana, Helvetica, Arial, sans-serif;
	font-size:12px;
	padding-bottom: 3px;
}

#shoppingCart .textR { 
	font-family: "Lucida Grande", Geneva, Verdana, Helvetica, Arial, sans-serif;
	font-size:12px;
	text-align: right;
	padding-bottom: 3px;
}

#shoppingCart .textBold { 
	font-family: "Lucida Grande", Geneva, Verdana, Helvetica, Arial, sans-serif;
	font-size:12px;
	font-weight:bold;
	padding-bottom: 3px;
}
#shoppingCart a {
	font-family: "Lucida Grande", Geneva, Verdana, Helvetica, Arial, sans-serif;
	font-size: 11px;
	text-decoration: none;
	color: #2a4aaf; }
#shoppingCart a:hover {
	text-decoration: underline;
	color: #2a4aaf; }
#shoppingCart a:visited {
	color: #2a4aaf; }
#shoppingCart .padding { margin-left:15px; margin-top:15px; }
#shoppingCart .smalltitle { margin-left: 10px; margin-top: 10px; font-family: "Lucida Grande", Geneva, Verdana, Helvetica, Arial, sans-serif;
	font-size: 10px;}
#shoppingCart .smalltitle_email { margin-left: 90px; margin-bottom: 10px; font-family: "Lucida Grande", Geneva, Verdana, Helvetica, Arial, sans-serif;
	font-size: 10px;}

#shoppingCart ul
{
display: inline;
list-style-type: none;
margin: 0;
padding: 0;
}
	
#shoppingCart li
{
display: inline;
list-style-type: none;
padding-right: 20px;
}

#shoppingCart .Grid 
{
	border: solid 1px #FFFFFF; 
	width: 880px;
}
#shoppingCart .Grid td
{
font-size: 9px;
border: solid 1px #FFFFFF;
margin: 1px 1px 1px 1px;
padding: 5px 3px 5px 3px;
text-align: left;
}

#shoppingCart .right 
{
	float:right;
	width: 130px;
}

#shoppingCart .left
{
	width: 690px;
	
}

#shoppingCart .rightHeader 
{
	float:right;
	width: 500px;
	color: #333333;
	font-family: "Lucida Grande", Geneva, Verdana, Helvetica, Arial, sans-serif;
	font-size:14px;
	font-weight:bold;
	margin-top: 8px;
}

#shoppingCart .redText { color: #cb0000; }

#shoppingCart .leftHeader
{
	width: 150px;
	
}

#shoppingBut {width: 880px; margin-top: 0px; padding-left: 25px; font-size: 11px; font-weight: normal; color: #333333;}

#shoppingBut .right 
{
	float:right;
	width: 130px;
}

#shoppingBut .left
{
	width: 690px;
	
}



/* ends shoppingcart align */

/* ------------------- red box with rounded corners ----------------*/
#xsnazzy h1, #xsnazzy h2, #xsnazzy p {margin:0 10px; letter-spacing:1px;}
#xsnazzy h1 {font-size:16px; color:#fff;}
#xsnazzy h2 {font-size:12px;color:#FFF; border:0;}
#xsnazzy p {font-size:12px; color:#fff;}
#xsnazzy h2 {padding-top:0.5em;}
#xsnazzy {background: transparent; margin-top:0px; margin-left: 30px;width: 410px;}

.xbutton {margin-top:10px; margin-left: 100px;}
.xtop, .xbottom {display:block; background:transparent; font-size:1px;}
.xb1, .xb2, .xb3, .xb4 {display:block; overflow:hidden;}
.xb1, .xb2, .xb3 {height:1px;}
.xb2, .xb3, .xb4 {background:#CC0000; border-left:1px solid #CC0000; border-right:1px solid #CC0000;}
.xb1 {margin:0 5px; background:#CC0000;}
.xb2 {margin:0 3px; border-width:0 2px;}
.xb3 {margin:0 2px;}
.xb4 {height:2px; margin:0 1px;}

.xboxcontent {display:block; background:#cc0000; height: 150px; border:0 solid #CC0000; border-width:0 1px;}	
/* ------------------- end red box with rounded corners ----------------*/

/* grey bottom rounded */
#grey .xtop, #grey .xbottom {display:block; background:white; font-size:1px;}
#grey .xb1, #grey .xb2, #grey .xb3, #grey .xb4 {display:block; overflow:hidden;}
#grey .xb1, #grey .xb2, #grey .xb3 {height:1px;}
#grey .xb2, #grey .xb3, #grey .xb4 {background:#f7f7f7; border-left:1px solid #f7f7f7; border-right:1px solid #f7f7f7;}
#grey .xb1 {margin:0 5px; background:#f7f7f7;}
#grey .xb2 {margin:0 3px; border-width:0 2px;}
#grey .xb3 {margin:0 2px;}
#grey.xb4 {height:2px; margin:0 1px;}
/* ends grey bottom rounded */

/* log-in form align */
fieldset { font-size:12px; background:#CC0000; border: 0;}
label { position : relative; width : 200px; display : block; margin-bottom : 2px; margin-top : 5px;}
label input { position : absolute; left : 40%; top : 0px; width : 10em; }
.submitbutton { margin-left : 110px; }
/* Ends log-in form align */

/* quick search form align 
#quick fieldset { font-size:12px; background:#ffffff; border: 0;}
#quick label { position : relative; display : block; margin-bottom : 2px; margin-top : 5px;}
#quick label input { position : absolute; left : 70%; top : 0px; width : 8em; }
*/

/* quick search form align */
#quick .padding { margin-left:15px; margin-top:15px; }
#quick label { position: absolute; text-align:left; width:130px;}
#quick input { margin-left: 140px; }
#quick .imageButton { margin-left: 20px;}
/* ends quick search form align */

/* service order search form align */
#service {width: 400px;}
#service .padding { margin-left:15px; margin-top:15px; }
#service label { position: absolute; text-align:right; width:130px;}
#service input { margin-left: 140px; }
#service .imageButton { margin-left: 20px;}
#service label.check, #service label.radio { position:relative; text-align:left; }
#service .padding_right { margin-left: 90px; } 
#service .imageButtonCalendar { margin-left: 10px;}
#service .imageButtonSearch { margin-left: 210px; margin-top: 10px;}
/* ends service order search form align */

/* service request form align */
#serviceRequest {width:880px; 	margin-top: 10px; padding-left: 25px; font-size: 12px; font-weight: bold; color: #333333;}
#serviceRequest h1 { color: #cb0000;
	padding: 0;
	margin: 0;
	font-family: "Lucida Grande", Geneva, Verdana, Helvetica, Arial, sans-serif;
	padding-bottom: 8px;
	font-size:14px;
	font-weight:bold;
	width: 880px;
	border-bottom: solid 1px #cb0000;
	margin-bottom: 15px; }
#serviceRequest .padding { margin-left:15px; margin-top:15px; }
#serviceRequest label { position: absolute; text-align:right; width:130px;}
#serviceRequest input { margin-left: 140px; }
#serviceRequest select { margin-left: 140px; }
#serviceRequest .imageButton { margin-left: 20px;}
#serviceRequest label.check, #serviceRequest label.radio { position:relative; text-align:left; }
#serviceRequest .padding_right { margin-left:200px; margin-top:15px; } 
/* ends service request form align */

/* create an account align */
#createAccount {width: 880px; margin-top: 10px; padding-left: 25px; font-size: 12px; font-weight: normal; color: #333333;}
#createAccount h1 { color: #cb0000;
	padding: 0;
	margin: 0;
	font-family: "Lucida Grande", Geneva, Verdana, Helvetica, Arial, sans-serif;
	padding-bottom: 8px;
	font-size:14px;
	font-weight:bold;
	width: 880px;
	border-bottom: solid 1px #cb0000;
	margin-bottom: 15px; }
#createAccount .title { font-weight: bold; color: #cb0000; }
#createAccount .padding { margin-left:15px; margin-top:15px; }
#createAccount label { position: absolute; text-align:right; width:130px; font-weight: bold;}
#createAccount input { margin-left: 140px; }
#createAccount select { margin-left: 140px; }
#createAccount .imageButton { margin-left: 20px;}
#createAccount label.check, #createAccount label.radio { position:relative; text-align:left; }
#createAccount .padding_right { margin-left:135px; margin-top:5px; } 
#createAccount .smalltitle { margin-left: 10px; margin-top: 10px; font-family: "Lucida Grande", Geneva, Verdana, Helvetica, Arial, sans-serif;
	font-size: 10px;}
#createAccount .smalltitle_email { margin-left: 90px; margin-bottom: 10px; font-family: "Lucida Grande", Geneva, Verdana, Helvetica, Arial, sans-serif;
	font-size: 10px;}
/* ends create an account align */

.right_address {
	float: right;
	text-align:left;
	width: 600px;
	padding-left: 10px;

}


.left_address
{
	text-align:left;
	width: 130px;
	padding-right: 10px;

	}

/* equipment search form align */
#equipment {width: 400px;}
#equipment .padding { margin-left:15px; margin-top:15px; }
#equipment label { position: absolute; text-align:right; width:130px;}
#equipment input { margin-left: 140px; }
#equipment .imageButton { margin-left: 20px;}
#equipment label.check, #equipment label.radio { position:relative; text-align:left; }
#equipment .padding_right { margin-left: 90px; } 
#equipment .imageButtonCalendar { margin-left: 10px;}
#equipment .imageButtonSearch { margin-left: 210px; margin-top: 10px;}
/* ends sequipment search form align */

/* service order details align */
#serviceOrderDetails {width: 880px; margin-top: 10px; padding-left: 25px; font-size: 12px; font-weight: normal; color: #333333;}
#serviceOrderDetails h1 { color: #cb0000;
	padding: 0;
	margin: 0;
	font-family: "Lucida Grande", Geneva, Verdana, Helvetica, Arial, sans-serif;
	padding-bottom: 8px;
	font-size:14px;
	font-weight:bold;
	width: 880px;
	border-bottom: solid 1px #cb0000;
	margin-bottom: 15px; }
#serviceOrderDetails .title { font-weight: bold; color: #cb0000; }
#serviceOrderDetails .padding { margin-left:15px; margin-top:15px; }
#serviceOrderDetails label { position: absolute; text-align:right; width:130px;}
#serviceOrderDetails input { margin-left: 140px; }
#serviceOrderDetails select { margin-left: 140px; }
#serviceOrderDetails .imageButton { margin-left: 20px;}
#serviceOrderDetails label.check, #serviceOrderDetails label.radio { position:relative; text-align:left; }
#serviceOrderDetails .padding_right { margin-left:200px; margin-top:15px; } 
/* ends service order details align */



/* my account search form align */
#myAccountSearch {width: 370px;}
#myAccountSearch .padding { margin-left:15px; margin-top:15px; }
#myAccountSearch label { position: absolute; text-align:right; width:90px;}
#myAccountSearch input { margin-left: 100px; }
#myAccountSearch .imageButton { margin-left: 10px;}
#myAccountSearch label.check, #myAccountSearch label.radio { position:relative; text-align:left; }
#myAccountSearch .padding_right { margin-left: 90px; } 
#myAccountSearch .imageButtonCalendar { margin-left: 10px;}
#myAccountSearch .imageButtonSearch { margin-left: 170px; margin-top: 10px;}
#myAccountSearch .smalltitle { margin-left: 10px; margin-top: 10px; font-family: "Lucida Grande", Geneva, Verdana, Helvetica, Arial, sans-serif;
	font-size: 10px;}
/* ends my account search form align */

/* invoice search form align */
#invoiceSearch {width: 400px;}
#invoiceSearch .padding { margin-left:15px; margin-top:15px; }
#invoiceSearch label { position: absolute; text-align:right; width:130px;}
#invoiceSearch input { margin-left: 140px; }
#invoiceSearch .imageButton { margin-left: 10px;}
#invoiceSearch label.check, #invoiceSearch label.radio { position:relative; text-align:left; }
#invoiceSearch .padding_right { margin-left: 90px; } 
#invoiceSearch .imageButtonCalendar { margin-left: 10px;}
#invoiceSearch .imageButtonSearch { margin-left: 210px; margin-top: 10px;}
#invoiceSearch .smalltitle { margin-left: 10px; margin-top: 10px; font-family: "Lucida Grande", Geneva, Verdana, Helvetica, Arial, sans-serif;
	font-size: 10px;}
/* ends invoice search form align */


/* payment option form align */
#paymentOption {width: 400px;}
#paymentOption h2 {color: #cb0000;
	padding: 0;
	margin: 0;
	font-family: "Lucida Grande", Geneva, Verdana, Helvetica, Arial, sans-serif;
	padding-bottom: 8px;
	font-size:14px;
	font-weight:bold;
	}
#paymentOption .smalltext {color: #000000;
	font-family: "Lucida Grande", Geneva, Verdana, Helvetica, Arial, sans-serif;
	padding-left: 140px;
	font-size:9px;
	}
#paymentOption .padding { margin-left:15px; margin-top:15px; }
#paymentOption label { position: absolute; text-align:right; width:130px; margin-top:5px;}
#paymentOption input { margin-left: 140px; margin-top:5px;}
#paymentOption select { margin-left: 140px; margin-top:5px; }
#paymentOption .imageButton { margin-left: 20px;}
#paymentOption label.check, #paymentOption label.radio { position:relative; text-align:left; }
#paymentOption .padding_right { margin-left: 150px; } 
#paymentOption .imageButtonCalendar { margin-left: 10px;}
#paymentOption .imageButtonSearch { margin-left: 210px; margin-top: 10px;}
#paymentOption .rightalign { float: right; margin-left: 15px; margin-top: 5px; width: 245px;}
#paymentOption .rightalign2 { padding-left: 140px;}
#paymentOption .leftalign2 { margin-left: 60px; margin-top: 5px; }
#paymentOption .alignspace { padding-bottom: 5px; }
#paymentOption hr {   width: 420px; 
  color: #cb0000;
  border: 0;
  background-color: #cb0000;
  height: 1px;
  text-align: left;/*this will align it for IE*/
  margin-left: 0px; /*this will align it left for Mozilla*/
  margin-top: 0px;} 
  #paymentOption .redText { color: #cb0000; font-weight: normal; font-style:italic; }
/* ends  payment option form align */

/* align label that's not normal */
.labelme input  {	float: right;	margin-right: 225px;}
.labelme label  {	float: left;	width: 100px;	}

/* align label that's not normal */

#red_right {
	float: right;
	text-align:left;
	font-family: 'Lucida Sans Unicode', Verdana, 'Lucida Grande', LucidaGrande,'Lucida Sans', Geneva, Arial, sans-serif;
	font-size: 12px;
	color:#FFFFFF;
	padding-right: 10px;
	padding-top: 10px;

}
#red_right a {
	color:#FFFFFF; font-weight:bold;	
}
/* red box LEFT */
#red_left {
	float: left;
	text-align:left;
	border-right:solid 1px #FFFFFF;
	width: 230px;
	margin-top: 10px;
	margin-left: 10px;
	font-size: 14px;
	color: #FFFFFF;
	font-weight: bold;
	
}
/* end red box LEFT */

.greybg{
	width: 122px;
	border: 0;
	background:url(images/form_bg.jpg);
	height: 17px;
	color: #222222;
	font-size:14px;
	padding-left: 3px;
	padding-top: 3px;
}

.greybgS{
	width: 30px;
	border: 0;
	background:url(images/form_bg.jpg);
	height: 17px;
	color: #222222;
	font-size:14px;
	padding-left: 3px;
	padding-top: 3px;
}

.greybg1{
	width: 122px;
	border: 0;
	background:url(images/form_bg.jpg);
	height: 17px;
	color: #222222;
	font-size:14px;
	padding-left: 3px;
	padding-top: 3px;
	border-bottom: 1px solid #DDDDDD;
	border-right: 1px solid #DDDDDD;
}
.norm
{
	font-weight:normal;
}
.padd8
{
	margin-top: 8px;
}

#red_right ul{
	list-style-type:arrow;
	padding:0;
	margin: 0;
	margin-left: 10px;
	margin-top: 10px;	
	width: 130px;
}
.left_cont{
	background-color:#f7f7f7;
	width: 415px;
	margin-left: 28px;
	margin-top: 0px;	
}

.left_cont p{
	margin-left: 10px;
}

.left_contS{
	background-color:#f7f7f7;
	width: 300px;
	margin-left: 28px;
	margin-top: 0px;	
}

.left_contS p{
	margin-left: 10px;
}

.left_cont_invoiceSearch
{
	background-color:#f7f7f7;
	width: 375px;
	margin-left: 5px;
	margin-top: 0px;	
}

.left_cont_white{
	background-color:#ffffff;
	width: 375px;
	margin-left: 28px;
	margin-top: 0px;	
}

.left_cont_white p{
	margin-left: 10px;	
}

.left_cont_white h1{
	color: #cb0000;
	margin-left: 10px;
	font-family: "Lucida Grande", Geneva, Verdana, Helvetica, Arial, sans-serif;
	padding-bottom: 5px;
	font-size:14px;
	font-weight:bold;
}

.left_cont_white h2{
	color: #cb0000;
	font-family: "Lucida Grande", Geneva, Verdana, Helvetica, Arial, sans-serif;
	font-size:14px;
	font-weight:bold;
}

.redTitle{
	color: #cb0000;
	margin-left: 5px;
	font-family: "Lucida Grande", Geneva, Verdana, Helvetica, Arial, sans-serif;
	padding-bottom: 5px;
	padding-top: 5px;
	font-size:14px;
	font-weight:bold;
}

.redTitle2{
	color: #cb0000;
	font-family: "Lucida Grande", Geneva, Verdana, Helvetica, Arial, sans-serif;
	padding-bottom: 5px;
	padding-top: 5px;
	font-size:14px;
	font-weight:bold;
}

.redTitleS{
	color: #cb0000;
	font-family: "Lucida Grande", Geneva, Verdana, Helvetica, Arial, sans-serif;
	padding-bottom: 5px;
	padding-top: 5px;
	font-size:12px;
	font-weight:bold;
}

.accountStat_R
{
	float: right;
	text-align:left;
	font-size: 9px;
	font-weight: bold;
	font-family: "Lucida Grande", Geneva, Verdana, Helvetica, Arial, sans-serif;
	}

.accountStat_L
{
	text-align:left;
	font-size: 9px;
	font-weight: bold;
	font-family: "Lucida Grande", Geneva, Verdana, Helvetica, Arial, sans-serif;
	}
	
	
#right_accountStat {
	float: right;
	text-align:left;
	width: 170px;
	padding-left: 10px;
	font-size: 9px;
	font-weight: bold;
	font-family: "Lucida Grande", Geneva, Verdana, Helvetica, Arial, sans-serif;
}



#left_accountStat
{
	text-align:left;
	width: 170px;
	padding-right: 10px;
	font-size: 9px;
	font-weight: bold;
	font-family: "Lucida Grande", Geneva, Verdana, Helvetica, Arial, sans-serif;
	}

.accountStat_divider 
{ 
	border-bottom: solid #000000 1px;
	padding-top: 5px;
	
}

#accountStat_total
{
	margin-left: 180px;
	text-align: right;	
	padding-top: 5px;
	padding-bottom: 5px;
	font-size: 9px;
	font-weight: bold;
	font-family: "Lucida Grande", Geneva, Verdana, Helvetica, Arial, sans-serif;
}	

#left_cont_accountStat{
	margin-left: 10px;	
}

.left_cont_login{
	background-color:#ffffff;
	width: 375px;
	margin-left: 10px;
	margin-top: 0px;	
}

.left_cont_login p{

	margin-left: 35px;	
}

.head_bar{
	background-image:url(images/bg_bars.jpg);
	height: 22px;
	color: #FFFFFF;
	font-size:14px;
	font-weight: bold;
	padding-left: 10px;
	padding-top: 5px;
}
#red_right li{
	margin-left: 10px;
}
#right_content{
	float: right;
	text-align:left;
	padding-right: 20px;
	width: 470px;
	padding-left: 10px;
	font-size: 12px;
	font-weight: bold;
	font-family: "Lucida Grande", Geneva, Verdana, Helvetica, Arial, sans-serif;
}

#right_content p{
	font-size: 11px;
	font-weight: normal;
	line-height: 15px;
	font-family: "Lucida Grande", Geneva, Verdana, Helvetica, Arial, sans-serif;
}

#right_content h1{
	color: #cb0000;
	padding: 0;
	margin: 0;
	font-family: "Lucida Grande", Geneva, Verdana, Helvetica, Arial, sans-serif;
	padding-bottom: 8px;
	font-size:14px;
	font-weight:bold;
	width: 470px;
	border-bottom: solid 1px #cb0000;
	margin-bottom: 1px;
}

#right_content h2{
	color: #cb0000;
	padding: 0;
	margin: 0;
	font-family: "Lucida Grande", Geneva, Verdana, Helvetica, Arial, sans-serif;
	padding-bottom: 8px;
	font-size:14px;
	font-weight:bold;
	width: 470px;
	border-bottom: solid 1px #cb0000;
	margin-bottom: 1px;
}

#right_content h3{
	color: #cb0000;
	padding: 0;
	margin: 0;
	font-family: "Lucida Grande", Geneva, Verdana, Helvetica, Arial, sans-serif;
	padding-bottom: 8px;
	font-size:14px;
	font-weight:bold;
	width: 470px;
	border-bottom: solid 1px #cb0000;
	margin-bottom: 1px;
}

#right_content h4{
	color: #cb0000;
	padding: 0;
	margin: 0;
	font-family: "Lucida Grande", Geneva, Verdana, Helvetica, Arial, sans-serif;
	padding-bottom: 8px;
	font-size:14px;
	font-weight:bold;
	width: 470px;
	border-bottom: solid 1px #cb0000;
	margin-bottom: 1px;
}

#right_contentChart 
{
	height: 340px;
	}

.partBrowserGrid 
{
	border: 0; 
}
.partBrowserGrid a
{
font-size: 9px;
}

   
#partBrowser {
	font-family: "Lucida Grande", Geneva, Verdana, Helvetica, Arial, sans-serif;
	}
	
#partBrowser p {
	font-size: 12px;
	font-weight: bold;
	}
	
#partBrowser a 
{
	font-size: 12px;
	font-weight: bold;
	}
	
#partBrowser .partlist {
	font-family: "Lucida Grande", Geneva, Verdana, Helvetica, Arial, sans-serif;
	font-size: 11px;
}

#partBrowser .partlist a {
	font-size: 11px;
	font-family: "Lucida Grande", Geneva, Verdana, Helvetica, Arial, sans-serif;
	text-decoration: underline;
	color: #2a4aaf;
}
#partBrowser .partlist a:hover {
	text-decoration:underline;
	color: #2a4aaf;
}	
#partBrowser .partlist a:visited {
	color: #2a4aaf;
}
	
#auth_cont
{
	position: absolute;
	top: 15px;	
	font-family: "Lucida Grande", Geneva, Verdana, Helvetica, Arial, sans-serif;
	margin-left: 220px;
}
#auth_cont h1 {
	color: #cb0000;
	padding: 0;
	margin: 0;
	font-family: "Lucida Grande", Geneva, Verdana, Helvetica, Arial, sans-serif;
	padding-bottom: 8px;
	font-size:14px;
	font-weight:bold;
}



.right_2
{
	margin-right: 180px;
	width: 100px;
	float: right;
	text-align:right;
}
.left_2
{

	width: 120px;
}

.right_1a
{
	margin-right: 180px;
	width: 400px;
	float: right;

}
.right_1
{
	margin-right: 200px;
	width: 400px;
	float: right;
}

.left_1
{
	width: 200px;
}
.contents_left_cont{
	font-size: 12px;
	font-weight: bold;
	color: #333333;
}

.contents_left_cont_service a{
	text-decoration: none;
	font-size: 11px;
	color: #2a4aaf;
}
.contents_left_cont_service a:hover {
	text-decoration:underline;
	font-size: 11px;
	color: #2a4aaf;
}	
.contents_left_cont_service a:visited {
	font-size: 11px;
	color: #2a4aaf;
}

.contents_left_cont_service{
	color: #000000;
	font-size: 11px;
	line-height:16px;
	height: 245px;
	padding-right: 120px;
	padding-left: 10px;
	padding-top: 5px;
	background: url(images/bg_service_new.jpg);
}

.contents_left_cont_about a{
	text-decoration: none;
	font-size: 11px;
	color: #2a4aaf;
}
.contents_left_cont_about a:hover {
	text-decoration:underline;
	font-size: 11px;
	color: #2a4aaf;
}	
.contents_left_cont_about a:visited {
	font-size: 11px;
	color: #2a4aaf;
}

.contents_left_cont_about{
	color: #000000;
	font-size: 11px;
	line-height:16px;
	height: 245px;
	padding-right: 120px;
	padding-left: 10px;
	padding-top: 5px;
	background: url(images/bg_about_new.jpg);
}


.Grid 
{
	border: solid 1px #FFFFFF; 
	width: 470px;
}
.Grid td
{
font-size: 9px;
border: solid 1px #FFFFFF;
margin: 1px 1px 1px 1px;
padding: 5px 3px 5px 3px;
text-align: left;
}

.GridS 
{
	border: solid 1px #FFFFFF; 
	width: 400px;
}
.GridS td
{
font-size: 9px;
border: solid 1px #FFFFFF;
margin: 1px 1px 1px 1px;
padding: 5px 3px 5px 3px;
text-align: left;
}

.Grid_1
{
	border: solid 1px #FFFFFF; 
	width: 520px;
}
.Grid_1 td
{
font-size: 10px;
border: solid 2px #FFFFFF;
margin: 1px 1px 1px 1px;
padding: 7px 2px 7px 2px;
text-align: center;
}

.Grid_2
{
	border: solid 1px #FFFFFF; 
	width: 415px;
}
.Grid_2 td
{
font-size: 10px;
border: solid 2px #FFFFFF;
margin: 1px 1px 1px 1px;
padding: 7px 2px 7px 2px;
text-align: center;
}

.Grid_3
{
	border: solid 1px #FFFFFF; 
	width: 380px;
	
}
.Grid_3 td
{
font-size: 10px;
border: solid 2px #FFFFFF;
margin: 1px 1px 1px 1px;
padding: 7px 2px 7px 2px;
text-align: center;
}

.GridHeader
{
font-weight: bold;
background-color: #FFFFFF;
}
.GridHeader_1
{
font-weight: bold;
background-color: #cb0000;
color: #FFFFFF;
}
.GridHeader_1 th
{
padding-left: 5px;
padding-top: 7px;
padding-bottom: 7px;
}
.GridItem
{
font-weight: normal;
background-color: #f5cccc;
}

.GridAltItem
{
font-weight: normal;
background-color: #f4dfdf;
}
.arr 
{
	padding-left: 160px;
	padding-top: 8px;
	width: 300px;
}
.createAccount_tel 
 {
	float: left;
	text-align:left;
	width: 40px;
	padding-left: 0px;

}
#textContent .title_email { margin-left: 90px; margin-bottom: 10px; font-family: "Lucida Grande", Geneva, Verdana, Helvetica, Arial, sans-serif;
	font-size: 18px;}
	
	.box{
	font-size:12px;
	height: 50px;
	width: 220px;
	margin-right: 0px;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 3px;
	float: right;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: 400;
	vertical-align: middle;
	color: #cb0000;
	
}

.hideDiv
{
	visibility:hidden;
	 margin-left:15px; margin-top:0px; 
}

.padding_test { margin-left:15px; margin-top:0px; }