/* Default CSS Stylesheet for a new Web Application project */

body {
	padding-right : 0px;
	padding-left : 0px;
	padding-bottom : 0px;
	padding-top : 0px;
	margin : 0px;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-weight : normal;
	font-size : 0.7em; /* x-small; */
	text-transform : none;
	letter-spacing : normal;
	color : Black;
	word-spacing : normal;
	/* background-image:url(/images/body_bg.gif); */
	background-image:url(/images/home_20-10.gif);
	list-style-position : outside;
}

/****************************************************/
/* CSS Classes (other classes are defined in subsections) */
/****************************************************/

.page {
	background-repeat : repeat-y;
	margin-left : auto;
	margin-right : auto;
	text-align : left;
	background-color : Lime;
	position: relative;	/* Needed for search positioning */
}

.view {
	margin-left: auto;
	margin-right: auto;
	width: 960px;
	text-align: center;
}

.search 
{
	position: absolute;
	top: 20px;
	width: 235px;
	left: 720px;
	height: 13px;
}

.search_test
{
	position: absolute;
	top: 8px;
	width: 235px;
	left: 705px;
	height: 10px;
}

.search-home 
{
	position: absolute;
	top: 225px;
	width: 235px;
	left: 717px;
	height: 23px;
}

.whiteText			
{	
	color:#FFFFFF;	
}

.minilist 
{ 
	list-style-image: url(/images/bullet.gif); 
}

.print 
{	
	color:#000000; 
	font-size:large;	
}

.matrix 
{ 
	font-family:Lucida Console, Courier, Monotype; 
	font-size:10pt; 
	text-align:center; 
	width:10px; 
	padding:0px; 
	margin:0px;
}

/****************************************************/
/* Page IDs (used with above classes) */
/****************************************************/

#home, #about, #products, #support, #news, #contact, #other {
	/* position: relative; */
	width: 960px;
	padding: 0px 0px;
	padding-top: 0px; /* Weird Mozilla Bug */
	padding-bottom: 0px; /* Weird Mozilla Bug */
	background-color: White;
	border: solid 2px #002747;
	border-top: 0px;
}

/****************************************************/
/* Misc. Tags */
/****************************************************/

p
{
	margin-top: 1em;
	margin-bottom: 1em;
}

/****************************************************/
/* Heading Tags */
/****************************************************/

h1	{	color:#FFFFFF; 
		font-size :12px;  
		text-transform:uppercase; 
		font-weight:bold; 
		/* line-height:0px; */
		position:relative; 
		top:3px;
}

h2	{	color: #003366; 
		font-size: small; 
		text-transform: uppercase; 
		font-weight: bold; 
		/* line-height:0px; */
		position:  relative; 
		top: 10px;
		height:16px;
}

#camel
{
	text-transform: none;
}
	
h3 {	color: #FFFFFF;
		font-size: 12px;
		text-transform: uppercase;
		font-weight: bold;
		/* line-height:0px; */
		position: relative; 
		top: 3px;
		padding: 0;
		border: 0;
		outline: 0;
		margin: 0;
		font-style: inherit;
		font-family: inherit;
		vertical-align: baseline;
}

h4	
{	
	color:#003366; 
	font-size:small; 
	text-transform:uppercase; 
	margin-bottom:-10px;	
}

/****************************************************/
/* List Tags */
/****************************************************/

ul
{
	margin-top: 10px;
	margin-bottom: 10px;
	padding-left: 40px;
	margin-left: 0px;
	list-style-type: disc;
}

ul ul
{
	margin-top: 0px;
	margin-bottom: 0px;
	padding-left: 40px;
	list-style-type: circle;
}

li
{
	margin: 0px;
	padding: 0px;
}

li.toc
{
	margin-bottom:3px;
}

/****************************************************/
/* Tabbed Content */
/****************************************************/

#tab_content {margin:15px 100px 0px 20px;}

#tab_content.wide {margin:15px 30px 0 20px;}

#tab_content H2 
{
	top:0px; 
	margin-top:0px;	/* Weird IE7 thing */
	position: static; 
}

#tab_content H2.space-before 
{ 
	margin-top:16px; 
}

#tab_content p
{
	margin-top: 10px;
	margin-bottom: 10px;
}

#tab_content p.no-bottom-margin
{
	margin-top: 10px;
	margin-bottom: 0px;
}

/****************************************************/
/* Tables */
/****************************************************/

table 
{
	font-size: x-small;
	font-weight: normal;
	border-collapse: collapse;
	border-color: #505050;
}

