/*******
 Forms
********/
#main .field,
#main .watermark {border:1px solid #bfbfbf; padding:3px 2px;}
#main .button {color:#34322e; font-size:77%; font-weight:bold; background-color: #fff; background-image:url(i/arrow_949492.gif);background-repeat:no-repeat;background-position: 100% 50%; border:none; padding-right:8px; }
#sidebar .button {background-color:#F4F4F4; background-image:url(i/arrow_949492.gif); background-position:100% 50%; background-repeat:no-repeat; border:medium none; color:#34322E; font-weight:bold; padding-right:8px;} /*added by PC*/

/******************************
 Containers - Positioning/Size
*******************************/

#main .fullModule,
#main .fullModule2,
#main .eventMediaContainer,                  
#main .calendarContainer,
#main .calendarContainer .calendarInner     {width:719px; display:inline; float:left;}
     
#main .fullModule                           {margin-top:30px; }
#main .doubleBlockContainer                 {}
#main .tripleBlockContainer                 {background:#fff url(i/bgTriple.gif) repeat-y 0 0;}
#main .tripleBlockContainerMiddle           {background-image:url(i/bgTriple_middle.gif)}
#main .bioIntroContainer .biopic            {width:330px; display:inline; float:right;}
#main .bioIntroContainer .bioIntro          {width:369px; display:inline; float:left;}
#main .detailVerticalContainer .pic         {width:330px; display:inline; float:right; margin: 0px 0px 20px 20px;} /* added by KG*/
#main .multiboxContainer                    {border-top:2px solid #c6af85;border-bottom:2px solid #c6af85;}
#main .accordionContainer                   {height:255px;}
#main .manyContainer                        {}
#main .calendarContainer                    {position:relative;}
#main .splitContainer                       {}

#main .splitContainer .splitMain            {width:480px; display:inline; float:left; }
#main .splitContainer .splitSidebar         {width:219px; display:inline; float:right;}
#main .splitContainer .splitMain .contentModule,
#main .splitContainer .splitMain .splitIntro{width:480px; display:inline; float:left;}
#main .splitContainer .splitMain .splitIntro{                                        margin-bottom:20px;}

#main .listIntroContainer .listIntro        {width:239px; display:inline; float:left;}
#main .listIntroContainer .listIntroPic     {width:460px; display:inline; float:right;}

/* Standardized links */
#main a.more,
#sidebar a.more         {text-decoration:none; color:#34322e; font-weight:bold; background-repeat:no-repeat; background-position: 0 50%; padding-left:8px;}
#main a.more            {background-image:url(i/bulletContent_Right2.gif); }
#sidebar a.more         {background-image:url(i/bulletSidebar_Right.gif); }
#main a.more:hover,
#sidebar a.more:hover   {text-decoration:underline;}
#main a 				{text-decoration:underline; color:#5f5e5b; font-weight:bold;}

/*
dark header/more link - #34322e
gold - #a9813c
dt - #41403e
dd, p (sidebar) - #5f5e5b
*/

/**************
 Main Content 
***************/
/********************************
 Special Google Search Appliance
*********************************/
#main #google .fullModule {margin-top:4px; padding: 10px 4px;}
#main #google .fullModule div td {padding: 4px;}
#main #google .fullModule td {padding: 0px 0px;}
#main #google .fullModule td td td {padding: 4px;}

