﻿/* CSS Document */

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-style: inherit;
	font-size: 100%;
}

img {
	border:none;
}

sub, sup {
	font-size:10px;
}

hr {
	margin:10px 0 0 0;
	padding:0;
	background:#ccc;
	color:#ccc;
	height:1px;
}


body {
	margin: 0 auto;
	padding: 0 0 20px 0;
	background: #4673a3 url(./shared/index_files/site-bg.png) repeat-x;
	font-family: Arial, Helvetica, sans-serif;
	width: 985px;
}

.clearit {
	clear: both;
	height: 0;
	overflow: hidden;
	}

img.icon {
	vertical-align: middle;
	margin: 0 5px 0 0;
	}
img.icon_mrgleft {
	vertical-align: middle;
	margin: 0 5px 0 12px;
	}

/**************************** Outerwrap with Page BG **************************/

#outerwrap {
	margin: 0 auto;
	height: auto;
	width: 985px;
	background: #fff;
	border-right: solid 1px #365682;
	border-bottom: solid 1px #365682;
	border-left: solid 1px #365682;
}

/**************************** Innerwrap **************************/

#innerwrap {
	margin: 0 23px;
	padding: 0 0 10px 0;
	height: auto;
	width: 939px;
	background: #fff;
}

/**************************** Branding **************************/

.branding {
	width:939px;
	padding:12px 0 12px 0;
	background:#fff;
}

.logo {
	float:left;
	width:173px;
	height:79px;
	margin:0 0 0 0;
}
.logo h1 {
	text-indent:-999em;
}
.logo h1 a {
	display:block;
	width:173px;
	height:79px;
	background:url(./shared/index_files/heinemann-publishers.gif) no-repeat;
}

.statement {
	float:left;
	width:460px;
	height:auto;
	margin:0 0 0 20px;
}
.statement h2 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:16px;
	font-weight:normal;
	color:#2b64a7;
}
.statement p {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	color:#333;
	margin:10px 0 0 0;
}
.statement img {
	margin:0 12px 0 0;
}
.statement a {
	color:#2b64a7;
	text-decoration:none;
}
.statement a:hover {
	text-decoration:underline;
}

.login {
	float:right;
	width:260px;
	height:auto;
	font-size:12px;
	color:#2b64a7;
	text-align:right;
	font-weight:bold;
}
.login a {
	color:#2b64a7;
	text-decoration:none;
}
.login a:hover {
	color:#2b64a7;
	text-decoration:underline;
}
.login_divide {
	margin:0 5px;
	color:#a9c0de;
}

.quotes {
	color:#a0bde3;
	font-size:36px;
	font-weight:normal;
}

.divider_general {
	margin:0 6px;
	color:#a9c0de;
}

/**************************** Navigation **************************/

.navigation {
	width:939px;
	height:38px;
	background:url(./shared/index_files/nav-bg.png) no-repeat;
	margin:10px 0 0 0;
}
.navigation p {
	padding:8px 15px 0 15px;
	text-align:center;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:15px;
	color:#fff;
}
.navigation p a {
	color:#fff;
	text-decoration:none;
}
.navigation p a.selected {
	color:#b9cae6;
	text-decoration:none;
}
.navigation p a:hover {
	color:#fff;
	text-decoration:underline;
}
.navigation img {
	vertical-align:middle;
	margin:0 11px;
}

/**************************** Search Function **************************/

.searchbar {
	width:939px;
	margin:10px 0 0 0;
}
.searchbar_left {
	float:left;
	width:630px;
	margin:0px 0 0 0;
	font-size:11px;
	color:#333;
}
.searchbar_left  a {
	color:#1c588b;
}

.searchbar_right {
	float:right;
	width:285px;
	margin:0px 0 0 0;
	font-size:13px;
	color:#1c588b;
	text-align:right;
}
.searchbar_right a {
	font-size:13px;
	color:#1c588b;
}
.placeholder {
	color:#999;
}

/**************************** Main Content Containers **************************/

.forum_content {
	width:939px;
	margin:10px 0 0 0;
}
.forum_content a {
	color:#2b64a7;
	text-decoration:underline;
}
.main_content_left {
	float:left;
	width:604px;
}
.main_content_right {
	float:right;
	width:315px;
}

