﻿/*----------------------------------------------------------------------------- 
Pat Zaby Screen Stylesheet 

version:   1.0 
date:      01/08/07 
author:    [Jason York] 
email:     [jason.york@yorkemedia.com] 
website:   [yorkemedia.com] 

-----------------------------------------------------------------------------*/
/* standard for all pages 
html {
overflow: auto;
}*/
.nil { }

html, body {
  margin: 0px;
  padding: 0px;
  border: 0px;
}

.hidden {visibility:hidden; display:none;}

h1, h2, h3, h4, h5
{
	margin-bottom:0px;
}

#container { /* this is not currently being used. We are using wrapper instead. */
	width: 978px;
	margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
	
	text-align: left; /* this overrides the text-align: center on the body element. */
	
  padding: 0px;
  
}
#wrapper 
    {
	width:988px;
	text-align:left;
	margin-left:auto;
	margin-right:auto;
	padding-top: 10px;
     
} 

/* Tables 
-----------------------------------------------------------------------------*/ 

table 
    { 
      /*border-spacing: 0;*/ 
    border-collapse: collapse; 
} 

td 
    { 
      text-align: left; 
    font-weight: normal; 
}
/* Forms 
-----------------------------------------------------------------------------*/ 

input.text 
    { 
    padding: 3px; 
    border: 1px solid #999999;     
}

.bodyCSS {
	margin: 0; /* it's good practice to zero the margin and padding of the body element to account for differing browser defaults */
	padding: 0;
	text-align: center; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */
	background-color: #FFFFFF;
	height: 100%;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10pt;
	background-image:url(/images/back_zzz.jpg);
	background-repeat: repeat-x;
	
	
	/*scrollbar-base-color:#333300;*/	
	
}
A:link {
	text-decoration: none;
	color: #134E9A;	
}
A:visited {text-decoration: none; color: #134E9A;}
A:active {text-decoration: none; color: #134E9A;}
A:hover {text-decoration: underline;  color: #134E9A;}

.definition
{
	color: #134E9A;
	border-bottom:dotted 2px #134E9A;
}

/* header styles */

.leftmenu
{
	margin-left: 20px;
	padding-left: 0;
	list-style: none;
}

.leftmenu li
{
	padding-left: 10px;
	padding-bottom: 0px;
	/* 
	background: url(../images/arrow.gif) no-repeat 0 .3em;*/
}
img
{
	border-style:none;
}
img.nopad 
{
    padding: 0;
}
img.lftpad 
{
    padding-left: 10px;
}
img.floatRight {
	float: right;
}
img.floatRightPadlft5 {
	float: right;
	padding-left: 5px;
}
img.floatLeft {
	float: left;
}
img.floatLeftPadrt6 {
	float: left;
	margin-right: 6px;
}
img.floatRightClear { 
    float: right; 
    clear: right; 
    clear: right; 
}
img.floatLeftClear { 
    float: left; 
    clear: left; 
	clear: right;
}
img.floatLeftClear2 { 
    float: left; 
    clear: left; 
    margin: 0px;
}
img.floatLeftClearClear { 
    float: left; 
    clear: left; 
	clear: right;
	margin-right: 5px;
}
img.floatLeftClearClearrt { 
    float: right; 
     
	padding-right: 20px;
}

.clear 
    { 
    clear:both; 
} 

.right 
    { 
    float: right; 
} 

.left 
    { 
    float: left; 
}

/* txt styles  */
.bigred {
	font-size: 14px;
	color: #990000;
	text-align: left;
	font-weight: bold;
}
.bigwhitetxt {
	color: #FFFFFF;
	font-size:18px

}

.maintxt {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #333333;
	line-height: 20px;
}
/*  specific sections */
#znav {
	width:988px;
	height:61px;
	background-image:url(/images/nav.png);
	background-repeat:no-repeat;
}
#feature {
	background-image: url(/images/back_featured.png);
	background-repeat: no-repeat;
	text-align: center;
	height: 352px;
	width: 988px;	
}
/* sub box 1 start */
#subbox1 {
	background-image: url(/images/subbox_top.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	width: 489px;
}
#maincontent
{
	background-image: url(/images/mainpanel.jpg);
	background-repeat: no-repeat;
	width: 988px;
	height: 500px;	
	padding:10px;
	position:relative;
}
#mainBottom
{
	width: 950px;
	height: 250px;
	position:relative;
}
.subProduct
{
	width: 300px;
	height: 250px;
	float:left;	
	padding-right:15px;
	}
#sb1content {
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 8px;
}
#sb1content_top {
	background-image: url(/images/subbox_content_top.jpg);
	background-repeat: no-repeat;
	height: 26px;
	width: 461px;
	text-align: left;
	
}
#sb1content_mn {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #666666;
	background-image: url(/images/subbox_content_back.jpg);
	background-repeat: repeat-y;
	padding-left: 8px;		
	
}
#sb1content_bot {
	background-image: url(/images/subbox_content_bot.jpg);
	background-repeat: no-repeat;
	height: 20px;
	width: 471px;
}
/* sub box 1 end */
/* sub box 2 start */
#subbox2 {
	background-image: url(/images/subbox_top.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	width: 489px;
	margin: 0px;
	padding: 0px;
	float: right;
}
#sb2content {
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 8px;
}

