.outerdiv  {position:relative;width:100%;height:955px;margin:auto;}
.innerdiv  {position:absolute;top:5px;left:5px;width:95%;height:690px;}

.BLUE1
{
		background-color: #4b7d8e;
}
.BLUE2
{
		background-color: #7f8f9f;
}
.BLUE3
{
		background-color: #165168;
}
.GRAY1
{
		background-color: #808285;
}
.GREEN1
{
		background-color: #abb67c;
}
.GREEN2
{
		background-color: #d3d7b8;
}
.GREEN3
{
		background-color: #bcc597;
}

.HP_TITLE
{
	font-size: 11px;font-family: verdana;color: #B1060E;font-weight: bold;
}
.PTI_QUOTE1 {
		font-size: 12px; 
		font-family: Verdana, Arial, Helvetica, sans-serif;
		margin-top: 0px;
}

.PTI_QUOTER1 {
		font-size: 11px; 
		font-weight: bold; 
		color: #777777; 
		font-family: Verdana, Arial, Helvetica, sans-serif;
		margin-top: 0px;
		text-align: right;
}
.PTI_QUOTE2 {
		font-size: 11px; 
		font-family: Verdana, Arial, Helvetica, sans-serif;
		color: #7f8f9f;
		margin-bottom: 0px;
}

.PTI_QUOTER2 {
		font-size: 9px; 
		font-weight: bold; 
		color: #BBBBBB; 
		font-family: Verdana, Arial, Helvetica, sans-serif;
		margin-top: 1px;
		text-align: right;
}

.FAQ {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
  font-size:12px;
	text-decoration:underline;
	color:#DE6103;
}
.Q {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size:12px;
  margin-bottom: 1px;
}
.A {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
  margin-top: 1px;
}

.BOOKTITLE
{
    COLOR: #FF0033;
    FONT-WEIGHT: bold;
    FONT-SIZE: 14pt;
    FONT-FAMILY: Arial,Helvetica,Geneva,sans-serif;
}
.smaller {
	font-size: 75%;
	font-weight: bold;
}
.NEW_BOOKTITLE
{
    COLOR: #FFFFFF;
    FONT-SIZE: 18pt;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
    background-color: #165168;
}

A.PTISTYLE2
{
    COLOR: #dddddd;
    FONT-WEIGHT: bold;
    FONT-SIZE: 8pt;
    text-decoration: none;
}
A.PTI_BOOKSTORE
{
    COLOR: #000000;
    FONT-SIZE: 9pt;
    FONT-FAMILY: Arial,Helvetica,Geneva,sans-serif;
}
A.PTISTYLE_IRIS
{
    COLOR: #ffcc00;
    FONT-SIZE: 10pt;
    FONT-WEIGHT: bold;
    text-decoration: none;
}

A.PTISTYLE_IRIS_EMAIL
{
    COLOR: #ffcc00;
    FONT-SIZE: 14pt;
    FONT-WEIGHT: bold;
    text-decoration: none;
}

A.PTISTYLE_IRIS_EMAIL:hover
{
    COLOR: #2222dd;
    FONT-SIZE: 14pt;
    FONT-WEIGHT: bold;
    text-decoration: none;
}

A.PTISTYLE_IRIS_EMAIL2
{
    COLOR: #ffcc00;
    FONT-SIZE: 10pt;
    FONT-WEIGHT: bold;
    text-decoration: none;
}

A.PTISTYLE_IRIS_EMAIL2:hover
{
    COLOR: #2222dd;
    FONT-SIZE: 10pt;
    FONT-WEIGHT: bold;
    text-decoration: none;
}

A.PTISTYLE_IRIS:hover
{
    COLOR: #dddddd;
    FONT-SIZE: 10pt;
    FONT-WEIGHT: bold;
    text-decoration: none;
}

A.PTISTYLE2:hover
{
    COLOR: #dddddd;
    FONT-FAMILY: Arial,Verdana,Helvetica,Geneva,sans-serif;
	background-color:#000088;
	font-size:10pt;
    FONT-STYLE:normal;
    FONT-WEIGHT: normal;
    
}

