/* -------------------------
   Precision Communications
   Main Styles
------------------------- */

body { 
 /*scrollbar-track-color:#eeeeee; 
 scrollbar-arrow-color:#ffffff; 
 scrollbar-base-color:#eeeeee; 
 scrollbar-darkshadow-color:#eeeeee; 
 scrollbar-face-color:#628297; 
 bar-highlight-color:#eeeeee; 
 scrollbar-shadow-color:#eeeeee;*/
 margin: 0 0 1em 0;
 font-family: Arial, Verdana, Sans-Serif;
 font-size: 12px;
 color: #444444;
 /*line-height:15px;*/
 padding: 0;
 border: 0;
}
#imaginuitywrapper { width:920px; min-height:50px; padding:0 19px; margin:auto; background:url(/img/site-bg-short.jpg) 0 0 no-repeat; }
.loginText
{
 color: #888888;
 text-decoration:none;
 line-height:22px;
}
.loginText:active, .loginText:hover
{
 color: #000000;
 text-decoration:underline;
 line-height:22px;
}
.greenHeaderBar {
 font-size: 14px;
 color: #ffffff;
 background-color: #54B948;
font-weight:bold;
 }
 #wrapper {
	width: 980px;
	margin: 0 auto;
	text-align: center;
	position: relative;
	border-left: 0px solid #ccc;
	border-bottom: 0px solid #ccc;
	border-right: 0px solid #ccc;
} 

/* header
--------------------------- */

#header {
	background-color: #fff;
	font-size: .7em;
	padding-left: 10px;
	margin: 0 auto;
	clear:both;
}

#header #skip {
	display: block;
	text-indent: -9999px;
	position: absolute;
	overflow: hidden; /* bug fix for IE 7 */
}

#header #skip ul {
	list-style: none;
	margin: 0;
	padding: 0;
	height: 0;
}

#header #logo {
	float: left;
	padding: 1px;
}

#header #login {
	float: right;
	width: 261px;
	text-align: right;
	padding-top: 5px;
}

#header #loginhelp {
	float: right;
	margin-left: 10px;
}

#header  a {
	font-size: 11px;
	color: #888888;
	text-decoration:none;
}

#header  a:hover, a:active {
	color: #48BA4B;
	text-decoration:underline;
}



/*----------------------------------*/

 .topNav {
	/*font-family: Arial; */
	height: 29px;
	text-align: center;
	vertical-align: middle;
	font-size: 11px;
	color: gray; 
	font-weight: bold;
	text-decoration:none;
	background-color: #FFFFFF;
	Margin: 0;
}

.topNav a {
	color: white;
	text-decoration:none;
}

.topNav a:hover,.topNav a:active {
	color: #54B948;
	text-decoration:none;
}



/*----------------------------------*/

 .topNavA {
	font-family: Verdana, Arial; 
	width: 900px;
	height: 27px;
	vertical-align: middle;
	font-size: 13px;
	color: #ffffff; 
	text-align: left;
	padding-left: 70px;
	text-decoration:none;
	background-color: #54B948;
}

.topNavA a {
	color: white;
	text-decoration:none;
}

.topNavA a:hover,.topNavA a:active {
	color: #54B948;
	text-decoration:none;
}


/* navmain
------------------------- */

#navmain {
	clear: both;
	width: 660px;
	height: 29px;
	text-align: center;
	margin: 0 auto;
	padding: 0 0 18px 0;
	border :1;
	/*
	border-color :#54B948;
	border-bottom-style:solid;
	border-top-style :solid;
	border-left-style :solid;
	border-right-style :solid; */
}

/* CSS Sprites - For additional information: www.alistapart.com/articles/sprites */
#navmain ul	{
	width: 660px;
	height: 29px;
	background: transparent url(../img/navmain.gif) top left no-repeat; 
	margin: 0;
	padding: 0;
	position: relative;
}

#navmain li {
	margin: 0;
	padding: 0;
	list-style: none;
	position: absolute;
	top: 0;
	
}
	
#navmain li, #navmain a {
	height: 29px;
	display: block;
	background-image: none;

	
}

#navmain ul li a {
	text-indent: -9999px;
	text-decoration: none;
}

/* clickable regions */

