/* Overall Layout Formatting
----------------------------------------------- */
html, body, #SiteWrapper { height: 100%; }
body > #SiteWrapper { height: auto; min-height: 100%; }
body { margin: 0 auto; padding: 0; font: 13px Arial, san-serif; color: #666; text-align: center; background: #fff url(../images/bg_shadow.gif) center repeat-y; }

#SiteWrapper { margin: 0 auto; padding: 0; width: 964px; text-align:left; }
#ContentArea { margin: 0 auto; padding: 0; width: 100%; text-align:left; }
#LeftColumn  { margin: 0; padding: 15px; float: left; width:150px; height:500px; background: #fff url(../images/nav/bg_left.gif) top repeat-x; }

#MainColumn  { margin: 0; padding: 10px 20px; width: 730px; text-align:left; float:right; }
#MainColumn2  { margin: 0; padding: 10px 20px; width: 730px; text-align:left; float:right; }
#Content     { margin: 0; padding: 10px 10px 0 30px; width: 430px; float: left; }

#Bcrumbs   { margin: 0 0 30px 0; padding: 0 0 5px 0; font-size:10px; color:#999; border-bottom:1px solid #e0e0e0; }
#Bcrumbs a { color:#999; text-decoration:underline; }

/*concept for new home page*/
#MainColumn1  { margin: 0; padding: 10px 10px; width: 750px; text-align:left; float:right; }

#LeftColumn1  {
	margin: 0;
	padding: 5px;
	float: left;
	width:170px;
	background-color: #fff;
	background-repeat: repeat-y;
	background-position: left top;
	background-image: url(../images/index/left-column.jpg);
	height: auto;
}

.homeimgleft {
	float: left;
	margin-left: 0px;
}

.homeimg {
	float: left;
	margin-left: 30px;
}

.clear {
	clear: both;
}
#contentsplit {
	background-image: url(../images/index/content-split.jpg);
	background-repeat: repeat-y;
	background-position: center top;
}

/*concept for new home page*/


/*  Sticky Footer Solution by Steve Hatcher | http://stever.ca | http://www.cssstickyfooter.com
----------------------------------------------- */
#ContentArea { overflow:auto; padding-bottom: 25px; }  /* must be same height as the footer */
#footer { background-color:#36c; color:#fff; position: relative; width: 964px; height: 25px; clear:both; margin: -25px auto 0 auto; /* negative value of footer height */ } 
/*Opera Fix*/ /* thanks to Maleika (Kohoutec)*/
body:before { content:""; height:100%; float:left; width:0; margin-top:-32767px; } /* thank you Erik J - negate effect of float*/
#footer p { font-size:12px; padding:3px 0 0 0; }



/* Background Images
-----------------------------------------------
#Template #SiteWrapper { background: url(../images/bg_faceplates.jpg) bottom right no-repeat; }
#About #SiteWrapper    { background: url(../images/bg_faceplates.jpg) bottom no-repeat; }
#Markets #SiteWrapper  { background: url(../images/bg_swirl.jpg) bottom right no-repeat; }
#Products #SiteWrapper {  } */