#sb2content_top {
	background-image: url(/images/subbox_content_top.jpg);
	background-repeat: no-repeat;
	height: 26px;
	width: 461px;
	text-align: left;
	
}
#sb2content_mn {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #666666;
	background-image: url(/images/subbox_content_back.jpg);
	background-repeat: repeat-y;
	padding-left: 10px;
}
#sb2content_bot {
	background-image: url(/images/subbox_content_bot.jpg);
	background-repeat: no-repeat;
	height: 20px;
	width: 471px;
}
/* sub box 2 end */
.sbcontent_top_title {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #666666;
	padding-left: 12px;
	padding-top: 0px;
	line-height: 26px;
}
#content_top h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #666666;
	padding-left: 12px;
	padding-top: 5px;
}

#wrapper p {
	font-family: Arial, Helvetica, sans-serif;
	margin: 0px;
	padding: 0px;
}


.contnttxt {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
	padding-left: 0px;	
	padding-top: 0px;
}
#feature_buts{
	padding-left: 18px;
}
#footer {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	background-image: url(/images/background-bar.png);
	background-position:7px 0;
	background-repeat: no-repeat;
	height: 48px;
	width: 987px;
	padding-top:5px;
	padding-left:10px;
}

#footer a{color: #FFFFFF; text-decoration: none;}
#footer a:active{color: #FFFFFF; text-decoration: none;}
#footer a:hover{color: #FFFFFF; text-decoration: underline;}

/***********************************************/
/* Frame Container */
#frame-container {
	width:980px;
	height:auto;
	margin:0 auto;
	position:absolute;
	top:48px;	
}

.OLDribbon-collapsed { left:-1000px; }
.OLDribbon-expanded { left:auto; }

.ribbon-collapsed { left:-1000px; }
.ribbon-expanded { left:auto; z-index:1000}

#frame-container #frame {
	width:980px;
	height:108px;
	overflow:hidden;
}

#frame-container iframe.menu-extended {
	border:0;
	width:980px;
	height:275px !important;
	overflow:hidden;
}


/***********************************************/
/***********************************************/
/* Navigation */
#nav {
	width:980px;
	height:60px;
	background-image:url("/images/nav_bkgrd_logo.png");
	background-repeat:no-repeat;	
}

.tabstrip { width:955px;height:34px;margin-left:19px;margin-top:5px; }
#nav .tab { width:95px;height:34px;background:#000 url("/images/nav_buttons.jpg") no-repeat;margin:0;padding:0; }

	#nav .home { width:162px !important;min-width:162px;background-position:-6px 0;  }
	#nav .home-h { width:162px;cursor:pointer;background-position:-6px 0; }

	#nav .div { width:20px;background-position:-158px 0px; visibility:hidden; }

	#nav .news { width: 112px; background-position:-185px 0; }
	#nav .news-h { width: 112px; background-position:-185px -34px; }
	#nav .news-s { width:112px;background-position:-185px -68px; }

	#nav .prod { width: 89px; background-position:-299px 0; }
	#nav .prod-h { width: 89px; background-position:-299px -34px; }
	#nav .prod-s { width: 89px; background-position:-299px -68px; }

	#nav .semi { width: 95px; background-position:-384px 0; }
	#nav .semi-h { width: 95px; background-position:-384px -34px; }
	#nav .semi-s { width: 95px; background-position:-384px -68px; }

	#nav .help { width: 125px; background-position:-475px 0; }
	#nav .help-h { width: 125px; background-position:-475px -34px; }
	#nav .help-s { width: 125px; background-position:-475px -68px; }

	#nav .about { width: 95px; background-position:-600px 0; }
	#nav .about-h { width: 95px; background-position:-600px -34px; }
	#nav .about-s { width: 95px; background-position:-600px -68px; }

	#nav .purch { width: 1px; background-position:-629px 0; visibility:hidden;}
	#nav .purch-h { width: 1px; background-position:-629px -34px; }
	#nav .purch-s { width: 1px; background-position:-629px -68px; }
	
	#nav .div2 { width:76px;background-position:-158px 0px; visibility:hidden; }
	
	#nav .calendar { width: 88px; background-position:-694px 0; }
	#nav .calendar-h { width: 88px; background-position:-694px -34px; }
	#nav .calendar-s { width: 88px; background-position:-694px -34px; }

	#nav .account { width:95px;background-position:-800px 0; }
	#nav .account-h { width:95px;background-position:-800px -34px; }
	#nav .account-s { width:95px;background-position:-800px -34px; }

	#nav .sep { width:109px;background-position:-35px -68px; }
