body {
	font-family: Geneva, Verdana, Helvetica, Arial, sans-serif;
	font-size: 9pt;
	color: #333333;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	background-color: #999999;
}
a:link { color: #6b439a; margin: 0px auto; text-decoration: underline; }	/* unvisited link */
	a:visited { color: #6b439a; text-decoration: none; }        /* visited links */
	a:active { color: #f6851f; text-decoration: none; }        /* active links */
	a:hover {
		text-decoration: underline; color: #f6851f; }

b, strong {
	font-weight: bold;
	}

i, em {
	font-style: italic;
	}

H1 {
	font: 14pt, Geneva, Verdana, Helvetica, Arial, sans-serif; font-weight: bold; padding: 0.5em .25em 0em .65em;
	}
H2 {
	font: 12pt, Geneva, Verdana, Helvetica, Arial, sans-serif; font-weight: bold; padding: 0.5em .25em 0em .75em;
	}
H3 {
	font: 10pt, Geneva, Verdana, Helvetica, Arial, sans-serif; font-weight: bold;
	}
H4 {
	font: 9pt, Geneva, Verdana, Helvetica, Arial, sans-serif; font-weight: bold; padding: 0em .25em 0em .55em;
	}

p {padding: 0em .45em 0em 1em;
text-align: left;
	}
p.lessind {padding-left: .25em;
	}
dl { padding-right: .45em;
	}
dt {padding: 0 .45em 0em 1em;
	}
dd { padding-bottom: .45em;
	}

/* List */
UL {
	list-style-type: circle;
	}
LI {margin: 0em 0em 0em 1em;
	} 

LI.IQ {padding: 0em 0em 1em 0em;
	} 

.urlbar {
	background-color: #faeaac;
	height: auto;
	line-height: normal;
	vertical-align: middle;
	font-weight: bold;
	width: auto;
	padding-top: 0.5em;
	padding-right: 0.5em;
	padding-bottom: 0.5em;
}

.more {font-size: 8pt;
	font-weight:bold;
	padding: 0;
	color: #999900;
	margin:0;
	}
.more p {
	margin: 0;
	}
.s8 {
	font-size: 8pt;
}

.navigation {font-size: 8.5pt;
	font-weight:bold;
	padding: .25em .25em .25em .25em;
	}	

.colorfont {
	color: #6eb544;
	}

.colorfont2 {
	color: #003366;
	}
	
.diff_color {font-size: 8pt;
	color: #6b439a;
	}

.diff_color_gr {font-size: 8pt;
	color: #6eb544;
	}
	
.diff_color9 {font-size: 9pt;
	color: #6eb544;
	font-weight: bold;
	}

.diff_color_big {font-size: 12pt;
	color: #6eb544;
	font-weight: bold;
	}

#diff_color_bl {font-size: 8pt;
	padding-right: 0.5em;
	padding-left: 0.35em;
	color: #000000;
	}
	
.hp_offer {font-size: 9pt;
	color: #f6851f;
	font-weight:bold;
	padding: 0;
	}

.hp_offer_sub {font-size: 9pt;
	color: #ab5c15;
	font-weight:bold;
	padding: 0;
	}

.hp_offer_sub_nb {font-size: 9pt;
	color: #993300;
	padding: 0;
	}

.hp_offer_blue {font-size: 9pt;
	color: #007ac2;
	font-weight:bold;
	padding: 0;
	}

.hp_offer_sub_blue {font-size: 9pt;
	color: #000099;
	font-weight:bold;
	padding: 0;
	}

.hp_offer_sub_blue_nb {font-size: 9pt;
	color: #000099;
	padding: 0;
	}

.hp_offer_fship {font-size: 9pt;
	color: #6eb544;
	font-weight:bold;
	padding: 0;
	}

.hp_offer_sub_fship {font-size: 9pt;
	color: #f6851f;
	font-weight:bold;
	padding: 0;
	}

.hp_offer_coabe {font-size: 9pt;
	color: #f6851f;
	font-weight:bold;
	padding: 0;
	}

.hp_offer_sub_coabe {font-size: 9pt;
	color: #f6851f;
	font-weight:bold;
	padding: 0;
	}

.hp_offer_red {font-size: 9pt;
	color: #dd1a21;
	font-weight:bold;
	padding: 0;
	}

.hp_offer_sub_red {font-size: 9pt;
	color: #993300;
	font-weight:bold;
	padding: 0;
	}

.hp_offer_sub_red_nb {font-size: 9pt;
	color: #993300;
	padding: 0;
	}
	
.hp_offer_tv411 {font-size: 9pt;
	color: #9900FF;
	font-weight:bold;
	padding: 0;
	}

.hp_offer_sub_tv411 {font-size: 9pt;
	color: #6b439a;
	font-weight:bold;
	padding: 0;
	}

.hp_offer_ftrack {font-size: 9pt;
	color: #6eb544;
	font-weight:bold;
	padding: 0;
	}

.hp_offer_sub_ftrack {font-size: 9pt;
	color: #6eb544;
	font-weight:bold;
	padding: 0;
	}
	
.hp_offer_may {font-size: 9pt;
	color: #f6851f;
	font-weight:bold;
	padding: 0;
	}

.hp_offer_sub_may {font-size: 9pt;
	color: #f6851f;
	font-weight:bold;
	padding: 0;
	}
/* main border defined color */	
td.top {
	background-color: #666666;
}

td.thinline {
	background-color: #666666;
	height: 1px;
	padding: 0px;
	margin: 0px auto;
	}
	
td.border {
	background-color: #666666;
	height: 3px;
	padding: 0px;
	margin: 0px auto;
	}

td.background {
	background-color: #666666;
	padding: 0px;
	margin: 0px auto;
	}

td.greenborder1px {
	background-color: #666666;
	height: 1px;
	padding: 0px;
	margin: 0px auto;
	}
	
td.black {
	background-color: #000000;
}

/*Special Offers*/

table.spoffers {
	width: 90%;
	border-style: dotted;
	border-color: #666666;
	background-color: #FFFFFF;
	background-repeat: no-repeat;
	background-position: top right;
	border-width: 2px;
	}

.spoffers {
	padding-left: 0.2em;
	padding-right: 0.2em;
	color: #666666;
	font-size: 9pt;
	}

table.spoffers_yellow {
	width: 90%;
	border-style: dotted;
	border-color: #f6851f;
	background-color: #FFFFFF;
	border-width: 2px;
	}
table.spoffers_yellow2 {
	width: 90%;
	border-style: dashed;
	border-color: #FFCC99;
	background-color: #FFFFFF;
	border-width: 2px;
	vertical-align: middle;
	}

.spoffers_yellow {
	padding-left: 0.2em;
	padding-right: 0.2em;
	color: #f6851f;
	font-size: 9pt;
	}
table.spoffers_green {
	width: 90%;
	border-style: dotted;
	border-color: #6eb544;
	background-color: #FFFFFF;
	border-width: 2px;
	}

table.spoffers_green2 {
	width: 95%;
	border-style: dashed;
	border-color: #6eb544;
	background-color: #FFFFFF;
	border-width: 2px;
	vertical-align: middle;
	}
.spoffers_green {
	padding-left: 0.2em;
	padding-right: 0.2em;
	color: #6eb544;
	font-size: 9pt;
	}
	
.spoffers_purple {
	padding-left: 0.2em;
	padding-right: 0.2em;
	color: #6b439a;
	font-size: 9pt;;
	}
table.spoffers_purple {
	width: 90%;
	border-style: dashed;
	border-color: #6b439a;
	background-color: #FFFFFF;
	border-width: 2px;
	vertical-align: middle;
	}

.spoffers_red {
	padding-left: 0.2em;
	padding-right: 0.2em;
	color: #dd1a21;
	}
table.spoffers_red {
	width: 90%;
	border-style: dashed;
	border-color: #dd1a21;
	background-color: #FFFFFF;
	border-width: 2px;
	vertical-align: middle;
	}

.spsmall {font-size: 8pt;
	padding-left: 1em;
	color: #6b439a;
	margin:0;
	}
	
ul.spoffers {
	color: #007ac2;
	font-size: 9pt;
	}


.spoffer_fine {
	font-size: 9px;
	padding-left: 1em;
	padding-right: 1em;
	color: #666666;
	}

.sphd_offers {
	padding-left: 0.2em;
	padding-right: 0.2em;
	color: #007ac2;
	font-size: 12pt;
	font-weight: bold;
	}

table.offers {
	width: 90%;
	border-style: dotted;
	border-color: #6b439a;
	background-color: #FFFFFF;
	/*background-image: url(/images/red_lizard.jpg);*/
	background-repeat: no-repeat;
	background-position: top right;
	border-width: 2px;
	}

p.offers {
	padding-left: 0.2em;
	padding-right: 0.2em;
	color: #f6851f;
	}

p.hd_offers {
	padding-left: 0.2em;
	padding-right: 0.2em;
	color: #dd1a21;
	font-size: 12pt;
	font-weight: bold;
	}

td.bluebackground {
	background-color: #66ccff;
	padding: 0px;
	margin: 0px auto;
	}

td.otherbluebackground {
	background-color: #99ccff;
	padding: 0px;
	margin: 0px auto;
	}
	
td.yellowbackground {
	background-color: #ffcc33;
	padding: 0px;
	margin: 0px auto;
	}

td.orangebackground {
	background-color: #FFCC66;
	padding: 0px;
	margin: 0px auto;
	}

td.lightorangebackground {
	background-color: #f6851f;
	padding: 0px;
	margin: 0px auto;
	}

td.redorangebackground {
	background-color: #ff9966;
	padding: 0px;
	margin: 0px auto;
	}
	
td.graybluebackground {
	background-color: #99cccc;
	padding: 0px;
	margin: 0px auto;
	}
	
td.pinkbackground {
	background-color: #ff9999;
	padding: 0px;
	margin: 0px auto;
	}

td.orange_usingvideos {
	background-color: #FFCC66;
	padding: 0px;
	margin: 0px auto;
	}
	
td.vbarthin {
	background-color: #993300;
	width: 2px;

	}
td.content {
	background-color:#FFFFFF;
	}
	
td.gray {
	background-color: #cccccc;
	vertical-align: bottom;
	}

td.gedtd {
	font-size: 9pt;
	font-weight: bold;
	vertical-align:middle;
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	background-color: #6b439a;
}

td.litlinktd {
	font-size: 9pt;
	font-weight: bold;
	vertical-align:middle;
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	background-color: #f6851f;
}

td.worktd {
	font-size: 9pt;
	font-weight: bold;
	vertical-align:middle;
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	background-color: #dd1a21;
}

td.adulttd {
	font-size: 9pt;
	font-weight: bold;
	vertical-align:middle;
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	background-color: #6eb544;
}

td.esltd {
	font-size: 9pt;
	font-weight: bold;
	vertical-align:middle;
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	background-color: #ffcd03;
}

td.pdtd {
	font-size: 9pt;
	font-weight: bold;
	vertical-align:middle;
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	background-color: #007ac2;
}

td.familytd {
	font-size: 9pt;
	font-weight: bold;
	vertical-align:middle;
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	background-color: #ee4488;
}

td.buybox {
	padding-top: 0.35em;
	padding-left: 0.25em;
	background-color: #CCCCCC;		  
	}

td.topbox {
	padding: 0.35em 0 0 0.25em;
	background-color: #fefed9;		  
	}

td.buyonline {
	vertical-align: middle;	
}

td.previews {
	background-color: #e7fed9;
	padding-top: 0.5em;
	padding-left: 0.25em;
	padding-bottom: 0.75em;
}

.td {
	background-color: #faeaac;
	padding-top: 0em;
	padding-left: 0.5em;
	padding-bottom: 0.5em;
	font-size: 8pt;
}

ul.previews {
	list-style-image: url(/images/arrow_brown.gif);
	list-style-position: outside;
}

#genpreviews {
	background-color: #cafcac;
	height: auto;
	line-height: normal;
	text-align: left;
	width: auto;
	padding-left: .5em;
}

/* Start of Top Navigation */

/* GED */

#gedpreviews {
	background-color: #eef6fb;
	height: auto;
	line-height: normal;
	text-align: left;
	width: auto;
	padding-left: .5em;
}

#gedbar {
	background-color: #d4afff;
	height: auto;
	line-height: normal;
	vertical-align: middle;
	font-weight: bold;
	width: auto;
	padding-top: 0.5em;
	padding-left: 0.5em;
	padding-bottom: 0.5em;
}
    
	.ged {
		width: auto;
		float: none;
		padding: 0 0 0 0;
		cursor: default;
		text-align: center;
		width: auto;
}

	.ged a:link {
		text-decoration: none;
		color: #000000;
		padding: 0px;
		font-weight: bold;
}
	.ged a:visited {
		text-decoration: none;
		color: #000000;
		padding: 0px;
		font-weight: bold;
}
    
	.ged ul {
		display: none;
		position: absolute;
		background-color: #d4afff;
		list-style: none;
		margin: 0 0 0 0;
		padding: 0;
		text-align: left;
}
    
	.ged ul li {
	display: block;
	padding: 0 0 0 0;
	font-size: 8pt;
}
    
	div.ged:hover ul {
      display: block;
      margin: 0;
      padding: 0;
    }

	div.ged ul li:hover {
      background-color: #6b439a;
    }