/* Sitewide Typography
----------------------------------------------- */
* { margin:0;padding:0; }
H1, H2, H3,H4, H5, H6 { margin: 0; padding: 0; }
UL { margin: 0 0 1em 0; padding: 0; }
UL UL { margin: 5px 0 0 25px; padding: 0; }
LI { margin: 0; padding: 0 0 8px 8px; line-height: 1.4em; list-style:none; background:url(../images/bullet_red.gif) top left no-repeat; }
UL UL LI { margin: 0; padding: 0 0 4px 0; list-style:disc; background:none; }
DL { margin: 0; padding: 0; }
DT { margin: 0; padding: 0; }
DD { margin: 0; padding: 0; }
P  { margin: 0; padding: 0 0 1em 0; font-size: 13px; line-height: 1.4em; }
TD { margin: 0; padding: 2px; font-size: 13px; line-height: 1.4em; }
B, strong { color:#333; }
img { border:none; }
sup { font-size:6px; }

A 			{ color: #666; text-decoration:underline; }
A:link 		{  }
A:visited 	{  }
A:hover 	{ color: #006; text-decoration:none; }
A:active 	{ color: #006; }
a.cursordefault { cursor:default; }

#MainColumn h1 {
	margin: 5px 0 30px 0;
	padding: 0;
	font-size:24px;
	color:#36c;
	letter-spacing:2px;
	font-weight:normal;
	text-transform:uppercase;
}
#MainColumn h2 {
	margin: 0 0 10px 0;
	padding: 0;
	font-size:16px;
	color:#000;
	font-weight:bold;
	width:500px;
	text-transform: capitalize;
}
#MainColumn h3 { margin: 5px 0; }
#MainColumn p  { width:500px; }
#MainColumn p.hline  { margin:20px 0; display:block; }

/* edits for wide photogallery  */
#MainColumn2 p  { width:730px; }
#MainColumn2 h1 {
	font-size:30px;
	color:#36C;
	letter-spacing:2px;
	font-weight:normal;
	text-transform:uppercase;
	margin-top: 5px;
	margin-right: 0;
	margin-bottom: 30px;
	margin-left: 0px;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 70;
}
#MainColumn2 h2 { margin: 0 0 10px 0; padding: 0; font-size:16px; color:#000; font-weight:bold; width:500px; }
#MainColumn2 h3 { margin: 5px 0; }
#MainColumn2 p  { width:500px; }
#MainColumn2 p.hline  { margin:20px 0; display:block; }
#MainColumn2 ul  {
	width:730px;
	margin-left: 30px;
}

#Content2     { margin: 0; padding: 10px 10px 0 30px; width: 730px; float: left; }
#MainColumn ul, .tdulwidth  { width:500px; }
.tdulwidth {
	width:125px;
	font-size: 11px;
}
.tdulwidth LI { margin: 0; padding: 0 0 0 8px; line-height: 1em; list-style:none; background:url(../images/bullet_red.gif) top left no-repeat; }



/* Header Logo and Global Navigation
----------------------------------------------- */
#GlobalNav { margin:0; padding:0 10px 0 0; height:40px; display:block; text-align:right; background:url(../images/nav/bg_global.jpg) top right no-repeat; }
#GlobalNav p  { margin: 0; padding: 10px 5px 0 0; }
#GlobalNav img { margin: 0; padding: 10px 0 0 5px; float:right; }
#GlobalNav form { margin: 0 0 0 380px; padding: 10px 0 0 5px; float:left; }
#GlobalNav input { margin: 0; padding: 1px; font: 10px verdana, san-serif; }

#GlobalNav ul  { margin: 0; padding: 12px 6px 0 0; list-style: none; }
#GlobalNav ul li { margin: 0; padding: 0; display: inline; font-size: 9px; font-weight:bold; letter-spacing:2px; list-style:none; background:none; }
#GlobalNav ul a { padding: 0 8px; border-right: 1px solid #666; text-decoration:none; }
#GlobalNav ul a:hover { color: #006; text-decoration:none; }
#GlobalNav ul a.Last  { padding-right: 12px; border-right: none; }


/* Top-Level Navigation -- drop down menus
----------------------------------------------- */
.l1menu ul { margin: 0; padding: 0; list-style: none; overflow: hidden; width: 100%; }
.l1menu li { margin: 0; padding: 0; display: inline; list-style:none; }
.l1menu li a { margin: 0; padding: 0; float: left; display: block; }