#navmain #home {left: 0; width: 63px;}
/*#navmain #capa {left: 37px; width: 70px;} */
#navmain #srvcs {left: 64px; width: 56px;}
/*#navmain #manu {left: 90px; width: 164px;} */
#navmain #store {left: 121px; width: 62px;}
#navmain #about {left: 184px; width: 43px;}
#navmain #partners {left: 228px; width: 55px;}
#navmain #careers {left: 284px; width: 72px;}
#navmain #customer {left: 357px; width: 100px;}
/*#navmain #contact {left: 457px; width: 50px;} */


/*
#navmain #home {left: 0; width: 37px;}
#navmain #capa {left: 37px; width: 70px;} 
#navmain #srvcs {left: 107px; width: 54px;}
#navmain #manu {left: 161px; width: 106px;} 
#navmain #store {left: 267px; width: 74px;}
#navmain #about {left: 341px; width: 56px;}
#navmain #partners {left: 397px; width: 58px;}
#navmain #careers {left: 455px; width: 52px;}
#navmain #customer {left: 507px; width: 84px;}
#navmain #contact {left: 591px; width: 70px;} */

/* rollover states */
#navmain #home a:hover {background: transparent url(../img/navmain.gif) 0 -31px no-repeat;}
/*#navmain #capa a:hover {background: transparent url(../img/navmain.gif) -37px -29px no-repeat;}*/
#navmain #srvcs a:hover {background: transparent url(../img/navmain.gif) -64px -31px no-repeat;}
/*#navmain #manu a:hover {background: transparent url(../img/navmain.gif) -161px -29px no-repeat;} */


#navmain #store a:hover {background: transparent url(../img/navmain.gif) -121px -31px no-repeat;}
#navmain #about a:hover {background: transparent url(../img/navmain.gif) -184px -31px no-repeat;}
#navmain #partners a:hover {background: transparent url(../img/navmain.gif) -228px -31px no-repeat;}
#navmain #careers a:hover {background: transparent url(../img/navmain.gif) -284px -31px no-repeat;}
#navmain #customer a:hover {background: transparent url(../img/navmain.gif) -357px -31px no-repeat;}
/*#navmain #contact a:hover {background: transparent url(../img/navmain.gif) -457px -31px no-repeat;} */ 

/* you are here nav */
/* test
body#nav-home #navmain #home {background: transparent url(../img/navmain.gif) 0 -29px no-repeat;} 
body#nav-capa #navmain #capa {background: transparent url(../img/navmain.gif) -37px -29px no-repeat;} 
body#nav-srvcs #navmain #srvcs {background: transparent url(../img/navmain.gif) -37px -29px no-repeat;} 
body#nav-manu #navmain #manu {background: transparent url(../img/navmain.gif) -161px -29px no-repeat;} 
body#nav-store #navmain #store {background: transparent url(../img/navmain.gif) -90px -29px no-repeat;}
body#nav-about #navmain #about {background: transparent url(../img/navmain.gif) -164px -29px no-repeat;}
body#nav-partners #navmain #partners {background: transparent url(../img/navmain.gif) -220px -29px no-repeat;}
body#nav-careers #navmain #careers {background: transparent url(../img/navmain.gif) -278px -29px no-repeat;}
body#nav-customer #navmain #customer {background: transparent url(../img/navmain.gif) -330px -29px no-repeat;}
body#nav-contact #navmain #contact {background: transparent url(../img/navmain.gif) -414px -29px no-repeat;} 
test */

/* banner
--------------------------- */

#bnr {
	width: 770px;
	height: 170px;
	padding-bottom: 24px;
	position: relative;
}

#bnr img {
	position: absolute;
	top: 0;
	left: 54px;
}

/* banner background photos */
body#nav-home #bnr {background: transparent url(../img/bnr_home.jpg) no-repeat;}
/*body#nav-capa #bnr {background: transparent url(../img/bnr_capa.jpg) no-repeat;} */
body#nav-srvcs #bnr {background: transparent url(../img/bnr_srvcs.jpg) no-repeat;}
/*body#nav-manu #bnr {background: transparent url(../img/bnr_manu.jpg) no-repeat;} */
body#nav-store #bnr {background: transparent url(../img/bnr_store.jpg) no-repeat;}
body#nav-about #bnr {background: transparent url(../img/bnr_about.jpg) no-repeat;}
body#nav-partners #bnr {background: transparent url(../img/bnr_partners.jpg) no-repeat;}
body#nav-careers #bnr {background: transparent url(../img/bnr_careers.jpg) no-repeat;}
body#nav-customer #bnr {background: transparent url(../img/bnr_customer.jpg) no-repeat;}
body#nav-contact #bnr {background: transparent url(../img/bnr_contact.jpg) no-repeat;}
body#nav-common #bnr {background: transparent url(../img/bnr_customer.jpg) no-repeat;}
#flashcontent .static {margin-left: -54px;}

