@charset "utf-8";
/* CSS Document */
/*  ****** CSS AND DESIGN BY DREAM CATCHER CREATIVE - www.dreamcc.com  ****** */

@media screen {
* { margin: 0px; padding: 0px; }

/******** BEGIN OVERRIDE DNN DEFAULTS ********/
.SkinObject, .Head, .SubHead, .SubSubHead, .Normal, .NormalDisabled, .NormalBold, .NormalRed, .NormalTextBox, .DataGrid_AlternatingItem, .DataGrid_Header, .DataGrid_Item, .DataGrid_SelectedItem, .TreeMenu_Node, .TreeMenu_NodeSelected, .FileManager_Header, .FileManager_Pager, .FileManager_StatusBar, .FileManager_Item, .FileManager_AltItem, .FileManager_SelItem, .FileManagerTreeNode, .FileManagerTreeNodeSelected, .WizardHelpText, .WizardText, .Help, .CommandButton, .StandardButton, h1, h2, h3, h4, h5, h6, dt, tfoot, thead, th, blockquote, pre, .ModuleTitle_MenuItem, .ModuleTitle_MenuItemSel, .MainMenu_MenuItem, .MainMenu_MenuItemSel, .SelectedTab, .OtherTabs, a:link, a:visited, a:hover, a:active, a.SkinObject, a.SkinObject:link, a.SkinObject:visited, a.SkinObject:hover, a.SkinObject:active { font-family:Arial, Helvetica, sans-serif; font-weight:auto; font-size:100%; color:#111111; text-decoration:auto; background-color:auto; text-align:left; border:none; *font-size:small; *font:x-small; }
/******** END OVERRIDE DNN DEFAULTS ********/

a:link { color:#2a5fe1; text-decoration:underline; }
a:visited { color:#406209; text-decoration:underline; }
a:hover { color:#406209; text-decoration:underline; }
a:active { color:#406209; text-decoration:underline; }
a { outline:none; }

html { background: #ffffff url(images/background-top.gif) repeat-x top center; }

blockquote { background:#eaeaea; border:1px solid #919191; margin: 0px 0px 0px 20px; padding: 10px; text-align:center; }
body,td,th,h1,h2,h3,h4,h5,h6 { font-family:Arial, Helvetica, sans-serif !important; color:#111111; }

body { background:transparent url(images/treeBg.png) no-repeat top center;  margin:0px; font-size:1em; padding-bottom:25px; } 
* html body { background:none; }

em { color:#164189; }

h1, h2, h3, h4, h5, h6 { font-weight: bold; margin-top: 15px; }
h1 { font-size: 1.5em; }
h2 { font-size: 1.4em; margin-bottom:0px !important; }
h3 { font-size: 1.3em; }
h4 { font-size: 1.2em; border-bottom: 1px solid #f1f1f1; }
h5 { font-size: 1.1em; border-bottom: 1px solid #f1f1f1; }
h6 { font-size: 1em; border-bottom: 1px solid #f1f1f1; }
hr { color:#dddddd; background-color:#dddddd; height:1px; border:0; margin: 10px 20px; }

img { border: none; }

input, select, th, td { color:#111111; font-size:1em; }
input[type='checkbox'] { }

p { line-height: 1.5em; margin: 10px 0px 5px 0px; }

select { padding: 1px; }

ul.plain {  }
ul.plain li { list-style: none !important; margin-left: 0px !important; }

#mainContent ul.star li { list-style:url(images/ulStar.jpg); margin-left:40px; }


/* *****IDS*****  */
#leadershipTable { width:530px; margin:0px; padding:0px; border:1px solid #FF0000; border-spacing:0px; }
#leadershipTable td { font-size:10px; }
#leadershipTable ul { margin:0px; padding:0px; }
#leadershipTable ul li { margin:0px; padding:0px; }

#familyBar { background: url(/Portals/0/Skins/CEOD/images/bg-family-bar.gif) repeat-x;  color:#FFFFFF; font-size: 11px; height: 22px; margin: 0px 0px 5px 0px; width:100%; }
#familyBarContent { background: url(/Portals/0/Skins/CEOD/images/bg-family-logo.gif) no-repeat; background-position: 0px 2px; height: 22px; margin: 0px auto; padding: 3px 0px 0px 25px; width: 870px; }
#familyBar a { color:#FFFFFF; font-size: 11px; margin-left: 15px; }
#mainHeader { height: 110px; margin:0px auto; position:relative; width:916px;  z-index:200; }
#mainHeader h1 {  background:url(images/header.png) no-repeat; height:110px; margin:0px auto; text-indent:-9999px;  width:900px; }
#mainHeader h1 a#homelink { display:block; position:absolute; top:10px; left:8px; width: 350px; height: 100px; background:transparent; }
ul#siteTools { list-style:none; position:absolute; top:5px; right:15px; }
ul#siteTools li { list-style:none; float:left; margin-left:10px; }
ul#siteTools li a { color:#fff; font-size:.6em; }

#mainBody { background: url(images/background.png) repeat-y; font-size: .8em; margin:0px auto; overflow:hidden; position:relative; top:-100px; width:926px; z-index:100; }
#sideBar { float:left; width:300px; margin-top:100px; margin-left:13px; padding-bottom:125px; margin-bottom:25px; background:url(images/jcaho.jpg) no-repeat 50% bottom; display:inline; z-index:150; position:relative; }

#searchFS { background:#dadde3; border:none; border-bottom: 1px solid #d5d5d5; padding:8px 5px 8px 10px; }
#searchFS #search { width: 210px; }
#searchFS #searchInputContainer { color:#181818; font-weight: bold; /*background:#99FF33;*/ }
#searchFS #searchInputContainer a { color: #181818; }
#searchFS #searchInput { }

#navigation ul { background:url(images/background-navbar.gif) no-repeat #f1f1f1; border-bottom:1px solid #a5a5a5; list-style:none; position:relative; z-index:160; }
#navigation ul li {  /*font-size: 16px; */ font-weight: bold; list-style:none; position:relative; vertical-align:bottom; }
#navigation ul li a { /*background:#e9e9e9;*/ border-top:1px solid #f4f4f4; border-bottom:1px solid #d5d5d5; color: #181818; display: block; font-size: 16px; height:21px; padding:7px 0px 5px 20px; text-decoration:none; }

#navigation ul li:hover a,
#navigation ul li.sfhover a { background: #061a48; border-bottom: 1px solid #313131; border-top: 1px solid #0b0b0b; color:#FFFFFF; }
#navigation ul li ul { border-bottom: 2px solid #171717; border-right: 2px solid #171717; display:none; left:300px; position: absolute; top:0px; z-index:175; }

#navigation ul li ul li ul { display: none !important; left: 205px; }

#navigation ul li:hover ul,
#navigation ul li.sfhover ul { display:block; }

#navigation ul li:hover ul li a,
#navigation ul li.sfhover ul li a { background:#f1f1f1; border: none; color:#181818; font-size:12px; height:auto; line-height:1.4em; padding:5px 10px; text-indent:0px; width:200px; }
#navigation ul li ul li a:hover { border: none; color:#f1f1f1; background:#061a48; text-decoration:none; }

ul#iconBar { background:url(images/icons.gif) no-repeat 0px -66px; list-style:none; overflow:hidden; height:1%; }
ul#iconBar li { float:left; background:transparent; list-style:none; }
ul#iconBar li a { display:block; width:75px; height:66px; text-indent:-9999px; background:url(images/icons.gif) no-repeat; }
ul#iconBar li a:hover { background:none; }
ul#iconBar li a#ru { width:60px; background-position:0px 0px; }
ul#iconBar li a#pe { width:102px; background-position:-60px 0px; }
ul#iconBar li a#gi { width:53px; background-position:-162px 0px; }
ul#iconBar li a#gf { width:85px; background-position:-215px 0px; }

#sideBarContent { line-height:1.5em; padding:25px 20px; }
#sideBarContent #empLogin { background: url(images/login.gif) no-repeat left top;  font-weight:bold; font-size: 1em; min-height: 50px; padding: 15px 0px 0px 60px; margin: 0px 0px 30px 0px; }


#sideBarContent #empLogin a {  }
#sideBarContent #empLogin a:hover { color: #2a5fe1; }

#memberBoxes { color: #333333; font-size: .9em; margin-top: 20px; }

#sideBarContent h2 { margin-bottom:14px; font-size:1.2em; }
#sideBarContent ul { margin:0px 0px 20px 20px; }
#videoplayer { background:#f1f1f1; border: 2px solid #e1e1e1; color:#FFFFFF; font-weight: bold; margin: 0px 0px 10px 0px; padding: 10px; text-align: center;   }
#smokefree { background:url(images/smoke-free.jpg) no-repeat left center; height: 50px; padding: 5px 5px 5px 50px;}
#rssBox { background:url(images/icons/rss.gif) no-repeat; margin: 0px 0px 20px 0px; padding: 2px 0px 0px 38px;  }

#mainContent {  float:right; width:530px; margin:60px 40px 50px 30px; display:inline; /*background:#CCFF33;*/ z-index:125; }
#mainContent h2 { font-size:1.4em; padding-bottom:5px; margin-bottom:36px; text-align:right; background:url(images/bgnd-h2.jpg) no-repeat right bottom; position:relative; /*top:-50px; margin-bottom:-25px;*/ }
#mainContent h3 { font-size:1.3em; margin-bottom:18px; }
#mainContent h4 { font-size:1.2em; margin-bottom:18px; }
#mainContent h5 { font-size:1.1em; margin-bottom:18px; }
#mainContent h6 { font-size:1em; margin-bottom:18px; }
#mainContent p { margin-bottom:18px; }
#mainContent ul { margin-bottom: 18px; }
#mainContent ol li { margin:2px 5px 7px 30px; }
#mainContent ul li { margin:2px 5px 7px 30px; list-style:disc; }
#mainContent .subMenu { font-size:.9em; margin-bottom:-10px; text-align:right; position:relative; top:-20px; }
#mainContent .subMenu ul { margin:0px; padding:0px; }
#mainContent .subMenu ul li { list-style:none; display:inline; margin:0px; padding:0px 5px 0px 6px; font-size:11px !important; border-left:1px solid #bbbbbb; }
#mainContent .subMenu ul li a { font-size:11px !important; }
#mainContent .subMenu ul li.firstChild { border:none; }

#mainContent .page-image { position:relative; left:-43px; top:-20px; margin-bottom:-20px; margin-left:0px; margin-right:-70px; width:600px; height:288px; overflow:hidden; /*z-index:100;*/ }
#mainContent .page-image p { margin:0px; }

#mainContent .new-employee-top { position:relative; left:-43px; top:-20px; margin-bottom:-20px; margin-left:0px; margin-right:-70px; width:600px; height:320px; overflow:hidden; /*z-index:100;*/ }
#mainContent .new-employee-top p { margin:0px; }


#mainContent a:hover { background:#f1f1f1; }
#mainContent a:active { background:#f1f1f1; }

#mainFooter { background:url(images/footer.png) no-repeat; margin:-100px auto 0px auto; padding: 40px 0px 0px 0px; text-align:center; /*font-size:.7em;*/ font-size:11px; color:#FFFFFF; font-weight:bold; min-height:133px; position: relative; width:926px; /*z-index:101;*/ }
#mainFooter p { margin-bottom:10px; }
#mainFooter a { color:#FFFFFF; font-size:11px; }
#mainFooter a:hover { color: #99CCFF; }
#mainFooter a:active { color: #FFCC00; }
#mainFooter #navigation-footer ul { }
#mainFooter #navigation-footer ul ul { display:none; }
#mainFooter #navigation-footer ul li { list-style:none; display:inline; border-left:1px solid #fff; padding:0px 5px 0px 6px; }
#mainFooter #navigation-footer ul li.firstChild { border:none; }
#mainFooter #navigation-footer ul a { font-size:11px; }
#printFooter { display: none; }
#tree { background:url(images/tree.gif) no-repeat; height:134px; left:100px; position:absolute; top:-150px; width:112px;  }

.search-results { width:530px; }
.search-results tr.oddRow td { }
.search-results td { padding:15px 5px; border-bottom:1px solid #999; }
.search-results td span.SubHead { display:none; }
.search-results td a.SubHead { display:block; font-size:14px; margin-bottom:5px; }
.search-results { }

#submenu { background:none; width:100%; margin:0px; padding:0px; overflow:hidden; margin-top:10px; font-size:11px; }
#submenu ul { text-align:right; }
#submenu ul li { list-style:none; display:inline; margin:0px; line-height:18px; padding:0px; }
#submenu ul li a { border-right:1px solid #c5c5c5; padding:0px 7px; }
#submenu ul li.firstChild a { /*border:none !important;*/ }

#dnn_ctr483_ModuleContent #leadership { width:100%; background:none; margin:0px auto; padding:0px; font-size:12px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; }

#dnn_ctr483_ModuleContent #leadership ul { background:#FFFFFF; margin:0px; padding:0px; margin-left:-6px; border:none; }
#dnn_ctr483_ModuleContent #leadership ul li {background:url(images/listBG2.jpg) repeat-y; margin:5px 0px 0px 0px; padding:5px; border:1px solid #000000; /*-moz-border-radius:7px;*/ margin-left:-5px; width:99%; list-style:none; }
#dnn_ctr483_ModuleContent #leadership ul li p { display:block; background:#FFFFFF; padding:5px; margin:0px; height:35px; width:96%; border:1px solid #333333; }
	
#dnn_ctr483_ModuleContent #leadership ul ul { background:none; margin:0px; padding:0px; margin-left:20px; border:none;  }
#dnn_ctr483_ModuleContent #leadership ul ul li { background:#f7f7f7; margin-left:-6px; width:97%; }
	
#dnn_ctr483_ModuleContent #leadership ul ul ul { background:url(images/listBG3.jpg) repeat-y; margin:0px; padding:0px; margin-left:15px; border-left:1px solid #000000; border-bottom:1px solid #000000; }
#dnn_ctr483_ModuleContent #leadership ul ul ul li { background:#f2f2f2; margin-top:15px; width:95%; }
	
#dnn_ctr483_ModuleContent #leadership ul ul ul ul { background:none; margin:0px; padding:0px 0px 10px 0px; margin-left:10px; border:none; }
#dnn_ctr483_ModuleContent #leadership ul ul ul ul li { background:none; border:none; width:90%; padding-bottom:0px !important; font-size:11px; font-weight:normal; margin-top:0px; color:#666666; width:93%; }
	
#dnn_ctr483_ModuleContent #leadership ul ul ul ul ul { background:none; margin:0px; padding:0px 0px 0px 0px; margin-left:10px; border:none; }
#dnn_ctr483_ModuleContent #leadership ul ul ul ul ul li { background:none; list-style:square !important; margin:0px 0px 0px 10px; padding:3px 0px 0px 0px; color:#666666; list-style:url(images/listStyle2.jpg) !important; width:91%; }

.border-left { border-left:1px solid #a1a1a1; }



/* ***** CLASSES *****  */
	


/* ***** GENERIC ***** */
.aBack { background: url(/Portals/0/Skins/CEOD/images/icon-a-back.gif) no-repeat left center  !important; border:1px solid #ffffff; padding: 3px 7px 3px 20px; margin: 0px; font-weight:bold; }
a:hover.aBack { background: #f7f7f7 url(/Portals/0/Skins/CEOD/images/icon-a-back.gif) no-repeat left center  !important; padding: 3px 7px 3px 20px; border:1px solid #d7e5f1;  margin: 0px; font-weight:bold; }

.aEmail { background: url(/Portals/0/Skins/CEOD/images/icon-a-email.gif) no-repeat left  !important; padding-left: 20px; margin: 0px; font-weight:bold; } 

.aPDF { background: url(/Portals/0/Skins/CEOD/images/icon-a-pdf2.gif) no-repeat left center  !important; border:1px solid #FFFFFF; padding: 3px 0px 3px 55px; margin: 0px; font-weight:bold; }
a:hover.aPDF { background: #f7f7f7 url(/Portals/0/Skins/CEOD/images/icon-a-pdf.gif) no-repeat left center  !important; padding: 3px 0px 3px 55px; border:1px solid #d7e5f1;  margin: 0px; font-weight:bold; }
	

.aPrint { background:url(/Portals/0/Skins/CEOD/images/icons/print_32.gif) no-repeat left top; padding-left: 40px; }

.aShow { background: url(/Portals/0/Skins/CEOD/images/icon-a-show.gif) no-repeat left center  !important; border:1px solid #f9f9f9; padding: 3px 7px 3px 20px; margin: 0px; font-weight:bold; }
a:hover.aShow { background: #f7f7f7 url(/Portals/0/Skins/CEOD/images/icon-a-show.gif) no-repeat left center  !important; padding: 3px 7px 3px 20px; border:1px solid #d7e5f1;  margin: 0px; font-weight:bold; }

.aVideo { background:url(/Portals/0/Skins/CEOD/images/icons/video_16.gif) no-repeat top left !important; padding-left: 20px; }
.aVideoBox { background:url(/Portals/0/Skins/CEOD/images/icons/video_24.gif) no-repeat 5px 8px  !important; border: 5px solid #4D7CAA; color: #C13C3F; padding: 5px 10px 5px 35px; font-weight: bold; float: right; width: 150px; margin: 0px 0px 10px 10px;  }

.aWeb { background:url(/Portals/0/Skins/CEOD/images/icon-web-url.gif) no-repeat right  !important; font-weight:bold; border:1px solid #FFFFFF; padding-right: 20px; text-decoration: none !important; }
.aWebExternal { background:url(/Portals/0/Skins/CEOD/images/icon-web-url.gif) no-repeat right  !important; font-weight:bold; padding-right: 20px; text-decoration: none !important; }
a:hover.aWebExternal { background:url(/Portals/0/Skins/CEOD/images/icon-services-url.gif) no-repeat right  !important; text-decoration:underline !important; }

a:hover.aWeb {  background: #f7f7f7 url(/Portals/0/Skins/CEOD/images/icon-services-url.gif) no-repeat right  !important; padding: 3px 20px 3px 0px; border:1px solid #d7e5f1;  margin: 0px; font-weight:bold;  }

.studentLogin { border:1px solid #FFFFFF; cursor:pointer; position:relative; }
.studentLogin:hover { border:1px solid #999999; cursor:pointer; }
	


.blackOutline { border:#000000 1px solid; }	
.clearLeft { clear: left; }
.clearRight { clear: right; }
.clearBoth { clear:both; }
.dataTable { background:#f1f1f1; margin-bottom: 15px; width:100%; }
.dataTable caption { text-align:left; margin-bottom: 10px; font-weight:bold; font-size:13px; }
.dataTable th, .dataTableHeader td {  background:#2b5d9b !important; color:#ffffff; font-size: 1.2em; font-weight: bold; padding:7px 10px; text-align:center; }
.dataTable td { padding:3px 5px 8px 5px !important; vertical-align:top; background:#ffffff;}
.dataTable tr.altRow td { background:#efefef; }
.dataTable tr.altRowRed td { background:#990000; color:#FFFFFF; }
.dataTable tr.altRowSpacer td{ padding-bottom: 30px !important; }
.displayNone { display: none; }
.errorField { border:2px solid #f00; }
.faqDetail { margin-bottom: 40px;  }
.faqQuestion { font-weight: bold; }
.floatLeft { float:left; }
.floatRight { float:right; }
.floatLeftGrayOutline { float:left; margin:1px 8px 10px 0px; border:#e2e2e2 1px solid; }
.floatLeftGrayOutlinePadded { float:left; margin:1px 8px 10px 0px; padding: 6px; border:#e2e2e2 1px solid; }
.floatLeftGrayOutlinePaddedThick { float:left; margin:1px 8px 10px 0px; padding: 10px; border:#e2e2e2 10px solid; }
.floatRightGrayOutline { float:right; margin:1px 0px 10px 8px; border:#e2e2e2 1px solid; }
.floatRightGrayOutlinePadded { float:right; margin:1px 0px 10px 8px; padding: 6px; border:#e2e2e2 1px solid; }
.floatRightGrayOutlinePaddedThick { float:right; margin:1px 0px 10px 8px; padding: 10px; border:#e2e2e2 10px solid; }
.grayOutline { border:#999999 1px solid; }
.grayOutlinePadded { padding: 6px; border:#e2e2e2 1px solid; }

.GridItem a { font-weight: bold; }
.GridItem td { padding: 0px 0px 10px 0px; }
.GridAlternatingItem { background: #f9f9f9; }
.GridAlternatingItem a { font-weight: bold; }
.GridAlternatingItem td { padding: 5px 0px 10px 0px; }

.hidden { position:absolute; width:0px; height:0px; font-size:0px;; overflow:hidden; }

.imgFloatLeft { float:left; margin:1px 8px 10px 0px; }
.imgFloatRight { float:right; margin:1px 0px 10px 15px; }
.largeRedText { font-size:16px; color:#CC0000; }
.links { font-size:13px; color:#fff; text-decoration:none; }

.newslinks { font-size:11px; color:#000; font-style:normal; font-weight:bold; text-decoration:none; }
.noPrint { }
.NormalTextBox { background:#f5f5f5; border:1px solid #dedede; border-left:1px solid #eeeeee; border-top:1px solid #eeeeee; color:#333333; padding: 3px 10px; }
.NormalTextBox:hover { background-color:#dff4ff; border:1px solid #c2e1ef; color:#336699; font-weight: bold; }

.plain { }
.printOnly { display: none; }
.pullQuote { font-family: Arial, Helvetica, sans-serif;	float: left; width: 120px; padding: 10px; border: 5px solid #4D7CAA; margin: 0px 10px 10px 0px;	color: #C13C3F;	background:url(images/pullquote-bgnd.jpg) no-repeat; }

.pullQuoteRight { font-family: Arial, Helvetica, sans-serif;	float: right; width: 120px; padding: 10px; border: 5px solid #4D7CAA; margin: 0px 0px 10px 10px; color: #C13C3F;	background:url(images/pullquote-bgnd.jpg) no-repeat; }

.pullQuote a, .pullQuoteRight a { color: #C13C3F; font-weight: bold; }
.quote { font-weight: bold; font-family: Arial, Helvetica, sans-serif;	padding: 5px 10px 10px 10px; border: 2px solid #4D7CAA; margin: 0px 10px 10px 0px;	color: #C13C3F;  }
.quoteBlue { color:#285a98; font-weight: bold; font-family: Arial, Helvetica, sans-serif; font-size: 1.1em; font-style:italic; margin: 0px 10px 10px 0px; text-align: center; }
.quoteBox {	background-color:#f1f1f1; border:thin dashed #CCCCCC; padding: 1px 7px; margin: 1px; color:#666666; font-weight:bold; }
.quoteCenter { font-weight: bold; font-family: Arial, Helvetica, sans-serif; font-size: 1.1em; padding: 5px 10px; border: 2px solid #d7e5f1; margin: 0px; color: #C13C3F; text-align: center; }
.quoteEndPage { font-style: italic; border-top: 1px solid #e9e9e9; margin-top: 30px; }
.quoteIndent { font-style: italic; margin-left: 25px; }
.smallText { font-size: 8pt; }
.smallerText { font-size: 6pt; }

.StandardButton { background:#f5f5f5; border:1px solid #dedede; border-left:1px solid #eeeeee; border-top:1px solid #eeeeee; color:#333333; font-weight: bold; margin: 4px 0px; padding: 4px 10px; }
.StandardButton:hover { background-color:#dff4ff; border:1px solid #c2e1ef; color:#336699; }

.tableHeader { background:#d7e5f1 !important; font-weight:bold;  }
.thickbox {  }
.underline { border-bottom: 1px solid #f1f1f1; }

.newEmployeeBtn { color:#003399; font-size:12px; font-weight:bold; font-family:Arial, Helvetica, sans-serif; line-height:12px; text-align:center; }
.newEmployeeBtn a:visited { color:#003399; }

.newEmployeeHomeBtn { float:left; margin-top:4px; }
.newEmployeeFAQBtn { float:right; margin-top:4px; margin-right:7px; }

.newEmployeeStar { margin-top:2px; margin-bottom:2px; }

/* ***** IE6 FIXES ***** */
* html #mainHeader h1 { background:none; width:900px; height:110px; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/Portals/0/Skins/CEOD/images/header.png', sizingMethod='image');  }
* html #sideBarContent #empLogin { height: 50px; }
* html #mainBody { background:url(images/background.gif) repeat-y; height:1%; overflow:visible; padding-left: 0px; }
* html #mainFooter { background-image:url(images/footer.gif); height:133px; }
* html #navigation ul li { height: 1%; }

/* ***** TB ***** */
#TB_window { font: 12px Arial, Helvetica, sans-serif; color: #333333; }
#TB_secondLine { font: 10px Arial, Helvetica, sans-serif; color:#666666; }
#TB_window a:link { color:#bad5f7; }
#TB_window a:visited { color: #666666; }
#TB_window a:hover { color: #000; }
#TB_window a:active { color: #666666; }
#TB_window a:focus { color: #666666; }
#TB_overlay { position: fixed; z-index:1000; top: 0px; left: 0px; height:100%; width:100%; }
.TB_overlayMacFFBGHack { background: url(macFFBgHack.png) repeat; }
.TB_overlayBG { background-color:#000; filter:alpha(opacity=90); -moz-opacity: 0.90; opacity: 0.90; }
* html #TB_overlay { /* ie6 hack */ position: absolute;  height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}
#TB_window { position: fixed; background: #ffffff; z-index: 1002; color:#000000; display:none; border: 4px solid #525252; text-align:left; top:50%; left:50%; }
* html #TB_window { /* ie6 hack */ position: absolute; margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}
#TB_window img#TB_Image { display:block; margin: 15px 0 0 15px; border-right: 1px solid #ccc; border-bottom: 1px solid #ccc; border-top: 1px solid #666; border-left: 1px solid #666; }
#TB_caption { height:25px; padding:7px 30px 10px 25px; float:left; }
#TB_closeWindow { color: #ooo; height:25px; padding:11px 25px 10px 0; float:right; }
#TB_closeAjaxWindow { padding:7px 10px 5px 0; margin-bottom:1px; text-align:right; float:right; }
#TB_ajaxWindowTitle { float:left; padding:7px 0 5px 10px; margin-bottom:1px; }
#TB_title { background:#30609e; color: #FFFFFF; font-weight: bold; height:27px; }
#TB_ajaxContent { clear:both; padding:2px 15px 15px 15px; overflow:auto; text-align:left; line-height:1.4em; }
#TB_ajaxContent.TB_modal { padding:15px; }
#TB_ajaxContent p { padding:5px 0px 5px 0px; }
#TB_load { position: fixed; display:none; height:13px; width:208px; z-index:1003; top: 50%; left: 50%; margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */ }
* html #TB_load { /* ie6 hack */ position: absolute; margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}
#TB_HideSelect { z-index:999; position:fixed; top: 0; left: 0; background-color:#fff; border:none; filter:alpha(opacity=0); -moz-opacity: 0; opacity: 0; height:100%; width:100%; }
* html #TB_HideSelect { /* ie6 hack */ position: absolute;  height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}
#TB_iframeContent { clear:both; border:none; margin-bottom:-1px; margin-top:1px; _margin-bottom:1px; }
.print-link { display:none; }



}

@media print {

/*  ****** TAGS ****** */
	a { outline: none; }
	img { border: none; }
	body { background: #FFFFFF; }
	body,td,th,h1,h2,h3,h4,h5,h6 { font-family: Arial, Helvetica, sans-serif !important; color:#000000; }
	h1,h2,h3,h4,h5,h6 { margin: 15px 0px 8px 0px; }
	hr { color:#dddddd; background-color:#dddddd; height:1px; border:0px; }
	img { border: none; }
	
	/*  ****** IDS ****** */
	#sideBarContent, #searchFS, #navigation, #mainHeader, #mainFooter, .subMenu, #homePageImage { display:none !important; }
	#container { width:99% !important; margin:0 !important; padding:0 !important; }
	#printFooter { font-size: .9em; font-style:italic; margin:50px 0px 0px 0px !important; padding:0 !important; width:99% !important; }
	
	/* *****CLASSES*****  */
	.blackOutline { border:#000000 1px solid; }
	.clearLeft { clear: left; }
	.clearRight { clear: right; }
	.clearBoth { clear:both; }
	.dataTable { width:100%; background:#f1f1f1; }
	.dataTable caption { text-align:left; margin-bottom:10px; font-weight:bold; font-size:13px; }
	.dataTable th { text-align:left; background:#7E9FC0; color:#ffffff; padding:2px 5px; }
	.dataTable td { padding:3px 5px; vertical-align:top; background:#ffffff;}
	.dataTable tr.altRow td { background:#efefef; }
	.displayNone { display:none !important; }
	.faqDetail { display: block !important; }
	.floatLeftGrayOutline { float:left; margin:1px 8px 10px 0px; border:#999999 1px solid; }
	.floatRightGrayOutline { float:right; margin:1px 0px 10px 8px; border:#999999 1px solid; }
	.floatLeftGrayOutlinePadded { float: left; margin:1px 8px 10px 0px; padding: 6px; border:#e2e2e2 1px solid; }
	.floatRightGrayOutlinePadded { float: right; margin:1px 0px 10px 8px; padding: 6px; border:#e2e2e2 1px solid; }
	.grayOutline { border:#999999 1px solid; }
	.grayOutlinePadded { padding: 6px; border:#e2e2e2 1px solid; }
	.hidden { display:none !important; }
	.imgFloatLeft { float:left; margin:1px 8px 10px 0px; }
	.imgFloatRight { float:right; margin:1px 0px 10px 8px; }
	.largeRedText { font-size:16px; color:#CC0000; }
	.links { font-size:13px; color:#fff; text-decoration:none; }
	.newslinks { font-size:11px; color:#000; font-style:normal; font-weight:bold; text-decoration:none; }
	.noPrint { display:none !important; }
	.pullQuote { font-family: Arial, Helvetica, sans-serif;	float: left; width: 120px; padding: 10px; border: 2px solid #4D7CAA; 	margin: 0px 10px 10px 0px;	color: #C13C3F;	background:url(images/pullquote-bgnd.jpg) no-repeat; }
	.quote { font-weight: bold; font-family: Arial, Helvetica, sans-serif;	padding: 10px; border: 2px solid #4D7CAA; 	margin: 0px 10px 10px 0px;	color: #C13C3F;  }
	.quoteBox {	background-color:#f1f1f1; border:thin dashed #CCCCCC; padding: 1px 7px; margin: 1px; color:#666666; font-weight:bold; }
	.quoteEndPage { font-size: 8pt; font-style: italic; border-top: 1px solid #e9e9e9; margin-top: 20px; }
	.smallText { font-size: 8pt; }
	.smallerText { font-size: 6pt; }
	.print-link { display:inline; }
}