.ddsubmenustyle, .ddsubmenustyle ul { margin: 0; padding: 0; position: absolute; left: 0; top: 0; font: normal 11px Arial; list-style: none; background: #fc0; border: none; visibility: hidden; z-index: 100; }
.ddsubmenustyle li { margin: 0; padding: 0; list-style:none; background:none; text-align:left; border:none; }
	* html .ddsubmenustyle li { list-style:none; display: inline-block; width: 155px; }
.ddsubmenustyle li a { margin: 0; padding: 8px; display: block; width: 155px; color: black; text-decoration: none;  }
.ddsubmenustyle li a:hover { background-color: #36c; color: white; }
.ddsubmenustyle li a.blank { cursor:default; }

.ddsubmenustyle li ul { background: #36c; color:#fff; }
.ddsubmenustyle li li a { background: #36c; color:#fff; }
.ddsubmenustyle li li a:hover { text-decoration:underline; }

.downarrowpointer { padding: 0; border: 0; }
.rightarrowpointer { position: absolute; padding-top: 3px; left: 100px; border: 0; }
.ddiframeshim { position: absolute; z-index: 500; background: transparent; border-width: 0; width: 0; height: 0; display: block; }


/* Left Column
----------------------------------------------- */
#LeftColumn h1 { margin:0 0 10px 0; padding:0; color:#000; font-size:16px; }
#LeftColumn h2 { margin:0 0 10px 0; padding:0; color:#000; font-size:11px; font-weight:bold; font-style:italic; }
#LeftColumn p  { margin:0 0 10px 0; padding:0; color:#36c; font-size:11px; font-weight:bold; }
#LeftColumn a  { color: #36c; text-decoration:none; }
#LeftColumn a:hover { text-decoration:underline; }



/* Home Page
----------------------------------------------- */
#Home #MainColumn { background: url(../images/home/bg_globe.jpg) top right no-repeat; }
#Home #MainColumn #XPress { margin: -10px 0 100px 100px; padding: 0; float:right; width: 175px; }
#Home #MainColumn #XPress h2 { margin: 0 0 10px 0; padding: 0; font-size:13px; color:#000; letter-spacing:0; font-weight:bold; width:175px; text-transform:none; }
#Home #MainColumn #XPress ul { width:175px; }
#Home #MainColumn #XPress li { margin: 0 0 10px 0; padding: 0 0 0 10px; font-size:12px; list-style:none; background:url(../images/home/bullet_arrow.gif) top left no-repeat; }
#Home #MainColumn h2 { margin:10px 0 5px 0; letter-spacing:2px; text-transform:uppercase; width:450px;  }
#Home #MainColumn ul { margin-bottom:25px; width:450px; }
#Home #MainColumn p  { width:450px; }
#quicklinks {
	color:#36c;
	font-size:11px;
	font-weight:bold;
	border: 1px solid #BBCCED;
	padding: 0;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
}
#quicklinks li {
	padding-left: 10px;
	margin-left: 10px;
}
#quicklinks h2 {
	margin-left: 5px;
	margin-top: 5px;
}
/* Home page with initial purcell introduction
-----------------------------------------------------*/
#MainColumnTemp  { margin: 0; padding: 10px 20px; width: 730px; text-align:left; float:right; }
#Home #MainColumnTemp { }
#Home #MainColumnTemp #XPress { margin: -10px 0 100px 100px; padding: 0; float:right; width: 175px; }
#Home #MainColumnTemp #XPress h2 { margin: 0 0 10px 0; padding: 0; font-size:13px; color:#000; letter-spacing:0; font-weight:bold; width:175px; text-transform:none; }
#Home #MainColumnTemp #XPress ul { width:175px; }
#Home #MainColumnTemp #XPress li { margin: 0 0 10px 0; padding: 0 0 0 10px; font-size:12px; list-style:none; background:url(../images/home/bullet_arrow.gif) top left no-repeat; }
#Home #MainColumnTemp h2 { margin:10px 0 5px 0; letter-spacing:2px; text-transform:uppercase; width:450px;  }
#Home #MainColumnTemp ul { margin-bottom:25px; width:450px; }
#Home #MainColumnTemp p  { width:450px; }



/* Home Page Alternative (headers as images instead of text)
---------------------------------------------------------------
#HomeAlt #MainColumn { background: url(../images/home/bg_globe_alt.jpg) top right no-repeat; }
#HomeAlt #MainColumn #XPress { margin: -10px 0 100px 100px; padding: 0; float:right; width: 175px; }
#HomeAlt #MainColumn #XPress h2 { margin: 0 0 10px 0; padding: 0; font-size:13px; color:#000; letter-spacing:0; font-weight:bold; width:175px; text-transform:none; }
#HomeAlt #MainColumn #XPress li { margin: 0 0 10px 0; padding: 0 0 0 10px; font-size:12px; list-style:none; background:url(../images/home/bullet_arrow.gif) top left no-repeat; }
#HomeAlt #MainColumn h2 { letter-spacing:2px; text-transform:uppercase; }*/


/* About Section
----------------------------------------------- */
#About table#Operations th { padding:4px; border-bottom:1px solid #666; text-align:center; }
#About table#Operations td { padding:4px; border-bottom:1px solid #ccc; }

#About dt { font-size:14px; font-weight:bold; }
#About dd { margin-bottom:20px; }

#About p.backbtn { margin:-10px 0 10px 0; }
#About p.backbtn a { color:#c6313a; }

td#mapDetails    { padding:10px; }
td#mapDetails p  { width:200px; }
td#mapDetails h2 { width:200px; }
td#mapDetails h3 { width:200px; color:#d60000; }
table#Registration {
	width: 700px;
}