A.PTISTYLE3
{
	COLOR: #618756;
	FONT-WEIGHT: normal;
	FONT-SIZE: 8pt;
	text-decoration: none;
}
A.PTISTYLENEWMENU
{
    COLOR: #ddbbff;
    FONT-WEIGHT: bolder;
    FONT-SIZE: 8pt;
    text-decoration: none;
    font-weight: bolder;
}
A.PTISTYLENEWMENU_OB
{
    COLOR: #dd0000;
    FONT-WEIGHT: bolder;
    FONT-SIZE: 10pt;
    text-decoration: none;
    font-weight: bolder;
}

TABLE.APTALLIANCE
{
	border-bottom-width: thick;
	border-bottom-style: solid;
	border-bottom-color: #618756;
}
A.PTISTYLE3:hover
{
    COLOR: #dddddd;
    FONT-FAMILY: Arial,Verdana,Helvetica,Geneva,sans-serif;
	background-color:#000088;
	font-size:8pt;
    FONT-STYLE:normal;
    FONT-WEIGHT: normal;
}

.BOOKDESCRIPTION
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 10pt;
    FONT-FAMILY: Arial,Helvetica,Geneva,sans-serif;
    COLOR: #000000;
}
.BOOKPRICE
{
    COLOR: #FF0000;
    FONT-WEIGHT: bold;
    FONT-SIZE: 9pt;
    FONT-FAMILY: Arial,Helvetica,Geneva,sans-serif;
}

TD.HEADER
{
	
}
BODY
{
	FONT-FAMILY:Verdana, Arial ,Helvetica, sans-serif;
	BACKGROUND-COLOR: #ffffff;
	COLOR: #000000;
	font-size: 12pt;
}

INPUT.CONTINUE
{
	BACKGROUND-COLOR: #00ff00;
    COLOR: #000000;
}
TD.CONTACTINFO
{
	FONT-FAMILY:Verdana, Arial ,Helvetica, sans-serif;
	COLOR: #dddddd;
	font-size: 12pt
}
A.CONTACTINFO
{
	FONT-FAMILY:Verdana, Arial ,Helvetica, sans-serif;
	COLOR: #dddddd;
	font-size: 10pt
}
A:hover.CONTACTINFO
{
	FONT-FAMILY:Verdana, Arial ,Helvetica, sans-serif;
	COLOR: #cccccc;
	font-size: 10pt;
	FONT-STYLE: oblique;	
}
TD.BODY
{
	FONT-FAMILY:Arial, Verdana,Helvetica, sans-serif;
	BACKGROUND-COLOR: #ffffff;
	COLOR: #000000;
	FONT-SIZE: 12pt;
	PADDING-LEFT: 0cm;
	PADDING-RIGHT: 0cm;
}
TD.PTITRAINER
{
	FONT-FAMILY: Verdana,Arial,Helvetica, sans-serif;
	COLOR: #000000;
	FONT-SIZE: 10pt;
}
TD.FORM
{
	COLOR: #dddddd;
}
TD.LEFTRUNNER
{
	BACKGROUND-COLOR: #ffffff;
}

TD.RIGHTRUNNER
{
	PADDING-LEFT: 0.3cm;
	PADDING-RIGHT: 0.3cm;
	MARGIN-LEFT: 0;
	MARGIN-RIGHT: 0;
	BACKGROUND-COLOR: #234567;
}
TD.RIGHTRUNNERNOMARGIN
{
	PADDING-LEFT: 0;
	PADDING-RIGHT: 0;
	MARGIN-LEFT: 0;
	MARGIN-RIGHT: 0;
	BACKGROUND-COLOR: #234567;
}

TD.FOOTER
{
	BACKGROUND-COLOR: #234567;
}