/* Litlink */
#litlinkpreviews {
	background-color: #f6851f;
	height: auto;
	line-height: normal;
	text-align: left;
	width: auto;
	padding-left: .5em;
}
#litlinkbar {
	background-color: #f9c89b;
	height: auto;
	line-height: normal;
	vertical-align: middle;
	font-weight: bold;
	width: auto;
	padding-top: 0.5em;
	padding-left: 0.5em;
	padding-bottom: 0.5em;
}
    
	.litlink {
		width: auto;
		float: none;
		padding: 0 0 0 0;
		cursor: default;
		text-align: center;
		width: auto;
}

	.litlink a:link {
		text-decoration: none;
		color: #000000;
		padding: 0px;
		font-weight: bold;
}

	.litlink a:visited {
		text-decoration: none;
		color: #000000;
		padding: 0px;
		font-weight: bold;
}
    
	.litlink ul {
		display: none;
		position: absolute;
		background-color: #f9c89b;
		list-style: none;
		margin: 0 0 0 0;
		padding: 0;
		text-align: left;
}
    
	.litlink ul li {
      	display: block;
		padding: 0 0 0 0;
		font-size: 8pt;
    }
    
	div.litlink:hover ul {
      display: block;
      margin: 0;
      padding: 0;
    }

	div.litlink ul li:hover {
		background-color: #f6851f;
}