.floatright {
	float: right;
}
.orderedlist {
	list-style-type: decimal;
}


/* Markets Section
----------------------------------------------- */
table#Markets { margin:0; padding:0; width:80%; }
table#Markets td { text-align:center; vertical-align:top; }

/* News section   */
.newscatalog {
	border: 1px solid #567DD3;
	margin-right: 10px;
}



/* Product Section
----------------------------------------------- */
#Products #MainColumn #Photo   { margin:0; padding:0; float:left; width:290px; }
#Products #MainColumn #Photo a { color:#36c; font-weight:bold; font-style:italic; text-decoration:none; }
#Products #MainColumn #Photo img { border:2px solid #36c; }
#Products #MainColumn #Photo img.feature { margin:0 20px 0 0; }

#Products #MainColumn #ProductList     { margin:-20px 0 0 0; padding:0; float:left; width:290px; }
#Products #MainColumn #ProductList p   { margin: 20px 0; padding:20px 0 20px 0; font-size:13px; font-weight:bold; }
#Products #MainColumn #ProductList img { margin: -25px 10px 0 0; padding:0; float:left; }
#Products #MainColumn #ProductList a   { color:#000; text-decoration:none; }
#Products #MainColumn #ProductList a:hover { color:#006; }

#Products #MainColumn #Text    {
	margin:0 10px 0 0;
	padding:0;
	float:right;
	width:400px;
	text-align: justify;
}
#Products #MainColumn #Text h2 { width:400px; }
#Products #MainColumn #Text p  { width:400px; }
#Products #MainColumn #Text ul { width:400px; }

table#Products { margin:0; padding:0; width:100%; }
table#Products th { margin:0; padding:8px; color:#000; border-top:1px solid #000; border-left:1px solid #000; font-weight:bold; background-color:#9cf; text-align:center; }
table#Products td { margin:0; padding:8px; color:#000; border-top:1px solid #000; border-left:1px solid #000; font-size:12px; vertical-align:top; }
table#Products th.endcol, td.endcol { border-right:1px solid #000; text-align:center; }
table#Products th.btmrow, td.btmrow { border-bottom:1px solid #000; }
table#Products td.img { padding:0; }
table#Products tr.blue, td.blue { background-color:#9cf; }
table#Products td a {
	font-size:13px;
	color: #000;
}
table#Products td a:hover {
	font-size:13px;
	color: #006;
}

table#ProductOverview { margin:0; padding:0; width:500px; }
table#ProductOverview th { margin:0; padding:8px; color:#000; font-size:16px; color:#000; font-weight:bold; text-align:left; border-top:1px solid #999; }
table#ProductOverview td { margin:0; padding:8px; width:33%; vertical-align:top; text-align:center; }
table#ProductOverview td img { margin-bottom:5px; }

