

/*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;}
.forumcontent div.smalltoolbar{margin-bottom:3px;text-align:right;margin-top:3px;}

.forumcontent .gray, .header .gray, .topheader .gray {color:#999999;font-size:8pt;font-weight:normal}
.forumcontent .transparentbg {background-color:Transparent;}
.forumcontent th .gray {color:#CCCCCC;}
.forumcontent .gray a, .header .gray a {color:#727299;}
.forumcontent .radiolist td {text-align:left;}

.forumcontent .altItem td {background-color:#f8f8ff;}


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('images/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('images/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;}

/* 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:15px 15px 0 15px;
	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;
	}

/**************************** 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:normal;
}
.login p {
	margin:0;
	padding:0 0 10px 0;
}
.login a {
	color:#2b64a7;
	text-decoration:none;
	font-weight:bold;
}
.login a:hover {
	color:#2b64a7;
	text-decoration:underline;
}
.login_divide {
	margin:0 10px;
	color:#a9c0de;
}

.quotes {
	color:#a0bde3;
	font-size:36px;
	font-weight:normal;
}

.divider_general {
	margin:0 6px;
	color:#a9c0de;
}
.divider_browse {
	margin:0 5px;
	color:#999;
}

/**************************** 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 a {
	color:#fff;
	text-decoration:none;
}
.navigation a.selected {
	color:#c8d6ed;
	text-decoration:none;
}
.navigation 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;
}

.searchTypes {
	width:200px;
	margin:0;
	padding:3px 3px;
	background:#f0f0f0;
	visibility:hidden;
	position:absolute;
}
.searchTypes a {
	margin-top:2px;
	margin-bottom:2px;
	font-size:11px;
	color:#333;
}
.searchTypes a:hover {
	color:Blue;
	text-decoration:none;
}

/**************************** Main Content Containers **************************/
.forum_content {
	width:939px;
	margin:10px 0 0 0;
}

.main_content {
	width:939px;
	margin:10px 0 0 0;
}
.main_content_left {
	float:left;
	width:604px;
}
.main_content_right {
	float:right;
	width:315px;
}

/**************************** Featured Module **************************/

.featured_module {
	width:604px;
}
.featured_module_tabs {
	width:604px;
	height:29px;
}
#rotate {
	width:604px;
	margin:0;
	padding:0;
}
#rotate ul {
	margin:0;
	padding:0;
}
#rotate li {
	margin:0;
	padding:0;
}

.featured_module_tabs img {
	margin:0 3px 0 0;
}
.featured_module_top {
	width:604px;
	height:16px;
	background:url("../shared/index_files/module-feature-top.gif") no-repeat;
}
.featured_module_middle {
	width:604px;
	height:255px;
	background:url("../shared/index_files/module-feature-bg.gif") no-repeat;
}
.featured_module_middle_text {
	float:left;
	width:412px;
}
.featured_module_middle_image {
	float:right;
	width:170px;
	margin:0 15px 0 0;
	text-align:right;
}
.featured_module_middle h3 {
	font-weight:normal;
	font-family:Georgia, "Times New Roman", Times, serif;
	margin:15px 15px 0 15px;
	font-size:18px;
	color:#2b64a7;
}
.featured_module_middle h4 {
	font-weight:bold;
	margin:12px 15px 0 15px;
	font-size:14px;
	color:#2b64a7;
	text-transform:uppercase;
}
.featured_module_middle p {
	margin:12px 15px 0 15px;
	font-size:13px;
	color:#222;
}
.featured_module_middle p.nomrg {
	margin:0 15px 0 15px;
	font-size:13px;
	color:#222;
}
.featured_module_middle img {
	margin:0;
	padding:0;
}
.featured_module_middle p.lessmrg {
	margin:3px 15px 0 15px;
	font-size:13px;
	color:#222;
}
#rotate .featured_module_middle ul, #fragment-1 .featured_module_middle ul, #fragment-2 .featured_module_middle ul, #fragment-3 .featured_module_middle ul {
	margin:8px 10px 0 16px;
	padding:0 0 0 16px;
	font-size:13px;
	color:#222;
}
#rotate .featured_module_middle li {
	margin:0px 10px 0 0px;
	padding:1px 0 0px 3px;
	font-size:13px;
	color:#222;
}