/* content
--------------------------- */

#content {
	text-align: left;
	font-size: 1.0em;
}

#sidebar {
	float: left;
	width: 295px;
	padding-bottom: 2em;
	overflow: hidden;	  
}



#sidebar-pad {padding: 0 20px 0 54px;}
 
#sidebar #prodsearch {
	margin-bottom: 1em;
}

#sidebar #navsec {
	padding-top: 0em;
	border-top: 0px solid #ccc;
}

#sidebar #navsec a {
	text-decoration: none;
	font-size: 11px;
}

#sidebar #navsec a.active {
	color: #004B8D;
	font-size: 11px;
	
}

#sidebar #navsec2 {
/*	padding-top: 1em;
	border-top: 1px solid #ccc; */
}

#sidebar #navsec2 a {
	text-decoration: none;
	font-size: 11px;
}

#sidebar #navsec2 a.active {
	color: #004B8D;
	font-size: 11px;
	
}


#sidebar h3 {margin-bottom: 0;}

#sidebar ul {
	margin: 0 0 1em 0;
	padding-left: 0;
	padding-right: 1em;
	list-style: none;
}

#sidebar ul li {
	margin: 0;
	padding: 0 0 0 11px;
	background: transparent url(../img/icon_arrow_blue.gif) no-repeat 0 5px;
}

#sidebar ul ul li {background-image: none;}

#main {
	float: Center;
	width: 665px;
	padding-bottom: 2em;
	overflow: hidden;
	min-height: 300px;
}

#main-pad {
	padding-right: 10px;
	/*reduced padding from 55px because it caused order summary
	pages to be pushed below the customer nav links.*/
}

#main ul {
	margin: 0 0 1em 0;
	padding-left: 0;
	padding-right: 1em;
	list-style: none;
}

#main ul li {
	margin: 0;
	padding: 0 0 0 7px;
	background: transparent url(../img/bullet_blue.gif) no-repeat 0 5px;
}

#main ul.listcol2 {
	float: left;
	width: 220px;
}

#main ul.listcol4 {
	float: left;
	width: 95px;
}

#main ul.accent li {
	margin: 0;
	padding: 0 0 0 6px;
	background: transparent url(../img/icon_arrow_blue.gif) no-repeat 0 5px;
}

#main ul.sitemap li {
	font-weight: bold;
	padding-bottom: 1em;
	padding-left: 11px;
	background: transparent url(../img/icon_arrow_orange.gif) no-repeat 0 5px;
}

#main ul.sitemap ul {margin: .5em 0 0 0;}

#main ul.sitemap ul li {
	font-weight: normal;
	margin-left: 6px;
	padding: 0 0 0 6px;
	background: transparent url(../img/bullet_blue.gif) no-repeat 0 5px;
}

#main .formcol2 {
	float: left;
	width: 185px;
}

/* footer
--------------------------- */
.footer
{
 font-family: Arial, Verdana, Sans-Serif;
 color:#888888;
 text-decoration:none;
 background-color: #FFFFFF;
}
.footer a
{
 text-decoration:none;
 color:#888888
}

a.footer:hover, a.footer:active
{
 color:#888888;
 text-decoration:underline;
}

.footer_copyright
{
 font-family: Arial, Verdana, Sans-Serif;
 font-size: 11px;
 color:#aeafa7;
 text-decoration:none;
 background-color: #FFFFFF;
}

#footer {
	font-size: 9px;
 	font-family: Verdana, Arial; 
 	color: color:#aeafa7;
 	text-decoration:none;
 	font: normal;
	background-color: #FFFFFF;
}

#footer  a {
 font-size: 10px;
 color: #888888;
 text-decoration:none;
}

