/*
  %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  The styles here DO NOT define colors on the site.  Color attributes should
  be separated from the style definition, and placed in the colors.css
  stylesheet in the /Resources/PageElements/* resource galleries.
  
  Styles with background-images should have the graphic file in the
  /Resources/PageElements/* resource galleries, and then the style itself
  needs to be set in this function:
    JMMWeb.Framework.corehtml.HTMLBeginning._SetColorSchemeStyles().
  %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/

/* BEGIN GLOBAL STYLES */
  *       { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; }
  html    { height:100%; }
  BODY    { margin:0px 0px 0px 0px; height:100%; width:100%; }
  TABLE, TR, TD, TBODY, table, tr, td, tbody { padding:0px; margin:0px 0px 0px 0px; border:none; border-collapse:collapse; vertical-align:top; }
  P       { margin-top:0px; margin-bottom:6px; }
  ul,UL   { padding-left:0px; margin:0px 0px 0px 20px; list-style:disc none outside;}
  A       { text-decoration:none; cursor:pointer; }
  A:hover { text-decoration:none; }

  .RadEContent, .RadEContentBordered { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px!important; }
  .RadEContentBordered table td { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px!important; }
/* END GLOBAL STYLES */


/* BEGIN GENERIC STYLES */
  .blockit             { display:block; }
  .blockitandaddmargin  { display:block; margin-bottom:10px; }
  .boldit               { font-weight:bold; }
  .borderit             { border:solid 1px #000000; } 
  .notextdecoration     { text-decoration:none; }
  .underlineit          { text-decoration:underline; }
  .cursorit             { cursor:pointer; }
  .italicizeit          { font-style:italic; }
  .centerit             { text-align:center; width:100%; }
  .floatitleft          { float:left; }
  .floatitright         { float:right; }
  .maxsizeit            { height:100%; width:100%;}
  .maxheightit          { height:100%; }
  .maxwidthit           { width:100%; }
  .leftalignit          { text-align:left; }
  .rightalignit         { text-align:right; }
  .centeralignit        { text-align:center; }
  .middlealignit        { vertical-align:middle; }
  .clearitleft					{ clear:left;}
  .clearitright					{ clear:right;}
  .clearitboth					{ clear:both;}
  .add20pxPaddingRight	{ padding-right:20px;}  
  .add01pxPaddingBtm    { padding-bottom:1px;}
  .nowrapit							{ white-space:nowrap;}
/* END GENERIC STYLES */

/* BEGIN OUTER CONTAINERS */
  .userwidth            { width:974px; margin:0px auto 0px auto; padding:0px 8px 0px 8px;}
	
  #bodycontainer        { }

  #headercontainer      { margin-top:9px; padding:0px 8px 0px 8px;}
  .printfriendlycontent { }
  #formcontainer      * { font-size:11px; }
/* END OUTER CONTAINERS */


/* BEGIN STYLES IN CONTENT*/
  #contentlefttop       { width:182px; table-layout:fixed; overflow:hidden; background: no-repeat 0% top; }
  #contentleftbtm       { width:182px; table-layout:fixed; overflow:hidden; background: no-repeat 0% top; padding-bottom:10px; }
  
  #contentmain          { table-layout:fixed; overflow:hidden; }
  #contentmainborder    { height:6px; }
  .contenttop           { background: repeat-x 0% top; }
  .contentside          { width:1px; height:94px; background:no-repeat 0% top; }
  .pagecontent          { padding:0px 10px 0px 10px}    /* see also .modulecontent */
  .pagecontentcontainer { border-bottom:1px solid; padding-bottom:20px;  }
  .rightcontainer       { width:210px; table-layout:fixed; overflow:hidden; background-repeat:repeat-y;  }
  #contentright         { text-align:center; padding:30px 10px 10px 10px;}
  #contentrightborder   { height:6px; }
  
  .sectionseparator     { width:9px; table-layout:fixed; overflow:hidden; }
  .breadcrumbbackground { background-color:#fbfcf7}
  .arrowedlist          { margin-left:20px; margin-top:2px; list-style-type:none; list-style-position:outside; }
  .twocolumn2ndcolumn   { text-align:right; padding-bottom:4px; padding-left:30px; white-space:nowrap; }

  A.dynamicbutton       { height:16px; width:172px; display:block; vertical-align:middle; padding:8px; background-repeat:no-repeat; }
/* END STYLES IN CONTENT*/

/* BEGIN STYLES IN CONTENT WC09*/
  #contentlefttopWC09   { width:182px; table-layout:fixed; overflow:hidden; background: no-repeat 0% top; }
  #contentleftbtmWC09   { width:182px; table-layout:fixed; overflow:hidden; padding-bottom:10px; background-image: url(../WC09/assets/centerBG564.jpg); background-repeat:no-repeat; }
  
  #contentmainWC09      { table-layout:fixed; overflow:hidden; }
  #contentmainborderWC09 { height:6px; }
  .contenttopWC09       { background: repeat-x 0% top; }
  .contentsideWC09      { width:1px; height:94px; background:no-repeat 0% top; }
  .pagecontentWC09      { padding:0px 10px 0px 10px}    /* see also .modulecontent */
  .pagecontentcontainerWC09 { padding-bottom:20px; border-color:#888888; border-left:1px solid; border-right:1px solid; border-bottom:1px solid;  }
  .rightcontainerWC09   { width:210px; table-layout:fixed; overflow:hidden; background:repeat-y; BORDER-RIGHT: #888888 1px solid; BORDER-LEFT: #888888 1px solid; BORDER-BOTTOM: #888888 1px solid; }
  #contentrightWC09     { text-align:center; padding:30px 10px 10px 10px;}
  #contentrightborderWC09 { height:6px; }
  
/* END STYLES IN CONTENT WC09*/

/* BEGIN STYLES IN CONTENT CT09*/
  #contentlefttopCT09   { width:182px; table-layout:fixed; overflow:hidden; background: no-repeat 0% top; }
  #contentleftbtmCT09   { width:182px; table-layout:fixed; overflow:hidden; background: no-repeat 0% bottom; padding-bottom:10px; background-color: #e9f8ff; }
  
  #contentmainCT09      { table-layout:fixed; overflow:hidden; }
  #contentmainborderCT09 { height:6px; }
  .contenttopCT09       { background: repeat-x 0% top; }
  .contentsideCT09      { width:1px; height:94px; background:no-repeat 0% top; }
  .pagecontentCT09      { padding:0px 0px 0px 0px}    /* see also .modulecontent */
  .pagecontentcontainerCT09 { padding-bottom:20px; }
  .rightcontainerCT09   { width:210px; table-layout:fixed; overflow:hidden;  background-color: #E9F8FF; }
  #contentrightCT09     { text-align:center; padding:30px 10px 10px 10px;}
  #contentrightborderCT09 { height:6px; }
  
/* END STYLES IN CONTENT CT09*/

/* BEGIN STYLES IN CONTENT WC2009*/
  #contentlefttopWC2009   { width:182px; table-layout:fixed; overflow:hidden; background: no-repeat 0% top; }
  #contentleftbtmWC2009   { width:182px; table-layout:fixed; overflow:hidden; background: no-repeat 0% top; padding-bottom:10px; background-color: #F3EEE8; background-image: url(/JMMWeb/WC2009/assets/WC2009LeftBG.jpg);}
  
  #contentmainWC2009      { table-layout:fixed; overflow:hidden; background-image: url(/JMMWeb/WC2009/assets/WC2009centerBG.jpg); }
  #contentmainborderWC2009 { height:6px; }
  .contenttopWC2009       { background: repeat-x 0% top; }
  .contentsideWC2009      { width:1px; height:94px; background:no-repeat 0% top; }
  /*.pagecontentWC2009      { padding:0px 0px 0px 0px;  background-image: url(/JMMWeb/WC2009/assets/WC2009centerBG.jpg); background-repeat: no-repeat; }    /* see also .modulecontent */
  .middleBackground       { background-image: url(/JMMWeb/WC2009/assets/WC2009centerBG.jpg); background-color: #F3EEE8;  background-repeat: no-repeat; background-position: 0px 208px; }
  .pagecontentcontainerWC2009 { padding-bottom:20px; background-repeat: no-repeat;  }
  .rightcontainerWC2009   { width:210px; table-layout:fixed; background-color: #F3EEE8; background-image: url(/JMMWeb/WC2009/assets/WC2009RightBG.jpg);  background-repeat: no-repeat; background-position: 0px 119px;}
  #contentrightWC2009     { text-align:center; padding:30px 10px 10px 10px; }
  #contentrightborderWC2009 { height:6px; }
  
/* END STYLES IN CONTENT WC2009*/

/* BEGIN RADEDITOR CSSCLASS LIST 
   Styles that are available on the RADEditor CSS Class tool that have a specific font
   should be defined in each of the sized stylesheets:  normal.css, bigger1.css, bigger2.css, bigger3.css.
   Don't define those here.  The only ones listed here should not have specific font-sizes.
*/
  A.arrowedlink       { padding-left:15px; margin-left:5px; background-position:left 40%; background-repeat:no-repeat; } 
  .headerhighlight    { font-weight:bold; display:block; }
  .headergray         { font-weight:bold; display:block; }
  .texthighlight      { font-weight:normal; }
  .paddedtable        { padding-top:0px; padding-bottom:0px; }
  table.paddedtable, TABLE.paddedtable  { margin-left:-4px; margin-right:-4px; }
  td.paddedtable, TD.paddedtable        { padding-left:4px; padding-right:4px; }
  
  /* .rightalignit is defined in the generic styles above */
  /* .smalltext, .superscript, .subscript are in normal.css, bigger*.css */
  
/* END RADEDITOR CSSCLASS LIST */

/* BEGIN RADEDITOR SNIPPET STYLES */
/* ==========================================================================
   Horizontal Line 
   - These classes are used in the "Add horizontal dotted rule" snippets.
   - for sideHR, margin-left and margin-right must be -1*(container padding),  
     so that the horizontal line is flush with left and right edges of 
     the container
   ========================================================================== */
   div.dottedhr       { height:26px; border:none; background:repeat-x center; line-height:1px; font-size:1px;}
   div.solidhr        { height:5px; border:none; background:repeat-x center; line-height:1px; font-size:1px;}
/* END RADEDITOR SNIPPET STYLES */

/* BEGIN PAGE HEADER */
  .headerleft         { width:564px; height:75px; }
  .headerright        { width:401px; height:75px; }

  #toplinks           { padding:6px 0px 8px 4px; font-size:7px; font-family:Arial; font-weight:bold; }
  #toplinks A         { padding:0px 4px 2px 4px; font-size:10px; font-family:Verdana;}
  
  #searchlabel        { padding:4px 0px 2px 8px; }
  #searchbox          { padding:0px 4px 0px 8px; }
  
  .menuwidth          { width:764px; height:38px; vertical-align:middle; }
  .printicon          { width: 90px; vertical-align:middle; text-align:left; }
  .textresize         { width:120px; vertical-align:middle; text-align:right; }
/* END PAGE HEADER */


/* BEGIN PAGE TITLE */
  #pagetitle          { padding:0px 10px 0px 10px; }
  #pagetitle h4       { font-size:20px; font-weight:normal; margin:20px 0px 18px 0px;}
  .pagecontentcontainer h5{ font-size:17px; font-weight:normal; padding:0px; margin:0px; line-height:17px;}
/* END PAGE TITLE */


/* BEGIN MAIN MENU */
  .menutopnav         { cursor:pointer; font-size:9px; white-space:nowrap; }
  .wmmenutopnav       { cursor:default; font-size:9px; white-space:nowrap; }
  .menudropdown       { font-size:9px; height:21px; vertical-align:middle; padding:0px 4px 0px 4px; width:155px; cursor:pointer; }
  .menudropdownover   { font-size:9px; height:21px; vertical-align:middle; padding:0px 4px 0px 4px; width:155px; cursor:pointer; }
/* END MAIN MENU */


/* BEGIN BREADCRUMBS */
  #breadcrumbs        { padding:10px 10px 0px 7px; font-size:12px; }
  #breadcrumbs A      { padding:0px 4px 0px 4px; font-size:10px; vertical-align:1px; }
  #breadcrumbs .nolink{ padding:0px 4px 0px 4px; font-size:10px; vertical-align:1px; }
/* END BREADCRUMBS */


/* BEGIN FOOTER */
  #footer             { width:962px; height: 15px; padding-left:4px; font-size:5px; font-family:Arial; margin-top:8px; }
  #footer A           { padding:0px 4px 0px 4px; font-size:9px; font-family:Verdana;}
  #footerHome         { width:962px; height: 30px; padding-left:4px; font-size:5px; font-family:Arial; margin-top:8px; background-color:#b67b6b; color:#e7a597; }
  #footerHome A       { padding:0px 4px 0px 4px; font-size:9px; font-family:Verdana; color:#f9f0ee; }  
  #footerHome A:hover { color:#eaa594; }  /* color for links */
/* END FOOTER */


/* BEGIN LINK SUMMARY */
  #linksummary        { font-size:10px; line-height:13px; vertical-align:middle; }
  #linksummary A      { vertical-align:middle;}
  #linksummary UL     { padding:0px 10px 10px 10px; }
  #linksummary LI     { margin-left:-2px; }
  div.linksummaryline { height:5px; background:repeat-x center; font-size:5px; margin:1px -10px 0px -30px;}
/* END LINK SUMMARY */

/* %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */
/* %%%%%%%%%%%%%%%%%%%%%%%% FOR COLORS, SEE NOTE AT THE TOP OF THIS FILE %%%%%%%%%%%%%%%%%%%%%%%% */
/* %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */
/* BEGIN TEMPLATE-SPECIFIC STYLES */

/*--- Home Page ---------------------- */
  #homepagecontent        { width:756px; table-layout:fixed; overflow:hidden; }
  .homemodule             { width:182px; }

  .moduleheightprop       { height:115px; float:right; width:1px; }     /* to simulate table min-height */
  .moduleheightclear      { clear:both; height:1px; overflow:hidden; }  /* to simulate table min-height */

  .moduletop              { height:78px; vertical-align:bottom; background:repeat-x 0% top; }
  .moduleside             { width:1px; background:no-repeat 0% top; }  /* not used anymore */
  .modulecontent          { padding:10px; border:none; }  /* see also .pagecontent */  

  .homemodulemissions     { width:373px; height:175px; }
  .modulemissionsimage    { width:172px; table-layout:fixed; overflow:hidden; }
  .modulemissionscontent  { width:201px; table-layout:fixed; overflow:hidden; padding-left:10px; }

  .homemodulemedia        { width:373px; background:repeat-x 0% top; }
  .homemodulebroadcast    { width:242px; table-layout:fixed; overflow:hidden; padding:0px 7px 7px 10px; border-right:1px solid; }
  .homemodulemagazine     { width:114px; table-layout:fixed; overflow:hidden; padding:0px 0px 0px 0px; }
  .moduleMediaTop         { height:56px; }
  .moduleBroadcastImage   { height:67px; border-bottom:1px solid; }
  .moduleBroadcastSpacer  { width:247px; height:20px; table-layout:fixed; overflow:hidden; padding:0px; border-right:1px solid; }
  
  .moduleMagazineImage    { height:143px; vertical-align:bottom; }
  .moduleMediaBottom      { height:30px; vertical-align:middle; padding-left:13px; font-weight:bold; }
  .moduleMediaLeftBtm     { background:no-repeat left bottom; }
  .moduleMediaRightBtm    { background:no-repeat right bottom; }

  .moduleseparator_v      { width:8px; }
  .moduleseparator_h      { height:10px; }
  
  .latestbroadcast        { font-weight:bold; display:block; margin-top: 5px; margin-bottom: -6px; }
  .orderlink              { background:no-repeat left center; padding-left:10px; margin-left:2px; margin-top: -20px;}
  .watchlinkNew           { background:no-repeat left center; padding-left:10px; margin-left:2px; margin-top: 0px; margin-bottom: 3px; background-image: url(/JMMWeb/Images/homepage/homelinkarrow.gif);}
  .orderlinkNew           { background:no-repeat left center; padding-left:10px; margin-left:2px; margin-top: 0px; margin-bottom: 0px; background-image: url(/JMMWeb/Images/homepage/homelinkarrow.gif);}
  .mediaInlinedownload    { background:no-repeat left center; padding-left:10px; display:inline; margin-left:2px; }
  .mediadownload          { background:no-repeat left center; padding-left:10px; display:block; margin-left:2px; }
  div.moduledottedhr      { height:26px; border:none; background:repeat-x center; }
  div.moduledottedhrLeft  { height:6px; border:none; background:repeat-x center; background-image: url(/JMMWeb/Images/homepage/homebroadcast_dottedline.gif); }
  
  .modulemagissue         { font-weight:bold; margin-bottom: -10px; }
  .modulemagview          { margin-top:-10px; }

/*--- Generic Secondary Page --------- */
  #imagecolumn        { table-layout:fixed; overflow:hidden; height:100%; width:172px; float:left; }
  #textcolumn         { table-layout:fixed; overflow:hidden; height:100%; float:left; padding-right:9px; }

/*--- Sitemap ------------------------ */
  #sitemap            { width:100%; text-align:center; font-weight:bold; margin-left:-10px; margin-top:10px; }
  #sitemap UL         { margin-top:6px; }
  #sitemap LI         { margin-left:0px; margin-bottom:10px; list-style:none none outside; }
  #sitemap TD         { width:50%; text-align:left; }
  #sitemap A          { padding-left: 0px; background: none; }
  A.sitemapposting    { font-weight: normal; }
  
  /* The colors for these status indicators are used in authoring mode only.  No need to put in colors.css. */
  .statusSaved        { font-weight:bold;   padding-right: 2px; padding-left: 2px; margin-left: 4px; color: #ffff66; background-color: #cc0000; }
  .statusWaiting      { font-weight:bold;   padding-right: 2px; padding-left: 2px; margin-left: 4px; color: #000000; background-color: #ffff66; }
  .statusApproved     { font-weight:normal; padding-right: 2px; padding-left: 2px; margin-left: 4px; color: #ffffff; background-color: #00b478; }
  .statusExpired      { font-weight:normal; padding-right: 2px; padding-left: 2px; margin-left: 4px; color: #ffffff; background-color: #b4b4b4; }
  .statusDeclined     { font-weight:bold;   padding-right: 2px; padding-left: 2px; margin-left: 4px; color: #000000; background-color: #b4b4b4; }

/*--- Board of Directors ------------- */
  span.threecolumn    { width:33%; display:inline-block; margin:0px; vertical-align:top; }
  .memberimage        { width:auto; padding:12px; }
    
/*--- FEI Topic ---------------------- */
  span.paddedthreecolumn        { width:33%; display:inline-block; padding-right:10px; margin-bottom:20px }
  span.bottompaddedthreecolumn  { width:33%; display:inline-block; margin-bottom:20px }

/*--- Conferences -------------------- */
  #confimagecolumn    { table-layout:fixed; overflow:hidden; height:100%; width:155px; float:left; }
  #conftextcolumn     { table-layout:fixed; overflow:hidden; height:100%; width:379px; float:left; padding-left:10px; }
  
/*--- WC09 Conference -------------------- */
  .greyBackground	   { background-color: #efefef; }
  .centerHDR		   { position:relative; display:block; width:564px; height:34px; background-image: url(../wc09/assets/wcheader.jpg); background-repeat:no-repeat; }
  .centerHDRlink	   { position:relative; top:3px; left:415px; display:block; width:144px; height:29px; }
  .mediaRT			   { position:relative; top:5px; display:block; width:210px; text-align:center; margin-bottom:8px; }
  .emailIntro          { DISPLAY: block; FONT: bold 11px/2em verdana; WIDTH: 184px; text-align:left; color: #666666; }
  .emailAspStuff	   { DISPLAY: block; WIDTH: 184px; LINE-HEIGHT: 1em; HEIGHT: 20px }
  .emailAspInput	   { DISPLAY: block; FLOAT: left; WIDTH: 115px; HEIGHT: 20px; padding-right: 2px; }
  .emailAspBTN		   { DISPLAY: block; FLOAT: right; WIDTH: 61px; HEIGHT: 22px; }
  .emailAspMessage	   { FONT-SIZE: 10px; WIDTH: 184px; LINE-HEIGHT: 1em; font-weight: bold; font-family: verdana; margin-top: 5px; BORDER: #000000 1px solid; BACKGROUND-COLOR: white; DISPLAY: block; PADDING-TOP: 4px; PADDING-Bottom: 4px; text-align: left; }
  .leftBorderBackground { BACKGROUND-COLOR: #efefef; BORDER-RIGHT: #888888 1px solid; BORDER-LEFT: #888888 1px solid; BORDER-BOTTOM: #888888 1px solid; }

/*--- CT09 Conference -------------------- */
  .blueBackground	   { background-color: #e9f8ff; }
  .CT09PagePadding     { padding:0px 20px 0px 20px; table-layout:fixed; float:left; }   
  .CT09LeftPadding     { padding:0px 10px 0px 7px; text-align:left; }   
  #bodyContentWC2009   { background-repeat: no-repeat;}
  #imagecolumnCT09     { table-layout:fixed; overflow:hidden; height:100%; width:176px; float:left; }
  #textcolumnCT09      { table-layout:fixed; overflow:hidden; height:100%; float:left; padding-right:9px; padding-left:20px; width: 338px; }
  .lineGreen           { background-color: #d3eff7;	display: block;	width:564px; height:22px; float:left; color:#000; text-decoration:none; }
  .lineWhite           { background-color: #E9F8FF; display: block; width:564px; height:22px; float:left; color:#000; text-decoration:none; }
  .lineGreen a         { background-color: #d3eff7;	display: block;	width:564px; height:22px; float:left; color:#000; text-decoration:none; }
  .lineGreen a:hover   { background-color: #acdfe8;	display: block;	width:564px; height:22px; float:left; color:#000; text-decoration:none; }
  .lineWhite a         { background-color: #E9F8FF; display: block; width:564px; height:22px; float:left; color:#000; text-decoration:none; }
  .lineWhite a:hover   { background-color: #acdfe8; display: block; width:564px; height:22px; float:left; color:#000; text-decoration:none; }
  .field1              { padding: 3px 0px 2px 5px; display: block; width:225px; float:left; }
  .field2              { padding: 3px 0px 2px 0px; display: block; width:135px; float:left; }
  .field3              { padding: 3px 0px 2px 0px; display: block; width:88px; float:left; text-align: left; }
  .field4              { padding: 3px 0px 2px 15px; display: block; width:95px; float:left; }
  .field1Grey          { padding: 3px 0px 2px 5px; display: block; width:225px; float:left; color:#aaaaaa; }
  .field2Grey          { padding: 3px 0px 2px 0px; display: block; width:135px; float:left; color:#aaaaaa;  }
  .field3Grey          { padding: 3px 0px 2px 0px; display: block; width:88px; float:left; color:#aaaaaa; text-align: left; }
  .field4Grey          { padding: 3px 0px 2px 15px; display: block; width:95px; float:left;  color:#aaaaaa; }
  .field1Red           { padding: 3px 0px 4px 5px; display: block; width:225px; float:left; background-color:#ff0000; }
  .field2Red           { padding: 3px 0px 4px 5px; display: block; width:135px; float:left; background-color:#ff0000; }
  .field3Red           { padding: 3px 0px 4px 5px; display: block; width:88px; float:left; background-color:#ff0000; text-align: left; }
  .field4Red           { padding: 3px 0px 4px 15px; display: block; width:95px; float:left; background-color:#ff0000; }
  .womensconference	   { padding: 0px 0px 5px 5px; display: block; background-color:#000000; width: 142px; height: 8px; color: White; border: solid 1px black; font-weight: bold; vertical-align:top; }

  .videoLinksCT09      { vertical-align: top; padding-left: 5px; } 
  .videoLinksCT09 a    { display: block; margin-top:-3px; font-size:12px; text-decoration:none; font-weight:bold; color: Navy; }
  .videoLinksCT09 a:hover { color:#224468; text-decoration:none; }
  .photosAcrossCT09    { padding-left: 15px; }
  .CT09JoycePic        { FLOAT: left; display: block; width:167px; MARGIN-LEFT: 7px; margin-bottom: 10px; }
  .CT09JoyceSBText     { FLOAT: left; display:block; BACKGROUND-IMAGE: url(../CT2010/assets/SBJoyceBG.jpg); BACKGROUND-REPEAT: no-repeat; HEIGHT: 197px; width:367px; margin-bottom: 10px;}
  .viewAllArrowCT09    { float: right; padding-right: 15px; padding-top: 5px; }  
  .bandRows            { display: block; float:left; width:554px; margin-left:3px; text-align: center; }
  .bandColumns         { display: block; text-align: left; float:left; margin-left: 3px; margin-right: 4px; margin-top: 5px; margin-bottom: 0px; width: 268px; }
  
  #CT09centerBG        { background-color: #E9F8FF; background-image:url(../CT2010/assets/Homepage1_CT10.jpg); background-repeat:no-repeat; display: block; width:563px; height:344px; float:left; }
  .CT09threeConferenceBox { display: block; margin-top:105px; width:264px; height:202px; float:left; text-decoration:none; }
  .CT09upcomingConf    { display:block; float:left; margin-top:0px; width:197px; height:25px; }
  .CT09conf1 a         { background-image:url(../CT2009/assets/confBGUp.png); display: block; margin-top:7px; width:264px; height:52px; float:left; font-size:12px;  font-family:Verdana, Arial, Helvetica, sans-serif; color:#224468; text-decoration:none; }
  .CT09conf1 a:hover   { background-image:url(../CT2009/assets/confBGHover.gif); color:#224468; text-decoration:none; }
  .CT09conf2 a         { background-image:url(../CT2009/assets/confBGUp.png); display: block; margin-top:7px; width:264px; height:52px; float:left; font-size:12px; font-family:Verdana, Arial, Helvetica, sans-serif; color:#224468; text-decoration:none; }
  .CT09conf2 a:hover   { background-image:url(../CT2009/assets/confBGHover.gif); color:#224468; text-decoration:none; }
  .CT09conf3 a         { background-image:url(../CT2009/assets/confBGUp.png); display: block; margin-top:7px; width:264px; height:52px; float:left; font-size:12px; font-family:Verdana, Arial, Helvetica, sans-serif; color:#224468; text-decoration:none; }
  .CT09conf3 a:hover   { background-image:url(../CT2009/assets/confBGHover.gif); color:#224468; text-decoration:none; }
  .CT09thumb           { display: block; float:left; width:44px; height:44px; margin:4px 0px 0px 6px; }
  .CT09confText        { display: block; float:left; width:190px; margin-left:10px; margin-top:7px; line-height:13px; }
  .CT09mainFlashMovie  { display: block; float:left; width:283px; height:307px; margin-left:16px; margin-top:0px; }
  .CT09confSchedBanner { display:block; float:left; width:198px; height:35px; margin-left:0px; margin-top:0px; margin-bottom: 10px; background-image: url(../CT2009/assets/ConferenceSchedBanner.gif); background-repeat:no-repeat; }
  .confPad             { PADDING-RIGHT: 10px; PADDING-LEFT: 10px; PADDING-BOTTOM: 0px; PADDING-TOP: 5px; }
  .CT09emailIntro      { DISPLAY: block; FONT: bold 11px/2em verdana; WIDTH: 184px; margin-top: -7px; text-align:left; color: #666666; }

  .leftNavStyleCT09 a  { color: #666666; line-height: 1.7em; } 
  .leftNavStyleCT09 a:hover { color:#ff0000; }
  .centerHDRCT09	   { position:relative; display:block; width:564px; height:34px; background-image: url(../CT2009/assets/centerHeader.gif); background-repeat:no-repeat; }
  #breadcrumbsCT09     { padding:5px 10px 0px 7px; font-size:10px; background-color: #E9F8FF; vertical-align: top; }
  #breadcrumbsCT09 A   { padding:0px 4px 0px 4px; font-size:10px; vertical-align:1px; }
  #breadcrumbsCT09 .nolink { padding:0px 4px 0px 4px; font-size:10px; vertical-align:1px; }
  #anchorTags li       { list-style-type: none; display: inline; padding-right: 5px; } 
  #anchorTags a        { text-decoration: none; line-height: 2em; font-weight: bold; font-size:x-small; color: Black; } 
  #anchorTags a hover  { text-decoration: none; line-height: 2em; font-weight: bold; font-size:x-small; color: Blue; }
  .anchorTagTitle      { line-height: 2em; font-weight: bold; font-size:x-small; color: Black; } 
 
  .titleCT09		   { margin-top:25px; font-size:14px; font-weight:400; display: inline; }
  .CT09ConfDetailsCity { font-weight:bold; font-size:medium; }
  .CT09ConfDetailsDate { font-weight:bold; font-size:small; }

/*--- WC2009 Conference -------------------- */
  .WC2009LeftPadding     { padding:0px 10px 0px 7px; text-align:left; }   
  .tanBackground	     { background-color:  #F3EEE8; }
  .textBlack    	     { color:  #000000; }
  .WC2009Title           { margin-top:25px; font-size:12px; font-weight:bold; display: inline; }
  .WC2009Video           { float:right; }
  .WC2009PagePadding     { padding:0px 20px 0px 20px; table-layout:fixed; float:left; }   
  #imagecolumnWC2009     { table-layout:fixed; overflow:hidden; height:100%; width:176px; float:left; }
  #textcolumnWC2009      { table-layout:fixed; overflow:hidden; height:100%; float:left; padding-right:9px; padding-left:20px; width: 338px; }

  .videoLinksWC2009      { background-color: #F3EEE8; vertical-align: top; padding-left: 5px; padding-bottom: 7px; } 
  .videoLinksWC2009 a    { display: block; margin-top:-3px; font-size:12px; text-decoration:none; font-weight:bold; color: gray; }
  .videoLinksWC2009 a:hover { color:#FF0000; text-decoration:none; }
  .photosAcrossWC2009    { padding-left: 15px; }
  
  .WC2009JoycePic        { FLOAT: left;  width:270px; margin-left: 0px; }
  .WC2009JoyceSBText     { FLOAT: left; BACKGROUND-IMAGE: url(../WC2009/assets/WC2009SBJoyceBG.jpg); BACKGROUND-REPEAT: no-repeat; HEIGHT: 199px; width:271px; }
  .WC2009JoyceTextPlacement {float: right; width: 241px; padding-top: 40px; margin-left: 20px;  margin-right: 10px; text-align: left; }
 
  .WC2009bandRows        { float:left; width:551px; margin-left:8px; text-align: center; margin-bottom: 10px; }
  .WC2009bandColumns     { display: block; text-align: left; float:left; margin-left: 0px; margin-right: 10px; margin-top: 5px; margin-bottom: 0px; width: 171px; }
    
  .viewAllArrowWC2009 a  { float: right; padding-right: 15px; padding-top: 5px; color: Gray; } 
  #WC2009centerBG        { background-color: #E9F8FF; background-image:url(../WC2009/assets/WC2009centerBG.jpg); background-repeat:no-repeat; display: block; width:563px; height:344px; float:left; }
  .WC2009mainFlashMovie  { display: block; float:left; width:283px; height:307px; margin-left:16px; margin-top:0px; }
  .WC2009confSchedBanner { display:block; float:left; width:198px; height:35px; margin-left:0px; margin-top:0px; margin-bottom: 10px; background-image:url(../CT2009/assets/ConferenceSchedBanner.gif); background-repeat:no-repeat; }
  .confPadWC2009         { PADDING-RIGHT: 10px; PADDING-LEFT: 10px; PADDING-BOTTOM: 0px; PADDING-TOP: 5px; }
  .WC2009emailIntro      { DISPLAY: block; FONT: bold 11px/2em verdana; WIDTH: 184px; margin-top: -7px; text-align:left; color: #666666; }

  .leftNavRegister a     { color: #A40A1B; line-height: 2em; }
  .WC2009testimonyBackground { background-image: url(/JMMWeb/WC2009/assets/WC2009rightBGtest.jpg); background-repeat: no-repeat; background-color: #F3EEE8;}
  .centerHDRWC2009	     { position:relative; display:block; width:564px; height:34px; background-image: url(../WC2009/assets/WC2009centerTopL.jpg); background-repeat:no-repeat; }
  #breadcrumbsWC2009     { padding:5px 10px 0px 7px; font-size:10px; background-color: #F3EEE8; vertical-align: top; }
  #breadcrumbsWC2009 A   { padding:0px 4px 0px 4px; font-size:10px; vertical-align:1px; }
  #breadcrumbsWC2009 .nolink { padding:0px 4px 0px 4px; font-size:10px; vertical-align:1px; }
  #anchorTagsWC2009 li   { list-style-type: none; display: inline; padding-right: 5px; } 
  #anchorTagsWC2009 a    { text-decoration: none; line-height: 2em; font-weight: bold; font-size:x-small; color: Black; } 
  #anchorTagsWC2009 a hover { text-decoration: none; line-height: 2em; font-weight: bold; font-size:x-small; color: Blue; }
  .anchorTagTitleWC2009  { line-height: 2em; font-weight: bold; font-size:x-small; color: Black; } 
 
/*--- Book Release ------------------- */
  #outerWrapperBR       {position:relative; top:-87px; display:block; }
  #innerWrapperBR		{ WIDTH: 954px; POSITION: relative; TOP: 0px; TEXT-ALIGN: center }
  .h2BR					{ PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: bold; FONT-SIZE: 13px; PADDING-BOTTOM: 5px; MARGIN-top: 50px; COLOR: #3c3c3e; PADDING-TOP: 15px; FONT-FAMILY: Arial, Helvetica, sans-serif }
  .headerBR				{ DISPLAY: block; FLOAT: left; WIDTH: 954px; HEIGHT: 294px }
  .headerLeftBR			{ DISPLAY: block; BACKGROUND: url(/JMMWeb/Interactive/images/anyMinute/BRheaderImageL.jpg) no-repeat; FLOAT: left; WIDTH: 416px; HEIGHT: 294px }
  .headerRightBR		{ DISPLAY: block; BACKGROUND: url(/JMMWeb/Interactive/images/anyMinute/BRheaderImageRight.jpg) no-repeat; FLOAT: left; WIDTH: 538px; HEIGHT: 294px }
  .sampleChapterBR		{ DISPLAY: block; FLOAT: left; MARGIN: 240px 300px 0px 0px; WIDTH: 235px; HEIGHT: 40px }
  .buyNowBR				{ DISPLAY: block; FLOAT: left; MARGIN: -40px 0px 0px 250px; WIDTH: 235px; HEIGHT: 40px }
  .centerBR				{ DISPLAY: block; PADDING-LEFT: 12px; BACKGROUND: #f5f5eb; FLOAT: left; PADDING-BOTTOM: 12px; WIDTH: 950px; PADDING-TOP: 25px; TEXT-ALIGN: left }
  .centerLeftBR			{ DISPLAY: block; FONT-WEIGHT: normal; FONT-SIZE: 10pt; FLOAT: left; WIDTH: 630px; COLOR: #646568; LINE-HEIGHT: 20px; FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-ALIGN: left }
  .taglineImageBR		{ DISPLAY: block; FLOAT: left; MARGIN-BOTTOM: 25px; WIDTH: 600px }
  .summaryBR			{ PADDING-RIGHT: 25px; DISPLAY: block; FLOAT: left; MARGIN-BOTTOM: 15px; WIDTH: 605px }
  .summaryBR A			{ FONT-WEIGHT: bold; FONT-SIZE: 11pt; COLOR: #a73d19; FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-DECORATION: underline }
  .summaryBR A:hover	{ FONT-WEIGHT: bold; FONT-SIZE: 11pt; COLOR: #a73d19; FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-DECORATION: none }
  .summaryBR A:visited	{ FONT-WEIGHT: bold; FONT-SIZE: 11pt; COLOR: #a73d19; FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-DECORATION: underline }
  .horizontalRuleBR		{ DISPLAY: block; BACKGROUND: url(/jmmweb/BookRelease/assets/BRhorizontalLine.gif) no-repeat; FLOAT: left; WIDTH: 630px; HEIGHT: 2px }
  .jacketInfoBR			{ PADDING-RIGHT: 10px; DISPLAY: block; FLOAT: left; WIDTH: 310px; display:inline;}
  .aboutInfoBR			{ MARGIN-TOP: 25px; DISPLAY: block; PADDING-LEFT: 5px; FLOAT: left; WIDTH: 290px;  display:inline; } 
  .recommendedTitle		{ DISPLAY: block; FONT-FAMILY: Verdana, Helvetica, sans-serif; padding-bottom: 11px; padding-top: 5px; font-size: 8px; font-weight: bolder; }
  .recommendedText		{ DISPLAY: block; FONT-FAMILY: Arial, Helvetica, sans-serif; WIDTH: 130px; margin-right: 17px; padding-left: 12px; font-size: 6px; line-height: 1.3em; }
  .recommmendedResourcesBR { BORDER-RIGHT: #d0d0cc 1px solid; BORDER-TOP: #d0d0cc 1px solid; MARGIN-TOP: 10px; DISPLAY: block; BACKGROUND: #f8f8f8; FLOAT: left; BORDER-LEFT: #d0d0cc 1px solid; WIDTH: 630px; BORDER-BOTTOM: #d0d0cc 1px solid; HEIGHT: 235px }
  .recommendedResourcesSectionBR { DISPLAY: block; FLOAT: left; WIDTH: 153px; HEIGHT: 215px; text-align:center; }
  .verticalDividerBR	{ DISPLAY: block; BACKGROUND: url(/jmmweb/BookRelease/assets/BRvertLine.gif) no-repeat; FLOAT: left; WIDTH: 4px; HEIGHT: 215px }
  .centerRightBR		{ PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 10px; FONT-WEIGHT: normal; FONT-SIZE: 10pt; FLOAT: left; PADDING-BOTTOM: 0px; WIDTH: 309px; COLOR: #646568; LINE-HEIGHT: 13pt; PADDING-TOP: 0px; FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-ALIGN: left }
  .videoBR				{ DISPLAY: block; FLOAT: left; WIDTH: 284px; HEIGHT: 190px }
  .horizontalRuleRBR	{ MARGIN-TOP: 14px; DISPLAY: block; BACKGROUND: url(/jmmweb/BookRelease/assets/BRhorizontalLineR.gif) no-repeat; FLOAT: left; WIDTH: 309px; HEIGHT: 1px }
  .readersSayingBR		{ DISPLAY: block; PADDING-LEFT: 5px; FLOAT: left; MARGIN: 25px 0px 0px; WIDTH: 284px; LINE-HEIGHT: 20px }
  
/*--- Book Release Curriculum ------------------- */
  
/* Main header section*/
.headerCU				{ float: left; display:block; width:962px; height:300px; background:#F5F5EB; margin-left: -8px; }
/* Center Section */
.centerCU				{ float:left; display:block; width:962px; background:#F5F5EB; text-align:left; }
.centerLeftCU			{ float:left; display:block; width:630px; }
.summaryCU				{ float:left; display:block; width:610px;margin:20px 0 15px 5px; }
.summaryCU a			{ color:#A73D19; font-family:Arial, Helvetica, sans-serif; font-size:11pt; font-weight:bold; text-decoration:underline; }
.tabLeftCU				{ float:left; display:block; width:8px; height:58px; background:url(/jmmweb/bookrelease/assets/CUleftTab.jpg); margin:0 0 0 50px; }
.tabBGCU				{ float:left; display:block; height:58px; width:353px; background:url(/jmmweb/bookrelease/assets/CUtabBG.jpg); }
.tabRightCU				{ float:left; display:block; width:8px; height:58px; background:url(/jmmweb/bookrelease/assets/CUrightTab.jpg); }
.tabAreaCU				{ float:left; display:block; width:360px; height:40px; margin:10px 0 0 0; }
.tabAreaContentCU       { float:left; display:block; }
.horizontalRuleCU		{ float:left; display:block; width:630px; height: 2px; background:url(/jmmweb/bookrelease/assets/CUhorizontalLine.gif) no-repeat; }
/* Center Right Side */
.centerRightCU			{ float:left; display:block; width:318px; min-height:115px; margin:20px 0 0 10px; }
.resourceAreaCU			{ float:left; display:block; width:960px; margin:0 0 10px 0; background:url(/jmmweb/bookrelease/assets/CUresourcesMainBG.jpg) repeat-y; }
.resourceGradientCU		{ float:left; display:block; width:958px; margin:0 0 0 1px; }
.resourceAreaTopLeftCU	{ float:left; display:block; height:3px; width:954px; background:url(/jmmweb/bookrelease/assets/CUoffersTopBorder.jpg) repeat-x; }
.resourceAreaTopRightCU { float:left; display:block; height:3px; width:6px; background:url(/jmmweb/bookrelease/assets/CUoffersTopRight.jpg) no-repeat; }
.resourceLeftCU			{ float:left; display:block; width:1px; background:url(/jmmweb/bookrelease/assets/CUoffersLeftLine.jpg) repeat-y; }
.resourcePicLeftCU		{ float:left; display:block; width:323px; height:250px; }
.resourceAreaMiddleCU	{ float:left; display:block; width:958px; min-height:250px; }
.resourceAreaBottomCU	{ float:left; display:block; width:960px; height:5px; background:url(/jmmweb/bookrelease/assets/CUoffersBottom.jpg) no-repeat; }

/* Pahappahooey */

.centerLeftDIA			{ float:left; display:block; width:268px; }
.centerRightDIA			{ float:left; display:block; width:640px; margin:20px 0 0 10px; }

.centerCU .centerLeftCU .summaryCU .pi_main_content_left { position:relative; margin:20px 0 0 10px; display:block; float:left; font-family:Arial, Helvetica,sans-serif; font-size:14px; line-height:24px; color:#393939; }
.centerCU .centerLeftCU .summaryCU .pi_main_content_left em { font-size:14px; }
.pi_bottom_content_wrapper { position:relative; display:block; width:958px; height:361px; margin:0; padding:0; background:url(/JMMWEB/Interactive/images/pahappahoey/pi_bottom.jpg) no-repeat;
}
.resourceGradientCU .resourceAreaMiddleCU .pi_bottom_content_wrapper .pi_bottom_left { position:absolute; top:25px; left:30px; display:block; width:500px;
	height:auto; text-align:left; font-size:13px; line-height:24px; color:#393939; }
.pi_bottom_right_downloads { position:absolute; top:25px; left:580px; display:block; width:216px; height:26px; }
.pi_bottom_right 	{ position:absolute; top:67px; left:580px; display:block; width:365px; height:auto; text-align:left; font-size:14px; }
.pi_bottom_right ul { margin:0; padding:0 0 0 18px; }
.resourceGradientCU .resourceAreaMiddleCU .pi_bottom_content_wrapper .pi_bottom_right ul li { 	list-style-image:url(/JMMWEB/Interactive/images/pahappahoey/pi_li_x.jpg); line-height:14px; font-size:13px; margin:0 0 10px 10px; padding:0 0 0 5px; }

/*--- Annual Report ------------------- */
  .videoFloatLeft		{ padding: 5px; float:left; }
  .videoFloatRight		{ padding: 5px; float:right; }
   
/*--- Partner Cafe ------------------- */
  .cafemodule         { width:141px; border-left:1px solid; border-right:1px solid; padding-left:15px; padding-right:15px; }
  .cafemoduletop      { width:173px; height:9px; background:fixed no-repeat left top; }
  .cafemodulebtm      { width:173px; height:9px; background:fixed no-repeat left top; }
  .cafemoduletitle    { height:37px; padding-top:9px; }
  .cafemoduleimage    { height:68px; text-align:center; vertical-align:bottom; }
  .cafemoduletext     { padding-top:10px; }
  .cafemoduleseparator { width:8px; }

  .cafemodulealt      { width:151px; border-left:1px solid; border-right:1px solid; padding-left:15px; padding-right:15px; }
  .cafemoduletopalt   { width:182px; height:9px; background:fixed no-repeat left top; }
  .cafemodulebtmalt   { width:182px; height:9px; background:fixed no-repeat left top; }

/*--- Disaster Relief ---------------- */
  .gallerynavcontainer { height:47px; width:172px; text-align:center; vertical-align:middle; background-position:fixed; background-repeat:no-repeat; }
  .gallerynav         { font-weight:bold; padding-left:12px; padding-right:12px; line-height:17px; vertical-align:4px; background-repeat:repeat-x; }
  .popupnav           { font-size:12px; width:68px; padding-top:6px; }
  .popuptext          {}
  .disasterPadding    { padding-bottom:20px;}
  
/*--- TV/Radio Broadcast ------------- */
  #twocolumnblock     { vertical-align:top; display:block; }
  #twocolumnleft      { vertical-align:top; width:auto; margin-right:20px; float:left; }
  #twocolumnright     { vertical-align:top; width:auto; display:inline-block; }

/*--- Everyday Answers --------------- */
  #edahandouts        { vertical-align:top; width:200px; margin-right:12px; }

/* END TEMPLATE-SPECIFIC STYLES */