.featured_module_middle a {
	color:#2b64a7;
	text-decoration:none;
}
.featured_module_middle a:hover {
	color:#2b64a7;
	text-decoration:none;
}

.featured_module_bottom {
	width:604px;
	height:17px;
	background:url("../shared/index_files/module-feature-bot.gif") no-repeat;
}

/**************************** Product Page Styles **************************/

.all_products_author {
	font-weight:normal;
	color:#2b64a7;
}

.product_module {
	width:604px;
}
.content_module {
	width:604px;
}

.product_left {
	float:left;
	width:412px;
}
.product_left_wide {
	width:604px;
}
.product_left h1, .product_left_wide h1, .content_module h1, .search_results_nomrg h1 {
	margin:0;
	padding:12px 0 0 0;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:21px;
	color:#222;
	font-weight:normal;
}
.product_left h1.nomrg, .product_left_wide h1.nomrg, .content_module h1.nomrg, .search_results_nomrg h1 {
	margin:0;
	padding:0;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:21px;
	color:#222;
	font-weight:normal;
}
.product_left h1.nomrg, .product_left_wide h1.padbottom, .content_module h1.padbottom, .search_results_nomrg h1.padbottom {
	margin:0;
	padding:0 0 12px 0;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:21px;
	color:#222;
	font-weight:normal;
}
.product_left h2, .product_left_wide h2 {
	margin:7px 0 0 0;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:18px;
	color:#2b64a7;
	font-style:italic;
	font-weight:normal;
}
.product_left h2.speaker, .product_left_wide h2.speaker {
	margin:12px 0 0 0;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:18px;
	color:#222;
	font-style:normal;
	font-weight:normal;
}
.product_left h3, .product_left_wide h3, .content_module h3 {
	margin:16px 0 0 0;
	font-size:13px;
	color:#222;
	font-weight:bold;
}
.product_left h4, .product_left_wide h4, .content_module h4 {
	font-weight:bold;
	margin:12px 15px 0 15px;
	font-size:14px;
	color:#2b64a7;
	text-transform:uppercase;
}
.product_left h4.nomrg, .product_left_wide h4.nomrg, .content_module h4.nomrg {
	margin:0;
}
.product_left p, .product_left_wide p, .content_module p {
	margin:16px 0 0 0;
	font-size:13px;
	color:#222;
}
.product_left p.nomrg, .product_left_wide p.nomrg, .content_module p.nomrg {
	margin:4px 0 0 0;
	font-size:13px;
	color:#222;
}
.left_content p.highlight, .product_left p.highlight, .product_left_wide p.highlight, .content_module p.highlight {
	background:#ffffe2;
	padding:5px 8px;
	border:solid 1px #f5e7bc;
}
.left_content p.highlight_mrgtop {
	background:#ffffe2;
	margin:12px 13px 0 13px;
	padding:5px 8px;
	border:solid 1px #f5e7bc;
}
.product_left p.upcomingdates, .product_left_wide p.upcomingdates, .content_module p.upcomingdates {
	background:#eaf1f8;
	padding:5px 8px;
	border:solid 1px #abc9eb;
}
.product_left ul, .product_left_wide ul, .content_module ul {
	margin:12px 0 0 12px;
	padding:0 0 0 12px;
}
.product_left ol, .product_left_wide ol, .content_module ol {
	margin:12px 0 0 12px;
	padding:0 0 0 12px;
}
.product_left li, .product_left_wide li, .content_module li {
	margin:0;
	padding:0 0 1px 0;
	font-size:13px;
	color:#333;
}

.product_left p.highlight, .product_left_wide p.highlight, .content_module p.highlight {
	background:#ffffe2;
	padding:5px 8px;
	border:solid 1px #f5e7bc;
}
.product_left a, .product_left_wide a, .content_module a {
	color:#2b64a7;
	text-decoration:underline;
}

.product_right {
	float:right;
	width:180px;
}