.h1concept {
	margin: 0;
	padding: 0;
	font-size:20px;
	color:#36c;
	letter-spacing:2px;
	font-weight:bold;
	width:
550px;
}
.h2concept {
	margin: 0;
	padding: 0;
	font-size:14px;
	color:#000;
	letter-spacing:0px;
	font-weight:bold;
	width:
550px;
}
.h3concept {
	margin: 0;
	padding: 0;
	font-size:13px;
	color:#333;
	letter-spacing:0px;
	font-weight:bold;
	width:
550px;
}

/* Resources Section
----------------------------------------------- */
#Resources #MainColumn    {  } /*background: url(../images/resources/bg_xpress.jpg) top right no-repeat;*/
#Resources #MainColumn h1 { margin: 25px 0 30px 0; padding: 0; font-size:30px; color:#36c; letter-spacing:2px; font-weight:normal; text-transform:uppercase; }
#Resources #MainColumn #XPress    { margin: 0 0 0 100px; padding: 0; float:right; width: 200px; }
#Resources #MainColumn #XPress h2 { margin: 10px 0; padding: 0; font-size:13px; color:#000; letter-spacing:0; font-weight:bold; width:175px; text-transform:none; }


dl#Glossary    { width:500px; }
dl#Glossary dt { font-size:15px; font-weight:bold; color:#000; }
dl#Glossary dd { margin:0 0 15px 0; padding:0 0 15px 0; border-bottom:1px solid #ccc; }

table#Resources { margin:0; padding:0; width:100%; }
table#Resources th { margin:0; padding: 10px 0 0 0; text-align:left; border-top:1px solid #999; }
table#Resources th.top { padding:0; border:none; }
table#Resources td { margin:0; padding:0 10px 20px 0; text-align:left; vertical-align:top; }
table#Resources td h3 { font-size:13px; color:#000; }
table#Resources td p { width:250px; }
table#Resources td img { border:1px solid #000; }
table#Resources td.img { margin:0; padding:0; width:90px; }
table#Resources td a { font-weight:bold; }
.Resourcesimg { border:1px solid #ccc; }

table#Form { margin:0; padding:0; width:100%; }
table#Form td { margin:0; padding:5px 0; }
table#Form select { width:280px; color:#666; }
.usernamebox{
	width: 250px;
	background-color: #f2f2f2;
	padding: 10px;
}

table#Drawings { margin:0; padding:0; width:100%; }
table#Drawings th { margin:0; padding:50px 0 5px 0; text-align:left; font-size:15px; color:#000; border-bottom:1px solid #d60000; }
table#Drawings td { margin:0; padding:20px 0; text-align:left; vertical-align:top; border-bottom:1px solid #ccc; }
table#Drawings td ul { margin:5px 0 0 0; width:120px; }
table#Drawings td li { margin:0; padding:0 0 3px 8px; font-size:12px; }
table#Drawings td li a { font-size:11px; }
table#Drawings td img { margin-right:5px; }

table#PhotoGallery { margin:0 0 30px 0; padding:0 0 10px 0; border-bottom:1px solid #ccc; }
table#PhotoGallery th { margin:0; padding:0; text-align:left; font-size:15px; color:#000; }
table#PhotoGallery td { margin:0; padding:5px 0; width:110px; }


.pcontent {
	font-size: 12px;
	color: #666;
	margin: 0px;
	padding: 0px;
}
#acctable  {
	border: 1px solid #CCC;
	margin-top: 8px;
	margin-left: 8px;
	width: 475px;
}
table#acctable tr  {
	height: 26px;	
}
table#acctable tr:hover  {
	height: 26px;
	color:#900;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
}
#acctable2  {
	border: 1px solid #CCC;
	margin-top: 5px;
	margin-left: 5px;
	width: 600px;
}
table#acctable2 tr  {
	height: 26px;	
}
table#acctable2 tr a:link  {
	font-size:12px;
}
table#acctable2 tr:hover  {
	height: 26px;
	color:#900;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
}
#acctable3  {
	border: 0;
	margin-top: 0px;
	margin-left: 0px;
	width: 500px;
}
table#acctable3 tr  {
	height: 26px;	
}
table#acctable3 tr a:link  {
	font-size:12px;
}
table#acctable3 tr:hover  {
	height: 26px;
	color:#900;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
}
.dwgicon {
	text-align: center;	
}
.dwgicon:hover {
	border: 1px solid #416FCD;
}
.dwgicon:visited {
	border: 1px solid #E7901E;
}
.desc {
	width: 500px;
}
.pdf {
}
.file {
	float: left;
}
.iptable {
	border: 1px solid #CCC;
	width: 700px;
}