TD.MENU
{
    FONT-FAMILY:Verdana,Arial, Helvetica, sans-serif;
	FONT-SIZE:15pt;
}
TH
{
    COLOR: #165168;
    FONT-WEIGHT: BOLD;
    FONT-FAMILY: "Palatino Linotype";
	  background-color:#bcc597;
}

.PTISTYLE
{
    COLOR: #003399;
    FONT-FAMILY: Arial, "Palatino Linotype";
	background-color:#bcc597;
	font-size:10px;
}
.PTISTYLE2
{
    COLOR: #bbbb00;
    FONT-FAMILY: Arial, "Palatino Linotype";
	background-color:#618756;
	font-size:10px;
}
TD.REVERSENEWSLINK, A.REVERSENEWSLINK, P.REVERSENEWSLINK
{
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	COLOR: #ddcc00;
	font-size: 8pt;
	line-height: 15px;
	margin-bottom: 10px;
	text-decoration: underline;
	font-weight: normal;
	text-align: center;
}
P.REVERSEWHATSNEWS
{
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	COLOR: #ffff00;
	font-size: 12pt;
	line-height: 15px;
	margin-bottom: 10px;
	text-decoration: none;
	font-weight: bold;
}

H1.REVERSE, H2.REVERSE, H3.REVERSE, H4.REVERSE, H5.REVERSE, H6.REVERSE
{
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	COLOR: #dddddd;
}
H1.REVERSE2, H2.REVERSE2, H3.REVERSE2, H4.REVERSE2, H5.REVERSE2, H6.REVERSE2
{
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	COLOR: #ffcc00;
}
TD.REVERSE, P.REVERSE
{
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	COLOR: #dddddd;
	font-size: 8pt;
	line-height: 15px;
	margin-bottom: 10px;
	text-decoration: none;
}
TD.REVERSE, P.REVERSE
{
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	COLOR: #dddddd;
	font-size: 8pt;
	line-height: 15px;
	margin-bottom: 10px;
	text-decoration: none;
}

P.PTISTYLE  
{
    COLOR: #003399;
    FONT-FAMILY: Arial, "Palatino Linotype";
	background-color:#cccc99;
	font-size:12px;
}
P.PTISTYLE2
{
    COLOR: #bbbb00;
    FONT-FAMILY: Arial, "Palatino Linotype";
	background-color:#618756;
	font-size:12px;
}
A.PTISTYLE
{
	COLOR: #003399;
	FONT-FAMILY: Arial, "Palatino Linotype";
	font-size:12px;
	background-color:#cccc99;
	left: auto;
	bottom: auto;
	background-position: left bottom;
	text-decoration: none;
}

.PTIPRICE
{
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	font-size:10pt;
	background-color:#ffcc00;
	text-decoration: none;
	font-weight: bold;
	text-align: right;
	vertical-align: top;
}
TD.PTIPRICE2
{
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	font-size:10pt;
	background-color:#ffffff;
	text-decoration: none;
	font-weight: bold;
	text-align: right;
	vertical-align: top;
}

TD.PTIDESCRIPTION
{
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	font-size:10pt;
	background-color:#ffffff;
	text-decoration: none;
	font-weight: bold;
	text-align: left;
	vertical-align: top;
}
P.PTIDESCRIPTION
{
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	font-size:10pt;
	background-color:#ffffff;
	color:#000000
	text-decoration: none;
	font-weight: bold;
	text-align: left;
	vertical-align: top;
}
TR.PTICOLHEADER
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	background-color:#cccccc;
	font-size:10pt;
	color:#000000;
	font-weight:bold;
}
    
SPAN.PTINOTES
{
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	font-size:10pt;
	background-color:#ffffff;
	text-decoration: none;
	text-align: left;
	vertical-align: top;
	font-weight: normal;
	color: #000000
}
SPAN.PTIFRONTPAGE
{
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	font-size:10pt;
	background-color:#FFFDDD;
	text-decoration: none;
	text-align: left;
	vertical-align: top;
	font-weight: normal;
	color: #000000
}
.PTINOTES
{
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	font-size:10pt;
	background-color:#ffffff;
	text-decoration: none;
	text-align: left;
	vertical-align: top;
	font-weight: normal;
}