.breadcrumb         {height:20px;          color:#34322e; font-size:85%; font-weight:bold; line-height:20px; vertical-align:middle; margin-bottom: 1.5em;}
.breadcrumb a       {text-decoration:none; color:#666056;}
.breadcrumb a:hover {text-decoration:underline;}   

#main h2 			{font-size:146.5%; color:#34322e; font-weight:bold; margin-bottom:10px; }
#main h3, #sidebar h3  {font-family: "Century Gothic",arial,helvetica,clean,sans-serif; color:#a9813c; font-size:131%; font-weight:bold; padding:0 0 10px; }
#main h3 			{background:#fff;}
#main h4 			{color:#34322e; font-weight:bold;}

/* Added by HE on 11/25/2008 for MHL Collections Previous/Next */
.collections_nav			{margin-bottom:10px;}
.collections_nav_right		{float:left;}
.collections_nav_right		{float:right;}
#main h5 /* Collections */	{font-size:120%; color:#34322e; font-weight:bold; margin-bottom:10px; }

/* for calendar page's prev/next links (and for calendar in sidebar):*/
h3.calendar a.prev strong,
h3.calendar a.next strong {display:none;}
h3.calendar a.prev img,
h3.calendar a.next img {width:9px; height:14px; background-repeat:no-repeat; background-position:0 0; vertical-align:middle;}
h3.calendar a.prev img {background-image:url(i/arrow_cab288_fff.gif);}
h3.calendar a.next img {background-image:url(i/arrow_cab288_fff_right.gif);}

/*Bullet Lists (Unordered) - added by KG* & HE*
****************************************/
#main ul.disc				{margin:0 0 20px 5px; line-height:1.4em;}
#main ul.disc ul			{margin:10px 0 20px 5px; line-height:1.4em;}
#main ul.disc li			{font-size:93%; list-style-type:disc; margin:0 0 10px 15px;}
#main ul.disc li p			{font-size:100%; line-height:1.4em; margin:10px 0 10px 0;}	
#main ul.disc ul li			{font-size:100%; list-style-type:circle; margin:0 0 10px 15px;}

/* double block module
**********************/
#main .doubleBlockContainer .first                      {float:left;  display:inline;}
#main .doubleBlockContainer .last                       {float:right; display:inline;}
#main .doubleBlockContainer .contentModule              {width:337px; margin:0 0 0;}
#main .doubleBlockContainer .contentModule h4           {color:#34322e; font-weight:bold; /*added by KG*/ line-height:1.5em; margin:10px 0 0; }
#main .doubleBlockContainer .contentModule img          {width:337px; height:132px;}
#main .doubleBlockContainer .contentModule p            {font-size:93%; line-height:1.5em;}
#main .doubleBlockContainer .textonly h3 				{border-bottom:2px solid #c6af85; padding-bottom:.5em;} /*added by KG*/

/* triple block module
**********************/
#main .tripleBlockContainer .contentModule              {float:left; display:inline; width:219px; margin:0 31px 0 0;}
#main .tripleBlockContainer .contentModule .moduleInner {background:#f7f7f7; padding:10px 10px;}
#main .tripleBlockContainer .contentModule .moduleTitle	{border-bottom:2px solid #c6af85; background:#fff; padding:10px 0px 2px;} /* added by KG*/
#main .tripleBlockContainer .last                       {float:right;                             margin-right:0;}
#main .tripleBlockContainer .contentModule img          {width:219px; height:114px; border-bottom:2px solid #cab288; border-top:2px solid #cab288;}
#main .tripleBlockContainer .contentModule h4           {color:#34322e;                font-weight:bold; }
#main .tripleBlockContainer .contentModule dl           {color:#5f5e5b;}
#main .tripleBlockContainer .contentModule dt           {color:#41403e; font-size:93%; font-weight:bold; margin-top:5px;}
#main .tripleBlockContainer .contentModule dd           {               font-size:85%;}
#main .tripleBlockContainer .contentModule p            {               font-size:85%;                   margin:0.5em 0;}
#main .tripleBlockContainer .contentModule p.more       {               font-size:93%;                   margin:5px 0; text-align:right; }
#main .tripleBlockContainer .contentModule p.links      {               font-size:93%;                   margin:5px 0; text-align:left; } /* added by KG*/
#main .tripleBlockContainer .contentModule a.more       {               font-size:93%;}
#main .tripleBlockContainer .contentModule .search      {border-top:1px solid #e7e7e7; background:#ebebeb; padding:10px 10px;}

/* form fields */
#main .tripleBlockContainer #divSearchAwardsDB p            {margin:0 0 0.25em;}
#divSearchAwardsDB .button                        {background-color:#ebebeb;}
#divSearchAwardsDB #txtAwardsDBFilm,
#divSearchAwardsDB #txtAwardsDBFilm_watermark     {width:189px;}
#divSearchAwardsDB #txtAwardsDBNominee,
#divSearchAwardsDB #txtAwardsDBNominee_watermark  {width:149px;}
#main .listControls #txtSearchList  {width:170px;}

/* Split Module (secondary sidebar) - also used for generic detail pages with no sidebars and vertical images
***********************************/
#main .splitContainer .splitMain .search h3     {padding-top:5px;}
#main .splitContainer .splitMain .search p      {margin:0.25em 0;}

#main .splitContainer h4,
#main .fullContainer h4	 /* added by KG*/		{margin-bottom:10px;}
#main .fullContainer p, /* added by KG*/ 
#main .splitContainer .splitMain p		     	{font-size:93%; color:#5f5e5b; margin:0 0 20px 0; line-height:1.8em;}
#main .splitContainer .splitMain img    		{margin: 0 20px 20px 0;}
#main .splitContainer .splitMain .splitIntro img    {width:130px; display:inline; float:left;}
#main .splitContainer .splitMain .splitIntro p		{text-transform:uppercase; font-size:93%; font-weight:bold; padding:2px 0; margin:0; line-height:1.4em;} /*modified by KG*/
#main .splitContainer .splitMain .splitIntro p.info {color:#a9813c;}

/*Ordered list formats for Split Container and Full Container - added by KG*/
#main .splitContainer .splitMain ol,
#main .fullContainer  ol								{margin:0 0 20px 5px; line-height:1.4em;}
#main .splitContainer .splitMain ol li ol		{margin:0 0 10px 0;}
#main .splitContainer .splitMain ol.decimal li	,
#main .fullContainer  ol.decimal li							{font-size:93%; list-style-type:decimal; margin:0 0 20px 15px;}
#main .splitContainer .splitMain ol.decimal h4	{font-size:93%; margin:0 0 10px -8px;} /* added by KG*/
#main .splitContainer .splitMain ol.decimal li ol li	{font-size:100%; list-style-type:lower-alpha; margin:10px 0 0 20px;}
#main .splitContainer .splitMain ol.decimal li ol li ol li	{font-size:100%; list-style-type:lower-roman; margin:10px 0 0 20px;}
#main .splitContainer .splitMain ol.roman li			{font-size:93%; list-style-type:upper-roman; margin:0 0 20px 15px;}
#main .splitContainer .splitMain ol.roman li ol li		{font-size:100%; list-style-type:upper-alpha; margin:10px 0 0 20px;}
#main .splitContainer .splitMain ol.roman li ol li ol li {font-size:100%; list-style-type:decimal; margin:10px 0 0 20px;}
#main .splitContainer .splitMain ol.roman li ol li ol li ol li {font-size:100%; list-style-type:disc; margin:5px 0 0 20px;}
#main .splitContainer .splitMain ol.loweralpha li	{font-size:93%; list-style-type:lower-alpha; margin:0 0 0 15px;}
#main .splitContainer .splitMain ol li p,
#main .splitContainer .splitMain ul li p			{font-size:100%; line-height:1.4em; margin:10px 0 10px 0;}
#main .splitContainer .splitMain .regulations p		{line-height:1.4em; margin-bottom:20px;}

#main .splitContainer .splitSidebar .contentModule       {margin:0 0 30px;}
#main .splitContainer .splitSidebar .contentModule h3    {border-top:2px solid #c6af85;padding:5px 0 10px;}
#main .splitContainer .splitSidebar .contentModule h4    {               color:#34322e; font-weight:bold; }
#main .splitContainer .splitSidebar .contentModule dl    {margin: 0 0 20px 0;}
#main .splitContainer .splitSidebar .contentModule dt    {font-size:93%; color:#41403e; font-weight:bold; margin:5px 0 3px;}
#main .splitContainer .splitSidebar .contentModule dd    {font-size:93%; color:#5f5e5b;}
#main .splitContainer .splitSidebar .contentModule p     {font-size:93%; color:#5f5e5b; line-height:1.5em; margin:0.5em 0;}
#main .splitContainer .splitSidebar .contentModule p.caption     {text-align:center; font-weight:bold;} /*added by KG*/
#main .splitContainer .splitSidebar .contentModule ul li {font-size:93%; margin-bottom:3px;  }

/*Rules Right Side Nav*/
#main .splitContainer .splitSidebar .contentModule ol		{line-height:1.5em;} /*added by KG*/
#main .splitContainer .splitSidebar .contentModule ol li	{font-size:93%; list-style-type:decimal; margin:0 0 5px 25px;}  /*added by KG*/
#main .splitContainer .splitSidebar .contentModule ol li a	{text-decoration:none; color:#34322e; font-weight:bold;} /*added by KG*/
#main .splitContainer .splitSidebar .contentModule ol li a:hover {text-decoration:underline;} /*added by KG*/

#main .fullContainer .imgleft					{width:219px; margin-right:20px; float:left;} /* added by KG*/
#main .fullContainer .imgright,
#main .fullContainer .imgvert					{margin-left:20px; float:right;} /* added by KG*/
#main .fullContainer .imgright					{width:219px;}  /* added by KG*/
#main .fullContainer .imgvert					{width:330px;}  /* added by KG*/
#main .fullContainer .imgleft p,				
#main .fullContainer .imgright p,
#main .fullContainer .imgvert p				{line-height:1.5em; margin:5px 0 10px 0;} /* added by KG*/
#main .fullContainer p.caption				{font-weight:bold; text-align:center;} /* added by KG*/
#main .fullContainer p.smallprint      		{font-size:85%; color:#777571; font-weight:bold;} /*modified by KG*/

/* form fields */
#divLogin .field, #divLogin .watermark {width: 230px;}
#divLogin p	{margin-bottom:5px;}

/* Intro Text Module
********************/ /* added by KG*/
#main .multiboxContainer .introImage        {width:219px; display:inline; float:left; margin: -2px 0;}
#main .multiboxContainer .introImage img    {width:219px; height: 168px;} /* added by PC*/
#main .multiboxContainer .introText		    {width:480px; display:inline; float:right; padding: 20px 0px 20px;}
#main .multiboxContainer .introText p       {font-size:93%; line-height: 1.5em; margin-bottom:0.75em;}

/* Multibox Title 
*******************/ /* added by KG*/						
#main .multiboxTitle .title						{float:left;}
#main .multiboxTitle .link						{float:left; margin: 4px 0px 0px 8px;}
#main .multiboxTitle .search       				{display:inline; float:right;}
#main .multiboxTitle fieldset input.watermark,
#main .multiboxTitle fieldset input.field	    {font-size:85%;}
#main .multiboxTitle #txtSearchList  			{width:181px;}

/* Multibox Module 
*******************/
/* Note: There's a height fix in the ie6 file : */
#main .multiboxContainer ul.multiboxLinks                   {float:right; width:250px; display:inline;}
#main .multiboxContainer ul.multiboxLinks li                {float:left;  width:250px; display:inline; height:41px; }
#main .multiboxContainer ul.multiboxLinks li.press          {float:left;  width:250px; display:inline; height:37px; margin:0px; padding-top:4px;} /* added by KG*/
#main .multiboxContainer ul.multiboxLinks li a		        {             width:219px; display:block;  height:41px; color:#c6b9a1; padding-left:15px; margin-left:16px; line-height:39px; vertical-align:middle; font-family: "Century Gothic",arial,helvetica,clean,sans-serif; font-size:120%; font-weight:bold;  text-decoration:none;}
#main .multiboxContainer ul.multiboxLinks li.press a	   {             height:37px; line-height:1.3em; font-size:93%;} /* added by KG*/
#main .multiboxContainer ul.multiboxLinks li a:hover        {                                                       color:#a9813c;}
#main .multiboxContainer ul.multiboxLinks li.active a       {                                                       color:#a9813c; background:url(i/arrow_cab288_fff.gif) no-repeat 0 50%; }
#main .multiboxContainer ul.multiboxLinks li a span         {                          display:block;  height:41px; border-bottom:2px solid #c6b9a1;}
#main .multiboxContainer ul.multiboxLinks li.press a span   {                     	   display:block; height:37px; border-bottom:2px solid #c6b9a1;} /* added by KG*/
#main .multiboxContainer ul.multiboxLinks li.active a span  {                                                       border-bottom-color:#a9813c;}
#main .multiboxContainer ul.multiboxLinks li.last a span    {                                                       border-bottom:none;}

#main .multiboxContainer ul.multiboxContent                 {float:left; width:469px; display:inline; }
#main .multiboxContainer ul.multiboxContent li              {                         display:none;}
#main .multiboxContainer ul.multiboxContent li.active       {float:left; width:469px; display:inline; height:164px;}
#main .multiboxContainer ul.multiboxContent li img          {float:left; width:219px; display:inline; height:168px; margin: -2px 0;}
#main .multiboxContainer ul.multiboxContent li div.text     {float:left; width:219px; display:inline; margin-left:31px;}
#main .multiboxContainer ul.multiboxContent li div.text h4  {font-weight:bold; color:#34322e;         margin:10px 0;}
#main .multiboxContainer ul.multiboxContent li div.text dl  {padding: 5px 0;}
#main .multiboxContainer ul.multiboxContent li div.text dt  {font-weight:bold; color:#34322e;         margin:5px 0 0;}
#main .multiboxContainer ul.multiboxContent li div.text dd,
#main .multiboxContainer ul.multiboxContent li div.text p   {font-size:85%; color:#5f5e5b; }
#main .multiboxContainer ul.multiboxContent li div.press p  {margin:20px 0;} /* added by KG*/
#main .multiboxContainer ul.multiboxContent li div.text p.more  {font-size:93%; margin-top:10px;}

/* Manybox Module
******************/
#main .manyContainer ul.manyLinks               {float:left; display:inline; width:225px; margin-top:20px;}
#main .manyContainer ul.manyLinks li            {float:left;  width:225px; display:inline; height:30px; }
#main .manyContainer ul.manyLinks li a          {             width:214px; display:block;  height:30px; color:#5f5e5b; line-height:30px; vertical-align:middle; font-size:93%; font-weight:bold;  text-decoration:none; border-bottom:2px solid #c6b9a1; padding-right:11px;}
#main .manyContainer ul.manyLinks li a:hover    {                                                       color:#927e5b;}
#main .manyContainer ul.manyLinks li.active a   {                                                       color:#927e5b; background:url(i/arrow_cab288_fff_right.gif) no-repeat 100% 50%; border-bottom-color:#a9813c;}

#main .manyContainer ul.manyContent             {float:right; display:inline; width:474px; }
#main .manyContainer ul.manyContent li          {float:left;  display:none; width:474px; }
#main .manyContainer ul.manyContent li.active   {             display:inline;}
#main .manyContainer ul.manyContent li h3       {}
#main .manyContainer ul.manyContent li h4       {font-size:123.1%; font-weight:bold; color:#5f5e5b; margin:0 0 10px;}
#main .manyContainer ul.manyContent li img      {display:inline; float:right; margin:0 0 20px 20px;}
#main .manyContainer ul.manyContent li p        {margin-bottom:1em;}

/* Accordion Module
********************/
#main .accordionContainer ul.accordion          {position:relative; float:left; display:inline; width:719px;}
#main .accordionContainer ul.accordion li       {                   float:left; display:inline; width:719px;}
#main .accordionContainer ul.accordion li h3    {margin-left:364px; color:#c6b9a1;display:block; height:39px;line-height:39px; vertical-align:middle; font-size:120%; border-top:2px solid #c6b9a1; padding:0; }
#main .accordionContainer ul.accordion li.active h3{                color:#a9813c;                                                                                    border-top-color:#a9813c;}
#main .accordionContainer ul.accordion li h3:hover,
#main .accordionContainer ul.accordion li h3.hover{                 color:#a9813c; cursor:pointer;}

#main .accordionContainer ul.accordion li .accordionInner {display:none;float:right; width:389px; height:91px;}
#main .accordionContainer ul.accordion li.active .accordionInner {display:inline; }
#main .accordionContainer ul.accordion li h4    {position:relative; font-weight:bold; color:#34322e; z-index:50; background:url(i/arrow_fff_trans.gif) no-repeat 0 0; height:27px; line-height:27px; padding-left:34px;}
#main .accordionContainer ul.accordion li img   {position:absolute; left:0; top:0; width:344px; height:255px; z-index:40;}
#main .accordionContainer ul.accordion li p     {font-size:85%; color:#5f5e5b; z-index:50; margin-left:34px;}

/* Calendar Module
*******************/
#main .calendarContainer                    {border-top:2px solid #c6af85; padding-top:8px;}
#main .calendarContainer table              {width:719px;}
#main .calendarContainer table tr th        {color:#8a8a8a; font-size:108%; text-transform:uppercase; font-weight:bold;}
#main .calendarContainer table tr td        {width:100px; border-right: 1px solid #c9c9c9; border-top:1px solid #c9c9c9; height:80px; vertical-align:top;}
#main .calendarContainer table tr.last td   {width:100px; border-bottom: 1px solid #c9c9c9; }
#main .calendarContainer table tr td.first  {width:100px; border-left: 1px solid #c9c9c9; }
#main .calendarContainer table tr td span.day {display:block; text-align:right; margin:5px; font-size:108%; color:#6d6d6d; font-weight:bold;}
#main .calendarContainer table tr td.otherMonth span.day {color:#c1c1c1;}
#main .calendarContainer table tr td.active{background:#efdfaf;}
#main .calendarContainer table tr td a     {text-decoration:none; font-size:85%; color:#34322e; font-weight:bold; background:url(i/bulletContent_Right2.gif) no-repeat 0 3px; padding-left:8px; display:block; margin-bottom:5px;}
#main .calendarContainer table tr td.active a {background-image:url(i/bulletContent_Right_Calendar.gif);}
#main .calendarContainer table tr td a:hover {text-decoration:underline;}
#main .calendarContainer table tr td.otherMonth a {color:#c1c1c1;}
#main .calendarContainer form fieldset{position:absolute; top:10px;}
#main .calendarContainer form fieldset.dateSelector{right:0;}
#main .calendarContainer form fieldset.eventTypeSelector{left:200px;}

/* List Intro Module
*********************/
#main .listIntroContainer                   {padding-bottom:20px;}
#main .listIntroContainer .listIntroPic img {width:460px;}
#main .listIntroContainer p      {font-size:93%; margin-bottom:0.75em;} /*modified by KG*/


/* List Modules
***************/
#main .listControls {border-top:2px solid #cab288; border-bottom:2px solid #cab288; padding:8px 0;}
#main .listControls fieldset        {display:inline; float:left;}
#main .listControls fieldset legend {display:inline; }
#main .listControls fieldset.sort   {                float:right;}
#main .listControls fieldset input.field,
#main .listControls fieldset input.watermark,
#main .listControls fieldset span         {font-size:93%;}
#main .listControls fieldset span   {font-weight:bold; color:#41403e;}

#main .listEnumerator           {display:inline; float:right; font-size:85%;margin:5px 0;}
#main .listEnumerator li        {display:inline; float:left; margin:0 3px;}
#main .listEnumerator li a      {display:block; padding:2px 4px; color:#cab288; text-decoration:none; font-weight:bold;}
#main .listEnumerator li a.prev,
#main .listEnumerator li a.next {                                color:#41403e; }
#main .listEnumerator li a.prev {padding-left:15px;  background:url(i/bulletContent_Left2.gif) no-repeat 0 50%;}
#main .listEnumerator li a.next {padding-right:15px; background:url(i/bulletContent_Right2.gif) no-repeat 100% 50%;}
#main .listEnumerator li a:hover{                                color:#41403e; text-decoration:underline;}
#main .listEnumerator li span   {display:block; padding:2px 4px; color:#41403e; font-weight:bold; background:#f4f4f4;}

#main .listItems h3	/* added by KG*/		{border-bottom:2px solid #cab288; padding:.5em 0; margin-bottom:.5em;}
#main .listItems .listItem                  {width:689px; display:inline; float:left; padding:10px 15px;}
#main .listItems .even                      {background:#f4f4f4;}
#main .listItems .listItem h4               {color:#34322e;                font-weight:bold; }
#main .listItems .listItem img              {display:inline; float:left; width:60px; height:60px;}
#main .listItems .listItem .listItemText    {width:614px; display:inline; float:right;}
#main .listItems .listItem .listItemText p  {font-size:93%;} 
#main .listItems .listItem .listItemText ul	{font-size:93%; margin-left:0;}/* added by KG */
#main .listItems .listItem .listItemText ul li {margin: 0 0 10px 0;} /* added by KG*/

/* List Winners
***************/ /* added by KG*/
#main .listItems ul							{margin:1em;}               
#main .listItems li            				{margin:0.8em;}
#main .listItems li.active					{color:#34322e; font-weight:bold;}

/* List 1 Modules
***************/ /* added by KG*/
#main .listCategory			                 {width:719px; display:inline; float:left;}
#main .listCategory .even                    {background:#f4f4f4;}
#main .listCategory	h3		                 {border-bottom:2px solid #cab288; padding:.5em 0; margin-bottom:.5em;}
#main .listCategory .listItem                {width:219px; display:inline; float:left; padding:15px 10px 15px 10px;}
#main .listCategory .listItem h4             {color:#34322e;               font-weight:bold; }
#main .listCategory .listItem img            {display:inline; float:left; width:60px; height:60px;}
#main .listCategory .listItem .listItemText  {width:150px; display:inline; float:right;}
#main .listCategory .listItem .listItemText p  {font-size:93%;}


/* Bio Module
**************/
#main .bioIntroContainer .biopic img                {width:330px;}
#main .bioIntroContainer .bioIntro  .even           {background:#f4f4f4;}
#main .bioIntroContainer .bioIntro  .introItem      {padding:10px;}
#main .bioIntroContainer .bioIntro h4, /*added by KG*/
#main .bioIntroContainer .bioIntro  .introItem h4   {color:#34322e; font-weight:bold; margin-bottom:10px;} /*modified by KG*/
#main .bioIntroContainer .bioIntro  p	  {line-height:1.5em; margin-bottom:10px;} /*added by KG*/
#main .bioIntroContainer .bioIntro  p,
#main .bioIntroContainer .bioIntro  ul,
#main .bioIntroContainer .bioIntro  dl dt {font-size:93%; }
#main .bioIntroContainer .bioIntro  dl dt {color:#41403e; font-weight: bold; margin:0.5em 0 5px; }
#main .bioIntroContainer .bioIntro  dl dt span  {border-bottom:1px solid #dfdfdf; padding:0 0 2px;}
#main .bioIntroContainer .bioIntro  dl dd {font-size:93%; margin-left:10px; }
#main .bioIntroContainer .bioIntro  ul li   {margin-bottom:0.25em;}


#main .bioDetails .bioDetailsItem   {float:left; display:inline; width:719px;}
#main .bioDetails .bioDetailsItem p {font-size:93%; margin:10px 0 10px 0; line-height:1.5em;} /*modified by KG*/
#main .bioDetails .bioDetailsItem h4 {margin-top:20px;} /*added by KG*/
#main .bioDetails .bioDetailsItem ol {margin:10px 0 0 10px; line-height:1.5em;} /*added by KG*/
#main .bioDetails .bioDetailsItem ol.decimal li	{font-size:93%; list-style-type:decimal; margin:0 0 10px 15px;} /*added by KG*/
#main .bioDetails .bioDetailsItem ol.decimal li ol li	{font-size:100%; list-style-type:upper-alpha; margin:10px 0 0 20px;} /*added by KG*/
#main .bioDetails .bioDetailsItem ol.decimal li ul li	{font-size:100%; list-style-type:disc; margin:0 0 10px 20px;} /*added by KG*/
#main .bioDetails .bioDetailsItem ol li p			{font-size:100%; line-height:1.5em; margin:10px 0 10px 0;} /*added by KG*/


/*Download Box - added by KG*
******************************/
#main .downloadApp 			 {font-size:93%; background-color:#f4f4f4; height:200px; padding:10px;}
#main .downloadApp span 	 {font-weight:bold; color:#41403e;}
/*
.
.
Add CSS declarations here as appropriate for the content you'll have in the bioDetailsItem sections
.
.
*/


/* Tabbed Module - modified by KG
*****************/
#main .tabbedModule ul.tabs              {float:left; display:inline; width:100%; border-bottom:2px solid #a9813c; margin-bottom:5px; }
#main .tabbedModule ul.tabs li           {float:left; display:inline; padding:0 0 5px 40px;}
#main .tabbedModule ul.tabs li.first     {                            padding-left:0;}
#main .tabbedModule ul.tabs li a         {display:block; color:#c6b9a1;font-family: "Century Gothic",arial,helvetica,clean,sans-serif; font-size:120%; font-weight:bold;  text-decoration:none;}
#main .tabbedModule ul.tabs li a:hover,
#main .tabbedModule ul.tabs li.active a  {color:#a9813c;}
#main .tabbedModule ul.list				 {margin:0;} /*added by KG*/
#main .tabbedModule ul.list li			 {font-size:93%; list-style-type:disc; margin:0 0 10px 20px;} /*added by KG*/


/**********
  Sidebar
***********/
.sidebarModule {margin:0 20px 30px; z-index:1; display:inline; float:left; width:185px;}
.sidebarModule .calendarinner{display:inline; float:left; width:185px;}
.sidebarModule h3 {border-top:2px solid #c6af85; padding:5px 0 0;}
.sidebarModule h4 {color:#34322e; font-weight:bold;} 
.sidebarFirstModule h3 {border-top:none; padding:0;}

/*************
Generic module - added by KG
**************/
.sidebarGeneric img			{float:left; display:inline; width:52px; height:42px; padding-right:10px;}	
.sidebarGeneric h4			{font-size:85%; margin-bottom:5px;}
.sidebarGeneric p		    {font-size:85%; color: #6d6d6d; margin-bottom: 5px; line-height:1.5em;}
.sidebarGeneric p.more      {text-align:right;}
.sidebarGeneric a.rss		{background-image:url(../images/logo_rss.jpg); text-decoration:none; color:#34322e; font-weight:bold; background-repeat:no-repeat; background-position: 0 50%; padding:0 0 2px 20px;}
.sidebarGeneric a.rss:hover	{text-decoration:underline;}

/* Events Module
*****************/
.sidebarEvents .event       {float:left; display:inline; padding-top:5px; margin-bottom:15px; width:185px;}
.sidebarEvents .event img   {float:left; display:inline; width:52px; height:42px;}
.sidebarEvents .event h4,
.sidebarEvents .event p     {margin-left: 62px; width:123px; }
.sidebarEvents .event p     {font-size:85%; color: #6d6d6d;  }
.sidebarEvents .event h4 a  {font-size:93%; }


/* calendar
************/
.sidebarCalendar a.more {font-size:93%;}
.sidebarCalendar table {width:182px;margin-bottom:10px;}
.sidebarCalendar table th,
.sidebarCalendar table td {width:26px; height:26px; text-align:center;font-size:108%; }
.sidebarCalendar table th {font-size:85%; color:#8a8a8a;}
.sidebarCalendar table td.selected{background:url(i/bg_sidebarCalendarActive.gif) no-repeat 50% 50%; color:#fff;}
.sidebarCalendar table td a {font-weight:bold; color:#6d6d6d; text-decoration:none; display:block; width:26px; height:26px; line-height:26px; vertical-align:middle;}
.sidebarCalendar table td a:hover {text-decoration:underline;}
.sidebarCalendar table td.selected a {color:#fff;}

/*
 Secondary Nav
***************/
#sNav               {width:185px; display:inline; float:left; line-height:1.3em;}

#sNav li            {width:185px; display:inline; float:right; }
#sNav li li         {width:173px;}
#sNav li li li      {width:161px;}
#sNav li li li li   {width:149px;}
    
#sNav li ul         {width:173px; display:inline; float:right; }
#sNav li li ul      {width:161px;}
#sNav li li li ul   {width:149px;}

#sNav span {display:inline; float:right; position:relative; }
#sNav li span           {width:185px;}
#sNav li li span        {width:173px;}
#sNav li li li span     {width:161px;}
#sNav li li li li span  {width:149px;}

#sNav li span a          {width:173px;display:inline; float:right; font-size:93%; font-weight:bold; color:#34322e; text-decoration:none;}
#sNav li li span a       {width:161px;}
#sNav li li li span a    {width:149px;}
#sNav li li li li span a {width:137px;}

#sNav li span a.collapseAnchor  {width:10px; float:left; text-indent:-4999px; overflow:hidden; background-repeat:no-repeat; background-position:0 50%;height:auto; top:0; bottom:0; }
#sNav li.active a           {color:#927e5b;}
#sNav li.active li a        {color:#34322e;}
#sNav li a:hover, 
#sNav li.active li a:hover  {color:#927e5b;}

#sNav li                        a.collapseAnchor  {background-image:url(i/bulletSidebarNav_Right.gif);}
#sNav li.open                   a.collapseAnchor  {background-image:url(i/bulletSidebarNav_Down.gif);}

#sNav li.open li                a.collapseAnchor  {background-image:url(i/bulletSidebarNav_Right.gif);}
#sNav li.open li.open           a.collapseAnchor   {background-image:url(i/bulletSidebarNav_Down.gif);}

#sNav li.open li.open li        a.collapseAnchor   {background-image:url(i/bulletSidebarNav_Right.gif);}
#sNav li.open li.open li.open   a.collapseAnchor   {background-image:url(i/bulletSidebarNav_Down.gif);}

/**********************
 Connect
***********************/
#footer div.connect  {display:inline; position:relative; float:right; margin:30px 20px 0 0; font-size:93%; text-transform:uppercase;}
#footer div.connect a      {display:inline; float:right; color:#cca562; text-decoration:none; }
#footer div.connect a:hover, 
#footer div.connect a:active {text-decoration:underline;}
#footer div.connect img {display:inline; padding:0 0 0 10px; }