/* ---------------------------------------------------
Additional Style Sheet :: Cengage :: Gale Schools

Author:   Mathew Smith | galeschools.com
Version:  2008.01.7 (c) All Rights Reserved
------------------------------------------------------ */
.head {font-size:14px; color:#0C5C92;}

a#access { display: block; height: 16px; background: #fff url(/images/btn-accessyourproducts.gif) no-repeat top left; margin: 5px 0 -5px 0; }
a#access span { display: none; }
a#access:hover { background-position: bottom left; }

h2.standout, h2.standout a, #news h2.standout { font-size: 18px; line-height: 18px; margin: 0 0 4px 0; padding: 0; color:#c60; /*color: #ce3c23;*/ font-weight: normal; }
#news h2 { margin: 0; padding: 0; font-size: 14px; font-weight: bold; }
#news h2 span { font-size: 10px; line-height: 18px; color: #666; font-weight: normal;}
#news p { margin: 0 0 9px 0; }
#news { width: 500px; _width: 490px; padding: 0; margin: 0; }

.margin{margin: 20px 0px 5px 0px;}

blockquote { margin-left: 30px; }
blockquote {
 font-family: Verdana, Sans-serif;
 font-size: 12px;
 background-color: #f9f9f9;
 border: 1px solid #D0D0D0;
 color: #002166;
 display: block;
 margin: 14px 0 14px 0;
 padding: 12px 10px 12px 10px;
}
ul.clean { list-style: none; }
.floatleft { float: left;}
.floatright { float: right; }
.220 { width:220px;}
.column {width: 220px; float: left; margin-right: 20px;}
.small { font-size: 0.9em; }
.required { color: #900; }
.indent {margin-left:15px;}
ul li.notClean{list-style-type:disc; margin-left:15px;}
.related { background: #eee url("http://gale.cengage.com/images/rightbox_bg.jpg") repeat-x ; margin: 0 0 10px 0;}
.related h3 { background:url("http://gale.cengage.com/images/promo_head.jpg") no-repeat; font-size:12px; font-family:Arial, Helvetica, sans-serif; font-weight:Bold; color:#fff; line-height: 20px; text-indent: 9px; }
.related h3 a { color: #FFF; }
.related p { padding:7px 7px 0 7px; }
/* Tools right nav */
.related.tools_grn { background: url('/images/rightnav/tol_bkgrnd_grn.gif') repeat-y top left; }
.related.tools_grn span:first-child { display:block; background: url('/images/rightnav/tol_top_grn.gif') no-repeat top left; width:148px; height: 38px; }
.related.tools_grn span span:first-child { display:block; background: url('/images/rightnav/tol_btm_grn.gif') no-repeat top left; width:148px; height: 21px; }

#col_right_notop a.blok:link, #col_right_notop a.blok:visited { display: block; color: #666667; padding: 5px 5px; text-decoration: none; border-top: 1px solid #f1f1f1; border-bottom: 1px solid #f1f1f1; }
#col_right_notop a.blok span { color: #0789c4; font-weight: bold; text-decoration: none; }
#col_right_notop a.blok:hover, #col_right_notop a.blok:active { background: #ddd; border-top: 1px dashed #999; border-bottom: 1px dashed #999; }
#col_right_notop a.blok:hover span { text-decoration: underline; }

#col_left #section_menu li a { color: #c60; font-weight: bold; letter-spacing: 1px; }
#col_left #section_menu li.callout a { color: #0789c4; }
#col_center ol { margin-left: 25px; }
#col_center #breadcrumb { color: #b0b0b0; font-family:Arial, Helvetica, sans-serif; font-size: 9px; font-weight: bold; margin: -12px 0 -4px 0; }
#col_center #breadcrumb a {color: #65b7dc; }
#col_center #breadcrumb a:hover {color: #003366;}

/* Read Page */
#read-page { position: absolute; top: -10px; left: 530px; }


ol.quiz li ul li{ list-style: none; }
.inline { display: inline; }

#col_right ul { list-style: disc; }
h5 { font-size: 14px; font-weight: bold; }
hr.clearit, .clear { visibility:hidden; clear:both; }

.banner { margin: 0 0 10px 0; }
.spacing {margin-left:15px; margin-top:0px; margin-bottom:5px;}

/* SECTION IMAGES */
.section_bg_img { width: 490px; margin: 0 0 18px 0; }
.promo li { margin: 0; list-style-type:none; }
.section_bg_img li { margin:0px; list-style-type: none;}
.disc {list-style-type:disc;}
.section_bg_img li.date { color: #0c5c92; font-weight: bold; font-size: 14px; }
#media { background: #fff url("/images/mediaspec-image.gif") no-repeat bottom left; }
#teachers { background: #fff url("/images/teachers-image.gif") no-repeat top left; }
#admin { background: #fff url("/images/admin-image.gif") no-repeat bottom left; min-height: 100px; }
#parents { background: #fff url("/images/parents-image.gif") no-repeat bottom left;  }
#students { background: #fff url("/images/students-image.gif") no-repeat top left; height:120px; }


/* PROMO SECTION */
.promo { display:block; width:240px; float:left; padding:0; margin:0; }
.promo li.title { list-style-type: none; margin: 0; font-weight: bold; }
#promo1, #list1 { margin:0 10px 18px 0; }
#promo2, #list2 { margin:0 0 18px 0; }
#promo1 img:first-child, #promo2 img:first-child { margin-bottom: -5px; }
#column1 { list-style-type: none; width:209px; margin:-23px 51px 18px 0; padding: 0 0 10px 0; background: #fff0d9; }
#column2 { list-style-type: none; width:214px; margin:-23px 0 18px 0; padding: 0 0 10px 0; background: #fff0d9; }
#column1 li, #column2 li { margin: 10px; }
#column1 li a, #column2 li a { font-weight:bold; }
#promo_primary {float:left; margin:0px 15px 15px 0px; width:240px;}
#promo_secondary {float:left; width:240px; margin:0px 0px 15px 0px;}

.admin { width: 342px; height: 325px; margin: 0 10px 10px 0; background: url('/images/admin-pod-bkgrnd.gif') repeat-x bottom left;  }
.admin li { padding: 5px; }
.admin li.title { padding: 0; }

.stu { width: 240px; margin: 0 10px 10px 0; background: url('/images/students-pod-bkgrnd.gif') repeat-x bottom left;  }
.stu li { padding: 5px; }
.stu li.title { padding: 0; }

#ahead { width: 344px; height: 30px; background: transparent url('/images/books-lookahead-box.gif') no-repeat top left; }

input.submit { border: 3px double #999; border-top-color: #ccc; border-left-color: #ccc; padding: 0.25em; background: #fff url("http://www.gale.com/images/buttons/btn_bg.gif") repeat-x top left; color: #333; font-size: 75%; font-weight: bold; font-family: Verdana, Helvetica, Arial, sans-serif; }
input.submit:active { border: 3px double #ccc; border-top-color: #999; border-left-color: #999; }


/* Stylish Buttons */
button, a.button, a.buttonbig { font-weight: bold; font-family: Arial, Helvetica, sans-serif; color: #335388; text-align: center; border: none; width: auto; overflow: visible; margin: 2px 0 0 0; }
/* anchor styling */
a.button { display: block; font-size: 11px; background: url("http://gale.cengage.com/images/btn_lil.jpg") no-repeat top left; width: 125px; height: 17px; padding: 1px 0 0 0; /* ALL */ }
a.buttonbig { display: block; font-size: 12px; background: url("http://gale.cengage.com/images/btn_big.jpg") no-repeat top left; width: 148px; height: 27px; padding: 7px 0 0 0; /* ALL */ }
/* button styling */
button.lil { /*display: block;*/ font-size: 11px; background: url("http://gale.cengage.com/images/btn_lil.jpg") no-repeat top left; width: 125px; height: 18px; padding: 0 0 2px 0; /* ALL */ }
button.big { /*display: block;*/ font-size: 12px; background: url("http://gale.cengage.com/images/btn_big.jpg") no-repeat top left; width: 148px; height: 34px; padding: 0; line-height: 34px; /* ALL */ }
button img { margin: 0 5px -3px 0 !important; padding: 0; border: none; width: 16px; height: 16px; }
/* hover / normal suedo style */
a.button:link, a.buttonbig:link { color: #335388; background-position: top; cursor: pointer; }
a.button:visited, a.buttonbig:visited { color: #335388; background-position: top; cursor: pointer; }
a.button:hover, a.buttonbig:hover { color: #06F; background-position: bottom; cursor: pointer; }
button:hover, button.lil:hover, button.big:hover { color: #06F; background-position: bottom; cursor: pointer; }
button.buttonHover { color: #06F; background-position: bottom; cursor: pointer; }/* IE Javascript Hover Class */

/* NEWS and H2 ORANGE */
h2.promo { width: 170px; height: 16px; background: url("http://gale.cengage.com/images/promo_head.jpg") no-repeat top left; font-size: 14px; padding: 4px 0 0 10px; line-height: 14px; color: #fff; }
a#view_all { color: #0c5c92; font-size: 12px; text-decoration: none; }
#promo_slider a.head:link, #promo_slider a.head:visited, #promo_slider a.head:hover { display: block; width: 160px; height: 50px; padding: 5px 10px; background: url("http://gale.cengage.com/images/promo_bg.jpg") repeat-x top left; font-size: 14px; font-weight: bold; color: #666; text-decoration: none; line-height: 16px;}
#promo_slider a.head span { font-size:12px; line-height: 12px; font-weight: normal; }
#promo_slider, #promo_slider li, #promo_slider li ul, #promo_slider li ul li { list-style-type: none; padding: 0; margin: 0; }

/* table styles */
tr th, tr td { padding: 4px; margin: 0; }

/* Executives Headshots */
.headshot { border: 10px solid #ddd; margin: 0 0 0 60px;}

/* SCI-TRY */
#sci-try p { width: 378px; margin:0; padding: 10px; background: #e6ecf2; }
#sci-try p.feature { height: 106px; padding: 10px 10px 10px 126px; background: #fff url(/images/sci-try/scitry-image.jpg) no-repeat top left; }
#sci-try p.feature strong { font-size: 18px; color: #0c5c92; }
#sci-try #sci-try-log { width: 484px; background: #e6ecf2; margin: -5px 0; }
#sci-try #sci-try-log ul { margin: 0; padding: 0; list-style-type: none; margin-left: 10px; padding-bottom: 5px; }

/* COLORING */
#coloring { width: 600px; height: 254px; margin-top: 10px; padding: 40px 0 0 70px; background: url(/images/coloring/img-frigedoor.jpg) no-repeat; }
#coloring-log { width: 641px; background: #e6ecf2; margin: -5px 0; padding: 0 10px; }
#coloring-log p { margin: 0; }
#coloring-archive { width:641px; background: #e6ecf2; margin: -5px 0; padding: 0 10px; }
#coloring-archive p { text-align: center; margin-bottom: 0; }
#coloring-archive a { /*display: block; float: left;*/ margin: 10px; }

/* COVERS */
.covers { list-style-type: none; margin: 0; padding: 0; clear: both; }
.covers li { display: block; float: left; margin: 15px 55px 0 0; padding: 0; text-align: center; }
.stubby {margin-top:33px;}

#testimonials { width:641px; background: #e6ecf2; margin: -5px 0; padding: 0 10px; }
#testimonials p { text-align: center; margin-bottom: 0; }
#testimonials ul { margin: 10px 0 0 0; padding: 0 0 0 10px; list-style-type: none; }
#testimonials li { padding-top: 5px; }
#testimonials span { color: #666; }
#testimonials-quote { width: 500px; padding: 0 0 0 126px; background: #FFF url(/images/shared/testimonials/testimonial-image.jpg) no-repeat; }
#testimonials-archive { width: 661px; }

/* Article Archive */
#article_archive p { width: 378px; margin:0; padding: 10px;}
#article_archive p.feature { height: 106px; padding: 10px 10px 10px 126px;}
#article_archive p.feature strong { font-size: 18px; color: #0c5c92; }
#article_archive #article_archive_log { width: 484px; background: #e6ecf2; margin: -5px 0; }
#article_archive #article_archive_log ul { margin: 0; padding: 0; list-style-type: none; margin-left: 10px; padding-bottom: 5px; }

/* E-Newsletter Subscribe */
fieldset.enewsletter-subscribe { width: 500px; margin-bottom: 10px; padding: 10px; }
fieldset.enewsletter-subscribe p label { display: block; float: left; width: 100px; text-align: left; margin: 0 5px; }
fieldset.enewsletter-subscribe p label.radio { display: inline; float: none; }
fieldset.enewsletter-subscribe h5 { position: relative; margin-bottom: 18px; }
fieldset.enewsletter-subscribe h5 span { position: absolute; right: 10px; font-size: 12px; font-weight: normal; }
fieldset.enewsletter-subscribe input#subscribe { cursor: pointer; border: none; width: 72px; height: 29px; background: #fff url(http://www.gale.com/enewsletters/images/subscribe.jpg) no-repeat center center; }

/* left nav disabling */
#activities, #thorndike, #goldmine, #lessons
{ display:none; }

/* WOMENS HISTORY MONTH STYLES - 2009 REDESIGN (galeschools.com/womens_history) */
h2.whm {font-size:18px; color:#d75116; font-weight:bold; margin-bottom:8px;}
#whm_content {width:660px; }

#whm_downloads {font-size:12px; color:#FFFFFF; font-weight:bold; padding-right:10px; float:right; margin-bottom:-28px;}
#whm_downloads a{color:#FFFFFF; text-decoration:underline;}
#whm_downloads p {margin-top:29px;}
.whm_downloads_edit {font-size:12px;}

#spacer_fix {_height:400px;}
#whm_subsection { height: 28px; margin: 0px 0px 18px 0px; padding: 0; border-left: 1px solid #dbdbdb;background: #fff url("../images/subnav_bg.jpg") repeat-x top left; width:710px;}
#whm_subsection a:link, #whm_subsection a:visited, #whm_subsection span { display: block; float: left; margin: 0px; padding: 0 8px; line-height: 28px; border-right: 1px solid #dbdbdb; font-weight: bold; color: #0c5c92;}
#whm_subsection a:hover, #whm_subsection span { background-position: bottom; text-decoration: underline; }

/*#whm_table { width:710px;background:url(../images/free_resources/whm/newfor09_710x224.jpg) no-repeat bottom; height:300px;}*/
.icon_sp {margin:0px -5px -5px 5px;}

/* ENVIRONMENTAL RESOURCES STYLES - 2009 REDESIGN */
#list_left {width:225px; margin-right:50px;}
#list_right {width:225px;}
#env_content {background:url(/images/environment/erfooter710x190.jpg) no-repeat bottom; height:285px; width:710px;}
#env_widget {margin-right:25px;}

.black {color:#000000;}

/* STYLES FOR ENVIRONMENTAL RESOURCES DROP DOWN MENU - 2009 REDESIGN */
#env_subsection { height: 28px; margin: 0px 0px 18px 0px; padding: 0; border-left: 1px solid #dbdbdb;background: #fff url("../images/subnav_bg.jpg") repeat-x top left; width:710px;}
#env_subsection a:link, #env_subsection a:visited, #env_subsection span { display: block; float: left; margin: 0; padding: 0 8px; line-height: 28px; background: #fff url("../images/subnav_bg.jpg") repeat-x top left; border-right: 1px solid #dbdbdb; font-weight: bold; color: #0c5c92; }
#env_subsection a:hover, #env_subsection span { background-position: bottom; text-decoration: underline; }

/* Root = Horizontal, Secondary = Vertical */
ul#navmenu-h { margin: 0; border: 0 none; padding: 0; list-style: none; height: 25px; }
ul#navmenu-h li { margin: 0; border: 0 none; padding: 0; float: left; /*For Gecko*/ display: inline; list-style: none; position: relative; height: 24px; }
ul#navmenu-h ul { margin: 0; border: 0 none; padding: 0; width: 160px; list-style: none; display: none; position: absolute; top: 24px; left: 0; }
ul#navmenu-h ul:after /*From IE 7 lack of compliance*/{ clear: both; display: block; content: "."; height: 0; visibility: hidden; }
ul#navmenu-h ul li { width: 200px; float: left; /*For IE 7 lack of compliance*/ display: block !important; display: inline; /*For IE*/ }

/* Root Menu */
ul#navmenu-h a { padding: 0 6px; float: none !important; /*For Opera*/ float: left; /*For IE*/ display: block; background: #EEE; color: #666; text-decoration: none; height: auto !important; height: 1%; /*For IE*/ }

/* Root Menu Hover Persistence */
ul#navmenu-h a:hover,
ul#navmenu-h li:hover a,
ul#navmenu-h li.iehover a { background: #CCC; color: #FFF; }

/* 2nd Menu */
ul#navmenu-h li:hover li a,
ul#navmenu-h li:hover li a:visited,
ul#navmenu-h li.iehover li a:visited,
ul#navmenu-h li.iehover li a { float: none; background: #EEE; color: #666; }

/* 2nd Menu Hover Persistence */
ul#navmenu-h li:hover li a:hover,
ul#navmenu-h li:hover li:hover a,
ul#navmenu-h li.iehover li a:hover,
ul#navmenu-h li.iehover li.iehover a { background: #CCC; color: #FFF; }

/* 3rd Menu */
ul#navmenu-h li:hover li:hover li a,
ul#navmenu-h li.iehover li.iehover li a { background: #EEE; color: #666; }

/* 3rd Menu Hover Persistence */
ul#navmenu-h li:hover li:hover li a:hover,
ul#navmenu-h li:hover li:hover li:hover a,
ul#navmenu-h li.iehover li.iehover li a:hover,
ul#navmenu-h li.iehover li.iehover li.iehover a { background: #CCC; color: #FFF; }

/* 4th Menu */
ul#navmenu-h li:hover li:hover li:hover li a,
ul#navmenu-h li.iehover li.iehover li.iehover li a { background: #EEE; color: #666; }

/* 4th Menu Hover */
ul#navmenu-h li:hover li:hover li:hover li a:hover,
ul#navmenu-h li.iehover li.iehover li.iehover li a:hover { background: #CCC; color: #FFF; }

ul#navmenu-h ul ul,
ul#navmenu-h ul ul ul { display: none; position: absolute; top: 0; left: 160px; }

/* Do Not Move - Must Come Before display:block for Gecko */
ul#navmenu-h li:hover ul ul,
ul#navmenu-h li:hover ul ul ul,
ul#navmenu-h li.iehover ul ul,
ul#navmenu-h li.iehover ul ul ul { display: none; }

ul#navmenu-h li:hover ul,
ul#navmenu-h ul li:hover ul,
ul#navmenu-h ul ul li:hover ul,
ul#navmenu-h li.iehover ul,
ul#navmenu-h ul li.iehover ul,
ul#navmenu-h ul ul li.iehover ul { display: block; }

/* Galeschools Game Styles (Replaced CSI) */
.top_fix {width:700px; height:114px; clear:both;}
.left_fix {float:left; width:97px; height:400px;}
.right_fix {float:left; width:53px; height:400px;}
#flash {float:left; width:550px; height:400px;}
.bottom_fix { width:700px; height:86px; clear:both;}
.blurb {width:500px;}
#form {width:315px; margin:25px 0px 0px 100px;}
#form2 {width:450px; margin:25px 0px 0px 55px;}
.black {color:#000;}
#spacing {margin-left:10px;}
.enter {margin-left:100px;}
.clearRight {clear:right;}
#thanks {line-height:24px; font-size:18px; float:left; margin-left:25px;}
#book {float:left; font-size:10px; color:#666;}
.center {text-align:center;}


/* */