.product_image {
	width:180px;
}
.product_image img {
	border:solid 1px #555;
}
.product_order {
	width:180px;
	margin:12px 0 0 0;
}
.product_order_top {
	width:180px;
	height:9px;
	font-size:3px;
	background:url("../shared/index_files/price-module-top.gif") no-repeat;
}
.product_order_main {
	width:180px;
	background:url("../shared/index_files/price-module-bg.gif") repeat-y;
}
.product_order_main_inner {
	width:154px;
	margin:0 13px;
	padding:4px 0 4px 0;
}
.product_order_main_inner p.nomrg {
	font-size:14px;
	color:#333;
	padding:0px 0 0 0;
}
.product_order_main_inner p {
	font-size:13px;
	color:#333;
	padding:10px 0 0 0;
}
.product_order_main_inner p.blue {
	font-size:13px;
	color:#2b64a7;
	padding:10px 0 0 0;
}
.product_order_main_inner a {
	color:#2b64a7;
	text-decoration:underline;
}
.product_order_main_inner img {
	vertical-align:middle;
}


.product_order_bottom {
	width:180px;
	height:9px;
	font-size:3px;
	background:url("../shared/index_files/price-module-bottom.gif") no-repeat;
}


.product_left_morebooks {
	width:412px;
	margin:14px 0 0 0;
}
.product_left_morebooks_wide {
	width:580px;
	margin:14px 15px 0 15px;
}
.product_left_morebooks_wide_nomrg {
	width:570px;
	margin:0px 15px 0 15px;
}
.product_left_morebooks_wide_nomrgside {
	width:570px;
	margin:14px 0 0 0;
}
.product_left_morebooks_module {
	float:left;
	width:122px;
	margin:0 15px 0 0;
}

.product_module_bmhome {
	float:left;
	width:179px;
	margin:0 15px 0 0;
}
.product_module_bmhome_middle {
	float:left;
	width:179px;
	margin:0 0 0 0;
}
.product_module_bmhome_right {
	float:right;
	width:179px;
	margin:0 0 0 0;
}

.product_module_classroom {
	float:left;
	width:260px;
	margin:0 0 0 0;
}
.product_module_classroom_right {
	float:right;
	width:260px;
	margin:0 0 0 0;
}

.product_left_morebooks_module p, .product_left_morebooks_module_wide p, .product_left_morebooks_module_wide_nomrg p {
	margin:0;
	padding:0;
	font-size:11px;
	color:#222;
}
.product_left_morebooks_module a, .product_left_morebooks_module_wide a, .product_left_morebooks_module_wide_nomrg a {
	color:#2b64a7;
	text-decoration:none;
}
.product_left_morebooks_module a:hover, .product_left_morebooks_module_wide a:hover, .product_left_morebooks_module_wide_nomrg a:hover {
	color:#2b64a7;
	text-decoration:underline;
}

.product_left_morebooks_module img, .product_left_morebooks_module_wide img, .product_left_morebooks_module_wide_nomrg img {
	border:solid 1px #555;
	margin:0 10px 0 0;
}

.product_left_morebooks_module_wide {
	float:left;
	width:130px;
	margin:0 15px 0 0;
}
.product_left_morebooks_module_wide_nomrg {
	float:left;
	width:130px;
	margin:0 0 0 0;
}
.product_recommended_img {
	float:left;
	width:38px;
}
.product_recommended_img img {
	border:solid 1px #555;
	margin:0;
}
.product_recommended_text {
	float:right;
	width:80px;
	height: 54px;
	font-size:11px;
	overflow: hidden;
}
.product_recommended_text a {
	text-decoration:none;
}

body .product_recommended_text a:hover {
	text-decoration:underline;
}


.product_seasonal_img {
	float:left;
	width:80px;
}
.product_seasonal_img img {
	border:none;
	margin:0;
}
.product_seasonal_text {
	float:right;
	width:90px;
	font-size:11px;
}
.product_seasonal_text a {
	text-decoration:none;
}

body .product_seasonal_text a:hover {
	text-decoration:underline;
}