/***********************************************/


/***********************************************/
/* SubNav */
/*#subnav {
	width:960px;
	height:25px;
	
	background-repeat:no-repeat;
	padding:5px 8px 0 12px;
	font-size:9px;
	cursor:default;
}     '''''not in use'''''''           */

#subnav #breadcrumbs { width:auto;color:#333;float:left;margin-top:-1px; }
#subnav #breadcrumbs img { padding-left:5px;padding-right:5px; }
#subnav #breadcrumbs a:link { color:#dd3409;text-decoration:none; }
#subnav #breadcrumbs a:visited { color:#dd3409;text-decoration:none; }
#subnav #breadcrumbs a:hover { color:#dd3409;text-decoration:underline; }
#subnav #breadcrumbs a:active { color:#f30;text-decoration:underline; }

#subnav #login-info { width:auto;color:#999;float:right; }
#subnav #login-info span.username { color:#666;font-weight:bold; }
/***********************************************/
/* mp_subnav */
#navHeader_MultiPage1 {
	height:150px;
	background-image:url("/images/subnav/nav_sub_bkgrd_02.png");
	background-repeat:no-repeat;
	
	/*padding:25px 28px 30px 12px;*/
	font-size:12px;
	cursor:default;
}
#ctl00_navHeader_MultiPage1{
	height:150px;
	background-image:url("/images/subnav/nav_sub_bkgrd_02.png");
	background-repeat:no-repeat;
	/*padding:25px 28px 30px 12px;*/
	font-size:12px;
	cursor:default;
}

.subnav_box_lft 
{
    background-image:url("/images/subnav/nav_sub_box_01.png");
    background-repeat:no-repeat;
    
    width:7px;
    height:128px;
}
.subnav_box_mid 
{
    background-image:url("/images/subnav/nav_sub_box_02.png");
    background-repeat:repeat-x;
    height:128px;
    text-align:center;
    
}
.subnav_box_rt 
{
    background-image:url("/images/subnav/nav_sub_box_03.png");
    background-repeat:no-repeat;
    width:8px;
    height:128px;
}


