﻿/*
	content-printable.css
 	Product: AMI Content Pages 
	Description: AMI Content Structure & Layout Stylesheet for Content Elements
	© 2008, AMI Inc
*/
   

table caption	{position:absolute; left:-9999em;}
table a			{text-decoration:none;}

.test  
{
        background:url('../images/header_background.gif');
        width:100%; 
        height: 129px;
        z-index:0; 
        margin:0px; 

    position: absolute;
}

.news 
{
    font-size: 10px;}

.newsContentHeader
{
        color: #FF9933;
        font-weight: bold;
        font-size: 12px;
    }
   
/* Home module "Feature" boxes */
.homeModuleFeature						{width:640px; margin-bottom:0px; background:url('../images/homeModuleLgMid.png') repeat-y; overflow-x:hidden;}
.homeModuleFeature .bottom				{height:30px; background:url('../images/homeModuleLgBtm.png') no-repeat;}
.homeModuleFeature .inner				{padding:0px 26px 18px 26px; background:url('../images/homeModuleLgTop.png') no-repeat;}
.homeModuleFeature h4					{margin:0px; padding:20px 0px 0px 0px; height:32px; line-height:32px; color:#fff;}
.homeModuleFeature h4 span				{display:none;}
.homeModuleFeature h4 a				    {display:block; width:20px; height:32px; float:right; margin-left:3px;}

.homeModuleFeature.narrow				{width:285px; margin-bottom:0px; background:url('../images/homeModuleSmMidFeatured.png') repeat-y;}
.homeModuleFeature.narrow .bottom		{background:url('../images/homeModuleSmBtmFeatured.png') no-repeat; height:22px;}
.homeModuleFeature.narrow .inner		{background:url('../images/homeModuleSmTopFeatured.png') no-repeat; padding-bottom:10px;}
.homeModuleFeature.last				    {margin-bottom:-10px;}

#columnsFrame .homeRightCol .homeModuleFeature h4				{padding-top:26px;}
#columnsFrame .homeRightCol .homeModuleFeature.last				{margin-top:-3px;}
#columnsFrame .homeRightCol .homeModuleFeature.last .saleEvents	{padding-right:10px;}

/* home module "Feature" 3 col, 2col, onecol adspace */
.homeModuleFeature.threeCol .specOne		{float:left; width:184px; border-right:1px solid #dfdfdf;}
.homeModuleFeature.threeCol .specTwo		{float:left; width:184px; border-right:1px solid #dfdfdf;}
.homeModuleFeature.threeCol .specThree		{float:left; width:184px; border:0;}

.homeModuleFeature.twoCol .specOne			{float:left; width:281px;border-right:1px solid #dfdfdf;}
.homeModuleFeature.twoCol .specTwo			{float:left; width:281px; border:0;}
.homeModuleFeature.twoCol .specThree		{display:none}

.homeModuleFeature.oneCol .specOne			{float:left; width:572px; border:0;}
.homeModuleFeature.oneCol .specTwo			{display:none}
.homeModuleFeature.oneCol .specThree		{display:none}

.homeModuleFeature ul				{margin:0px 0px 10px 0px; padding:0px; list-style:none;}
.homeModuleFeature ul li a			{text-decoration:none; font-weight:bold; margin:0px; padding:0px 0px 6px 10px; background:url('/images/link.gif') 0px 4px no-repeat;}


/* Home module boxes */
.homeModule						{width:640px; margin-bottom:0px; background:url('../images/homeModuleLgMid.png') repeat-y; overflow-x:hidden;}
.homeModule .bottom				{height:20px; background:url('../images/homeModuleLgBtm.png') no-repeat;}
.homeModule .inner				{padding:0px 26px 18px 26px; background:url('../images/homeModuleLgTop.png') no-repeat;}
.homeModule h4					{margin:0px; padding:20px 0px 0px 0px; height:32px; line-height:32px; color:#fff;}
.homeModule h4 span				{display:block;}
.homeModule h4 a				{display:block; width:20px; height:32px; float:right; margin-left:3px;}

.visionModule					{width:640px; margin-bottom:0px; background:url('../images/homeModuleLgMid.png') repeat-y; overflow-x:hidden;}
.visionModule .bottom			{margin-left:6px;height:20px; background:url('../images/homeModuleLgBtm.png') no-repeat;}
.visionModule .inner			{padding:0px 26px 18px 26px; background:url('../images/homeModuleLgTop.png') no-repeat;}
.visionModule h4				{margin:0px; padding:20px 0px 0px 0px; height:32px; line-height:32px; color:#fff;}
.visionModule h4 span			{display:block;}
.visionModule h4 a				{display:block; width:20px; height:32px; float:right; margin-left:3px;}
  
.homeModule.narrow				{width:285px; margin-bottom:0px; background:url('../images/homeModuleSmMid.png') repeat-y;}
.homeModule.narrow .bottom		{background:url('../images/homeModuleSmBtm.png') no-repeat; height:22px;}
.homeModule.narrow .inner		{background:url('../images/homeModuleSmTop.png') no-repeat; padding-bottom:10px;}
.homeModule.last				{margin-bottom:0px;}

.topModule						{width:640px; margin-bottom:0px; background:url('../images/homeModuleLgMid.png') repeat-y; overflow-x:hidden;}
.topModule .bottom				{height:30px; background:url('../images/homeModuleLgBtm.png') no-repeat;}
.topModule .inner				{padding:0px 26px 18px 26px; background:url('../images/homeModuleLgTop.png') no-repeat;}
.topModule h4					{margin:0px; padding:20px 0px 0px 0px; height:32px; line-height:32px; color:#fff;}
.topModule h4 span				{display:block;}
.topModule h4 a					{display:block; width:20px; height:32px; float:right; margin-left:3px;}
  
.topModule.narrow				{width:285px; margin-bottom:0px; background:url('../images/homeModuleSmMid.png') repeat-y;}
.topModule.narrow .bottom		{background:url('../images/homeModuleSmBtm.png') no-repeat; height:22px;}
.topModule.narrow .inner		{background:url('../images/homeModuleSmTop.png') no-repeat; padding-bottom:10px;}
.topModule.last					{margin-bottom:-10px;}
/**/

#columnsFrame .homeRightCol .homeModule h4					{padding-top:26px;}
#columnsFrame .homeRightCol .homeModule.last				{margin-top:-3px;}
#columnsFrame .homeRightCol .homeModule.last .saleEvents	{padding-right:10px;}

/* home module 3 col, 2col, onecol adspace */
.homeModule.threeCol .specOne		{float:left; width:184px; border-right:1px solid #dfdfdf;}
.homeModule.threeCol .specTwo		{float:left; width:184px; border-right:1px solid #dfdfdf;}
.homeModule.threeCol .specThree		{float:left; width:184px; border:0;}

.homeModule.twoCol .specOne			{float:left; width:281px;border-right:1px solid #dfdfdf;}
.homeModule.twoCol .specTwo			{float:left; width:281px; border:0;}
.homeModule.twoCol .specThree		{display:none}

.homeModule.oneCol .specOne			{float:left; width:572px; border:0;}
.homeModule.oneCol .specTwo			{display:none}
.homeModule.oneCol .specThree		{display:none}

.homeModule ul				{margin:0px 0px 10px 0px; padding:0px; list-style:none;}
.homeModule ul li a			{text-decoration:none; font-weight:bold; margin:0px; padding:0px 0px 6px 10px; background:url('/images/icons/link.gif') 0px 4px no-repeat;}


/* Align the buttons to match the PSDs */
.homeModule .button	{position:relative; top:-6px; margin-bottom:-10px;}
.homeModule p.bordered {border-top:1px solid #dfdfdf; margin-top:10px; padding-top:10px;}

#homePage2 #columnsFrame2
{
	background:url('../images/homeBoxesBottom.png') bottom left no-repeat; 
	padding-bottom:35px; 
	height:1%; 
	top:14px; 
	margin-bottom:3px;
}

#columnsFrame .homeLeftCol		{float:left; background-color:#fff; margin-left:0px; position:relative; z-index:104; padding-left:0px} 
#columnsFrame .homeRightCol		{float:left; margin-left:0px; background-color:#fff; margin-top:-11px; padding-left:5px; position:relative; z-index:104;}
#columnsFrame .videoFrame		{float:none; background-color:black; top:80px; left:225px; position:absolute; z-index:1000; padding:10px} 
#columnsFrame .amiVideoFrame	{float:none; background-color:black; top:80px; left:225px;width:545;height:345;position:absolute; z-index:1000; padding:10px} 
#columnsFrame .videoLeftCol		{float:left; background-color:#fff; margin-left:0px; position:relative; z-index:104; padding-left:0px} 

/* Content Area module boxes */
.contentModule					{width:305px; margin:0px 7px 8px 0px; overflow-x:hidden; float:left; background:url('../images/contentModule/contentModuleMid.png') repeat-y; display:inline;}
.contentModule .bottom			{height:22px; background:url('../images/contentModule/contentModuleBtm.png') no-repeat;}
.contentModule .inner			{padding:0px 48px; height:200px; overflow:hidden; background:url('../images/contentModule/contentModuleTop.png') no-repeat;}
.contentModule h4				{margin:40px 0px 2px 0px; position:relative; left:-19px; padding:0; color:#fff;}
.contentModule h4 span			{display:none;}
.contentModule h4 a				{display:block; margin-left:3px;}

.contentModule ul				{margin:0px 0px 10px 0px; padding:0px; list-style:none;}
.contentModule ul li			{margin:0px; padding:0px 0px 6px 10px; background:url('../images/icons/link.gif') 0px 4px no-repeat;}
.contentModule ul li a			{text-decoration:none; font-weight:bold;}

/* top row above the modules */
.contentTopModule					{width:927px;}
.contentTopModule.flex				{background:url('../images/contentModule/contentFlexBtm.png') no-repeat bottom; padding-bottom:25px; margin-bottom:2px;}
.contentTopModule .colOne			{float:left; width:410px; padding:6px 25px 0px 25px; color:#fff; height:148px; background:url('../images/contentModule/blueTopNonFlex.png') no-repeat;}
.contentTopModule .colTwo			{float:left; width:410px; padding:25px; margin-left:7px;}
.contentTopModule .colTwo.advert	{padding:0px;}
.contentTopModule.flex .colOne		{background:url('../images/contentModule/contentFlexTopBlue.png') no-repeat top; height:auto !important; height:140px; min-height:140px;}
.contentTopModule.flex .colTwo		{background:url('../images/contentModule/BuyTopModuleWht.png') no-repeat top; margin-left:7px; height:auto;}
.colOne h3							{margin:24px 0px 10px 45px; font-size:18px; font-weight:normal;} /* Not sure about header graphics */
.colOne h3 span						{font-size:18px; font-weight:normal;} /* Turn Text on for now */
.colOne p							{margin-left:45px; margin-top:0px;}

/* NEW Tabs - See previous version if old tab code is needed */
ul.subsection_tabs						
{
    list-style:none; margin:0; padding:0; clear:both;}
ul.subsection_tabs li					
{
    float:left; margin:0px; text-align:center; position:relative; left:6px;}
ul.subsection_tabs li a					
{
    display:block; height:50px; float:left; padding:0 12px 0 0;
    background-image:url(../images/tabs/blankRight.png) !important; 
    background-position:right top; background-repeat:no-repeat; text-decoration:none; 
    width:auto !important;
}

ul.subsection_tabs li.selected a					
{
    display:block; height:50px; float:left; padding:0 12px 0 0;
    background-image:url(../images/tabs/blankRightSelected.png) !important; 
    background-position:right top; background-repeat:no-repeat; text-decoration:none; 
    width:auto !important;
}

ul.subsection_tabs li.firstselected a					
{
    display:block; height:50px; float:left; padding:0 12px 0 0;
    background-image:url(../images/tabs/blankRightSelected.png) !important; 
    background-position:right top; background-repeat:no-repeat; text-decoration:none; 
    width:auto !important;
}
    
ul.subsection_tabs li a span			
{
    height:30px; 
    display:inline; float:left; padding:23px 10px 0px 24px; 
    background-image:url(../images/tabs/blankLeft.png); 
    background-position:left top; background-repeat:no-repeat;  cursor:pointer;
}

ul.subsection_tabs li.first a span	
{
    background-image:url(../images/tabs/blankLeftFirst.png); 
    background-position:left top; 
    background-repeat:no-repeat;
}


ul.subsection_tabs li.selected a span	
{
    background-image:url(../images/tabs/blankLeftSelected.png); 
    background-position:left top; 
    background-repeat:no-repeat;
}

ul.subsection_tabs li.firstselected a span	
{
    background-image:url(../images/tabs/blankLeftFirstSelected.png); 
    background-position:left top; 
    background-repeat:no-repeat;
}


ul.subsection_tabs li a:hover {background-position:right -70px; color:#369;} 
ul.subsection_tabs li a:hover span		{background-position:0px -70px;}
ul.subsection_tabs li a.active			{background-position:right -70px;}
ul.subsection_tabs li a.active span		{background-position:0px -70px;}
/* ul.register_tabs						{border-bottom:none;} */
ul.subsection_tabs li.nohover a, 
ul.subsection_tabs li.nohover a:hover	{background-position:0px -70px; cursor:default}

/* content in tabs */
.tabbedContentWrapper		{background:url('../images/tabs/tabsMid.png') repeat-y; width:927px; clear:both; margin:0px; position:relative; top:-5px;}
.tabbedContentFooter		{background:url('../images/tabs/tabsBottom.png') no-repeat; width:927px; height:42px;}
#tabs						{background:url('../images/tabs/tabsTop.png') no-repeat bottom; width:927px; height:68px; margin:0px;}
.tabbedContent				{margin:10px 56px; clear:both;}
.tabbedContent h3			{font-size:13px; color:#369; margin-bottom:5px;}
.tabbedContent h4			{font-size:12px; margin-bottom:5px;}
.tabbedContent img.floatL	{padding:0px 6px 6px 0px; position:relative; left:-14px;} /* not liking this. should devise a better way to do margins for pics */
.tabbedContent ul	, .nontabbedContent ul		{margin:0px 0px 10px 0px; padding:0px; list-style:none;}
.tabbedContent ul li	, .nontabbedContent ul li	{position:relative; margin:0px 0px 0px 8px; padding:1px 0px 1px 23px; background:url('../images/icons/bullet.gif') 9px 6px no-repeat;}
.tabbedContent ul ul li	, .nontabbedContent ul ul li	{position:relative; margin:0px 0px 0px 24px; padding:1px 0px 1px 23px; background:url('../images/icons/subbullet.gif') 9px 8px no-repeat;}
*:first-child+html .tabbedContent ul ul li, *:first-child+html .nontabbedContent ul ul li	{margin-left:0px;} /* IE7 only hack */

/* content with no tabs */
.nontabbedContentWrapper	{background:url('../images/tabs/tabsMid.png') repeat-y; width:927px; clear:both; margin:0px;}
.nontabbedContentHeader		{background:url('../images/tabs/tabsTop2.png') no-repeat bottom; width:927px; height:34px; margin:0px;}
.nontabbedContentFooter		{background:url('../images/tabs/tabsBottom.png') no-repeat; width:927px; height:42px;}
.nontabbedContent			{margin:15px 56px; clear:both;}

/* table wrapper classes for tabbed area */
.tabbedContent.tabTable			{margin:10px 33px;}
.tabbedContent .tabTableWrapper	{width:861px; background:url('../images/tabs/tabTableBg.png') repeat-x 0px 17px;}

/* images in tabbed content area */
.tabbedContent img.floatR 	{padding:0px 0px 25px 25px;}
.tabbedContent img.floatL 	{padding:0px 25px 25px 0px;}

/* All tables in tabbedContent */
.tabbedContent table			{border-collapse:collapse;}
.tabbedContent table th			{background:none; color:#555; text-align:left;} 

/* About AMI */
.aboutami {}
#execTeam {display: none;}
.amiHistory {}
.amiNews{}

/* About Press */
#releaseListing .date	{font-size:10px; margin-left:5px;}
#pressRoom ul			{margin:0px 0px 10px 0px; padding:0px; list-style:none; position:relative;}
#pressRoom ul li		{margin:0px 0px 0px 8px; padding:0px 0px 6px 10px; background:url('../images/icons/link.gif') 0px 4px no-repeat;}

/* orange list bullets */
ul.linkBullets				{margin:0px 0px 10px 0px; padding:0px; list-style:none; position:relative;}
ul.linkBullets li			{margin:0px; padding:0px 0px 6px 10px; background:url('../images/icons/link.gif') 0px 4px no-repeat;}

/* content table styles */
table.contentTable			{margin-bottom:20px;}
table.contentTable th		{background-color:#fff; color:#555; text-align:left;}
table.contentTable td		{padding:4px 6px; vertical-align:top;}

/* forgot password page */
#passwordBox				{font-size:11px; padding:36px 0px 0px 5px; margin-bottom:20px;}
#passwordBox label			{display:block; width:110px; float:left;}
#passwordBox .textbox		{width:205px;}
#passwordBox .button		{float:left; margin-right:5px;}
#passwordBox .inset			{margin-left:110px;}
#passwordBox a				{font-weight:normal;}
#passwordBox form			{width:350px;}
#passwordBox .accessCard	{float:right; margin-right:200px;}

/* login page */
#loginBox					{font-size:11px; padding:36px 0px 0px 5px; margin-bottom:20px;}
#loginBox label				{display:block; width:60px; float:left;}
#loginBox .textbox			{width:205px;}
#loginBox .inset			{margin-left:60px;}
#loginBox .buttons			{text-align:right; margin-right:23px;}
#loginBox form				{width:300px; float:left;}
#loginBox #loginHelp		{display:none; float:right;}
#loginBox .formHelp a		{background:url('../images/icons/help.gif') no-repeat; float:right; margin:0px 468px 0px 0px; padding:3px 0px 3px 24px; display:inline;}

/* Home page rotating ad */
.mainstage-outer {width: 600px ; margin-bottom:5px;margin-top:5px;}
.splashImage 
{
    padding-left:0px;  
    padding-top:5px;  
}
.awardsImage 
{
    padding-left:0px;  
    padding-top:0px;  
}
.GradeCol
{
	font-size:xx-large;
}

.GradeCol2
{
	font-size:large;
}

.cladColor
{
	color:Navy;
}

ul.required li					
{
	text-align:left; 
	color:red; 
	text-decoration-color:red; 
	padding-left:10px;
}