.product_classroom_text {
	float:right;
	width:170px;
	font-size:12px;
}
.product_classroom_text a {
	text-decoration:none;
}
.product_classroom_text a:hover {
	text-decoration:underline;
}

/**************************** 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;
}


/************************ Search Results **************************/

.search_results {
	margin:10px 0 0 0;
	padding:10px 0 0 0;
	border-top:solid 1px #d2d2d2;
	width:604px;
}
.search_results_nomrg {
	width:604px;
}
.search_results_nomrg h3, .search_results h3 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:normal;
	font-size:16px;
	margin:0;
	padding:0;
	color:#2b64a7;
}
.search_results_nomrg h4, .search_results h4 {
	font-weight:normal;
	font-size:12px;
	margin:0;
	padding:0;
	color:#777;
	text-transform:none;
}
.search_results_nomrg select, .search_results select {
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:12px;
	margin:0;
	padding:1px;
	color:#777;
}
.search_results_nomrg p, .search_results p {
	font-weight:normal;
	font-size:12px;
	margin:5px 0 0 0;
	padding:0;
	color:#222;
}
.search_results_image {
	float:left;
	width:80px;
}
.search_results_image_thin {
	float:left;
	width:52px;
}

.search_results_image img, .search_results_image_thin img {
	border:none;
	margin:0;
}

.search_results_new_image {
	float:left;
}
.search_results_new_image img {
	border:none;
	margin: 0px 5px 0px 0px;
	width:65px;
	vertical-align:top;
}

.search_results_text {
	float:right;
	width:506px;
}

.search_results_text_wide {
	float:right;
	width:534px;
}

.search_results_new_text {
	float:left;
	
}

.search_results_sort {
	float:left;
	width:250px;
}
.search_results_pagination {
	float:right;
	width:340px;
	font-size:12px;
}
.search_results_pagination a {
	float:right;
	width:auto;
	padding:3px 5px;
	margin:0 2px 0 0;
	background:#f0f0f0;
	color:#2b64a7;
	border:solid 1px #ccc;
	font-size:12px;
}
.search_results_pagination a:hover {
	background:#2b64a7;
	color:#fff;
	border:solid 1px #2b64a7;
}
.search_results_pagination a.selected {
	background:#2b64a7;
	color:#fff;
	border:solid 1px #2b64a7;
	font-weight:bold;
}

.search_results_topic_dark {
	margin:10px 0 0 0;
	padding:10px 0 10px 0;
	background:#f0f0f0;
	width:604px;
}
.search_results_topic {
	margin:10px 0 0 0;
	padding:10px 0 10px 0;
	background:none;
	width:604px;
}
.search_results_topic_dark h3, .search_results_topic h3 {
	margin:0 10px;
	padding:0;
}
.search_results_topic_dark p, .search_results_topic p {
	margin:0 10px;
	padding:10px 0 0 0;
}
.search_results_topic_dark ul, .search_results_topic ul {
	margin:0 10px 0 10px;
	padding:10px 0 0 10px;
}

/************************ Right Column **************************/

#ajax-module {
	width:315px;
}
.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;
}

/**************************** Teacher's Lounge and Teachers that Inspire Sections **************************/

.callout_boxes {
	width:604px;
	margin:14px 0 0 0;
}
.callout_boxes_nomrg {
	width:604px;
	margin:0 0 0 0;
}
.callout_boxes h3, .callout_boxes_nomrg h3 {
	font-weight:normal;
	font-family:Georgia, "Times New Roman", Times, serif;
	margin:0 12px 0 55px;
	padding:15px 0 0 0;
	font-size:18px;
	color:#2b64a7;
}
.callout_boxes h3.nomrg, .callout_boxes_nomrg h3.nomrg {
	font-weight:normal;
	font-family:Georgia, "Times New Roman", Times, serif;
	margin:0 15px 0 15px;
	padding:7px 0 0 0;
	font-size:18px;
	color:#2b64a7;
}
.callout_boxes h3.authorscoming, .callout_boxes_nomrg h3.authorscoming {
	font-weight:normal;
	font-family:Georgia, "Times New Roman", Times, serif;
	margin:0 0 0 55px;
	padding:22px 0 0 0;
	font-size:18px;
	color:#2b64a7;
}

