body       
{  
	font-family: "Trebuchet MS", tahoma, arial, helvetica, sans-serif; 
	font-size: 1.0em;
	margin:0;
	padding:0;
	text-align: center;
}

h1, h2         
{  
	display:none; 
}

.T1        
{  
	display: block; float: none; clear: both; 
	font-size: 1.2em; color: rgb( 0, 0, 0 ); 
	margin:0; padding: 10px 0 10px 0; 
}

.T1y 
{  
	font-size: 1,2em; 
	color: #f4e400; 
	margin-top: 0pt; 
	margin-bottom: 0pt; 
}

.T1w 
{  
	font-size: 16pt; 
	color: #FFFFFF; 
	margin-top: 0pt; 
	margin-bottom: 0pt; 
}

.T2        
{  
	font-size: 1.0em; 
	color: #000; 
	margin: 0;
	padding: 8px 0;
	font-weight: bold; 
}

.T2y       {  font-size: 1.0em; color: #f4e400; margin-top: 0pt; margin-bottom: 0pt; font-weight: bold; }
.T3        {  font-size: 0.8em; color: #000; margin-top: 0pt; margin-bottom: 0pt; font-weight: bold; }
.T4        {  font-size: 0.7em; color: #000; margin-top: 0pt; margin-bottom: 0pt; font-weight: bold; }
.T5        {  font-size: 0.6em; color: #F4E400; margin-top: 0pt; margin-bottom: 0pt; font-weight: bold; }
.text     {  font-size:70%; color: #000000; }
.white     {  color: #fff; }
.textb    {  font-size: 70%;  color: #000; }
.textg    {  font-size: 70%;  color: #000; }
.textr    {  font-size: 70%;  color: #A00000; }
.textw     {  font-size: 70%; color: #FFFFFF; }
.texty     {  font-size: 70%; color: #F4E400; }
.semig   {  font-size: 8pt;  color: #000; }
.small    {  font-size: 60%;  color: #000000; }
.smallg   {  font-size: 60%;  color: #000; }
.smallgr  {  font-size: 60%;  color: #999999; }
.smallr    {  font-size: 60%;  color: #A00000; }
.smallw    {  font-size: 60%;  color: #FFFFFF; }
.smallw2    {  font-size: 60%;  color: #FFFFFF; }
.smally    {  font-size: 60%;  color: #F4E400; }
.smallb   {  font-size: 60%;  color: #000000; }
.tiny    {  font-size: 7pt;  color: #000000; }
.textgox  { font-size:8pt; color: #000099; background-color: #FFCC00; }
.b1        {  margin-bottom : 1px; padding-left : 35px; background-image : url("/images/3/bullet01.gif"); background-repeat: no-repeat; }
.b2        {  margin-bottom : 1px; padding-left : 10px; background-image : url("/images/3/bullet02.gif"); background-repeat: no-repeat; }
.b3        {  margin-bottom : 1px; padding-left : 10px; padding-right : 20px; }
.warning    {  font-size: 10pt;  color: #FF0000; }
img       { border:0; }

form        { margin:0; padding:0; }
p           { margin:0; padding:10px 0 0 0; }
.textonly   { display: none; }

/*- Head Menu --------------------------- */

#wrapper
{
	width: 780px;
	margin: 0 auto;
}

#container   
{ 
	float: left;
	width: 780px;
	margin: 0 auto; padding: 0;
	text-align: left; 
	border: 1px solid rgb( 240, 240, 240 );
	min-height: 580px; height: auto !important; height: 580px;
}

#top-header
{
	position:relative;
	float: left; clear: both;
	margin: 0; padding: 0; 
	width:780px; height:110px;
}

#search-box
{
	position: relative; float: right; width:210px;
}

#menu-area
{
	position:relative;
	margin: 0; padding: 0; 
	width: 780px; height:20px; 
	z-index:100; 
	background-color: rgb( 240, 240, 240 );
	color: #000;
}
#content-wrapper
{
	float: left;
	background-color: white;
	width: 736px; 
	min-height: 580px; height: auto !important; height: 580px; 
	margin: 0; padding: 0 14px 0 0;
}

#footer
{
	position: relative;
	float: none; clear:both; 
	width: 780px; height:16px;
	margin: 0 auto 0 auto; padding-top: 4px;
	text-align: right;
	font-size: 0.6em; font-weight: bold;
	background: rgb( 240, 240, 240 );
}

#footer ul
{
	position: absolute;
	top: 4px;
	right: 0;
	margin: 0; padding: 0;
	list-style-type: square;
}

#footer ul li
{
	float: left;
	padding-right: 24px;	
}

.more           { width:33px; height:10px; padding:0 10px 0 0; margin:0; font-size:55%; line-height:100%; text-align:center; font-weight:bold; text-decoration:none; }
.more a         { display:block; width:33px; height:10px; padding:0 10px 0 0; margin:0; border:1px solid #000; background:url(/images/3/arrow.gif); background-repeat:no-repeat; background-position:right; text-decoration: underline; }
.more a:hover, .more a:visited:hover, .more a:active  { border:1px solid #948a20; color:#80a493; }

.go             { width:33px; height:14px; padding:0 10px 0 0; margin:0; border:1px solid #000; font-size:60%; line-height:100%; background:url(/images/3/arrow.gif); background-repeat:no-repeat; background-position:right; text-align:center; font-weight:bold; }
.login          { width:46px; height:14px; padding:0 10px 0 0; margin:0; border:1px solid #000; font-size:60%; line-height:100%; background:url(/images/3/arrow.gif); background-repeat:no-repeat; background-position:right; text-align:center; font-weight:bold; }
.search         { width:50px; height:14px; padding:0 10px 0 0; margin:-18px 0 0 0; border:1px solid #000; font-size:55%; line-height:100%; background:url(/images/3/arrow.gif); background-repeat:no-repeat; background-position:right; text-align:center; font-weight:bold; }

#register    { position:absolute; top:0; left:0; display:block; z-index:200; margin:20px 0 0 0; width:76px; height:78px; background:url('/images/3/loginregisternow.gif'); }
#register a  { position:absolute; top:0; left:0; display:block; z-index:300; margin:20px 0 0 0; width:76px; height:78px; }

/*- Product Menu --------------------------- */

#prod_menu { 
	float:left; 
	width:140px; min-height: 480px; height: auto !important; height: 480px; 
	margin: 0; padding:10px 0 10px 10px; 
	background: rgb( 240, 240, 240 );
}

#prod_menu ul { 
	width:140px; 
	margin:0; padding:0; 
	list-style:none; 
}

#prod_menu li a { 
	display:block; margin:0; 
	padding:3px 0 4px 6px; 
	border:1px solid #bccfc6; 
	text-decoration: none; 
}
/* Hide from IE5-mac. Only IE-win sees this. \*/
* #prod_menu li a { margin:0; height:1%; padding:3px 0 4px 6px; border:1px solid #bccfc6; }
/* End hide from IE5/mac */
#prod_menu li a:hover 
{ 
	display:block; background:#ffffff url(/images/3/arrow_right.gif); 
	background-repeat:no-repeat; 
	background-position:right; 
	border:1px solid #000; 
	border-right:0; 
	text-decoration:none; 
}

#prod_menu li.on a 
{ 
	display:block; 
	background:#ffffff url(/images/3/arrow_right.gif);
	background-repeat:no-repeat;
	background-position:right;
	border:1px solid #000;
	border-right:0;
}

#product-demo
{
	width: 560px;
	float: right;
	margin: 0;
	padding: 0;
}

.table_spec1
{ 
	float:left; 
	width:250px; 
	background:#eeeeee; 
	margin:0 1px 1px 0; 
	padding:5px; 
	text-align:right; 
}

.table_spec2
{ 
	float:left; 
	width:250px; 
	background:#eeeeee; 
	margin:0 1px 1px 0; 
	padding:5px; 
}

#doclist { 
	float:left; width:590px; padding:10px 0 0 20px; 
}

#doclist ul { 
	margin:0; padding:0; list-style:none; 
}

#doclist li a { 
	display:block; 
	width:540px; min-height:30px; 
	padding:10px 0 10px 50px; 
	background:url(/images/3/icon_download.gif); 
	background-repeat:no-repeat; 
	background-position:10px 10px; 
}

#doclist li a:hover { 
	background:#eeeeee url(/images/3/icon_download.gif); 
	background-repeat:no-repeat; 
	background-position:10px 10px; 
}

#revlist    { 
	float:left; width:590px; 
	padding:10px 0 0 20px; 
}
#revlist ul { float:left; width:270px; margin:0; padding:0 20px 0 0; list-style:none; }
#revlist li a   { display:block; width:240px; min-height:30px; padding:10px 0 10px 50px; background:url(/images/3/icon_document.gif); background-repeat:no-repeat; background-position:10px 10px; }
#revlist li a:hover   { background:#eeeeee url(/images/3/icon_document.gif); background-repeat:no-repeat; background-position:10px 10px; }

#acclist    { float:left; width:570px; padding:10px 0 0 20px; }
#acclist ul { margin:0; padding:0; list-style:none; }
#acclist li a   { clear:both; display:block; width:590px; padding:10px 0 10px 0; }
#acclist li a:hover   { background:#eeeeee; text-decoration: none; cursor: pointer; }
#acclist span  { float:left; padding:0 10px 0 10px; }

#dynamiclist    { float:left; width:590px; padding:10px 0 0 20px; }
/* #dynamiclist ul { margin:0; padding:0; list-style:none; } */
#dynamiclist span  { float:left; padding:0 10px 0 10px; }

#conlist    { float:left; width:570px; padding:10px 0 0 20px; }
#conlist ul { margin:0; padding:0; list-style:none; }
#conlist li a   { clear:both; display:block; width:590px; padding:10px 0 10px 0; }
#conlist li a:hover   { background:#eeeeee; text-decoration:none; cursor: pointer; }
#conlist span  { float:left; padding:0 10px 0 10px; }

#dealer    { float:left; width:500px; padding: 10px 0 0 20px; }

#demolist    { float:left; width:570px; padding:10px 0 0 20px; }
#demolist ul { margin:0; padding:0; list-style:none; }
#demolist li a { clear:both; display:block; width:590px; padding:10px 0 10px 0; }
#demolist li a:hover { background:#eeeeee; text-decoration: underline; }
#demolist span  { float:left; padding:0 10px 0 10px; }
#demolist .showdiv a { clear: none; display: inline; padding: 0px; margin: 0px; }
#demolist .showdiv a:hover { clear: none; display: inline; padding: 0px; margin: 0px; background-color: #eeeeee; }

.prodlist-box
{
    float: left; width: 190px; height: 190px;
    margin: 0; padding: 8px;
}

#prodlist 
{ 
    float:left; width:620px; 
    padding:0 0 0 6px; 
}

#prodlist div a   
{ 
    float:left; 
    display:block; 
    width:170px; 
    min-height: 170px; height: auto !important; height: 170px;
    padding: 4px;
}

#prodlist div a:hover   
{ 
    padding: 3px;
    border: 1px solid #bccfc6; 
    text-decoration:underline; 
}

#prodlist span  
{ 
    float:left; padding: 0; 
}

#prodcompare    
{ 
    float:left; width:590px; padding:0 0 0 20px; 
}

#prodcompare ul { margin:0; padding:0; list-style:none; }
#prodcompare li a   { clear:both; display:block; width:590px; padding:10px 0 10px 0; }
#prodcompare li a:hover   { background:#eeeeee; text-decoration:underline; }
#prodcompare span  { float:left; padding:0 10px 0 10px; }

#prodguide    { float:left; width:590px; padding:0 0 0 20px; }
#prodguide ul { margin:0; padding:0; list-style:none; }
#prodguide li a   { clear:both; display:block; width:590px; padding:10px 0 10px 0; }
#prodguide li a:hover   { background:#eeeeee; text-decoration:underline; }
#prodguide span  { float:left; padding:0 10px 0 10px; }
#prodguide tr { vertical-align: top; }
#prodguide td { vertical-align: top; }

#prodvideo    { float:left; width:590px; padding:0 0 0 20px; }
#prodvideo ul { margin:0; padding:0; list-style:none; }
#prodvideo li a   { clear:both; display:block; width:590px; padding:10px 0 10px 0; }
#prodvideo li a:hover   { background:#eeeeee; text-decoration:underline; }
#prodvideo span  { float:left; padding:0 10px 0 10px; }

.tcell    { background:#eeeeee; }
.thead    { background:#dddddd; font-weight:bold; }

#prodoffer    { float:left; width:590px; padding:0 0 0 20px; }
#prodoffer #offers { float:left; list-style:none; width:570px; margin:10px 10px 0 5px; padding:0; }
#prodoffer .eachoffer a   { float:left; width:160px; margin:0 20px 10px 0; padding:0 0 8px 0; border:1px solid #ffffff; background:#143a2c; }
#prodoffer .eachoffer a:hover { border:1px solid #bccfc6; text-decoration:none; }
#prodoffer .title  { padding:2px 6px 4px 6px; background:#f4e400; }
#prodoffer .id { clear:both; padding:0 0 0 6px; }
#prodoffer .desc  { float:left; width:80px; padding:0 4px 0 6px; }
#prodoffer .pic  { float:left; width:70px; height:94px; }
#prodoffer .price  { clear:both; width:94px; height:23px; margin:6px 0 6px 56px; padding:0 0 0 10px; background:url(/images/3/bg-special.gif); background-repeat:no-repeat; }
#prodoffer .more  { margin-left:110px; }

#shows_more { float:left; width:430px; padding:0 0 0 20px; }
#shows_more div a   { float:left; display:block; width:175px; padding:10px 10px 10px 10px; }
#shows_more div a:hover   { padding:9px 9px 9px 9px; border:1px solid #bccfc6; text-decoration:underline; }
#shows_more span  { float:left; padding:0 4px 0 0; }

A               {  color:#2a3f38; text-decoration: underline }
A:hover         {  text-decoration: underline }
A:visited       {  text-decoration: underline }
A:visited:hover {  text-decoration: underline }
A:active        {  text-decoration: underline }

.blocksilver         {  background-color:#ffffff; display: block; text-decoration: underline; }
.blocksilver:hover   {  background-color:#eee; }

#menu_search1 div a   { clear:both; display:block; width:560px; padding:10px; }
#menu_search1 div a:hover   { background:#eee; text-decoration:none; }
#menu_search2 div a   { clear:both; display:block; width:560px; padding:10px; }
#menu_search2 div a:hover   { background:#eee; text-decoration:none; }
#menu_search3 div a   { clear:both; display:block; width:560px; padding:10px; }
#menu_search3 div a:hover   { background:#eee; text-decoration:none; }
#menu_search4 div a   { clear:both; display:block; width:560px; padding:10px; }
#menu_search4 div a:hover   { background:#eee; text-decoration:none; }
#menu_search5 div a   { clear:both; display:block; width:560px; padding:10px; }
#menu_search5 div a:hover   { background:#eee; text-decoration:none; }

.error { color: red; font-weight: bold; }

/* TICKET SYSTEM STYLES */
.ticket_dark     { background-color: #143a3c; color: #fff }
.ticket_table    { width:100%; font-size: 70%; border: 1px solid #000; padding: 4px; background-color: #bccfc6; margin: 0;}
.ticket_table td { padding: 4px; }
.ticket_table a  { display: block; width: 100%; text-decoration: none; height: 48px; background-color: none; }
.ticket_table a:hover  { background-color: #fff; text-decoration: none; }
a.ticket_download_link { display: inline; }

/*
 * Clearance Style Information
 */

.grey
{
    background-color: rgb( 192, 192, 192 );
}

#clearance-wrapper
{
    float: left;
    width: 590px;
    padding: 0 0 0 20px;
}

.clearance-box a
{
    display: block;
    width: 140px;
    height: 125px;
    border: 0;
    outline: hidden;
}

.clearance-title
{
    font-size: 1.0em;
    font-weight: bold;
    padding: 4px;
    margin: 0;
    color: white;
    background-color: rgb( 192, 192, 192 );
}

.clearance-title a
{
    color: white;
    text-decoration: none;
}
 
.clearance-strip
{
    float: none; clear: both;
    width: 288px;
    margin: 0; padding: 0;
    font-size: 0.8em !important;        
}

.clearance-box p
{
    padding: 0 0 4px 0 !important;
}
 
.clearance-box
{
    float:left; 
    width: 140px; 
    padding: 4px 4px 4px 0;
    margin: 0;
    font-size: 0.8em !important;
}

.clearance-desc
{
    font-size: 0.8em;
    float: right;
    width: 500px;
}

.focus-banner {
    float: left; 
    width: 139px; 
    height: 580px; 
    margin: 10px 0 0 4px;
}