#footer  a:hover, a:active {
 color: #54B948;
 text-decoration:underline;
}

/* forms
--------------------------- */

form {display: inline;}

label {font-weight: bold;}

fieldset {
	margin: 0;
	padding: 0;
}

.frmText:hover, .frmText:focus, .frmTextSearch:hover, .frmTextSearch:focus, .frmProdSearch:hover, .frmProdSearch:focus, textarea:hover, textarea:focus {
	background-color: #eee;
	color: #000;
	border: 1px solid #666;
}

.frmBtn {
	background-color: #fff;
	color: #2677B4;
	font-weight: bold;
	font-size: .6em;
	text-transform: uppercase;
	border: none;
}

.frmSelect {
	width: 172px; 
	color: #000;
	font-size: 11px;
}

.frmText {
	background: #fff; 
	border: 1px solid #7F9DB7;
	width: 172px; 
	color: #000;
	font-size: 11px;
	vertical-align: middle;
}

.frmTextSearch {
	background: #fff; 
	border: 1px solid #7F9DB7;
	width: 100px; 
	color: #000;
	font-size: 11px;
	vertical-align: middle;
}

.frmProdSearch {
	background: #fff; 
	border: 1px solid #7F9DB7;
	width: 147px; 
	color: #000;
	font-size: 11px;
	vertical-align: middle;
}

.frmTextarea {
	background: #fff; 
	border: 1px solid #7F9DB7;
	width: 367px; 
	height: 95px; 
	color: #000;
	overflow: auto;
	font-size: 11px;
	vertical-align: middle;
}

.frmSearchBtn {vertical-align: middle;}

/* common
--------------------------- */

p {margin: 0 0 1em 0;}

h1 {
	font-size: 1.5em;
	font-weight: bold;
	margin: 0 0 1em 0;
	color: #004B8D;
}

h2 {
	font-size: 1.1em;
	font-weight: bold;
	margin: 0 0 .5em 0;
	color: #2677B4;
}

h3 {
	font-size: 1em;
	font-weight: bold;
	margin: 0 0 .25em 0;
}

h4 {
	font-size: 1em;
	font-weight: bold;
	margin: 0;
}

.rule {
	padding: 1em 0 0 0;
	border-top: 1px solid #ccc;
}

.hdr {
	padding: .25em;
	background-color: #eee;
	font-weight: bold;
	font-size: 1.1em;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	margin-bottom: 1em;
}

acronym, abbr, dfn {
	border-bottom: 1px dotted #999;
	cursor: help;
}

.em {font-style: italic;}

p.linktop {margin-top: 2em;}

.bullet {vertical-align: middle;}

.linktop a {
	background: url(../img/link_top.gif) no-repeat right;
	padding-right: 12px;
}

p.linkcats {margin-bottom: 2em;}

.linkcats a {
	background: url(../img/link_top.gif) no-repeat right;
	padding-right: 12px;
}

ol {
	margin: 0 0 1em 1em;
	padding-left: 11px;
}

ol li {margin: 0 0 3px 14px;}

dl {margin: 0 0 1em 0;}

dl dt {font-weight: bold;}

dl dd {
	margin: 0;
	padding: 0 0 1em 15px;
}