.callout_box_top_plain {
	width:604px;
	height:7px;
	background:url("../shared/index_files/title-top-plain.gif") no-repeat;
	font-size:2px;
}
.callout_box_top_lounge {
	width:604px;
	height:46px;
	background:url("../shared/index_files/title-teachers-lounge.gif") no-repeat;
}
.callout_box_top_pastorders {
	width:604px;
	height:46px;
	background:url("../shared/index_files/title-past-orders.gif") no-repeat;
}
.callout_box_top_season {
	width:604px;
	height:46px;
	background:url("../shared/index_files/title-season.gif") no-repeat;
}
.callout_box_top_featured_reviews {
	width:604px;
	height:46px;
	background:url("../shared/index_files/title-featured-reviews.gif") no-repeat;
}
.callout_box_top_recommendations {
	width:604px;
	height:46px;
	background:url("../shared/index_files/title-recommendations.gif") no-repeat;
}
.callout_box_top_profile {
	width:604px;
	height:46px;
	background:url("../shared/index_files/title-profile.gif") no-repeat;
}
.callout_box_top_inspire {
	width:604px;
	height:46px;
	background:url("../shared/index_files/title-teachers-inspire.gif") no-repeat;
}
.callout_box_top_browse {
	width:604px;
	height:46px;
	background:url("../shared/index_files/title-browse.gif") no-repeat;
}
.callout_boxes_main {
	width:604px;
	height:auto;
	padding:0 0 0 0;
	background:url("../shared/index_files/module-wide-bg.gif") repeat-y;
}
.callout_boxes_main_padded {
	width:604px;
	height:auto;
	padding:6px 0 6px 0;
	background:url("../shared/index_files/module-wide-bg.gif") repeat-y;
}
.callout_boxes_main_padbmhome {
	width:604px;
	height:auto;
	padding:10px 0 10px 0;
	background:url("../shared/index_files/module-wide-bg.gif") repeat-y;
}
.callout_box_top_authorscoming {
	width:604px;
	height:50px;
	background:url("../shared/index_files/title-authors-coming.gif") no-repeat;
}


.callout_boxes_main_padbottom {
	width:604px;
	height:auto;
	padding:0 0 8px 0;
	background:url("../shared/index_files/module-wide-bg.gif") repeat-y;
}
.callout_boxes_main_padboth {
	width:604px;
	height:auto;
	padding:8px 0 8px 0;
	background:url("../shared/index_files/module-wide-bg.gif") repeat-y;
}
.callout_boxes_main h5, .callout_boxes_main_padbottom h5, .callout_boxes_main_padboth h5 {
	margin:0 15px 0 15px;
	padding:12px 0 0 0;
	font-size:14px;
	color:#111;
	font-weight:bold;
}
.callout_boxes_main p, .callout_boxes_main_padbottom p, .callout_boxes_main_padboth p {
	margin:0 15px 0 15px;
	padding:12px 0 0 0;
	font-size:13px;
	color:#222;
}
.callout_boxes_main p.nomrg, .callout_boxes_main_padbottom p.nomrg, .callout_boxes_main_padboth p.nomrg {
	margin:0 15px 0 15px;
	padding:0;
	font-size:13px;
	color:#222;
}
.callout_boxes_main a, .callout_boxes_main_padbottom a, .callout_boxes_main_padboth a {
	color:#2b64a7;
	text-decoration:none;
}
.callout_boxes_main a:hover, .callout_boxes_main_padbottom a:hover, .callout_boxes_main_padboth a:hover {
	color:#2b64a7;
	text-decoration:none;
}
.callout_boxes_bottom {
	width:604px;
	height:17px;
	background:url("../shared/index_files/feature-wide-module.gif") no-repeat;
	font-size:5px;
}

/**************************** Link Blocks - About Pages **************************/

