body { background: url(graphics/design/body_bg.jpg) top center no-repeat; margin: 0; padding: 0; font-family: arial, verdana, tahoma, sans-serif; font-size: 0.75em; color: #333; }

/* Layout Properties */
.page { width: 962px; position: relative;margin:0 auto;background: url(graphics/design/body_bg.jpg) top center no-repeat; }

/* HEADER */
#header { color: #000; position: relative; height: 120px; }
#logo { position: absolute; top: 15px; left: 15px; }
#topnav { color: #585858; position: absolute; top: 25px; right: 10px; }
#topnav a { color: #585858; font-weight: bold; text-decoration: none; }
#topnav a:hover { text-decoration: underline; }
#search_box { position: absolute; top: 60px; right: 10px; }
#search_box_form * {vertical-align:top;}
#searchBoxInput {padding:5px;border:1px solid #C8C6C7;}
#search_box_form .submit {margin-top:2px;}
#nav { background-image: url(graphics/design/topnav_bg.gif); background-position: top left; background-repeat: no-repeat; margin: 0; padding: 0; width: 962px; height: 40px; position: relative; z-index: 199; }
#main { margin: 15px 0 0 0; padding: 0 0 6px 0; background: #fff; border: 1px solid #b6b6b6; }
#banner_home { position:relative; padding: 7px; height: 320px; }
#banner_inside { position:relative; padding: 6px; height: 190px; }
#banner_stripe_home { position: absolute; top: 439px; left: -70.5px; z-index:1; }
#banner_stripe_inside { position: absolute; top: 306px; left: -70.5px; z-index:1; }

/* FOOTER */
#clear {clear: both; }
#footer { clear: both; background-image: url(graphics/design/footer_bg.gif); background-position: top center; background-repeat: no-repeat; margin: 0 6px; padding: 0; width: 948px; height: 73px; color:#000; position: relative; }
#footer_text { font-weight: bold; font-size: 125%; padding: 10px; }
#footer_social { float: right; }
#signup_box { position: absolute; bottom: 22px; right: 52px; }
#copyright { padding: 10px 0px; color:#606060; }
#copyright_text { float: left; margin-left: 10px; font-size: 90%; }
#copyright_text a { color:#606060; text-decoration: none; }
#copyright_text a:hover { color:#606060; text-decoration: underline; }


/* LAYOUT */
#col1 { float: left; width: 640px; margin: 0 0 10px 0;}
#col2 { display:none}
#col3 { width: auto; margin: 0 0 10px 640px}
#col1_content { width: 580px; padding: 0 30px 0 30px; }
#col3_content { width: 265px; padding: 25px 30px 0 25px; }

/* OVERALL TEXT */
/* green title by default */
h1, h2 { color: #4AAA42; font-weight: bold; font-size: 190%; margin: 10px 0; padding: 0; }
h3 { color: #C6006F; font-weight: normal; font-size: 150%; margin: 10px 0; padding: 0; }
h4 { color: #279492; font-size: 100%; margin: 10px 0; padding: 0; }
p { margin: 0 0 10px 0; padding: 0; line-height: 1.4; }
a { color: #0084A9; text-decoration: underline; }
a:hover { color: #0084A9; text-decoration: none; }
a img { border: 0; }

.main_home h2, .main_home h3, .main_home h4, .main_home h4 a  { color: #000; font-weight: bold; }
/* pink title */
.main_resources h1, .main_resources h2, .main_webinars h1, .main_webinars h2 { color: #C6006F; }
/* teal title */
.main_curriculum h1, .main_curriculum h2, .main_podcasts h1, .main_podcasts h2 { color: #0084A9; }
/* orange title */
.main_contact h1, .main_contact h2, .main_consulting h1, .main_consulting h2 { color: #FBB040; }

/* RIGHT COLUMN */
#tour_site {position:absolute;top:490px;right:32px;z-index:2;}
#tour_site_sm { position:absolute;top:350px;right:32px;z-index:2; }
.small_grey { font-size: 90%; color: #616161; }
#badge_join { padding-left: 15px; }

/*
ul#sidebar_tabs { margin: 0; padding: 0; list-style: none; }
ul#sidebar_tabs li a.slider { color: #fff; text-decoration: none;background-color: #67B4B2; font-weight: bold; font-size: 125%; width: 248px; height: 27px; margin: 0; padding: 0; text-align: center; margin-top: 1px; padding-top: 9px;display:block;}
ul#sidebar_tabs li .slider_content {background:#F0F0F0;width:248px;}
*/

/* This replaces the above and is used on all pages as long as badge stays in place */
#badge_join ul { margin: 0; padding: 0; list-style: none; }
#badge_join ul li, #badge_join ul li .slider_content {background:#F0F0F0;width:248px;}
#badge_join ul li a, #badge_join ul li a.slider { color: #000; text-decoration: none;background-color: #59AFC7; font-weight: bold; font-size: 125%; width: 248px; height: 27px; margin: 0; padding: 0; text-align: center; margin-top: 1px; padding-top: 9px;display:block;}

.printonly { display: none; }



/* MENU */
/* (en) navigation: horizontal adjustment | (de) horizontale Ausrichtung  */
/*
#nav ul { margin: 12px 0 0 12px; padding: 0; list-style: none; }
#nav ul li { margin: 0 10px 0 0; padding: 0; float: left; }
#nav ul li a { color: #4b4b4b; text-transform: uppercase; font-weight: bold; text-decoration: none; border-left: 1px solid #4b4b4b; padding-left: 10px; }
#nav ul li.item1 a { border-left: 0px solid #4b4b4b; }
*/


/* MenuBegin:menu_main */
ul.menu_main { margin: 0; border: 0; padding: 5px; list-style: none; line-height: 30px; }
ul.menu_main li { margin: 0; border: 0; padding: 0; float: left;/*Gecko*/ display: inline; list-style: none; position: relative; }
ul.menu_main ul { margin: 0; border: 0; padding: 0; list-style: none; display: none; position: absolute; top: 30px; left: 0; }
ul.menu_main ul li { position: relative; display: block !important; display: inline;/*For IE*/ float: left;/*IE 7*/ position: relative; }

/* 1st Level */
ul.menu_main a { color: #4b4b4b; background: #fff; text-decoration: none; border-right: 1px solid #B6B6B6; text-align: left; padding: 0px 8px; font: bold 11px/30px arial, verdana, tahoma, sans-serif; text-transform: uppercase; float: none !important; /*For Opera*/ float: left; /*For IE*/ display: block; height: auto !important; height: 1%; /*For IE*/ }
ul.menu_main a:hover,
ul.menu_main li:hover a,
ul.menu_main a:hover,
ul.menu_main li.over a { color: #4b4b4b; background: #fff; text-decoration: none; }
ul.menu_main a.last { border-right: 0; }

/* 2nd Level */
ul.menu_main li:hover li a,
ul.menu_main li.over li a { font: bold 11px/30px arial, verdana, tahoma, sans-serif; text-transform: none; line-height:11px; padding:5px 10px; width: 140px; color: #4b4b4b; background: #fff; border-left: 1px solid #B6B6B6; border-right: 1px solid #B6B6B6; border-top: 0; border-bottom:0; float: none; }
ul.menu_main li:hover li a:hover,
ul.menu_main li:hover li:hover a,
ul.menu_main li.over li a:hover,
ul.menu_main li.over li.over a { color: #4b4b4b; background: #fff; text-decoration: none; color: #4b4b4b; background: #f0f0f0; }
ul.menu_main li:hover ul,
ul.menu_main li.over ul { width: 140px; }
ul.menu_main li:hover li a.first,ul.menu_main li.over li a.first { border-top: 1px solid #B6B6B6; }
ul.menu_main li:hover li a.last,ul.menu_main li.over li a.last { border-bottom: 1px solid #B6B6B6; }

/* Do Not Move - Must Come Before display:block for Gecko */
ul.menu_main li:hover ul,ul.menu_main li.over ul { display: block; }
ul.menu_main .nav ul :after /*IE 7*/ { clear: both; display: block; font: 1px/0px serif; content: ; height: 0; visibility: hidden; }
/* MenuEnd:menu_main */

#nav ul.menu_main li.item8 ul { right: 8px !important; left: inherit; }

/* ModuleBegin::gendocs */
.webpageWrapper { }
/* ModuleEnd::gendocs */



/* ModuleBegin::photo */
/* Photo Lister */
.photoAlbumListerWrapper {border:1px solid #ccc;padding:10px;margin:0 10px 10px 0;width:160px;float:left;}
.photoAlbumListerWrapper:hover {border:1px solid #86AC63;}
.photoAlbumListerWrapper span {display:block;}
.photoAlbumListerWrapper img {padding-bottom:5px;}
.photoAlbumListerWrapper .photoAlbumImage {width:160px;height:150px;overflow:hidden;}
.photoAlbumListerWrapper .photoAlbumName {height:20px;overflow:hidden;}
.photoAlbumListerWrapper .photoAlbumDescription {height:55px;overflow:hidden;}

/* Photo Thumbnails */
.photoAlbumDescription span {color:#ccc;font-size:90%;}
.thumbnail {float:left; margin:0 10px 10px 0;border:1px solid #ccc;padding:5px;position:relative;width:150px;}
.thumbnail:hover {border:1px solid #86AC63;}
.thumbnail img {padding-bottom:5px;}
.thumbnail span {height:20px;width:150px;overflow:hidden;display:block;}

/* Photo Detail */
.photoAlbumDetail{margin:10px 0;}
.photoRemote-3 {width:400px;height:20px;padding:4px;margin:0 auto;}
.photoRemote-3 span{width:80px;height:20px;background-color:#fff;text-align:center;float:left;}
.photoRemote-3 span a{display:block;width:76px;height:20px;margin:0 1px;background-color:#fff;color:#888;border:1px solid #ccc;text-decoration:none;}
.photoRemote-3 span a:hover,div.photoRemote-3 span a:active{border:1px solid #86AC63;color:#000;}
.photoAlbumbody{clear:both;}
.photoGalleryImage div {margin:0 auto;}
.photoGalleryImage img {border:1px solid #ccc;padding:5px;}
.photoGalleryImage,.photoPagnationTD{text-align:center;color:#888;}
/* ModuleEnd::photo */



/* ModuleBegin::faq */
.faq ul { margin-left:0.5em; padding-left:0.5em; }
.faq li { padding-bottom:0.5em; }
.faq .question { padding-top:1em; padding-bottom:0.5em; font-weight:bold; border-top: 1px solid #cccccc; }
.faq .answer { padding-bottom:0.5em; }
.faq .top { text-align:center; }
/* ModuleEnd::faq */



/* ModuleBegin::podcast */
.podcastChannelWrapper { }
.itemList .podcastNumber, .itemList .podcastTitle  { display: inline; }
.podcastListWrapper { }
.podcastDetailWrapper span { display: block; }
.podcastDetailWrapper span.itemLabel { display: inline; }
.podcastImage { float: left; margin: 0px 10px 10px 0px; }
.podcastImage img { padding: 5px; border: 1px solid #ccc; }
.podcastSubtitle { }
.podcastAuthor { }
.podcastDescription { }
.podcastPublish { }
.podcastLink { }
.podcastLanguage { }
.podcastCopyright { }
.podcastCategory { }
.podcastDuration { }
.podcastExplicit { }
/* ModuleEnd::podcast */

#input_index {
width:286px; 
height:18px;
padding-left:4px; 
background-color:#FFF;
}
#input {
width:156px; 
height:18px; 
padding-top:2px;
background-color:#C9DEE6;
}
#textarea {
width:286px; 
height:98px; 
padding-top:2px;
overflow:auto;
background-color:#fff;
}

tr.altrow1 {
background-color: #fff;
}
tr.altrow2 {
background-color: #e3e3e3;
}

.search_help {
font-size: 8pt;
}

#grad {
display: none;
}
.newsCopyright { font-family: verdana,arial,helvetica;	text-align: center;	width: 100%; font-size: 1; font-style: italic; }

#broadcastEmail {
font-size: 10pt;
color: #000000;
font-family: Arial, Helvetica, sans-serif;
}
#freedom_calendar { position: absolute; left: 100px; top: 100px; width: 175px; z-index: 100; visibility: hidden; clip:rect(0px 175px 145px 0px); height:145px; }


/* WEBINAR STYLING */
.webinar_left {float:left;width:445px;}
.webinar_right {float:right;width:150px;margin:0;padding:0;}


.webinar_left h3 {margin:10px 0 0 0;padding:0;color:#006633;}
.webinar_left p {margin:0;padding:0 0 10px 15px;line-height:1.6;}
.webinar_left p.trim {margin:0;padding:0 0 0 15px;}
.webinar_left ul {margin:0 0 0 15px;padding:0;}
.webinar_left ul li {margin-left:16px;line-height:1.6;}

.webinar_left span {margin:0;padding:0;font-weight:bold;font-style:italic;}


.webinar_right a.callout {margin:0 0 10px -1px;text-align:center;display:block;display:block;color:#fff;text-decoration:none;font-weight:bold;}
.webinar_right p {margin:0 0 10px 0;padding:5px;font-size:15px;font-weight:bold;border:2px solid #006633;text-align:center;}

#webinar_schedule p {margin:0 0 10px 0;}
#webinar_schedule ol,#webinar_schedule ul,#webinar_schedule ul li h4 {margin:0;padding:0;}
#webinar_schedule ul li, #webinar_schedule ol li {list-style:none;margin:0;}
#webinar_schedule ul li {margin-bottom:10px;}
#webinar_schedule ul li p {background:#eee;padding:10px 20px;margin-bottom:10px;}
#webinar_schedule ul li ul li {margin:0;padding:0;}
#webinar_schedule ul li h4 span {font-weight:normal;font-size:80%;font-style:italic;}


/* FORM */
#form, #webinar, #payment_info, #webinar_info {position:relative;}
#webinar * {margin:0; padding:0;}
#webinar p {margin:0 0 10px;}
#webinar h2 {font-size:120%;}

// POSITIONS LABELS, INPUTS, AND FORM BLOCKS
.break {display:block;}
#webinar #personal_info label, #webinar #personal_info input,
#webinar #school_info label, #webinar #school_info input,
#webinar #creditcard_info label, #webinar #creditcard_info input,
#webinar #purchaseorder_info label, #webinar #purchaseorder_info input,
textarea {display:block;}

#webinar #registrant_info, #webinar #webinar_info, #webinar #personal_info, #webinar #school_info, #webinar #payment_info {margin:0 0 30px 30px;}
#webinar #registrant_info h2, #webinar #webinar_info h2, #webinar #personal_info h2, #webinar #school_info h2, #webinar #payment_info h2 {margin-left:-30px;}
#webinar #personal_info input, #webinar #school_info input, #webinar #payment_info input {padding:3px;border:1px solid #ccc;}
#webinar #personal_info input[type="hidden"], #webinar #school_info input[type="hidden"], #webinar #payment_info input[type="hidden"] {border:none;padding:0;}

#webinar ul li {list-style:none;margin:18px 0 0 10px; border-bottom: 1px #ccc solid;}
#webinar a.description {clear: both; padding: 3px; margin: 8px 0 0 24px; background-color: #eee; border: 1px #ccc solid;}
#webinar p.descriptiontext {background:#eee;padding:10px 24px;line-height:1.8;}
#webinar p.purchase {line-height: 1.0; margin: 0 0 6px 24px;}

// ESTABLISHES & DISPLAYS COST OF WEBINARS
#webinar p.id {position:absolute;top:5px;right:0;}
#webinar #members {display:none;}
#webinar #members p span {text-transform:capitalize;}
#webinar .promo, #webinar .promo {background:#FBF4B0;font-weight:bold;border:2px #ccc dashed;padding:10px 20px;margin:5px;}
#webinar .promo2, #webinar .promo2 {border:2px #ccc dashed;padding:10px 20px;margin:5px;}
#webinar .promo_code {margin:15px 0 0 30px;}
#webinar .promo_code label {margin-left:15px;color:red;}
#webinar .promo_code #promo_code {border:1px solid #ccc;padding:3px;color:#999;}
#total_cost2 {width:175px;font-size:120%;font-weight:bold;text-align:center;margin-top:18px !important;}

// SETS FORM VALIDATION MESSAGE STYLES
#webinar input.error {border:1px solid red;padding:3px;}
#webinar label.error {color:red;margin-bottom:10px;}

// GETS PAYMENT_INFO VALIDATION MESSAGE PLACED CORRECTLY
#webinar #webinar_info ul li label.error {position:absolute;top:100px;left:258px;}
#webinar #payment_info label.error {position:absolute;top:19px;left:115px;}

/* WEBINAR DIRECTORY TABLE */
table#webinars tr {vertical-align:top;}

#webinar_detail h2 span {color:#333;}
#webinar_detail p {float:left;}
#webinar_detail .webinar_date, #webinar_detail .date_available, #webinar_detail .run_time, #webinar_detail .description {display:block;margin-bottom:5px;}
#webinar_detail .webinar_date span, #webinar_detail .date_available span, #webinar_detail .run_time span, #webinar_detail .description span {font-weight:bold;}
#webinar_detail table td span.shoppingBody {font-weight:bold;}
#webinar_detail table {float:right;}
#webinar_detail .nav {text-align:center; padding:15px;width:426px;float:left;}

/* TABLE SORTER STYLES */
table#webinars {font-family:arial;background-color: #CDCDCD;margin:10px 0pt 15px;font-size: 8pt;width: 100%;text-align: left;}
table#webinars thead tr th, table#webinars tfoot tr th {background-color: #e6EEEE;border: 1px solid #FFF;font-size: 8pt;padding:4px 20px 4px 4px;}
table#webinars thead tr .header {background-image: url(graphics/bg.gif);background-repeat: no-repeat;background-position: center right;cursor: pointer;}
table#webinars tbody td {color: #3D3D3D;padding:4px;background-color: #FFF;vertical-align: top;}
table#webinars tbody tr.odd td {background-color:#F0F0F6;}
table#webinars thead tr .headerSortUp {background-image: url(graphics/asc.gif);}
table#webinars thead tr .headerSortDown {background-image: url(graphics/desc.gif);}
table#webinars thead tr .headerSortDown, table#webinars thead tr .headerSortUp {background-color: #8dbdd8;}
table#webinars .hidden {display:none;}
#btn_webinars_search,#btn_webinars_search_cancel, #webinars_search {display:none;}
.clear {clear:both;}
#credit, #membership_promo {display:none;border:2px dashed #ccc !important;padding:10px 20px !important;margin:5px;background:#FBF4B0;}


/* GRADUATE CREDIT FORM */
#customer_info td,#cc_yes td,#po_yes td {vertical-align:top;padding-bottom:10px;}
#cc_yes,#po_yes {background:#eee;width:100%;padding:10px 20px;}
#freedom_calendar { position: absolute; left: 100px; top: 100px; width: 175px; z-index: 100; visibility: hidden; clip:rect(0px 175px 145px 0px); height:145px; }

#table.radio_fix input, #webinar #creditcard_info table.radio_fix input, #table.radio_fix label, #webinar #creditcard_info table.radio_fix label {display:inline !important;}
.radio_fix td {min-width:100px;}

/* ModuleBegin::news */
.newsListWrapper { clear: both; }
.newsListWrapper h2 { margin-top: 0px; }
.newsListWrapper .newsThumbnail { float: left; }
.newsListWrapper .newsThumbnail img { margin: 0px 15px 5px 0px; padding: 5px; border: 1px solid #ccc; }
.newsListWrapper .newsPublish { }
.newsListWrapper .newsBlurb { }

.newsDetailWrapper { }
.newsDetailWrapper .newsPublish, .newsDetailWrapper .newsAuthor, .newsDetailWrapper .newsSource { display: block; }
.newsDetailWrapper .pagination { height: 50px; }
.newsPublish { }
.newsAuthor { }
.newsAuthorLink { }
.newsSource { }
.newsBody { clear: both; }
.newsCopyright { clear: both; }
.newsMore { }
/* ModuleEnd::news */



/* ModuleBegin::directory */
.directoryListWrapper { }
.directoryDetailWrapper { }
.directoryName { }
.directoryCategory { }
/* ModuleEnd::directory */

/* ModuleBegin::blog */
.blogArchiveMonth { padding-left:10px; }
.blogArchiveYear { font-weight: bold; }
.blogDate { padding:5px 0px; font-weight: bold; background-color: #eeeeee; }
.blogDividerComments { height: 1px; background-color:#cccccc; }
.blogDividerTop { height: 1px; background-color:#cccccc; }
.blogEntry { padding-top: 5px; }
.blogEntryFooter { padding-bottom: 10px; }
.blogFooter { height: 1px; background-color:#cccccc; }
.blogPosted { padding-bottom: 5px; padding-top: 5px; color: #000066; }
.blogTitle { color: #000066; font-weight: bold; padding-top: 10px; }
/* ModuleEnd::blog */

.mceContentBody a { color: #0084A9; }
fieldset {float:left;width:100%;}