i {font-style: italic;}
u {border-bottom: 1px solid #333;}

.reg {
	font-size: .8em;
	position: relative;
	top: -3px;
}

sup {
	font-size: .8em;
	position: relative;
	top: -3px;
}

.imgright {
	float: right;
	margin-left: 10px;
	margin-bottom: 10px;
}

.imgleft {
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
}

.floatleft {float: left;}
.floatright {float: right;}

.clearleft {clear: left;}
.clearright {clear: right;}
.clear {clear: both;}

.marginR10 {margin-right: 10px;}
.marginR15 {margin-right: 15px;}
.marginR20 {margin-right: 20px;}

.formleft {
	clear: left;
	float: left;
	width: 175px;
	padding-right: 20px;
}
.formright {
	float: left;
	width: 175px;
}

.wai, .print-only {display: none;}

caption {
	font-size: 1em;
	font-weight: bold;
	padding: 0;
	text-align: left;
}

caption .normal {font-weight: normal;}

.small {font-size: .8em;}

.bold {font-weight: bold;}

a {
	color: #004B8D;
}

a:hover, a:active{
	color:  #54B948;
}

a.external {
	background: url(../img/link_external.gif) no-repeat right top;
	padding-right: 10px;
}

a.email {
	background: url(../img/link_email.gif) no-repeat right top;
	padding-right: 13px;
}

a.doc {
	background: url(../img/link_doc.gif) no-repeat right top;
	padding-right: 10px;
}

a.accent {
	background: url(../img/icon_arrow_blue.gif) no-repeat 0 5px;
	padding-left: 6px;
}

/* data tables with generic copy */

.tblDataSimple {margin: 0 0 1em 0;}

.tblDataSimple th {
	padding: .25em;
	background-color: #EDEDED;
	color: #666;
}

.tblDataSimple td {padding: .25em 15px .25em 0;}

.tblDataSimple td.strong {font-weight: bold;}

/* data tables with generic copy and gray rule under each row */

.tblDataSimpleRule {margin: 0 0 1em 0;}

.tblDataSimpleRule th {
	padding: .25em;
	background-color: #EDEDED;
	color: #666;
}

.tblDataSimpleRule td {
	padding: .25em 15px .25em 0;
	border-bottom: 1px solid #ccc;
}

.tblDataSimpleRule td.strong {font-weight: bold;}

/* data tables with grid lines */

.tblDataGrid {
	width: 100%; 
	/*width: 475px;*/
	border-collapse: collapse;
	border-right: 1px solid #ccc;
	border-top: 1px solid #ccc;
	margin: 0 0 1em 1px;
}



.tblDataGrid tr.highlight td {background-color: #C0E5BC;}

.tblDataGrid .odd td {
	background-color: #E6E8F5;
	color: #666;
}

.tblDataGrid th {
	border-left: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	padding: .3em;
	background-color: #999;
	color: #fff;
}

.tblDataGrid td {
	border-left: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	padding: .3em;
}




/* video popups
----------------------- */

#vid-wrapper {
	width: 100%;
	margin: 25px auto;
	text-align: center;
	position: relative;
}




/*------Duc Added Start--------*/



#sidebarfrontier {
	float : left;
	width: 295px; 
	padding-bottom: 2em;
	overflow: hidden;
}

.itemOdd {
    FONT-WEIGHT: normal;
    FONT-SIZE: 9px;
    BACKGROUND-IMAGE: none;
    COLOR: black;
    BACKGROUND-REPEAT: repeat;
    FONT-FAMILY: verdana, Helvetica, Geneva;
    BACKGROUND-COLOR: #E6E8F5;
    TEXT-DECORATION: none;
}
.itemEven {
    FONT-WEIGHT: normal;
    FONT-SIZE: 9px;
    BACKGROUND-IMAGE: none;
    COLOR: black;
    BACKGROUND-REPEAT: repeat;
    FONT-FAMILY: verdana, Helvetica, Geneva;
    BACKGROUND-COLOR: #cccccc;
    TEXT-DECORATION: none;
}

/*------Duc Added End--------*/

#mainfrontier {
	float: right;
	width: 475px;
	padding-bottom: 2em;
	overflow: hidden;
	border :1;	 
}


#main-prosearchtop {
	float: right;
	width: 475px;
	padding-bottom: 0em;
	overflow: hidden;
}
#main-prosearch {
	float: right;
	width: 710px;
	padding-bottom: 2em;
	overflow: hidden;
}

/* format the Product Matrix Printable page */
#main-ProMatrix {
	margin-top:30px;
	margin-left:30px;
	float: left;
	width: 475px;
	padding-bottom: 2em;
	overflow: hidden;	
}

#main-ProMatrix ul.listcol4 {
	float: left;
	width: 95px;
}

#main-ProMatrix ul.accent li {
	margin: 0;
	padding: 0 0 0 6px;
	background: transparent url(../img/icon_arrow_blue.gif) no-repeat 0 5px;
}

#main-ProMatrix ul.sitemap li {
	font-weight: bold;
	padding-bottom: 1em;
	padding-left: 11px;
	background: transparent url(../img/icon_arrow_orange.gif) no-repeat 0 5px;
}

#main-ProMatrix ul.sitemap ul {margin: .5em 0 0 0;}