.iptable1 {
	border: 1px solid #CCC;
	width: 700px;
}
.iptable th {
	font-weight: bold;
	color: #333;
	background-color: #CCC;
}



/* drawing/datasheet table
-----------------------------------------------------*/
#hor-zebra
{
    font: 10px Arial, san-serif; color: #666;
	margin: 0px;
	width: 700px;
	text-align: left;
	border-collapse: collapse;
	border: 1px solid #f3f1e9;
}

#hor-zebra td
{
	text-align: left;
	font: 11px Arial, san-serif; color: #666;
	height: 28px;
	padding-top: 0px;
	padding-right: 8px;
	padding-bottom: 0px;
	padding-left: 8px;
	vertical-align: middle;
}
#hor-zebra .odd
{
	text-align: left;
	height: 30px;
	background-color:#e9efff;
	vertical-align: middle;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #FFF;
}
#hor-zebra .even
{
	text-align: left;
	height: 30px;
	background-color:#f3f6fe;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFF;
}
#hor-zebra .top
{
	text-align: left;
	color:#000;
	font-weight:bold;
	height: 30px;
	background-color:#ebebec;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFF;
}
.sample {
	width:113px;
}
.tableTD {
		border-collapse: collapse;
	border: 1px solid #f3f1e9;
}
/*Purcell Template
-------------------------------------------------------------*/

.lpimg  {
	padding: 5px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: groove;
	border-right-style: ridge;
	border-bottom-style: ridge;
	border-left-style: groove;
	border-top-color: #818080;
	border-right-color: #999;
	border-bottom-color: #999;
	border-left-color: #818080;
	background-color: #E0E8F7;
}
.lpimg:hover  {
	background-color: #36C;
}
#LeftColumnPurcell { margin: 0; padding: 15px; float: left; width:150px; height:500px; background: #fff url(../images/nav/bg_left.gif) top repeat-x; }

#LeftColumnPurcell h1 { margin:0 0 10px 0; padding:0; color:#000; font-size:16px; }
#LeftColumnPurcell h2 { margin:0 0 10px 0; padding:0; color:#000; font-size:11px; font-weight:bold; font-style:italic; }
#LeftColumnPurcell p  { margin:0 0 10px 0; padding:0; color:#36c; font-size:11px; font-weight:bold; }
#LeftColumnPurcell a  {
	color: #36c;
	text-decoration:underline;
}
#LeftColumnPurcell a:hover {  color: #333; text-decoration:underline; }

#purcellsidenav { }
#LeftColumnPurcell li {
	color: #F00;
	margin: 0;
	padding: 0 0 0px 0px  !important;
	line-height: 0.2em !important;
	list-style-type: disc;
}