/**************************** Forum Specific Styles *********************************/

/*topheader*/
.topheader {
	margin:12px 0 0 0;
	padding:0 0 12px 0;
	background:#fff;
	font-size:12px;
	color:#333;
}

.topheader table {height:25px;border-collapse:separate;width:100%;background-color:Transparent;font-size:12px; color:#333;}
.topheader td {height:25px;}
.topheader th {height:25px;background-color:#f0f0f0;color:#333;white-space:nowrap;font-weight:normal;}
.topheader a {color: #333;text-decoration: none;}
.topheader a:hover{text-decoration:underline;}

.topheader th.menuitem {color:#333;text-align:center;width:12%;border-right:1px solid #fff;white-space:nowrap;padding-left:5px;padding-right:5px;}
.topheader th.rightitem {border-left:1px solid #d2d2d2;color:#333;text-align:right;border-right:none;}
.topheader td.outerheader {width:6px;}

/*header*/
.header table {font-size: 8pt;background-color:Transparent;width:100%;height:90px;border:none;}
.header td {white-space:nowrap;}
.header h1 {font-weight: normal;font-size: 18pt;margin-bottom: 0px;font-family: 'Arial Narrow';margin-top:5px;}
.header a {color: #333399;text-decoration: underline;}
.header a:hover{text-decoration: none;}
.header img{vertical-align:middle;border:none;}

/*main body*/
.forumcontent table {font-size: 8pt;border-collapse:collapse;background-color:#FFFFFF;}
.forumcontent h1 {font-weight: normal;font-size: 18pt;margin-bottom: 0px;font-family: 'Arial Narrow';}
.forumcontent h2 {margin-bottom: 0px;font-size: 10pt;margin-top:0px;}
.forumcontent h3 {font-weight: bold;font-size: 8pt;margin-bottom: 0px;}
.forumcontent a {color: #333399;text-decoration: underline;}
.forumcontent a:hover{text-decoration: none;}
.forumcontent th {background-image:url(~/shared/index_files/site-bg.png); background-color:#4673a3;color:White;font-weight: bold;font-size: 9pt;text-align:justify;padding: 5px 5px 5px 5px;border:1px solid #606D85;}
.forumcontent th a {color: White;font-size: 8pt;font-weight: normal;text-decoration: none;}
.forumcontent th a:hover{text-decoration:underline;}
.forumcontent td {border:1px solid silver;}
.forumcontent button{font-family: Verdana;font-size: 8pt;border: slategray 1px solid;}
.forumcontent textarea{font-family: Verdana;font-size: 8pt;border-left: slategray 1px solid;border-right: slategray 1px solid;border-bottom: slategray 1px solid;border-top: none;}
.forumcontent select{font-family: Verdana;font-size: 8pt;border: 1px solid slategray;}
.forumcontent img{vertical-align:middle;border:none;}
.forumcontent hr{height:1px;border:none;color:silver;background:silver;}
.forumcontent div.location{margin-top:17px;margin-bottom:17px; font-size:13px;}
.forumcontent div.location a {color:#2b64a7; text-decoration:none;}
.forumcontent div.location a:hover {color:#2b64a7; text-decoration:underline;}

INPUT[type="text"], INPUT[type="button"], INPUT[type="submit"], INPUT[type="file"], INPUT[type="password"]
{border: 1px solid slategray;font-family: Verdana;font-size: 8pt;}

/* other classes */
.gradientbutton {background-image:url('shared/index_files/darkgradient.gif');color:White;font-family: Verdana;font-size: 8pt;border: 1px solid slategray;}
.radiolist td {text-align: left;}
button.formatting{width: 25px;height: 20px;border: none;background-color:Transparent;cursor: pointer;}
div.editbar{margin-top: 3px;background-image: url('shared/index_files/editbar_bg.gif');height: 20px;border-left: 1px solid slategray;border-right: 1px solid slategray;border-top: 1px solid slategray;}
div.quote{color: #7777aa;text-decoration: none;padding-left: 15px;}

/**************************** Left and Right Column Content Styles **************************/


p.right {
	text-align:right;
}
p.right_blue, .right_content_shaded p.right_blue {
	text-align:right;
	color:#2b64a7;
}

.left_content {
	width:604px;
}
.left_content_minheight {
	width:604px;
	min-height:400px;
}

.left_content h3, .left_content_minheight h3, .forum_content h3 {
	font-weight:normal;
	font-family:Georgia, "Times New Roman", Times, serif;
	margin:15px 0 0 0;
	font-size:18px;
	color:#2b64a7;
}
.left_content h3 a, .left_content_minheight h3 a, .forum_content h3 a {
	color:#2b64a7;
	text-decoration:none;
}
.left_content h3 a:hover, .left_content_minheight h3 a:hover, .forum_content h3 a:hover {
	color:#2b64a7;
	text-decoration:underline;
}

.left_content h3.nomrg, .left_content_minheight h3.nomrg, .forum_content h3.nomrg {
	font-weight:normal;
	font-family:Georgia, "Times New Roman", Times, serif;
	margin:0 0 0 0;
	font-size:18px;
	color:#2b64a7;
}
.left_content h4, .left_content_minheight h4, .main_content_left h4, .forum_content h4 {
	font-weight:bold;
	margin:12px 0px 0 0px;
	font-size:14px;
	color:#2b64a7;
	text-transform:uppercase;
}
.left_content h4.margin, .left_content_minheight h4.margin, .forum_content h4.margin {
	font-weight:bold;
	margin:12px 12px 0 12px;
	font-size:14px;
	color:#2b64a7;
	text-transform:uppercase;
}
.left_content h5, .left_content_minheight h5, .forum_content h5 {
	padding:8px 0 0 0;
	font-size:13px;
}
.left_content p, .left_content_minheight p, .forum_content p {
	margin:12px 0 0 0;
	font-size:13px;
	color:#222;
}
.left_content p.nomrg, .left_content_minheight p.nomrg, .forum_content p.nomrg {
	margin:0 0 0 0;
	font-size:13px;
	color:#222;
}
.left_content p.halfmrg, .left_content_minheight p.halfmrg, .forum_content p.halfmrg {
	margin:5px 12px 0 12px;
	padding:0;
	font-size:13px;
	color:#222;
}
.left_content p.disclaimer, .left_content_minheight p.disclaimer, .forum_content p.disclaimer {
	margin:7px 12px 0 12px;
	padding:0;
	font-size:11px;
	color:#444;
}
.left_content ul, .forum_content ul {
	margin:12px 0 0 12px;
	padding:0 0 0 12px;
}
.left_content li, .forum_content li {
	margin:0;
	padding:0 0 1px 0;
	font-size:13px;
	color:#333;
}
.left_content ul.padbottom, .forum_content ul.padbottom {
	margin:12px 0 0 12px;
	padding:0 0 0 12px;
}
.left_content ul.padbottom li, .forum_content ul.padbottom li {
	margin:0;
	padding:0 0 6px 0;
	font-size:13px;
	color:#333;
}

.left_content p a, .left_content_minheight p a, .forum_content p a {
	color:#2b64a7;
	text-decoration:none;
}
.left_content p a:hover, .left_content_minheight p a:hover, .forum_content p a:hover {
	color:#2b64a7;
	text-decoration:none;
}

/************************ Right Column **************************/

#ajax-module {
	width:315px;
}

.right_content_bdrtop {
	width:315px;
	border-top:solid 3px #fff;
	border-bottom:solid 3px #fff;
}
.right_content {
	width:315px;
}
.right_content_shaded {
	background:#ececec;
	border-top:solid 3px #fff;
	padding:0 0 15px 0;
}
.right_content_shaded_nobdr {
	background:#ececec;
	padding:0 0 15px 0;
}

img.account {
	border:solid 1px #2b64a7;
	margin:0 0 5px 15px;
}

.right_content_shaded_testimonial {
	background:#ececec url(./shared/index_files/quote-bg.gif) no-repeat;
}
.right_content_shaded_testimonial_bdrtop {
	background:#ececec url(./shared/index_files/quote-bg.gif) no-repeat;
	border-top:solid 3px #fff;
}

.right_content h2, .right_content_shaded h2, .right_content_shaded_testimonial h2, .right_content_shaded_nobdr h2, .right_content_bdrtop h2, .right_content_shaded_testimonial_bdrtop h2 {
	margin:0 12px 0 12px;
	padding:12px 0 0 0;
	font-size:13px;
	color:#2b64a7;
	text-transform:uppercase;
	font-weight:bold;
}
.right_content h3, .right_content_shaded h3, .right_content_shaded_testimonial h3, .right_content_shaded_nobdr h3, .right_content_bdrtop h3, .right_content_shaded_testimonial_bdrtop h3 {
	font-family:Georgia, "Times New Roman", Times, serif;
	margin:0 12px 0 30px;
	padding:22px 0 0 0;
	font-size:15px;
	color:#3569a5;
	font-weight:normal;
	font-style:italic;
	line-height:1.3em;
}
.right_content p, .right_content_shaded p, .right_content_shaded_testimonial p, .right_content_shaded_nobdr p, .right_content_bdrtop p, .right_content_shaded_testimonial_bdrtop p {
	margin:12px 12px 0 12px;
	font-size:13px;
	color:#333;
	font-weight:normal;
}
.right_content p.padbottom, .right_content_shaded p.padbottom, .right_content_shaded_testimonial p.padbottom, .right_content_shaded_nobdr p.padbottom, .right_content_bdrtop p.padbottom, .right_content_shaded_testimonial_bdrtop p.padbottom {
	margin:12px 12px 0 12px;
	padding:0 0 12px 0;
	font-size:13px;
	color:#333;
	font-weight:normal;
}
.right_content p.byline, .right_content_shaded p.byline, .right_content_shaded_testimonial p.byline, .right_content_shaded_nobdr p.byline, .right_content_bdrtop p.byline, .right_content_shaded_testimonial_bdrtop p.byline {
	margin:12px 12px 0 12px;
	font-size:13px;
	color:#555;
	font-weight:normal;
	text-align:right;
}
.right_content p.center, .right_content_shaded p.center, .right_content_shaded_testimonial p.center, .right_content_shaded_nobdr p.center, .right_content_bdrtop p.center, .right_content_shaded_testimonial_bdrtop p.center {
	margin:12px 12px 0 12px;
	font-size:13px;
	color:#333;
	font-weight:normal;
	text-align:center;
}
.right_content p.centered, .right_content_shaded p.centered, .right_content_shaded_testimonial p.centered, .right_content_shaded_nobdr p.centered, .right_content_bdrtop p.centered, .right_content_shaded_testimonial_bdrtop p.centered {
	margin:5px 12px 0 12px;
	font-size:13px;
	color:#333;
	font-weight:normal;
	text-align:center;
}
.right_content p.notopmrg, .right_content_shaded p.notopmrg, .right_content_shaded_testimonial p.notopmrg, .right_content_shaded_nobdr p.notopmrg, .right_content_shaded_testimonial_bdrtop p.notopmrg {
	margin:0 12px 0 12px;
	font-size:13px;
	color:#333;
	font-weight:normal;
}
.right_content p.nomrg, .right_content_shaded p.nomrg, .right_content_shaded_testimonial p.nomrg, .right_content_shaded_nobdr p.nomrg, .right_content_bdrtop p.nomrg, .right_content_shaded_testimonial_bdrtop p.nomrg {
	margin:0;
	font-size:13px;
	color:#333;
	font-weight:normal;
}

.right_content ul, .right_content_shaded ul, .right_content_shaded_nobdr ul, .right_content_bdrtop ul, .right_content_shaded_testimonial_bdrtop ul {
	margin:12px 0 0 12px;
	padding:0 0 0 12px;
	font-size:13px;
	color:#333;
	font-weight:normal;
}
.right_content li, .right_content_shaded li, .right_content_shaded_nobdr li, .right_content_bdrtop li, .right_content_shaded_testimonial_bdrtop li {
	margin:0;
	padding:0 0 1px 0;
	font-size:13px;
	color:#333;
	font-weight:normal;
}

.right_content ul li ul, .right_content_shaded ul li ul, .right_content_shaded_nobdr ul li ul {
	margin:0 0 0 0px;
	padding:0 0 4px 0px;
	list-style:none;
}
.right_content li ul li, .right_content_shaded li ul li, .right_content_shaded_nobdr li ul li {
	margin:0;
	padding:0 0 1px 10px;
	list-style:none;
	background:url(./shared/index_files/right-list-dash.gif) left no-repeat;
	line-height:13px;
}

.right_content li a.on, .right_content_shaded li a.on, .right_content_shaded_nobdr li a.on, .right_content_shaded_testimonial_bdrtop li a.on {
	font-weight:bold;
}
.right_content li a.on:hover, .right_content_shaded li a.on:hover, .right_content_shaded_nobdr li a.on:hover {

}

.right_content a, .right_content_shaded a, .right_content_shaded_testimonial a, .right_content_shaded_nobdr a, .right_content_bdrtop a, .right_content_shaded_testimonial_bdrtop a {
	color:#2b64a7;
	text-decoration:none;
}
.right_content a:hover, .right_content_shaded a:hover, .right_content_shaded_testimonial a:hover, .right_content_shaded_nobdr a:hover, .right_content_bdrtop a:hover, .right_content_shaded_testimonial_bdrtop a:hover {
	color:#2b64a7;
	text-decoration:underline;
}

.img_marginright {
	margin:0 12px 6px 0;
}
.img_marginleft {
	margin:0 0 6px 12px;
}
.img_marginright_bordergray {
	margin:0 12px 6px 0;
	border:solid 1px #ccc;
}
.img_marginleft_bordergray {
	margin:0 0 6px 12px;
	border:solid 1px #ccc;
}
.img_marginright_borderblue {
	margin:0 12px 6px 0;
	border:solid 1px #2b64a7;
}
.img_marginleft_borderblue {
	margin:0 0 6px 12px;
	border:solid 1px #2b64a7;
}

.carat {
	color:#aec5de;
	margin:0 5px;
	font-weight:normal;
}

/********************************** Table Styles *********************************/

.table_forum {
	margin:12px 0 0 0;
}
.table_forum_nomrg {
	margin:12px 0 0 0;
}
.table_forum th, .table_forum_nomrg th {
	font-size:13px;
	color:#fff;
	padding:3px 5px 3px 5px;
	background:#2b64a7;
	text-align:left;
}
.table_forum th a, .table_forum_nomrg th a {
	color:#fff;
	text-decoration:underline;
}
.table_forum tr, .table_forum_nomrg tr {
	background:#fff;
}
.table_forum td, .table_forum_nomrg td {
	font-size:13px;
	color:#333;
	padding:5px 5px 5px 5px;
	border-bottom:solid 1px #f0f0f0;
}
.table_forum td.shaded, .table_forum_nomrg td.shaded {
	background:#f0f0f0;
}
.table_forum input, .table_forum_nomrg input {
	padding:1px;
	font-family:Arial, Helvetica, sans-serif;
	color:#333;
}
.table_forum img, .table_forum_nomrg img {
	border:solid 1px #666;
}
.table_forum img.nobdr, .table_forum_nomrg img.nobdr {
	border:none;
}

.form_indent {
	margin-left:25px;
}

/********************************** Form Styles *********************************/

.field_mrgtop {
	margin-top:5px;
}
.field_mrgtop_both {
	margin-top:5px;
	margin-bottom:5px;
}
.field_mrgbottom {
	margin-bottom:5px;
}
.formnote {
	color:#8aa2bd;
	font-style:italic;
}


/********************************** Footer Styles *********************************/

#footer {
	margin: 12px 0 0 0;
	padding: 10px 0 10px 0;
	height: auto;
	width: 985px;
	border-top:solid 2px #6ca8db;
}
.footer_left {
	float:left;
	width:250px;
	margin:0 0 0 25px;
}
.footer_two {
	float:left;
	width:205px;
	margin:0 0 0 20px;
}
.footer_three {
	float:left;
	width:390px;
	margin:0 0 0 55px;
}
.footer_right {
	float:right;
	width:180px;
	margin:0 25px 0 0;
}

#footer p {
	font-size:13px;
	color:#fff;
	margin:5px 0 0 0;
	padding:0;
	line-height:1.3em;
}
#footer a {
	color:#cadff3;
	text-decoration:none;
}
#footer a:hover {
	color:#cadff3;
	text-decoration:underline;
}



.forumcontent {
	font-size:13px;
}

.forumcontent a, table a {
	color:#2b64a7;
}

