/*@charset "utf-8";*/
/***********************************************/
/* HTML tag styles                             */
/***********************************************/
body {
	padding:0; margin:0; border:0;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	text-align:left; color:#585858;
	line-height:1.5em;
	font-size:0.7em;
	background:#6C0000;
}

img { padding:0; border:0; vertical-align:top; }

hr { height:1px; line-height:1px; background:#CCCCCC; color:#CCCCCC; border:none; }
div.hr { border-top:1px solid #CCCCCC; margin:10px 0; }
div.hr hr { display:none; }

/******* hyperlink and anchor tag styles *******/
a:link { color:#27458B; text-decoration:none; }
a:visited {color:#27458B; text-decoration:none; }
a:hover { color:#27458B; text-decoration:underline;}
a:active {color:#27458B; text-decoration:none; }

/************** header tag styles **************/
h1 { font-size:1.4em; line-height:1.5em; color:#09448A; border-bottom:1px solid #CCCCCC; padding:0 0 10px 0; font-size:1.6em; margin:0 0 15px 0;}
h1 a:link, h1 a:visited, h1 a:active { text-decoration:none; color:#09448A}
h1 a:hover { text-decoration:underline; color:#09448A}

h2 { font-size:1.2em; line-height:1.4em; margin:0; color:#29478F; }
h2 a:link, h2 a:active, h2 a:visited {color:#29478F; text-decoration:none;}
h2 a:hover { text-decoration:underline;}

.menu_section h2 { line-height:30px; height:45px; font-size:16px; background:url(../theme_images/icon_mag_glass.gif) no-repeat; padding:0 0 0 45px; }
.logon_section h2 { line-height:30px; height:33px; font-size:16px; background:url(../theme_images/header_login.gif) no-repeat; padding:0 0 0 45px; border-bottom:10px solid #FFFFFF;}
.home_news h2 {  line-height:30px; height:55px; font-size:16px; background:url(../theme_images/header_latest_news.gif) no-repeat; padding:0 0 0 55px; }
.home_map h2 {  line-height:30px; height:55px; font-size:16px; background:url(../theme_images/header_login.gif) no-repeat; padding:0 0 0 55px; }
.loggedon_section h2 { line-height:30px; height:37px; font-size:16px; background:url(../theme_images/icon_mag_user.gif) no-repeat; padding:0 0 0 45px; }
.loggedon_section { font-size:1.1em;}
.loggedon_section a:link, .loggedon_section a:visited, .loggedon_section a:active { color:#25568F; text-decoration:none; font-weight:bold;}
.loggedon_section a:hover {color:#25568F; text-decoration:underline; font-weight:bold;}

.search_section h2 { line-height:30px; height:33px; font-size:16px; background:url(../theme_images/icon_mag_glass.gif) no-repeat; padding:0 0 0 45px; border-bottom:10px solid #FFFFFF;}

/* POD Header Styles */
.loggedon_section h2 { line-height:30px; height:37px; font-size:16px; background:url(../theme_images/icon_mag_user.gif) no-repeat; padding:0 0 0 45px; }
#topic_pod_71 h2 { line-height:52px; height:52px; font-size:16px; background:url(../theme_images/title_classroom_tips.gif) no-repeat; padding:0 0 0 55px; margin-left:10px; margin-top:-7px;}
#topic_pod_74 h2 { line-height:52px; height:52px; font-size:16px; background:url(../theme_images/title_teaching_materials.gif) no-repeat; padding:0 0 0 55px; margin-left:10px; margin-top:-7px;}
#topic_pod_73 h2 { line-height:52px; height:52px; font-size:16px; background:url(../theme_images/title_suggested_reading.gif) no-repeat; padding:0 0 0 70px; margin-left:10px; margin-top:-7px;}
#topic_pod_72 h2 { line-height:52px; height:52px; font-size:16px; background:url(../theme_images/title_presentations.gif) no-repeat; padding:0 0 0 55px; margin-left:10px; margin-top:-7px;}
#topic_pod_76 h2 { line-height:52px; height:52px; font-size:16px; background:url(../theme_images/title_useful_links.gif) no-repeat; padding:0 0 0 70px; margin-left:10px; margin-top:-7px;}
#topic_pod_75 h2 { line-height:52px; height:52px; font-size:16px; background:url(../theme_images/title_suggested_reading.gif) no-repeat; padding:0 0 0 70px; margin-left:10px; margin-top:-7px;}

.topic_pod_1 { float:right;}

/* News Pods */
.news h2 { line-height:30px; height:37px; font-size:16px; background:url(../theme_images/header_latest_news.gif) no-repeat; padding:0 0 0 50px;}
.news td {}
.news .table_title {}
.news .table_title a:link, .news .table_title a:visited, .news .table_title a:active { display:block; background:none; background:url(../theme_images/icon_arrow_grey.gif) no-repeat 100% 50%;}
.news table { padding-top:20px;}
.inner_right .news .title { background:none;}
.inner_right .news .link_more { margin:0; background:url(../theme_images/icon_arrow.gif) no-repeat 95% 50%}
.inner_right .news .table_date  { vertical-align:middle;}
.inner_right .news .table_title a { background:url(../theme_images/icon_arrow.gif) no-repeat 100% 50%; display:block;}
.inner_right .news h2 { line-height:30px; height:37px; font-size:16px; background:url(../theme_images/title_news.gif) no-repeat; padding:0 0 0 50px;}
.inner_right title {}
.inner_right table { padding-top:0;}

/* Cart Pod */
.pod_cart {}
.pod_cart h2 {line-height:30px; height:37px; font-size:16px; background:url(../theme_images/title_cart.gif) no-repeat; padding:0 0 0 50px;}


.home_map img { border:1px solid #28478D;}


h3 { font-size:1.1em; line-height:1.2em; margin:0; }
h3 a:link, h3 a:visited, h3 a:active {color:#29478F; text-decoration:none;}
h3 a:hover {color:#29478F; text-decoration:underline;}

h4 { font-size:1em; line-height:1em; margin:0; }
h5 { }
h6 { }

acronym { cursor:help; border:0px; border-bottom:1px dashed black; }

th, td { vertical-align:top; }

table.generic_table { font-size:1em; }
.generic_table td { padding:7px 5px 6px 5px !important; border-bottom:1px dotted #CC0C1B; vertical-align:top}
.generic_table td a:link, .generic_table td a:visited, .generic_table td a:active { color:#09448A; text-decoration:none; font-weight:bold; background:url(../theme_images/more_link.gif) no-repeat 100% 50%; padding:4px 20px 3px 0; }
.generic_table td a:hover { color:#09448A; text-decoration:underline; }

table.generic_table tr:last-child td {
    border: none;
}


p { margin:0; padding:0 0 10px 0; }

em { font-style:normal; font-size:1.1em;}

.feature_link { font-weight:bold;}
.feature_link:link, .feature_link:active, .feature_link:visited {color:#29478F; text-decoration:none;}
.feature_link:hover { text-decoration:underline;}

.home_inner_bottom table .title a, table .icon a { background:none; }
.home_inner_bottom table .icon { background:none; text-align:center }