.link_blocks {
	width:574px;
	height:auto;
	padding:7px 0 3px 0;
	margin:0 15px 0 15px;
	border-bottom: solid 1px #ccc;
}
.link_blocks a {
	display:block;
	float:left;
	width:auto;
	height:auto;
	padding:5px 9px;
	margin:0 3px 0 0;
	border:solid 1px #2a63a6;
	background:#2a63a6 url("../shared/index_files/link-block.gif") repeat-x;
	font-size:13px;
	color:#fff;
	text-decoration:none;
	font-weight:bold;
}
.link_blocks a:hover {
	border:solid 1px #b9d6ea;
	background:#eff5fa;
	color:#2b64a7;
	text-decoration:none;
	font-weight:bold;
	margin:0 3px 0 0;
}
.link_blocks a.block_selected {
	border:solid 1px #b9d6ea;
	background:#eff5fa;
	color:#2b64a7;
	text-decoration:none;
	font-weight:bold;
}

/**************************** Right Column Features **************************/

.author_podcasts {
	width:291px;
	margin:12px 12px 0 12px;
}
.author_podcasts_left {
	float:left;
	width:54px;
}
.author_podcasts_right {
	float:right;
	width:237px;
}
.author_podcasts_right a {
	font-weight:bold;
}

.author_pd {
	width:291px;
	margin:12px 12px 0 12px;
	padding:0 0 12px 0;
}

.author_pd_left {
	float:left;
	width:75px;
}
.author_pd_left img {
	border:solid 1px #555;
}
.author_pd_right {
	float:right;
	width:203px;
}

.related_products {
	width:291px;
	margin:12px 12px 0 12px;
	padding:0 0 12px 0;
}

.related_products_left {
	float:left;
	width:52px;
}
.related_products_left img {
	border:solid 1px #555;
}
.related_products_right {
	float:right;
	width:224px;
	color:#444;
}
.related_products_right h3 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#222;
	font-weight:bold;
	margin:0;
	padding:0;
	font-style:normal;
}
.related_products_right h3 a {
	color:#222;
	text-decoration:none;
}
.related_products_right h3 a:hover {
	color:#222;
	text-decoration:underline;
}

.related_products_right a {
	color:#444;
	text-decoration:none;
}
.related_products_right a:hover {
	color:#444;
	text-decoration:underline;
}

/********************************** Checkout Styles *********************************/

.checkout_module {
	width:574px;
	height:34px;
	margin:12px 15px 0 15px;
	background:url("../shared/index_files/checkout-1.gif") no-repeat;
}
.checkout_module_2 {
	width:574px;
	height:34px;
	margin:12px 15px 0 15px;
	background:url("../shared/index_files/checkout-2.gif") no-repeat;
}
.checkout_module_3 {
	width:574px;
	height:34px;
	margin:12px 15px 0 15px;
	background:url("../shared/index_files/checkout-3.gif") no-repeat;
}
.checkout_module_left {
	float:left;
	width:176px;
	margin:0 0 0 15px;
}
.checkout_module_middle {
	float:left;
	width:176px;
	margin:0 0 0 15px;
}
.checkout_module_right {
	float:right;
	width:176px;
	margin:0 0 0 15px;
}
.checkout_module p, .checkout_module_2 p, .checkout_module_3 p {
	padding:10px 0 0 0px;
	margin:0;
	font-size:12px;
	color:#2b64a7;
	font-weight:bold;
}
.checkout_module p.off, .checkout_module_2 p.off, .checkout_module_3 p.off {
	color:#999;
	font-weight:normal;
}
.checkout_module p.done, .checkout_module_2 p.done, .checkout_module_3 p.done {
	color:#2b64a7;
	font-weight:normal;
}


/********************************** Table Styles *********************************/

.table_videos {
	margin:5px 0 0 0;
	border-top:solid 1px #ccc;
}
.table_videos td {
	font-size:11px;
	color:#666;
	padding:6px 0 9px 0;
	text-transform:uppercase;
}
.table_videos td.center {
	text-align:center;
}
.table_videos td.right {
	text-align:right;
}