/* Workplace */
#workpreviews {
	background-color: #f9ced0;
	height: auto;
	line-height: normal;
	text-align: left;
	width: auto;
	padding-left: .5em;
}
#workbar {
	background-color: #f9ced0;
	height: auto;
	line-height: normal;
	vertical-align: middle;
	font-weight: bold;
	width: auto;
	padding-top: 0.5em;
	padding-left: 0.5em;
	padding-bottom: 0.5em;
}
    
	.work {
		width: auto;
		float: none;
		padding: 0 0 0 0;
		cursor: default;
		text-align: center;
		width: auto;
}

	.work a:link {
		text-decoration: none;
		color: #000000;
		padding: 0px;
		font-weight: bold;
}

	.work a:visited {
		text-decoration: none;
		color: #000000;
		padding: 0px;
		font-weight: bold;
}
    
	.work ul {
		display: none;
		position: absolute;
		background-color: #f9ced0;
		color: black;
		list-style: none;
		margin: 0 0 0 0;
		padding: 0;
		text-align: left;
}
    
	.work ul li {
      	display: block;
		padding: 0 0 0 0;
		font-size: 8pt;
    }
    
	div.work:hover ul {
      display: block;
      margin: 0;
      padding: 0;
    }

	div.work ul li:hover {
	background-color: #dd1a21;
}

/* Adult */
#adultpreviews {
	background-color: #cafcac;
	height: auto;
	line-height: normal;
	text-align: left;
	width: auto;
	padding-left: .5em;
}
#adultbar {
	background-color: #cafcac;
	height: auto;
	line-height: normal;
	vertical-align: middle;
	font-weight: bold;
	width: auto;
	padding-top: 0.5em;
	padding-left: 0.5em;
	padding-bottom: 0.5em;
}
    
	.adult {
		width: auto;
		float: none;
		padding: 0 0 0 0;
		cursor: default;
		text-align: center;
		width: auto;
}

	.adult a:link {
		text-decoration: none;
		color: #000000;
		padding: 0px;
		font-weight: bold;
}

	.adult a:visited {
		text-decoration: none;
		color: #000000;
		padding: 0px;
		font-weight: bold;
}
    
	.adult ul {
	display: none;
	position: absolute;
	background-color: #cafcac;
	color: black;
	list-style: none;
	margin: 0 0 0 0;
	padding: 0;
	text-align: left;
}
    
	.adult ul li {
      display: block;
      padding: 0 0 0 0;
	  font-size: 8pt;
    }
    
	div.adult:hover ul {
      display: block;
      margin: 0;
      padding: 0;
    }

	div.adult ul li:hover {
	background-color: #6eb544;
}

/* ESL */
#eslpreviews {
	background-color: #faeaac;
	height: auto;
	line-height: normal;
	text-align: left;
	width: auto;
	padding-left: .5em;
}
#eslbar {
	background-color: #faeaac;
	height: auto;
	line-height: normal;
	vertical-align: middle;
	font-weight: bold;
	width: auto;
	padding-top: 0.5em;
	padding-left: 0.5em;
	padding-bottom: 0.5em;
}
    
	.esl {
		width: auto;
		float: none;
		padding: 0 0 0 0;
		cursor: default;
		text-align: center;
		width: auto;
}

	.esl a:link {
		text-decoration: none;
		color: #000000;
		padding: 0px;
		font-weight: bold;
}

	.esl a:visited {
		text-decoration: none;
		color: #000000;
		padding: 0px;
		font-weight: bold;
}
    
	.esl ul {
	display: none;
	position: absolute;
	background-color: #faeaac;
	color: black;
	list-style: none;
	margin: 0 0 0 0;
	padding: 0;
	text-align: left;
}
    
	.esl ul li {
      display: block;
      padding: 0 0 0 0;
	  font-size: 8pt;
    }
    
	div.esl:hover ul {
      display: block;
      margin: 0;
      padding: 0;
    }

	div.esl ul li:hover {
	background-color: #ffcd03;
}