td 
{
	border-color: #505050;
}

TD.sw-empty     { border: 0px solid black; }
TD.sw-head-bold { border: 1px solid black; text-align:center; font-weight:bold; background-color:White; }
TD.sw-head-bold-vert { border: 1px solid black; text-align:center; font-weight:bold; background-color:White; }
TD.sw-head-norm { border: 1px solid black; text-align:center; background-color:White; }
TD.sw-head-vert { border: 1px solid black; text-align:center; background-color:White; }
TD.sw-bold      { border: 2px solid black; text-align:center; background-color:White; }
TD.sw-bold-alt  { border: 2px solid black; text-align:center; background-color:#F58232; }
TD.sw-norm      { border: 1px solid black; text-align:center; background-color:White; }
TD.sw-norm-alt  { border: 1px solid black; text-align:center; background-color:#F58232; }

tr.underline, td.underline { border-bottom:1px solid #696969; }

/**** Product Table ************************************************/

table.pt { border: solid 1px #696969; margin: 2px 12px 2px 12px; }

tr.pt-header { background-color: #696969; 
			   color: White; 
			   font-weight: bold; 
			   margin-left: 2px; 
			   white-space: nowrap;
			   text-align: center;
			   vertical-align: bottom;
}

tr.pt, tr.pt-rec, tr.pt-dis  { vertical-align: middle; padding-left: 4px; padding-right: 4px; }

tr.pt-rec-hide, tr.pt-dis-hide { display: none; }

td.pt        { border-right: solid 1px #696969; padding-left: 4px; padding-right: 4px; }
td.pt-photo  { border-right: solid 1px #696969; border-bottom: solid 0px #696969; background-color:White; padding-left: 4px; padding-right: 4px; }
td.pt-header { padding: 2px 4px 2px 4px;}

a.pt:link	 {	color:#2C5985; white-space:nowrap; text-decoration:none;	}
a.pt:active	 {	color:#2C5985; white-space:nowrap; text-decoration:none;	}
a.pt:visited {	color:#2C5985; white-space:nowrap; text-decoration:none;	} 
a.pt:hover	 {	color:#8C0608; white-space:nowrap; text-decoration:underline;	}

.pt-obsolete { color: Red; font-family: Verdana, Helvetica, Arial, sans-serif; font-weight: normal; font-size: x-small; text-transform: none; letter-spacing: normal; word-spacing: normal;	}
a.pt-obsolete:link	{	white-space:nowrap; text-decoration:none;	}
a.pt-obsolete:active	{	white-space:nowrap; text-decoration:none;	}
a.pt-obsolete:visited	{	white-space:nowrap; text-decoration:none;	} 
a.pt-obsolete:hover	{	white-space:nowrap; color:#8C0608; text-decoration:underline;	}
 
.pt-legacy { color: Maroon; font-family: Verdana, Helvetica, Arial, sans-serif; font-weight: normal; font-size: x-small; text-transform: none; letter-spacing: normal; word-spacing: normal;	}
a.pt-legacy:link	{	white-space:nowrap; text-decoration:none;	}
a.pt-legacy:active	{	white-space:nowrap; text-decoration:none;	}
a.pt-legacy:visited	{	white-space:nowrap; text-decoration:none;	} 
a.pt-legacy:hover	{	white-space:nowrap; color:#8C0608; text-decoration:underline;	}

table.pt-col
{
	white-space: nowrap;
	margin: 0px;
	padding: 0px;
	vertical-align: top;
}

ul.pt-col
{
	list-style-image: url(/images/bullet.gif);
	/*list-style-type:  disc;*/
	margin: 0px;
	padding: 0px 16px 0px 16px;
	white-space: nowrap;
	vertical-align: top;
}

td.pt-col
{
	vertical-align:top;
	width: 135px;
}

/****************************************************/
/* Tooltips */
/****************************************************/

span.tooltip { display: none; }
ul.tooltip { text-align:justify; margin-left:24px; margin-top:0px; margin-bottom:8px; }

/****************************************************/
/* Anchores */
/****************************************************/

a:link		{	text-decoration:underlink; color: black;	}	
a:visited	{	text-decoration:underline; color: black;	}	
a:active	{	text-decoration:underline; color: black;	}	

.nohover a:hover { text-decoration:none; color: Black; }
	
a.whiteText:link	{	color:#FFFFFF;	}
a.whiteText:active	{	color:#FFFFFF;	}
a.whiteText:visited	{	color:#FFFFFF;	}
a.whiteText:hover	{	color:#D6DCE4;	} 

a.faq 
{
	/* color:#00631F; */
	color: Black;
	font-size:1.1em; 
	font-weight:bold; 
}
a.faq:link    { text-decoration:none; }
a.faq:visited { text-decoration:none; }
a.faq:hover   { text-decoration:underlink; color:#8C0608; }

/****************************************************/
/* Red-Bar Section Text (product name on product pages)  */
/****************************************************/

.prodName	
{	
	font-size:small;
	line-height:14px; 
	padding-top:1px; 
	padding-left:16px; 
	text-transform:uppercase; 
	color:#FFFFFF; 
	letter-spacing:-1px; 
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-weight:bold;
	cursor:default;
	min-width:180px;
}

/****************************************************/
/* SKM-Menu */
/****************************************************/

.skmHome		{ margin-top: -3px; }
.skmProducts	{ height: 21px; }
.skmTest		{ color: Blue; }

.menu	{
	cursor:pointer;
	font-family:Verdana, Sans-Serif;
	font-size: x-small;
	color:#FFFFFF;
	padding-top:2px;
	text-transform: capitalize;
	}

.menuOver	{
	cursor:pointer;
	font-family:Verdana, Sans-Serif;
	font-size:x-small;
	color:#D6DCE4;
	padding-top:2px;
	text-transform: capitalize;
	}

.menuOff	{
	cursor:pointer;
	font-family:Verdana, Sans-Serif;
	font-size:x-small;
	color:#FFFFFF;
	padding-top:2px;
	text-transform: capitalize;
	}

.submenu	{
	background-color:#D6DCE4;
	border-top:solid 1px #92BCE5;
	border-left:solid 1px #92BCE5;
	border-bottom:solid 1px #103051;
	border-right:solid 1px #103051;
	text-transform: capitalize;
	}

.submenuOff	{
	cursor:pointer;
	font-family:Verdana, Sans-Serif;
	font-size:x-small;
	color:#000000;
	background-color:#D6DCE4;
	border:solid 1px #D6DCE4;
	text-transform: capitalize;
	padding-right:12px;
	}

.submenuOver	{
	cursor:pointer;
	font-family:Verdana, Sans-Serif;
	font-size:x-small;
	color:#103051;
	background-color:#FFFFFF;
	border-top:solid 1px #92BCE5;
	border-left:solid 1px #92BCE5;
	border-bottom:solid 1px #103051;
	border-right:solid 1px #103051;
	text-transform: capitalize;
	padding-right:12px;
	}

.menuSpacer	{
		width:10px;
	}

/****************************************************/
/* All Products */
/****************************************************/	

.AllProd, a.AllProd 
{
	color:Gray;
	font-size:small;
	font-weight:bold;
	text-decoration:none;
}

a.AllProd:hover	
{
	color:#8C0608;
	text-decoration:underline;
}

/****************************************************/	
/* Data Grid (old product tables) */
/****************************************************/	

dgText				{	font-family: Verdana, Helvetica, Arial, sans-serif;	font-weight: normal; font-size: x-small; text-transform: none; letter-spacing: normal; color: black; word-spacing: normal;	}
a.dgText:link		{	color:black; text-decoration:none;	}
a.dgText:active		{	color:black; text-decoration:none;	}
a.dgText:visited	{	color:black; text-decoration:none;	}
a.dgText:hover		{	color:#8C0608; text-decoration:underline;	}

/****************************************************/	
/* Orange Box */
/****************************************************/	

.borderCell {	background-color:White; border-left:solid 1px #696969; border-right:solid 1px #696969; border-bottom:solid 1px #696969; }
.matrixCell	{	background-color:White; border-left:solid 1px #696969; border-bottom:solid 1px #696969; }

/****************************************************/	
/* Subset Text (Bigger then others, uppercase, bold)  */
/****************************************************/

.subsetText	{	color:#003366; font-size:small; text-transform:uppercase; font-weight:bold; padding-bottom:1px;	}
a.subsetText:link		{	color:#003366; text-decoration:none;	}
a.subsetText:active		{	color:#003366; text-decoration:none;	}
a.subsetText:visited	{	color:#003366; text-decoration:none;	}
a.subsetText:hover		{	color:#8C0608; text-decoration:none;	}

/****************************************************/	
/* Image Viewer  */
/****************************************************/

img.iv_normal
{
	cursor: url(/images/zoomin.cur), pointer;
	border: solid 1px rgb(153,153,153);
}

img.iv_select
{
	cursor: url(/images/zoomin.cur), pointer;
	border: solid 1px rgb(153, 0, 0);
}