/*Form
-------------------------------------------------------------*/
#company {
	font-size:11px;
	font-style:italic;
	color:#333;
	background-color:fbf2cd;	
}
#fname {
	font-size:11px;
	font-style:italic;
	color:#333;
	background-color:fbf2cd;
}
#lname {
	font-size:11px;
	font-style:italic;
	color:#333;
	background-color:fbf2cd;	
}
#jtitle {
	font-size:11px;
	font-style:italic;
	color:#333;
	background-color:fbf2cd;	
}
#mstop {
		font-size:11px;
	font-style:italic;
	color:#333;
	background-color:fbf2cd;	
}
#address1 {
		font-size:11px;
	font-style:italic;
	color:#333;
	background-color:fbf2cd;
}
#address2 {
		font-size:11px;
	font-style:italic;
	color:#333;
	background-color:fbf2cd;	
}
#town {
	font-size:11px;
	font-style:italic;
	color:#333;
	background-color:fbf2cd;
}
#state {
	font-size:12px;
	color:#666;
	background-color:fbf2cd;
}
#state2 {
		font-size:11px;
	font-style:italic;
	color:#333;
	background-color:fbf2cd;
}
#state3 {
		font-size:11px;
	font-style:italic;
	color:#333;
	background-color:fbf2cd;
}
#country {
		font-size:11px;
	font-style:italic;
	color:#333;
	background-color:fbf2cd;
}
#zip {
		font-size:11px;
	font-style:italic;
	color:#333;
	background-color:fbf2cd;	
}
#Telephone {
		font-size:11px;
	font-style:italic;
	color:#333;
	background-color:fbf2cd;	
}
#Email {
		font-size:11px;
	font-style:italic;
	color:#333;
	background-color:fbf2cd;	
}
#Qty {
		font-size:11px;
	font-style:italic;
	color:#333;
	background-color:fbf2cd;	
}
/*
--------------------------------------------*/
#sampletable {
	border:1px solid #e9efff;
}
.sample2 {
	padding-right: 0px;
	margin-right: 10px;
	width: 120px;
}
/*--------------table LI bullet-----*/
.tdbullet { margin: 0; padding: 0 0 8px 8px; line-height: 1.4em; list-style:none; background:url(../images/bullet_red.gif) top left no-repeat; }
.tdUL { width:125px;} 

/*----Registration pages----*/
.logged {
	border: 1px solid #999;
	padding: 10px;
	background-color: #ececeb;
}
/*---------------Purcell Products--------*/

.floatleft {
	float:left;
}
#dbtable {
	float:right;
	border: 1px solid #CCC;
	margin-top: 5px;
	margin-left: 20px;
	margin-right: 5px;
	margin-bottom: 5px;
}



table#dbtable tr  {
	height: 26px;	
}
table#dbtable tr a:link  {
	font-size:12px;
}
table#dbtable tr a:hover  {
	height: 26px;
	color:#900;
	text-decoration: underline overline;
}
table#dbtable tr:hover  {
	height: 26px;
	background-color: #CCCCCC;
	color: #666;
}
.dwgiconDB {
	text-align: center;	
}
.dwgiconDB:hover {
	border: 1px solid #990000;
	padding: 2px;
}
.dwgiconDB:visited {
	border: 1px solid #E7901E;
}




.dbtableeven {
	background-color: #E6ECF9;
}

.noborder {
	border: 1px solid #FFF !important;
}
#inserts { }
#inserts table {
	border: 1px solid #CCC;
	width: 600px;
}
#inserts table tr  {
	height: 26px;	
}
#inserts table tr a:link  {
	font-size:12px;
}
#inserts table tr a:hover  {
	height: 26px;
	color:#900;
	text-decoration: underline overline;
}
#inserts table tr:hover  {
	height: 26px;
	background-color: #CCCCCC;
	color: #900;
	font-style:normal;
	
}
#search { }
#search table {
	border: 1px solid #999;
	width: 700px;
	margin-top: 8px;
	margin-bottom: 8px;
	background-color: #dad8d8;
	font-size: 10px;
}
#search table tr  {
	height: 26px;	
}
#search table tr a:link  {
	font-size:12px;
}
#search table tr a:hover  {
	height: 26px;
	color:#900;
	text-decoration: underline overline;
}
#search .submit {
	background-color: #3466CC;
	font-weight: bold;
	color: #FFF;
	padding: 6px;
	border: 1px solid #E2BA23;
}
#search .submit:hover {
	color: #FC0;	
}
#search .select {
	background-color: #CCC;
	font-family: Tahoma, Geneva, sans-serif;
	color: #333;
	border: 1px solid #999;
}
/*---------------Sitemap------------------*/
.lhead {
	font-size: 12px;
	font-weight: bold;
	color: #36C;
	text-transform: uppercase;
}
.lpart {
	padding: 0px;
	text-align: left;
}
.lcount {
	color: #FFF;
	background-color: #999;
	padding: 1px;
}