/* PD */
#pdpreviews {
	background-color: #bde4fa;
	height: auto;
	line-height: normal;
	text-align: left;
	width: auto;
	padding-left: .5em;
}
#pdbar {
	background-color: #bde4fa;
	color: #ffffff;
	height: auto;
	line-height: normal;
	vertical-align: middle;
	font-weight: bold;
	width: auto;
	padding-top: 0.5em;
	padding-left: 0.5em;
	padding-bottom: 0.5em;
}
    
	.pd {
		width: auto;
		float: none;
		padding: 0 0 0 0;
		cursor: default;
		text-align: center;
		width: auto;
}

	.pd a:link {
		text-decoration: none;
		color: #000000;
		padding: 0px;
		font-weight: bold;
}

	.pd a:visited {
		text-decoration: none;
		color: #000000;
		padding: 0px;
		font-weight: bold;
}
    
	.pd ul {
	display: none;
	position: absolute;
	background-color: #bde4fa;
	color: black;
	list-style: none;
	margin: 0 0 0 0;
	padding: 0;
	text-align: left;
}
    
	.pd ul li {
      display: block;
      padding: 0 0 0 0;
	  font-size: 8pt;
    }
    
	div.pd:hover ul {
      display: block;
      margin: 0;
      padding: 0;
    }

	div.pd ul li:hover {
	background-color: #007ac2;
}

/* Family */
#familypreviews {
	background-color: #fbc0d8;
	height: auto;
	line-height: normal;
	text-align: left;
	width: auto;
	padding-left: .5em;
}
#familybar {
	background-color: #fbc0d8;
	height: auto;
	line-height: normal;
	vertical-align: middle;
	font-weight: bold;
	width: auto;
	padding-top: 0.5em;
	padding-left: 0.5em;
	padding-bottom: 0.5em;
}
    
	.family {
		width: auto;
		float: none;
		padding: 0 0 0 0;
		cursor: default;
		text-align: center;
		width: auto;
}

	.family a:link {
		text-decoration: none;
		color: #000000;
		padding: 0px;
		font-weight: bold;
}

	.family a:visited {
		text-decoration: none;
		color: #000000;
		padding: 0px;
		font-weight: bold;
}
    
	.family ul {
	display: none;
	position: absolute;
	left:70%;
	background-color: #fbc0d8;
	color: black;
	list-style: none;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	text-align: left;
	}
    
	.family ul li {
	display: block;
	padding: 0 0 0 0;
	font-size: 8pt;
    }
    
	div.family:hover ul {
	display: block;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
    }

	div.family ul li:hover {
	background-color: #ee4488;
}
/* End of Top Navigation */

/* Table decorations */
table.body {
	background-color: #ffffff;
}

table.tbgeneral_custom {
	background-color: #eeeeed;
	border: solid #333333 1px;
	width: 40%;
}

table.tbgeneral_60 {
	background-color: #eeeeed;
	border: solid #333333 1px;
	border-spacing: 2px;
	width: 60%;
}

table.tbgeneral_95 {
	background-color: #eeeeed;
	border: solid #333333 1px;
	border-spacing: 2px;
	width: 95%;
}

table.previewpage {
	background-color: #eeeeed;
	border: solid #333333 1px;
	border-spacing: 2px;
	width: 98%;
}

td.hd_previewpage {
	background-color: #333333;
	border-bottom: 1px #333333 solid;
	font-weight: bold;
	text-align: left;
	vertical-align: top;
	padding: 1px 1px 1px 1px;
	color: #ffffff;
	font-size: 8pt;
}

td.previewpage {
	border: 1px #333333 solid;
	text-align: left;
	padding: 0px 0px 0px 0px;
	vertical-align: top;
	font-size: 8pt;
}

table.tbgeneral {
	background-color: #eeeeed;
	border: solid #333333 1px;
	border-spacing: 2px;
	width: 98%;
}

td.hd_general {
	background-color: #666666;
	border-bottom: 1px #333333 solid;
	font-weight: bold;
	text-align: left;
	vertical-align: top;
	padding: .25em .25em .25em .45em;
	color: #ffffff;
}

td.hd_general_center {
	background-color: #666666;
	border-bottom: 1px #333333 solid;
	font-weight: bold;
	text-align: center;
	vertical-align: top;
	padding: .25em .25em .25em .45em;
	color: #ffffff;
}

td.hd_subgeneral_center {
	background-color: #666666;
	border-bottom: 1px #333333 solid;
	font-weight: bold;
	text-align: center;
	vertical-align: top;
	padding: .25em .25em .25em .45em;
	color: #ffffff;
}

td.hd_subgeneral {
	background-color: #666666;
	border-bottom: 1px #333333 solid;
	font-weight: bold;
	text-align: left;
	vertical-align: top;
	padding: .25em .25em .25em .45em;
	color: #ffffff;
}

td.general {
	border: 1px #333333 solid;
	text-align: left;
	padding: .25em .25em .25em .45em;
	vertical-align: top;
}

td.general_right {
	border: 1px #333333 solid;
	text-align: right;
	padding: .25em .25em .25em .45em;
	vertical-align: top;
}

td.general_middle {
	border: 1px #333333 solid;
	padding: .25em .25em .25em .45em;
	vertical-align: middle;
	text-align:center;
	background-color: #eeeeed;
}