#main-ProMatrix ul.sitemap ul li {
	font-weight: normal;
	margin-left: 6px;
	padding: 0 0 0 6px;
	background: transparent url(../img/bullet_blue.gif) no-repeat 0 5px;
}

#main-ProMatrix .formcol2 {
	float: left;
	width: 185px;
}


#main-ProMatrix ul {
	margin: 0 0 1em 0;
	padding-left: 0;
	padding-right: 1em;
	list-style: none;
} 

#main-ProMatrix ul {
	margin: 0 0 1em 0;
	padding-left: 0;
	padding-right: 1em;
	list-style: none;
}

#main-ProMatrix ul li {
	margin: 0;
	padding: 0 0 0 7px;
	background: transparent url(../img/bullet_blue.gif) no-repeat 0 5px;
}

#main-ProMatrix ul.listcol2 {
	float: left;
	width: 220px;
}



#sidebar-ProMatrix {
	float: right;
	width: 295px;
	padding-bottom: 2em;
	overflow: hidden;
}

#navsectop{
	width:295px;
	height :95px;	
}

/* End Product Matrix Printable */

#sidebar-prosearch {
	float: left;
	width: 295px;
	padding-bottom: 0em;
	overflow: hidden;
}


#sidebar-ProMatrix {
	float: right;
	width: 295px;
	padding-bottom: 2em;
	overflow: hidden;
}






.tblDataGridfrontier {
	width: 100%;
	border-collapse: collapse;
	border-right: 1px solid #ccc;
	border-top: 1px solid #ccc;
	margin: 0 0 1em 1px;
}