P.PTINOTES
{
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	font-size:10pt;
	background-color:#ffffff;
	color:#000000
	text-decoration: none;
	text-align: left;
	vertical-align: top;
	font-weight: normal;
}

H1.PTIBANNER
{
    COLOR: #229988;
    FONT-FAMILY: "Verdana,Palatino Linotype,Arial";
	background-color:#cccc99;
}
H4.PTITAGLINE
{
	COLOR: #229988;
	FONT-FAMILY: "Verdana,Palatino Linotype";
	font-size:11px;
	background-color:#cccc99;
	left: auto;
	bottom: auto;
	background-position: left bottom;
}

H3.PTIBODYHEADING {
	color: #618756;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-style:normal;
	font-size:14pt;
	font-weight:bold;
}

TR
{
    FONT-SIZE: 10pt;
}


H1
{
    FONT-FAMILY: Helvetica, Arial, sans-serif;
    FONT-SIZE: 14.5pt;
    FONT-WEIGHT: bold;
    LINE-HEIGHT: 30px;
    MARGIN-BOTTOM: 0px;
    MARGIN-TOP: 5px;
}

H2.BOOKDESCRIPTION
{
    FONT-FAMILY: Arial,Helvetica,Geneva,sans-serif;
    FONT-SIZE: 12pt;
    FONT-WEIGHT: bold;
    LINE-HEIGHT: 15px;
    MARGIN-BOTTOM: 5px;
    MARGIN-TOP: 5px;
}

H2.BOOKTITLE
{
    FONT-FAMILY: Verdana, Arial, Helvetica, Geneva, sans-serif;
    FONT-SIZE: 12pt;
    FONT-WEIGHT: bold;
    LINE-HEIGHT: 15px;
    MARGIN-BOTTOM: 5px;
    MARGIN-TOP: 5px;
    COLOR: #000044;
}

H3
{
    FONT-FAMILY: Verdana, Arial, Helvetica, Geneva, sans-serif;
    FONT-SIZE: 10.5pt;
    FONT-WEIGHT: bold;
    COLOR: #333399;
    LINE-HEIGHT: 15px;
    MARGIN-BOTTOM: 3px;
    MARGIN-TOP: 3px;
    PADDING-TOP: 0px;
    PADDING-BOTTOM: 0px;
    text-align: left
}

.H3TITLE
{
    FONT-FAMILY: Arial, Helvetica, Geneva, sans-serif;
    FONT-SIZE: 11pt;
    FONT-WEIGHT: bold;
    COLOR: #6c75b3;
    LINE-HEIGHT: 12px;
    MARGIN-BOTTOM: 0px;
    MARGIN-TOP: 0px;
    PADDING-TOP: 0px;
    PADDING-BOTTOM: 0px;
    TEXT-ALIGN: LEFT;
}

DIV.COPYRIGHT 
{
 FONT-SIZE: 10PT;
 FONT-FAMILY: "Times New Roman", Times, serif;
 TEXT-ALIGN: CENTER;
 font-style: italic;
}

.ERROR
{  
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 8pt; 
	font-weight: bold;
	color: #CC0000;
	Text-ALIGN: LEFT;
}



INPUT
{
	FONT-FAMILY: Verdana, Arial, Helvetica, Geneva, sans-serif; 
	FONT-SIZE: 10pt; 
	FONT-WEIGHT: normal;
	FONT-COLOR: #333333; 
	COLOR: #333333; 	

}

SELECT
{
	FONT-FAMILY: Arial, Helvetica, Geneva, sans-serif; 
	FONT-SIZE: 7.5pt; 
	FONT-WEIGHT: normal;
	FONT-COLOR: #333333; 
	COLOR: #333333; 	

}