/* Store Links */
#store {
	color: #333333;
}
#store a {
	color: #333333;
	text-decoration: none;
}
#store a:hover {
	text-decoration: underline;
	color: #333333;
}
#storer a:visited {
	text-decoration: none;
	color: #333333;
}
#store a:active {
	text-decoration: none;
	color: #333333;
}

table.gen_ged {
	background-color: #d4afff;
	border: 1px #6b439a solid;
	border-spacing: 2px;
	width: 98%;
}

td.hd_gen_ged {
	background-color: #6b439a;
	border-bottom: 1px #6b439a solid;
	font-weight: bold;
	text-align: left;
	font-size: 10pt;
	padding: .25px .25px .25px .25px;
	color: #FFFFFF;
}

td.gen_ged {
	border-bottom: 1px #6b439a solid;
	text-align: left;
	padding: .25px .25px .25px .25px;
	font-size: 8pt;
}

td.gen_gedr {
	border-bottom: 1px #6b439a solid;
	border-left: 1px #6b439a solid;
	padding: .25px .25px .25px .25px;
	font-size: 8pt;
}

table.pricing_ged {
	background-color: #d4afff;
	border: 1px #6b439a solid;
	border-spacing: 2px;
}

td.hd_pricing_ged {
	background-color: #6b439a;
	border-bottom: 1px #6b439a solid;
	font-weight: bold;
	text-align: left;
	color: #FFFFFF;
	padding: 2px 2px 2px 2px;
	font-size: 9pt;
}

td.pricing_ged {
	border-bottom: 1px #6b439a solid;
	text-align: left;
	padding: 2px 2px 2px 2px;
	font-size: 8pt;
}

td.pricing_ged_it_r {
	border-bottom: 1px #6b439a solid;
	text-align: right;
	padding: 2px 2px 2px 2px;
	color: #6b439a;
	font-size: 8pt;
	font-style: italic;
}

td.pricing_ged_indented {
	border-bottom: 1px #6b439a solid;
	text-align: left;
	padding: 2px 2px 2px 10px;
	font-size: 8pt;
}

td.pricing_gedb {
	border-bottom: 1px #6b439a solid;
	border-left: 1px #6b439a solid;
	text-align: right;
	padding: 2px 2px 2px 2px;
	font-size: 8pt;
	font-weight: bold;
}

td.pricing_gedr {
	border-bottom: 1px #6b439a solid;
	border-left: 1px #6b439a solid;
	padding: 2px 2px 2px 2px;
	font-size: 8pt;
}

table.pricing_litlink {
	background-color: #f9c89b;
	border: 1px #f6851f solid;
	border-spacing: 2px;
}

td.hd_pricing_litlink {
	background-color: #f6851f;
	border-bottom: 1px #f6851f solid;
	font-weight: bold;
	text-align: left;
	padding: 2px 2px 2px 2px;
	font-size: 9pt;
}

td.pricing_litlink_it_r {
	border-bottom: 1px #f6851f solid;
	text-align: right;
	padding: 2px 2px 2px 2px;
	color: #6b439a;
	font-size: 8pt;
	font-style: italic;
}

td.pricing_litlink {
	border-bottom: 1px #f6851f solid;
	text-align: left;
	padding: 2px 2px 2px 2px;
	font-size: 8pt;
}

td.pricing_litlinkb {
	border-bottom: 1px #f6851f solid;
	border-left: 1px #f6851f solid;
	text-align: right;
	padding: 2px 2px 2px 2px;
	font-size: 8pt;
	font-weight: bold;
}

table.pricing_work {
	background-color: #f9ced0;
	border: 1px #dd1a21 solid;
	border-spacing: 2px;
}

td.hd_pricing_work {
	background-color: #dd1a21;
	border-bottom: 1px #dd1a21 solid;
	font-weight: bold;
	text-align: left;
	color: #FFFFFF;
	padding: 2px 2px 2px 2px;
	font-size: 9pt;
}

td.pricing_work {
	border-bottom: 1px #dd1a21 solid;
	text-align: left;
	padding: 2px 2px 2px 2px;
	font-size: 8pt;
}

td.pricing_work_it_r {
	border-bottom: 1px #dd1a21 solid;
	text-align: right;
	padding: 2px 2px 2px 2px;
	color: #6b439a;
	font-size: 8pt;
	font-style: italic;
}

td.pricing_work_indented {
	border-bottom: 1px #dd1a21 solid;
	text-align: left;
	padding: 2px 2px 2px 10px;
	font-size: 8pt;
}

td.pricing_workb {
	border-bottom: 1px #dd1a21 solid;
	border-left: 1px #dd1a21 solid;
	text-align: right;
	padding: 2px 2px 2px 2px;
	font-size: 8pt;
	font-weight: bold;
}

td.pricing_workr {
	border-bottom: 1px #dd1a21 solid;
	border-left: 1px #dd1a21 solid;
	padding: 2px 2px 2px 2px;
	font-size: 8pt;
}

table.pricing_adult {
	background-color: #cafcac;
	border: 1px #6eb544 solid;
	border-spacing: 2px;
}

td.hd_pricing_adult {
	background-color: #6eb544;
	border-bottom: 1px #6eb544 solid;
	font-weight: bold;
	text-align: left;
	color: #FFFFFF;
	padding: 2px 2px 2px 2px;
	font-size: 9pt;
}

td.pricing_adult {
	border-bottom: 1px #6eb544 solid;
	text-align: left;
	padding: 2px 2px 2px 2px;
	font-size: 8pt;
}

td.pricing_adult_it_r {
	border-bottom: 1px #6eb544 solid;
	text-align: right;
	padding: 2px 2px 2px 2px;
	color: #6b439a;
	font-size: 8pt;
	font-style: italic;
}

td.pricing_adultb {
	border-bottom: 1px #6eb544 solid;
	border-left: 1px #6eb544 solid;
	text-align: right;
	padding: 2px 2px 2px 2px;
	font-size: 8pt;
	font-weight: bold;
}

td.pricing_adult_indented {
	border-bottom: 1px #6eb544 solid;
	text-align: left;
	padding: 2px 2px 2px 10px;
	font-size: 8pt;
}