.subnav_box_tit 
{   
    text-align:center;
    color:#696969;
    font-weight:bold;
    letter-spacing: .1em;
    position:relative;
     top:96px;
     left:0px;
}
#subnav_box_newsletter
{
    margin-top:-4px;
}
#sbnav_newsletter_rt
{
    background-image:url("/Images/subnav/nav_sub_box_dividerT.jpg");
    
    color:#adadad;
    line-height:20px;
    background-repeat:no-repeat;
    
    margin-left:145px;
    height:60px;
}
#subnav_box_downloads_rt
{
    background-image:url("/Images/subnav/nav_sub_box_dividerT.jpg");
    
    color:#adadad;
    line-height:20px;
    background-repeat:no-repeat;
    margin-left:0px;
    
    height:60px;
}
#sbnav_MMO_rt
{
    background-image:url("/Images/subnav/nav_sub_box_dividerT.jpg");
    
    color:#adadad;
    line-height:20px;
    background-repeat:no-repeat;
    
    margin-left:155px;
    height:60px;
    
}
#subnav_box_SDS_rt
{
    background-image:url("/Images/subnav/nav_sub_box_dividerT.jpg");
    
    color:#adadad;
    line-height:20px;
    background-repeat:no-repeat;
    margin-left:155px;
    
    height:60px;
}
.sbnav_rt A:link{text-decoration: none; color: #CC0000;
       
    font-size:11px;
}
.sbnav_rt A:visited {text-decoration: none; color: #CC0000; font-size:11px;}
.sbnav_rt A:active {text-decoration: none; color: #CC0000;}
.sbnav_rt A:hover {text-decoration: underline; color: #CC0000;}

.InlineNav
{
	font-family: Arial, Helvetica, sans-serif;
	font-size:8pt;
	color:#CC0000;
	padding-left:2px;
}

.InlineNav A:link {
	text-decoration: none;
	color: #CC0000;
}
.InlineNav A:visited {text-decoration: none; color: #CC0000;}
.InlineNav A:active {text-decoration: none; color: #CC0000;}
.InlineNav A:hover {text-decoration: underline;  color: #CC0000;}


.SiteMap
{
	font-size:8pt;
	color:#CC0000;
	padding-left:2px;
	padding-right:2px;
}
.BreadcrumbsNode
{
	font-size:8pt;
	color:#CC0000;
	padding-left:2px;
	padding-right:2px;
}
.BreadcrumbsNode a
{
  color: #CC0000;
  text-decoration:none;
  padding-left:2px;
  padding-right:2px;
}
.BreadcrumbsNode a:hover
{
  color: #CC0000;
  text-decoration:underline;
} 


.greyskull
{
    color:#adadad;
}

#demo
{
	width:980px;
	height:700px;
	text-align:center;
	z-index:0;
}

#MasterBody
{
	width: 988px;
	min-height:700px;
	z-index:0;	
	background-image: url(/images/back_featured.png);
	background-repeat: no-repeat;
	text-align: left;	
	padding-top:20px;
	padding-left: 18px;	
}


#VariableFeatureLeft
{
	float:left;
	z-index:0;
	min-height:200px;	
	text-align: left;	
	padding-top:20px;
	padding-left: 18px;
	background-repeat: no-repeat;
	background-image: url(/images/feature_left.png);
	width:25;
}
#VariableFeatureMiddle
{
	float:left;
	z-index:0;
	min-height:200px;	
	text-align: left;	
	padding-top:20px;
	padding-left: 0px;
	background-repeat:repeat-x ;
	background-image: url(/images/feature_middle.png);	
}
#VariableFeatureRight
{
	float:left;
	z-index:0;
	min-height:200px;	
	text-align: left;	
	padding-top:20px;
	padding-left: 18px;
	background-repeat: no-repeat;
	background-image: url(/images/feature_right.png);
	width:25;
}

#productBanner
{
	background-image: url(/images/back_featured.png);
	background-repeat: no-repeat;
	text-align: center;
	height: 300px;
	width: 988px;
	padding-top:20px;
	padding-left: 18px;
		
}

#defaultContent
{
	background-image: url(/images/back_featured.png);
	background-repeat: no-repeat;
	text-align: center;
	width: 988px;
	padding-top:20px;
	padding-left: 18px;
		
}

#featureBox
{
	background-image: url(/images/feature_box_silver.jpg);
	background-repeat: no-repeat;
	height: 300px;
	width: 988px;
	padding:10px;
	position:relative;
	
}
#featureBox.marketinglibrary
{
	background-image: url(/images/feature_box_gold.jpg);
}
#featureBox.respond
{
	background-image: url(/images/feature_box_blue.jpg);
}
#featureBox.mims
{
	background-image: url(/images/feature_box_red.jpg);
}
#featureBox.companions
{
	background-image: url(/images/feature_box_tan.jpg);
}
#featureBox.teach
{
	background-image: url(/images/feature_box_teach.jpg);
}
#productFeatures
{
	width: 988px;
	padding-left: 20px;
	min-height:700px;
}

.ProductTabs
{
	width: 920px;
	min-height:200px;
	padding:10px;
	
}

#seminarBanner
{
	background-image: url(/images/back_featured.png);
	background-repeat: no-repeat;
	text-align: center;
	height: 300px;
	width: 988px;
	padding-top:20px;
	padding-left: 18px;
		
}

#seminarFeatures
{
	width: 988px;
	padding-left: 20px;
	min-height:700px;
		
}

.SeminarTabs
{
	width: 920px;
	min-height:200px;
	padding:10px;
	
}

#featureDownload {
	position:relative;
	background-image: url(/images/back_featured.png);
	background-repeat: no-repeat;
	text-align: left;
	min-height: 352px;
	width: 988px;	
	padding-top:20px;
	padding-left: 18px;
}

.DownloadBox {
	background-image: url(/images/subbox_top.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	width: 489px;		
}
.dlb_content {
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 8px;
}
.dlb_content_top {
	background-image: url(/images/subbox_content_top.jpg);
	background-repeat: no-repeat;
	height: 26px;
	width: 471px;
	text-align: left;
	
}
.dlb_content_mn {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #666666;
	background-image: url(/images/subbox_content_back.jpg);
	background-repeat: repeat-y;
	padding-left: 8px;
	padding-top:2px;
	
}
.dlb_content_bot {
	background-image: url(/images/subbox_content_bot.jpg);
	background-repeat: no-repeat;
	height: 20px;
	width: 471px;
}

.dlb_content_top_title {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #666666;
	padding-left: 12px;
	padding-top: 0px;
	line-height: 26px;
}

.sbs_Downloads
{
	position:relative; 
	width:800px; 
	height:200px;
	margin-left:30px;	
	}
.stacked_Downloads
{
	position:relative;
	right: 0;
	top: 100;
	width:950px; 
	height:300px;
}
	
.sbs_PopularDownloads
{
	position:absolute;
	left: 0; 
	top: 0; 
	width: 375px;
}
	
.stacked_PopularDownloads
{
	position:absolute ;
	right: 0; 
	top: 0; 
	margin-top:30px;
	width:375px;
}

.sbs_NewDownloads
{
	position:absolute; 
	right: 0; 
	top: 0; 
	width:375px;
}
	
.stacked_NewDownloads
{
	position:absolute ;
	right: 0; 
	top: 0;	 
	width:375px;
}

#searchDownloads
{
	background-image:url(/Images/searchbar.jpg);
	background-position:10px 5px;	
	background-repeat:no-repeat ;
	padding-top:20px;
	padding-bottom:20px;
	padding-left:30px;
	height:50;
	width:650;
	text-align:left;	
}

.searchResults
{
	position:absolute;
	margin-left:20px;	
	min-height:350px;
	width:530px;
	text-align:left;	
}

.cleardefault{color:Silver;}

.toolbar_Blackice
{
	padding-left:17px;
	padding-top:2px;
	background-image:url(/Controls/Toolbar/Images/background-bar.png);
	background-repeat:no-repeat;
	background-position:7px 0px;
	height:36px;
	width:988px;
}
.toolbar_Blackice_Large
{
	padding-left:17px;
	padding-top:2px;
	background-image:url(/Controls/Toolbar/Images/background-bar-large.png);
	background-repeat:no-repeat;
	background-position:7px 0px;
	height:50px;
	width:988px;
}


#lstBroadcasts
{
	position:relative;
	float:left;	
	left:0px;
	width:400px;
	height:100%;
	padding:0px;
}

#dvBroadcast
{
	
	position:relative;
	float:left;
	right:20px;
	width:560px;
	height:100%;
	padding:10px;	
	
}
.DialogHeader
{
	cursor:hand;
	cursor:pointer;
}
#featuredContent 
{
	position:relative;
	background-image: url(/images/back_featured.png);
	background-repeat: no-repeat;
	text-align: left;
	min-height: 352px;
	width: 988px;
	padding-top:30px;
	padding-left:20px;
}

.SingleLine{MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px}

#logMeInSupport
{
	position:absolute ;
	right:120px;	
	width:400px;
	height:160px;
	background-repeat: no-repeat;
	background-image:url(/Images/lmirescue.png);
}

#viewerBackground
{
	background-image: url(/images/back_featured.png);
	background-repeat: no-repeat;
	text-align: center;
	height: 700px;
	width: 988px;
	padding-top:20px;
	padding-left: 18px;
		
}

div.ImageGallery
  {
  margin: 2px;
  border: 0px solid #0000ff;
  height: 200px;
  width: 160px;
  float: left;
  text-align: center;
  }
div.ImageGallery:hover
  {
	background-image:url(/images/gallery_selected.jpg); 
	cursor:pointer;
  }
  
div.ImageGallery img
  {
  display: inline;
  margin: 3px;
  border: 0px solid #ffffff;
  }
div.ImageGallery a img
  {
  border: 0px solid #0000ff;
  }
div.ImageGalleryDescription
  {
  text-align: center;
  font-weight: normal;
  width: 120px;
  margin: 2px;
  }

.trbgeven 
	{
	padding:.25em .5em; 
	vertical-align:top; 
	background-color:#f2f2f2; 
	}

.trbgodd 
	{
	padding:.25em .5em; 
	vertical-align:top; 
	}

a.BlackButtons_125, a.BlackButtons_125:link, a.BlackButtons_125:visited {text-align:center; font-weight:bold; text-decoration:none; color:white; cursor:default !important;display:inline-block ;background:url("/images/buttons_125.png") no-repeat 0px -1px;width:125px;height:20px; }
a.BlackButtons_125:hover { background-position:0px -20px; }
a.BlackButtons_125:active { background-position:0px -40px;outline:none; }
a.BlackButtons_125-d {text-align:center; font-weight:bold; text-decoration:none; color:white; cursor:default !important;display:inline-block;background:url("/images/buttons_125.png") no-repeat 0px -1px;width:125px;height:20px; background-position:0px -59px;}

a.BlackButtons_200, a.BlackButtons_200:link, a.BlackButtons_200:visited {text-align:center; font-weight:bold; text-decoration:none; color:white; cursor:default !important;display:inline-block;background:url("/images/buttons_200.png") no-repeat 0px -1px;width:200px;height:20px; }
a.BlackButtons_200:hover { background-position:0px -20px; }
a.BlackButtons_200:active { background-position:0px -40px;outline:none; }
a.BlackButtons_200-d {text-align:center; font-weight:bold; text-decoration:none; color:white; cursor:default !important;display:inline-block;background:url("/images/buttons_200.png") no-repeat 0px -1px;width:200px;height:20px; background-position:0px -59px;}

a.AddToCart, a.AddToCart:link, a.AddToCart:visited {text-align: justify; font-size:12pt; font-weight:bold; text-decoration:none; color:white; cursor:default !important;display:inline-block;background:url("/images/AddToCart.png") no-repeat 0px 0px;width:152px;height:25px; }
a.AddToCart:hover { background-position:0px -26px; }
a.AddToCart:active { background-position:0px -52px;outline:none; }
a.AddToCart-d {text-align:center; font-weight:bold; text-decoration:none; color:white; cursor:default !important;display:inline-block;background:url("/images/AddToCart.png") no-repeat 0px 0px;width:152px;height:25px; background-position:0px -78px;}


.attention
{
	font-style:italic;
	font-weight:bold;
	border-bottom:solid 1px black;
}

.ProductCatalog
{
	min-height:150px;
	width:950px;
	clear:both;	
}
.SeminarCatalog
{
	min-height:100px;
	width:950px;
	clear:both;		
}
#SEO
{
	position:absolute;
	left:-9999px;
	top:0px;	
}

/*  Tag styles */
	
.TagCloud
{
	background-color:  #f7f7f7; 
	color: #999;
	line-height: 250%;
	padding-left:0px;
	margin-left:0px;
}

.SidebarTagCloud
{
	line-height: 225%;
	list-style-type: none;
	margin-left: 5px;
	margin-right: 5px;
	padding-left:5px;
}


.TCSubTitle
{
	  color:#999999;
	  font-size:1em;
	  margin: 0;
	  margin-bottom: 8px;
	  margin-left: -195px;
	  padding: 0;
}

.Tag1, .Tag2, .Tag3, .Tag3, .Tag4, .Tag5, .Tag6
{
	margin: 0;
	padding: 0;
	display: inline;
}

.Tag1 a:link, .Tag1 a:visited, .Tag1 a:active
{
	margin-right: 6px;
	text-decoration: none;
	color: #07519A;
	font-size: 225%;
	font-weight: 900;
}

.Tag2 a:link, .Tag2 a:visited, .Tag2 a:active
{
	margin-right: 6px;
	text-decoration: none;
	color: #07519A;
	font-size: 175%;
	font-weight: 800;
}

.Tag3 a:link, .Tag3 a:visited, .Tag3 a:active
{
	margin-right: 6px;
	text-decoration: none;
	color: #07519A;
	font-size: 150%;
	font-weight: 600;
}

.Tag4 a:link, .Tag4 a:visited, .Tag4 a:active
{
	margin-right: 6px;
	text-decoration: none;
	color: #07519A;
	font-size: 120%;
	font-weight: 500;
}

.Tag5 a:link, .Tag5 a:visited, .Tag5 a:active
{
	margin-right: 6px;
	text-decoration: none;
	color: #07519A;
	font-size: 100%;
	font-weight: 300;
}

.Tag6 a:link, .Tag6 a:visited, .Tag6 a:active
{
	margin-right: 6px;
	text-decoration: none;
	color: #07519A;
	font-size: 80%;
	font-weight: 200;
}

.Tag1 a:hover, .Tag2 a:hover, .Tag3 a:hover, .Tag4 a:hover, .Tag5 a:hover, .Tag6 a:hover
{
	text-decoration: underline;
}

/*  End tag styles */

#eventDescription
{
	width: 920px;
	padding:10px;
	position:relative;
	text-align:left;
}

.listAppointmentSteel {
	background-image: url(/images/list.appointment.steel.jpg);
	background-repeat: no-repeat;
	text-align: center;
	height: 105px;
	width: 960px;
	padding-top: 10px;	
	padding-left:20px;
	padding-right:20px;
	cursor:pointer;
}
.listAppointmentSilver {
	background-image: url(/images/list.appointment.silver.jpg);
	background-repeat: no-repeat;
	text-align: center;
	height: 105px;
	width: 960px;
	padding-top: 10px;	
	padding-left:20px;
	padding-right:20px;
	cursor:pointer;
}
.listAppointmentGrey {
	background-image: url(/images/list.appointment.grey.jpg);
	background-repeat: no-repeat;
	text-align: center;
	height: 105px;
	width: 960px;
	padding-top: 10px;	
	padding-left:20px;
	padding-right:20px;
	cursor:pointer;
}
.listAppointmentOlive {
	background-image: url(/images/list.appointment.olive.jpg);
	background-repeat: no-repeat;
	text-align: center;
	height: 105px;
	width: 960px;
	padding-top: 10px;	
	padding-left:20px;
	padding-right:20px;	
	cursor:pointer;
}
.listAppointmentRed {
	background-image: url(/images/list.appointment.red.jpg);
	background-repeat: no-repeat;
	text-align: center;
	height: 105px;
	width: 960px;
	padding-top: 10px;	
	padding-left:20px;
	padding-right:20px;
	cursor:pointer;
}
.listAppointmentPeach {
	background-image: url(/images/list.appointment.peach.jpg);
	background-repeat: no-repeat;
	text-align: center;
	height: 105px;
	width: 960px;
	padding-top: 10px;	
	padding-left:20px;
	padding-right:20px;
	cursor:pointer;
}

.TitleColor {color: #CC0000;}
.star{font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 11px;color: #CC0000;}



/***********************************************/
/***********************************************/
/* Navigation */
#mnu {
	width:980px;
	height:60px;
	background-image:url("/images/nav_bkgrd_logo.png");
	background-repeat:no-repeat;	
}
#mnu #bar {position:relative; left:200px; top:5px; width:955px;height:49px;margin:-50px 0 0 0;cursor:default; }
#mnu #breadCrumbs {position:relative; left:200px; top: -10px; width:780px;height:49px;}
#mnu .menu { width:95px;height:34px;background:#000 url("/images/nav_buttons.jpg") no-repeat;margin:0;padding:0; }

	#mnu .home {position:relative;left:20px; top:5px;  height:50px; width:142px !important;min-width:142px;background-position:-6px 0; cursor:pointer;}
	#mnu .home-h { width:162px;cursor:pointer;background-position:-6px 0; }

	#mnu .div { width:20px;background-position:-158px 0px; visibility:hidden; }

	#mnu .news { width: 112px; background-position:-185px 0; }
	#mnu .news-h { width: 112px; background-position:-185px -34px; }
	#mnu .news-s { width:112px;background-position:-185px -68px; }

	#mnu .prod { width: 84px; background-position:-299px 0; }
	#mnu .prod-h { width: 84px; background-position:-299px -34px; }
	#mnu .prod-s { width: 84px; background-position:-299px -68px; }

	#mnu .semi { width: 95px; background-position:-384px 0; }
	#mnu .semi-h { width: 95px; background-position:-384px -34px; }
	#mnu .semi-s { width: 95px; background-position:-384px -68px; }

	#mnu .help { width: 123px; background-position:-479px 0; }
	#mnu .help-h { width: 123px; background-position:-479px -34px; }
	#mnu .help-s { width: 123px; background-position:-479px -68px; }

	#mnu .about { width: 90px; background-position:-602px 0; }
	#mnu .about-h { width: 90px; background-position:-602px -34px; }
	#mnu .about-s { width: 90px; background-position:-602px -68px; }

	#mnu .purch { width: 1px; background-position:-629px 0; visibility:hidden;}
	#mnu .purch-h { width: 1px; background-position:-629px -34px; }
	#mnu .purch-s { width: 1px; background-position:-629px -68px; }
	
	#mnu .div2 { width:86px;background-position:-158px 0px; visibility:hidden; }
	
	#mnu .calendar { width: 88px; background-position:-694px 0; cursor:pointer;}
	#mnu .calendar-h { width: 88px; background-position:-694px -34px; cursor:pointer;}
	#mnu .calendar-s { width: 88px; background-position:-694px -34px; cursor:pointer;}

	#mnu .account { width:95px;background-position:-800px 0; cursor:pointer;}
	#mnu .account-h { width:95px;background-position:-800px -34px; cursor:pointer;}
	#mnu .account-s { width:95px;background-position:-800px -34px; cursor:pointer;}

	#mnu .sep { width:109px;background-position:-35px -68px; }
/***********************************************/

.mnu-grp-int { width:332px; }

.mnu-product a { display:block;width:146px;height:33px;background:transparent url("/images/subnav/menu_static.png") no-repeat -230px 0;text-indent:-50000px;text-decoration:none;cursor:default; }
.mnu-product a:hover { background-position:-230px -33px; }
.mnu-product .ref { width:146px;background-position:-230px -66px; }

.itm-menu-top {width:374px;height:6px;margin:0;padding:0;background:transparent url("/images/subnav/menu_static.png") no-repeat;line-height:1px;overflow:hidden;font-size:1px; }
.itm-menu-btm {width:374px;height:8px;margin:0;padding:0;background:transparent url("/images/subnav/menu_static.png") no-repeat 0 -6px;line-height:1px;overflow:hidden;font-size:1px; }
.itm-menu-sep {width:374px;height:10px;margin:0;padding:0;background:transparent url("/images/subnav/menu_static.png") no-repeat 0 -175px;line-height:1px;overflow:hidden;font-size:1px; }

a.itm-68 {margin:0;padding:0;display:block;width:374px;height:70px;background:transparent url("/images/subnav/menu_static.png") no-repeat 0 -25px;text-decoration:none;border:0;color:#666;cursor:pointer; font-family:Arial, Helvetica, sans-serif;}
	a.itm-68 span.img { float:left;border:0;width:60px;margin: 12px 25px 0px 5px;cursor:pointer; }
	a.itm-68 span.txt { float:left;width:270px;padding:10px 0 0 0;cursor:pointer; }
	a.itm-68 span.txt span.ttl { display:block;color:#CC0000;font-weight:bold;padding:0 0 0 0px;height:auto;cursor:pointer; }
	a.itm-68 span.txt span.desc { display:block;font-size:8pt;line-height:12px;margin:2px 7px 0 0;color:#666; }
a.itm-68:hover { height:70px;color:#000;background:transparent url("/images/subnav/menu_static.png") no-repeat 0 -99px;text-decoration:none; }

a.itm-50 {margin:0;padding:0;display:block;width:374px;height:53px;background:transparent url("/images/subnav/menu_static.png") no-repeat 0 -185px;text-decoration:none;border:0;color:#666;cursor:pointer; font-family:Arial, Helvetica, sans-serif;}
	a.itm-50 span.img { float:left;border:0;width:60px;margin: 8px 25px 0px 5px;cursor:pointer; }
	a.itm-50 span.txt { float:left;width:270px;padding:10px 0 0 0;cursor:pointer; }
	a.itm-50 span.txt span.ttl { display:block;color:#CC0000;font-weight:bold;padding:0 0 0 0px;height:auto;cursor:pointer; }
	a.itm-50 span.txt span.desc { display:block;font-size:8pt;line-height:12px;margin:2px 7px 0 0;color:#666; }
a.itm-50:hover { height:53px;color:#000;background:transparent url("/images/subnav/menu_static.png") no-repeat 0 -240px;text-decoration:none; }

.static-itm-68 {position:relative; width:374px; height:70px; background:transparent url("/images/subnav/menu_static.png") no-repeat 0 -25px;}
	a.static-itm-68-link {color:#CC0000; text-decoration:none; font-size:8pt;  font-family:Arial, Helvetica, sans-serif; cursor:pointer;}
	a.static-itm-68-link:hover {text-decoration:underline;}
	.static-itm-68 span.txt span.ttl { display:block;color:#CC0000;font-weight:bold;padding:0 0 0 0px;height:auto;cursor:pointer; }
	.static-itm-68 span.txt span.desc { display:block;font-size:8pt;line-height:12px;margin:2px 7px 0 0;color:#666; }

a.button-static-itm-68 {display:block; width:184px; height:70px; cursor:pointer;}
a.button-static-itm-68:hover {background:transparent url("/images/subnav/menu_static.png") no-repeat 0 -305px; }

/* Snap styles */
.SnapHeader 
	{ color:#333;
	  background:#fff url("/controls/snap/images/snap_headerBg.gif") repeat-x;
	  border: 1px solid #bbb;
	  font:bold 11px Arial,Helvetica,sans-serif;
	  height:16px;
	  line-height:16px; }

.SnapHeaderCollapsed 
	{ color:#999;
	  background:#fff url("/controls/snap/images/snap_headerCollapsedBg.gif") repeat-x;
	  border:1px solid #ccc;
	  font:bold 11px Arial,Helvetica,sans-serif;
	  height:16px;
	  line-height:16px; }

.SnapContent 
	{ font:normal 11px Arial,Helvetica,sans-serif;
	  text-align:left;
	  padding:3px;
	  border:1px solid #bbb;
	  border-top:none;
	  background:#fff;
	  cursor:default; }

.Dock  
	{ padding:5px;
	  border:1px solid #afafaf;
	  background:#eee; }

.Links 
	{ list-style-image:none;
	  color:#000; }

#dvNewsletter p{margin-top: 10.0pt}
#dvNewsArticle p{margin-top: 10.0pt}
.modal	
{	position:fixed;
 	left:0px;
 	top:0px;	 
	z-index:998; 
	height: 100%; 
	width:100%;
	}
.dithered
{	position:absolute;
 	left:0px;
 	top:0px;
	background-color:gray; 
	filter: alpha(opacity=40); 
	-moz-opacity:0.40;
	opacity:0.40; 
	z-index:998; 
	height: 100%; 
	width:100%;
	}
	
.featuredPostsImage 
{
	border:solid 1px red;
	margin-top:0px;
	margin-left:0px;
	margin-right:5px;
	padding:2px;
	}