.table_login {
	margin:12px 15px 0 15px;
}
.table_login_nomrg {
	margin:12px 0 0 0;
}
.table_login th, .table_login_nomrg th {
	font-size:13px;
	color:#fff;
	padding:3px 5px 3px 5px;
	background:#2b64a7;
	text-align:left;
}
.table_login th a, .table_login_nomrg th a {
	color:#fff;
	text-decoration:underline;
}
.table_login tr, .table_login_nomrg tr {
	background:#eaf0f5;
}
.table_login tr.clear, .table_login_nomrg tr.clear {
	background:none;
}
.table_login tr.light, .table_login_nomrg tr.light {
	background:#fff;
}
.table_login td, .table_login_nomrg td {
	font-size:13px;
	color:#333;
	padding:5px 5px 5px 5px;
}
.table_login td.total, .table_login_nomrg td.total {
	background:#fff;
	border-top:solid 5px #fff;
}
.table_login td.total_right, .table_login_nomrg td.total_right {
	background:#fff;
	border-top:solid 5px #fff;
	text-align:right;
	font-weight:bold;
	padding-right:10px;
}
.table_login td.total_right_nobold, .table_login_nomrg td.total_right_nobold {
	border-top:solid 5px #fff;
	background:#fff;
	text-align:right;
	font-weight:normal;
	padding-right:10px;
}
.table_login input, .table_login_nomrg input {
	padding:1px;
	font-family:Arial, Helvetica, sans-serif;
	color:#333;
}
.table_login img, .table_login_nomrg img {
	border:solid 1px #666;
}
.table_login img.nobdr, .table_login_nomrg img.nobdr {
	border:none;
}

.form_indent {
	margin-left:25px;
}

.table_login_print {
	margin:12px 15px 0 15px;
}
.table_login_print_nomrg {
	margin:0 15px 0 15px;
}
.table_login_print th, .table_login_print_nomrg th {
	font-size:13px;
	color:#000;
	padding:3px 0px 3px 0px;
	background:#eaeaea;
	text-align:left;
}
.table_login_print tr, .table_login_print_nomrg tr {
	background:none;
}

.table_login_print td, .table_login_print_nomrg td {
	font-size:13px;
	color:#000;
	padding:5px 0px 5px 0px;
}
.table_login_print td.total, .table_login_print_nomrg td.total {
	border-top:solid 5px #fff;
}
.table_login_print td.total_nobdr, .table_login_print_nomrg td.total_nobdr {
	border-top:none;
}
.table_login_print td.total_right_nobold, .table_login_print_nomrg td.total_right_nobold {
	border-top:solid 5px #fff;
	text-align:right;
	font-weight:normal;
	padding-right:10px;
}
.table_login_print td.total_right_nobold_nobdr, .table_login_print_nomrg td.total_right_nobold_nobdr {
	border-top:none;
	text-align:right;
	font-weight:normal;
	padding-right:10px;
}
.table_login_print td.total_right, .table_login_print_nomrg td.total_right {
	border-top:solid 5px #fff;
	text-align:right;
	font-weight:bold;
	padding-right:6px;
}


.table_browseby {
	margin:0 15px 0 15px;
}
.table_browseby th {
	font-size:13px;
	color:#fff;
	padding:3px 5px 3px 5px;
	background:#759bc4 url(images/classroom/th-bg.gif) repeat-x;
	text-align:left;
	font-weight:bold;
}
.table_browseby td {
	font-size:13px;
	color:#333;
	padding:5px 5px 5px 5px;
}


.table_featuredreviews {
	margin:0 15px 0 15px;
}
.table_featuredreviews td {
	font-size:13px;
	color:#666;
	padding:5px 5px 5px 5px;
}
.table_featuredreviews td.shaded {
	font-size:13px;
	color:#666;
	padding:5px 5px 5px 5px;
	background:#eaf3f6;
}

/********************************** Product Tab Area *********************************/