table.pricing_esl {
	background-color: #faeaac;
	border: 1px #ffcd03 solid;
	border-spacing: 2px;
}

td.hd_pricing_esl {
	background-color: #ffcd03;
	border-bottom: 1px #ffcd03 solid;
	font-weight: bold;
	text-align: left;
	color: #FFFFFF;
	padding: 2px 2px 2px 2px;
	font-size: 9pt;
}

td.pricing_esl {
	border-bottom: 1px #ffcd03 solid;
	text-align: left;
	padding: 2px 2px 2px 2px;
	font-size: 8pt;
}

td.pricing_esl_it_r {
	border-bottom: 1px #ffcd03 solid;
	text-align: right;
	padding: 2px 2px 2px 2px;
	color: #6b439a;
	font-size: 8pt;
	font-style: italic;
}

td.pricing_eslb {
	border-bottom: 1px #ffcd03 solid;
	border-left: 1px #ffcd03 solid;
	text-align: right;
	padding: 2px 2px 2px 2px;
	font-size: 8pt;
	font-weight: bold;
}

td.pricing_esl_indented {
	border-bottom: 1px #ffcd03 solid;
	text-align: left;
	padding: 2px 2px 2px 10px;
	font-size: 8pt;
}

table.pricing_pd {
	background-color: #faeaac;
	border: 1px #f6851f solid;
	border-spacing: 2px;
}

td.hd_pricing_pd {
	background-color: #f6851f;
	border-bottom: 1px #f6851f solid;
	font-weight: bold;
	text-align: left;
	color: #FFFFFF;
	padding: 2px 2px 2px 2px;
	font-size: 9pt;
}

td.pricing_pd {
	border-bottom: 1px #f6851f solid;
	text-align: left;
	padding: 2px 2px 2px 2px;
	font-size: 8pt;
}

td.pricing_pd_it_r {
	border-bottom: 1px #f6851f solid;
	text-align: right;
	padding: 2px 2px 2px 2px;
	color: #6b439a;
	font-size: 8pt;
	font-weight: bold;
	font-style: italic;
}

td.pricing_pdb {
	border-bottom: 1px #f6851f solid;
	border-left: 1px #f6851f solid;
	text-align: right;
	padding: 2px 2px 2px 2px;
	font-size: 8pt;
	font-weight: bold;
}

td.pricing_pd_indented {
	border-bottom: 1px #f6851f solid;
	text-align: left;
	padding: 2px 2px 2px 10px;
	font-size: 8pt;
}

table.pricing_family {
	background-color: #fbc0d8;
	border: 1px #ee4488 solid;
	border-spacing: 2px;
}

td.hd_pricing_family {
	background-color: #ee4488;
	border-bottom: 1px #ee4488 solid;
	font-weight: bold;
	text-align: left;
	color: #FFFFFF;
	padding: 2px 2px 2px 2px;
	font-size: 9pt;
}

td.pricing_family {
	border-bottom: 1px #ee4488 solid;
	text-align: left;
	padding: 2px 2px 2px 2px;
	font-size: 8pt;
}

td.pricing_family_it_r {
	border-bottom: 1px #ee4488 solid;
	text-align: right;
	padding: 2px 2px 2px 2px;
	color: #6b439a;
	font-size: 8pt;
	font-style: italic;
}

td.pricing_familyb {
	border-bottom: 1px #ee4488 solid;
	border-left: 1px #ee4488 solid;
	text-align: right;
	padding: 2px 2px 2px 2px;
	font-size: 8pt;
	font-weight: bold;
}

td.pricing_family_indented {
	border-bottom: 1px #ee4488 solid;
	text-align: left;
	padding: 2px 2px 2px 10px;
	font-size: 8pt;
}

td.white {
	background-color: #ffffff;
}

/* End of Table decorations */


.hl_white {
	font-size: 9pt;
	color: #333366;
	font-weight:bold;
	padding: 0;
	}
td.homeblock {
	background-color: #d9eafe;
	padding-top: 0.5em;
	padding-left: 0.5em;
	padding-bottom: 0.5em;
}
td.hl {	
	padding-top: 0em;
	padding-left: 0.5em;
	padding-bottom: 0em;
}
.hl_ged {font-size: 9pt;
	color: #6b439a;
	font-weight:bold;
	padding: 0;
	}

.hl_ged_sub {font-size: 9pt;
	color: #000099;
	font-weight:bold;
	padding: 0;
	}

.hl_text {
	font-size: 9pt;
	color: #333333;
	padding: 0;
	}
	
.hl_adult {font-size: 9pt;
	color: #6eb544;
	font-weight:bold;
	padding: 0;
	}

.hl_adult_sub {font-size: 9pt;
	color: #009247;
	font-weight:bold;
	padding: 0;
	}
	
.hl_family {font-size: 9pt;
	color: #ee4488;
	font-weight:bold;
	padding: 0;
	}

.hl_family_sub {font-size: 9pt;
	color: #6eb544;
	font-weight:bold;
	padding: 0;
	}

.hl_work {font-size: 9pt;
	color: #f6851f;
	font-weight:bold;
	padding: 0;
	}

.hl_work_sub {font-size: 9pt;
	color: #ab5c15;
	font-weight:bold;
	padding: 0;
	}

.hl_esl {font-size: 9pt;
	color: #ffcd03;
	font-weight:bold;
	padding: 0;
	}

.hl_esl_sub {font-size: 9pt;
	color: #339999;
	font-weight:bold;
	padding: 0;
	}
	
.hl_pd {font-size: 9pt;
	color: #f6851f;
	font-weight:bold;
	padding: 0;
	}

.hl_pd_sub {font-size: 9pt;
	color: #993300;
	font-weight:bold;
	padding: 0;
	}
	
.popup {font-size: 8pt;
	font-weight:bold;
	padding: .5em;
	}

.subhead {font-size: 10pt;
	color: #f6851f;
	font-weight:bold;
	padding: .5em;
	}

.special {font-size: 10pt;
	color: #f6851f;
	font-weight:bold;
	}

 /* Catlog Themes */