.tblDataGridfrontier tr.highlight td {background-color: #E5F0F8;}

.tblDataGridfrontier .odd td {
	background-color: #eee;
	color: #666;
}

.tblDataGridfrontier th {
	border-left: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	padding: .3em;
	background-color: #999;
	color: #fff;
}

.tblDataGridfrontier td {
	border-left: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	padding: .0em;
}

.tblDataGridfrontier tr {
	height: inherit; 
}

.tblDataGridfrontier a {
	color: Blue;
}


/* ||||||||||||||||Rich Added This||||||||||||||||||||||||||| */
.tblRich1 {
	width: 100%;
	border-collapse: collapse;
	border: 1px solid #a9a9a9;
	margin: 0 0 1em 1px;
}
.tblRich1 tr.highlight td {background-color: #E5F0F8;}
.tblRich1 .odd td {
	background-color: #eee;
	color: #666;
}
.tblRich1 th {
	border-left: 1px solid #a9a9a9;
	border-bottom: 1px solid #a9a9a9;
	padding: .2em;
	background-color: navy;
	color: white;
	font-size: small;
	font-weight: bold;
}
.tblRich1 td {
	border-left: 1px solid #a9a9a9;
	border-bottom: 1px solid #a9a9a9;
	padding: .0em;
	font-size: small;
}
.tblRich1 tr {
	height: inherit; 
}
.tblRich1:a 
{
	color: blue;
}
.tblRich1:a.visited
{
	color: navy;
}
.tblRich1:a.hover
{
	color: orange;
}
/* Rich Horz Table*/
.tblRich2 {
	width: 80%;
	border-collapse: collapse;
	margin: 0 0 1em 1px;
}
.tblRich1 th {
	padding: .2em;
	background-color: navy;
	color: white;
	font-size: small;
	font-weight: bold;
}
.tblRich2 td {
	border: 1px solid #a9a9a9;
	padding: .1em;
	font-size: small;
	text-align: left;
}
/*GridViewStyle1*/
.GridViewStyle1
{
	font-family: Arial, Sans-Serif;    
	font-size: 10px; /*small*/    
	table-layout: auto;    
	border-collapse: collapse;    
	border: Navy 3px solid;
	margin-top: 10px;
}
.HeaderStyle1, .PagerStyle1, .EmptyStyle1
{    
	background-image: url(Images/HeaderGlassBlue.jpg);    
	background-position:center;    
	background-repeat:repeat-x;    
	background-color:Navy;
}
.HeaderStyle1 th
{    
	padding: 3px;    
	color: #ffffff;
}
.HeaderStyle1 a
{    
	color:#ffffff;    
	display:block;    
	text-align:left;    
	font-weight:normal;
}
.PagerStyle1 table, .EmptyStyle1 table
{   
	text-align:left;    
	margin:auto;
}
.PagerStyle1 table td, .EmptyStyle1 table td
{    
	border:0px;    
	padding:5px;
}
.PagerStyle1 td, .EmptyStyle1 td
{    
	border-top: Navy 2px solid;
	color: White;
}
.PagerStyle1 a
{   
	color:#ffffff;    
	text-decoration:none;    
	padding:2px 10px 2px 10px;    
	border-top:solid 1px #777777;    
	border-right:solid 1px #333333;    
	border-bottom:solid 1px #333333;    
	border-left:solid 1px #777777;
}
.PagerStyle1 span, .EmptyStyle1 span
{    
	font-weight:bold;    
	color:#FFFFFF;    
	text-decoration:none;    
	padding:2px 10px 2px 10px;
}
.RowStyle1 td, .AltRowStyle1 td, .SelectedRowStyle1 td, .EditRowStyle1 td 
{    
	padding: 5px;    
	border-right: solid 1px #4E9FC8;
}
.RowStyle1 td
{    
	background-color: #c9c9c9;
}
.AltRowStyle1 td
{    
	background-color: white; /*#f0f0f0;*/
}
.SelectedRowStyle1 td
{    
	background-color: #ffff66;
}

.ContextMenuPanel 
{
	border: 1px solid #868686;
	z-index: 1000;
	background: url(images/menu-bg.gif) repeat-y 0 0 #FAFAFA;
	cursor: default;
	padding: 1px 1px 0px 1px;
	font-size: 11px;
}

.ContextMenuBreak
{
	margin:1px 1px 1px 32px;
	padding:0;
	height:1px;
	overflow:hidden;
	display:block;
	border-top: 1px solid #C5C5C5;	
}

a.ContextMenuItem
{
	margin: 1px 0 1px 0;
	display: block;
	color: #003399;
	text-decoration: none;
	cursor: pointer;	
	padding: 4px 19px 4px 33px;
	white-space: nowrap;
}

a.ContextMenuItem-Selected
{
	font-weight: bold;
}

a.ContextMenuItem:hover
{
	background-color: #FFE6A0;
	color: #003399;
	border: 1px solid #D2B47A;
	padding: 3px 18px 3px 32px;
}
/* ||||||||||||||||Rich Added This||||||||||||||||||||||||||| */

	table.nowrap{
	border-width: 0px;
	border-spacing: ;
	border-style: solid;
	border-color: black;
	border-collapse: collapse;
	background-color: white;
	}
	table.nowrap tr{
	vertical-align:top;
	}
	tr.select{
	background:yellow;
	}
	tr.highlight{
	background:#dcdcdc;
	}
	table.nowrap td{
	border-width: 1px;
	padding: 3px;
	border-style: inset;
	border-color: black;
	white-space:nowrap;
	}
	table.nowrap th{
	color: white;
	font-variant: small-caps;
	white-space:nowrap;
	border-width: 1px;
	padding: 3px;
	border-style: inset;
	border-color: black;
	background-color: gray;
	}
	div.links a, div.links a:link, div.links a:visited, div.links a:hover, div.links a:active{
	font-size: medium;
	padding-right: 5px;
	padding-top: 3px;
	padding-bottom: 3px;
	}
	input.buttonlink{
	border:0px;
	text-decoration:underline;
	color:blue;
	background:transparent;
	cursor:pointer;
	}

table.rptstd {
	border-collapse:collapse;
}
table.rptstd th{
	background:#004b8d;
	color:#fff;
	border-bottom:1px double #999;
	padding-top:10px;
	padding-bottom:10px;
}
table.rptstd td, table.rptstd th{
	white-space:nowrap;
	padding-left:10px;
	padding-right:10px;
}
table.rptstd td{
	border-bottom:1px solid #999;
	border-left:1px solid #dcdcdc;
	border-right:1px solid #dcdcdc;
	padding-top:5px;
	padding-bottom:5px;
}
.rptstd-odd{
	background:#F2F2F2;
}
.rptstd-even{
	background:#fff;
}
input { 
	-webkit-border-radius: 3px; 
	-moz-border-radius: 3px;
	 border-radius: 3px; 
}

p.alert{
	padding:10px;
	border:1px solid #999;
	width: 500px;
}