TEXTAREA
{
    FONT-FAMILY: Arial,Helvetica,Geneva,sans-serif;
    FONT-SIZE: 9pt;
    FONT-WEIGHT: normal;
    FONT-COLOR: #333333;
    COLOR: #333333;
}

 /*===== CSS theme file for CalendarXP 9.0 (Totally configurable) =====*/
/* NOTE: Better use numbered color values instead of literal ones, because opera has problem with the latter in certain cases. */

/* Calendar Day Header - the cells showing "Sunday", "Monday" .... */
.CalHead {cursor:default; text-align:center;}
/* Day of Week - the Anchor inside CalHead showing the day of week */
.DoWAnchor {text-decoration:none; font:bold 7.5pt Tahoma, Verdana, sans-serif; color:white;}
/* Day Column Cell - the TD cell of each day */
.CalCol {}
/* Day Cell - the DIV cell inside TD */
.CalCell {cursor:hand; text-align:center;}
/* Day Number - the Anchor inside DIV showing the day number  */
.CellAnchor {text-decoration:none; font:8pt verdana;}

/* WeekNo Header - the top header cell of the week number column */
.WeekHead {cursor:default; text-align:center; font:bold 8pt arial; color:white;}
/* WeekNo Column Cell - the cells of the week number column */
.WeekCol {cursor:default; text-align:center; background:#b0c4de;}
/* WeekNo Anchor style */
.WeekAnchor {text-decoration:none; font:bold 8pt arial; color:white;}

/* Month navigators - the "<" or ">" used to move to previous or next month */
.MonthNav {vertical-align:middle; height:18px; width:12px; font:bold 8pt arial bold; color:black;}
A.MonthNav:hover {color:yellow}
A.MonthNav:active {color:red}

/* styles for the 3 calendar sections (actually 3 table TDs) */
.CalTop {text-align:center;}
.CalMiddle {}
.CalBottom {text-align:center;}

/* Calendar title - showing year and month. when giDCStyle=0, it's the style of the year/month dropdowns; giDCStyle>0, it's the style to show gsCalTitle.  */
.CalTitle {vertical-align:middle; font:8pt arial; color:black;}

/* The style of internal floating div/layer tags, which are usually used to create the artificial dropdown selectors. */
.FreeDiv {}

/* The style of the outer TABLE tag which is the outer calendar panel. */
table.outerTable {background-color: #0033ff; border:2px ridge #ffffff;}
/* The style of the inner DIV tag that holds the inner panel of all calendar cells. */
#innerDiv {border:1px solid #dcdcdc;}
/*===== Above CSS styles are commonly used in the script engine =====*/

/*====== Following are additional per-theme styles, e.g. the inner dropdown selectors and today etc. You may have your own defined. ======*/
.BottomAnchor {text-decoration:none; font:bold 9pt Tahoma, Verdana; color:white;}
A.BottomAnchor:hover {color:yellow;}
A.BottomAnchor:active {color:red;}
.BIGRED {
	color: #FF0000; 
	font-weight: bold;
	FONT-SIZE: 11pt;
	FONT-FAMILY: 'Microsoft Sans Serif'; 
	mso-bidi-font-family: 'Times New Roman';
}
A {
	color: #4b7d8e;
}
td.course {
	border:1px solid #000000;
	border-bottom-color: #000000;
	border-bottom-style: solid;
}
tr.even{background-color: #f1f1ee;}
th.course_header {
	background-color: #d3d7b8;
	color: #4b7d8e;
}
.products{border-collapse:collapse;margin:10px;background-color:#ffffff;}
.book{padding:20px 10px 10px 10px;border-bottom:1px solid #c1c1c1;}
.description{padding:20px 10px 10px 10px;}
.actions{padding:10px 20px 10px 10px;border-bottom:1px solid #c1c1c1;white-space:nowrap;}
.products a:hover{font-style:normal;}
.products a.booktitle{font-size:18px;color:#333333;text-decoration:none;display:block;}
.products a.booktitle:hover{color:#6c75b3;text-decoration:underline;}
 