td.main_top {
	background-color: #0072bc;
	font-size: 12pt;
	font-weight: bold;
	font-style: italic;
	color: #ffffff;
	padding: 0.5em;
	height: 75px;
	text-align: left;
	vertical-align: middle;
}
td.theme_bot {
	font-size: 11pt;
	font-weight: bold;
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	padding: 0.5em;
	background-color: #6dcff6;
}
td.dark_nav {
	background-color: #333333;
}
td.darker_photo {
	background-color: #660000;
}
td.dark_photo_title {
	background-color: #f6851f;
	vertical-align:middle;
	font-size: 10pt;
	font-weight: bold;
	padding: .25em 0em .25em .25em;
	text-align: center;
}
td.intro_cat {
	background-image: url(/images/inspire/cover.jpg);
	background-repeat: no-repeat;
	background-position: left;
	width:325px;
	height:397px;
}
td.ged_cat {
	background-image: url(/images/inspire/ged.jpg);
	background-repeat: no-repeat;
	background-position: left;
	width:650px;
	height:397px;
}
td.litlink_cat {
	background-image: url(/images/inspire/litlink.jpg);
	background-repeat: no-repeat;
	background-position: left;
	width:650px;
	height:397px;
}
td.work_cat {
	background-image: url(/images/inspire/wes.jpg);
	background-repeat: no-repeat;
	background-position: left;
	width:650px;
	height:397px;
}
td.adult_cat {
	background-image: url(/images/inspire/adult.jpg);
	background-repeat: no-repeat;
	background-position: left;
	width:650px;
	height:397px;
}
td.center_cat {
	background-image: url(/images/inspire/center.jpg);
	background-repeat: no-repeat;
	background-position: left;
	width:650px;
	height:397px;
}
td.esl_cat {
	background-image: url(/images/inspire/esl.jpg);
	background-repeat: no-repeat;
	background-position: left;
	width:650px;
	height:397px;
}
td.pd_cat {
	background-image: url(/images/inspire/pd.jpg);
	background-repeat: no-repeat;
	background-position: left;
	width:650px;
	height:397px;
}
td.family_cat {
	background-image: url(/images/inspire/family.jpg);
	background-repeat: no-repeat;
	background-position: left;
	width:650px;
	height:397px;
}

td.mainpage {
	background-color: #e1e1a1;
	text-align: left;
	vertical-align: middle;
}
.tre_white {font-size: 12pt;
	color: #ffffff;
	padding: .2em;
	font-weight: bold;
	font-style: italic;
	}
.tre_dkblue {font-size: 12pt;
	color: #006699;
	padding: .2em;
	font-weight: bold;
	font-style: italic;
	}
.catbox_orange {font-size: 12pt;
	color: #f6851f;
	padding-left: 0.5em;
	font-weight: bold;
	font-style: italic;
	}
.tre_bodyb {font-size: 9pt;
	color: #333333;
	padding: .2em;
	font-weight: bold;
	font-style:italic;
	padding: 0.5em;
	}
.catbox_body {font-size: 9pt;
	color: #333333;
	padding: 0.6em;
	}
.tre_body_ind {font-size: 9pt;
	color: #333333;
	padding: 1em;
	font-style:italic;
	}

 /* Small Type &amp; Other Types */
 .newtxt {
 	font-size:9px;
	font-style:italic;
	font-weight:bold;
	color:#99cc33;
 	}
.ss7 {font-size: 7pt;
	color: #999999;
	padding: 0.25em;
	}
.ss7b {font-size: 7pt;
	font-weight: bold;
	color: #663300;
	padding: 0.5em;
	}
.ss8 {font-size: 8pt;
	color: #663300;
	padding: 0.25em;
	}
.ss8_blue {font-size: 8pt;
	color: #0000CC;
	padding: 0.25em;
	}
.ss8b {font-size: 8pt;
	font-weight: bold;
	color: #663300;
	padding: 0.25em;
	}
.ss8_white {font-size: 8pt;
	color: #ffffff;
	padding: 0.5em;
	}
.ss8list {font-size: 7.5pt;
	color: #663300;
	margin-left: .5em;
	}
.reps_orange {font-size: 8pt;
	color: #f6851f;
	padding: 0.2em;
	font-weight: bold;
	}
.quicklinks {
	font-size: 9pt;
	font-weight: normal;
	color: #663300;
}

/* bars by subjects with white fonts */
.gedbar {
	font-size: 10pt;
	font-weight: bold;
	vertical-align:middle;
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	background-color: #6b439a;
	padding: .25em 1em .25em 1em;
}
.workbar {
	font-size: 10pt;
	font-weight: bold;
	vertical-align:middle;
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	background-color: #dd1a21;
	padding: .25em 1em .25em 1em;
}
.eslbar {
	font-size: 10pt;
	font-weight: bold;
	vertical-align:middle;
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	background-color: #ffcd03;
	padding: .25em 1em .25em 1em;
}
.adultbar {
	font-size: 10pt;
	font-weight: bold;
	vertical-align:middle;
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	background-color: #6eb544;
	padding: .25em 1em .25em 1em;
}
.familybar {
	font-size: 10pt;
	font-weight: bold;
	vertical-align:middle;
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	background-color: #6b439a;
	padding: .25em 1em .25em 1em;
}
/* end of bars*/

#boxes_reps {
	width: 250px;
	float: left;
	margin: 1em 2em 1em 2em;
	padding: 0;
	overflow: visible;
	border: 1px solid #f6851f;
	position: relative;
	background-color: #faeaac;
}
#boxes_reps #box_rep {
	position: relative;
	margin: -1px;
	border: 1px solid #f6851f;
	padding: .5em 0 0 0;
}

#boxes_general {
	width: 200px;
	float: right;
	margin: 1em 2em 1em 2em;
	padding: 0;
	overflow: visible;
	border: 1px solid #f6851f;
	position: relative;
	background-color: #FFFFFF;
}
#boxes_general #box_gen {
	position: relative;
	margin: -1px;
	border: 1px solid #f6851f;
	padding: .5em 0 0 0;
}