.tab_wrapper {
	width:604px;
	margin:16px 0 0 0;
	padding:0 0 10px 0;
}
.tab_top, .tab_top_fp {
	width:604px;
}
.tab_top a {
	display:block;
	float:left;
	width:auto;
	height:auto;
	padding:4px 6px;
	font-size:13px;
	background:#eef1f4;
	color:#444;
	text-decoration:none;
	margin:0 5px 0 0;
}
.tab_top a:hover, .tab_top_fp a:hover {
	background:#6e8caf;
	color:#fff;
	text-decoration:none;
}
.tab_top a.selected {
	display:block;
	float:left;
	width:auto;
	height:auto;
	padding:4px 6px;
	font-size:13px;
	background:#6e8caf;
	color:#fff;
	text-decoration:none;
	margin:0 5px 0 0;
}

.tab_top_fp a {
	display:block;
	float:left;
	width:auto;
	height:auto;
	padding:4px 4px;
	font-size:11px;
	background:#eef1f4;
	color:#444;
	text-decoration:none;
	margin:0 5px 0 0;
}
.tab_top_fp a.selected {
	display:block;
	float:left;
	width:auto;
	height:auto;
	padding:4px 4px;
	font-size:11px;
	background:#6e8caf;
	color:#fff;
	text-decoration:none;
	margin:0 5px 0 0;
}

.tab_main {
	width:604px;
	padding:14px 0 14px 0;
	border-top:solid 5px #6e8caf;
	background:#eef1f4;
}
.tab_main h2 {
	padding:0;
	margin:0 13px;
	font-size:13px;
	font-weight:bold;
	color:#111;
	font-family:Arial, Helvetica, sans-serif;
	font-style:normal;
}
.tab_main p {
	padding:12px 0 0 0;
	margin:0 12px;
	font-size:13px;
	color:#222;
}
.tab_main p.nomrg {
	padding:12px 0 0 0;
	margin:0 12px;
	font-size:13px;
	color:#222;
}
.tab_main a {
	color:#2b64a7;
	text-decoration:underline;
}
.tab_main .product_left_morebooks_wide a {
	text-decoration:none;
}
.tab_main a:hover {
	color:#2b64a7;
	text-decoration:underline;
}

.account_name {
	color:#b5cee2;
}
.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;
}

/********************************** Shopping Cart Styles *********************************/

.cart_buttons {
	margin:12px 0 0 0;
	padding:0;
}
.cart_button_left {
	float:left;
	width:200px;
}
.cart_button_right {
	float:right;
	width:350px;
	text-align:right;
	font-size:13px;
}


.threecol_subwrap {
	margin:12px 0 0 0;
	width:604px;
}
.threecol_sub_left {
	float:left;
	width:190px;
	margin:0 18px 0 0;
	text-align:center;
}
.threecol_sub_middle {
	float:left;
	width:190px;
	margin:0 12px 0 0;
	text-align:center;
}
.threecol_sub_right {
	float:right;
	width:190px;
	margin:0 0 0 0;
	text-align:center;
}

/********************************** PD Main Styles *********************************/

.pd_toyou_left {
	float:left;
	width:400px;
}
.pd_toyou_right {
	float:right;
	width:150px;
	text-align:right;
	text-align:right;
}
.pd_toyou_right img {
	border:solid 1px #666;
}
.pd_toyou_right img.picright {
	margin:0 0 0 10px;
}


/********************************** 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;
}
.content
{
	background-color: "#FFFFFF";
	color: "#000000";
	font-family: Arial, Helvetica, sans-serif; 	
	padding: 10px 10px 10px 10px;	
}
.regTable
{
	font-size: 10pt;
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	padding: 3px 0px 3px 10px;
	background-color: #D8EFEC;	
	border-bottom: 1px solid #FFFFFF;
	display: block;
}

.regTableCell
{
	font-size: 10pt;
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	padding: 3px 0px 3px 10px;
	background-color: #D8EFEC;	
	border-bottom: 0px solid #FFFFFF;
}

/**************************** Product Page Styles **************************/

.error {
	font-weight:bold;
	font-size: 10pt;
	color:#bf0000 !important;
	background:#fcebeb !important;
	padding:3px !important;
	margin:12px 12px 0 12px !important;
}

p.error {
	font-weight:bold;
	color:#bf0000 !important;
	background:#fcebeb !important;
	padding:3px !important;
	margin:12px 12px 0 12px !important;
}

/********************************** 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;
}