#boxes {
	width: 300px;
	float: right;
	margin: 1em 2em 1em 2em;
	padding: 0;
	overflow: visible;
	border: 1px solid #f6851f;
	position: relative;
	background-color: #faeaac;
	filter: alpha(opacity=85); /* Internet Explorer       */
    -moz-opacity:0.85;          /* Mozilla 1.6 and below   */
    opacity: 0.85;              /* newer Mozilla and CSS-3 */
	/* background: transparent url(/images/orangestripes.jpg) repeat scroll left top; */
	/*margin-top: 25px;
	margin-left: 230px; */
}
#boxes #box {
	position: relative;
	margin: -1px;
	border: 1px solid #f6851f;
	padding: .5em 0 0 0;
	/*background-color: transparent #666666;
	filter: alpha(opacity=75);
	opacity: 0.75; */
}
/* FAQ */

.q { font: 10pt, verdana, arial, helvetica, sans-serif; color: #FF6633; font-weight:bold; }
.a { font: 10pt, verdana, arial, helvetica, sans-serif; }

/* Print/Close */
td.print_close {
	padding: .25em .25em .25em .25em;
	font-size: 8.5pt;
	background-color: #333333;
}
#links_printclose {
	color: #999999;
	text-decoration: none;
}
#links_printclose a {
	color: #CCCCCC;
	text-decoration: none;
}
#links_printclose a:hover {
	color: #999999;
	text-decoration: underline;	
}
#links_printclose a:visited {
	text-decoration: none;
	color: #CCCCCC;
}
#links_printclose a:active {
	text-decoration: none;
	color: #CC99FF;
}

/* Photo Gallery */
#links_photo {
	color: #f6851f;
	text-decoration: none;
}
#links_photo a {
	color: #f6851f;
	text-decoration: none;
}
#links_photo a:hover {
	color: #FFFF66;
	text-decoration: underline;	
}
#links_photo a:visited {
	text-decoration: none;
	color: #f6851f;
}
#links_photo a:active {
	text-decoration: none;
	color: #9966FF;
}

/* Homepage Box Links */
#links_icons {
	font-size: 9pt;
	color: #333366;
	font-family: verdana, arial, helvetica, sans-serif;
	text-decoration: none;
}
#links_icons a {
	color: #333366;
	text-decoration: none;
}
#links_icons a:hover {
	color: #D2691E;
	text-decoration: underline;	
}
#links_icons a:visited {
	text-decoration: none;
	color: #556B2F;
}
#links_icons a:active {
	text-decoration: none;
	color: #9ACD32;
}

#links_buy {
	font-size: 9pt;
	color: #333366;
	font-family: verdana, arial, helvetica, sans-serif;
}

#links_buybold {
	font-size: 9pt;
	color: #333366;
	font-family: verdana, arial, helvetica, sans-serif;
	font-weight: bold;
}
#links_buynumberbold {
	font-size: 9pt;
	color: #0000cc;
	font-family: verdana, arial, helvetica, sans-serif;
	font-weight: bold;
}
#links_buy a {
	color: #333366;
	text-decoration: none;
}
#links_buy a:hover {
	text-decoration: underline;
	color: #DA70D6;
}
#links_buy a:visited {
	text-decoration: none;
	color: #483D8B;
}
#links_buy a:active {
	text-decoration: none;
	color: #990099;
}

#links_previewbold {
	font-size: 9pt;
	color: #333333;
	font-family: verdana, arial, helvetica, sans-serif;
	font-weight: bold;
}
#links_preview {
	font-size: 9pt;
	color: #333333;
	font-family: verdana, arial, helvetica, sans-serif;
}
#links_preview a {
	color: #8B8B8B;
	text-decoration: none;
}
#links_preview a:hover {
	text-decoration: underline;
	color: #6b439a;
}
#links_preview a:visited {
	text-decoration: none;
	color: #6b439a;
}
#links_preview a:active {
	text-decoration: none;
	color: #f6851f;
}
#links_previewb {
	font-size: 9pt;
	color: #999999;
	font-family: verdana, arial, helvetica, sans-serif;
	font-weight: bold;
}
#links_previewb a {
	color: #878787;
	text-decoration: none;
}
#links_previewb a:hover {
	text-decoration: underline;
	color: #6b439a;
}
#links_previewb a:visited {
	text-decoration: none;
	color: #6eb544;
}
#links_previewb a:active {
	text-decoration: none;
	color: #f6851f;
}
/* Top Bar */
#topbar {
	font: 9pt, verdana, arial, helvetica, sans-serif;
	background-color: #cccccc;
	color: #333333;
	text-align:right;
	vertical-align:top;
}
#topbar a {
	color: #333333;
	text-decoration: none;
}
#topbar a:hover {
	text-decoration: underline;
	color: #333333;
}
#topbar a:visited {
	text-decoration: none;
	color: #333333;
}
#topbar a:active {
	text-decoration: none;
	color: #333333;
}

/* Footer */
#footer {
	font: 9pt, verdana, arial, helvetica, sans-serif;
	margin: .5em 0 0 0;
	text-align: center;
	background-color: #FFFFFF;
	color: #999999;
}
#footer a {
	color: #6b439a;
	text-decoration: none;
}
#footer a:hover {
	text-decoration: underline;
	color: #ff9933;
}
#footer a:visited {
	text-decoration: none;
	color: #f6851f;
}
#footer a:active {
	text-decoration: none;
	color: #dd1a21;
}

/* HR */

hr {display: none;}

.rule_blue  {
	border-bottom: 1px solid #666666;
	padding: 0; 
	width: 100%; 
	margin: 0px; }

.rule_orange_short  {
	border-bottom: 1px solid #666666;
	padding: 0; 
	width: 100%; 
	margin: 10px 0px; }
	
.rule_bluedot  {
	border-bottom: 1px dotted #666666;
	padding: 0; 
	width: 100%; 
	margin: 10px 0px 10px 0px; }

.rule_bluedot_short  {
	border-bottom: 1px dotted #666666;
	padding: 0; 
	width: 60%; 
	margin: 0px 0px 0px 0px; }
