/* CSS Document */

/* From thomson main Required styles  */

body, td, span { 
    font-family: arial, helvetica, sans-serif;
    font-size: 11px;
    color: #666666;
}

p {
    font-family: arial, helvetica, sans-serif;
	font-size: 11px;
    margin-top: 8px;
    margin-bottom: 8px;
	margin-left: 1px;
	margin-right: 5px;
}
a {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
}

select{
	border: 1px solid #000000;
}


a:link, a:visited {
    color: #3366cc;
}

a:hover, a:active {
    color: #999999; 
}

a.backToTop {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
	text-decoration : none;
}

a.backToTop:link, a.backToTop:visited {
    color: #3366cc;
}

a.backToTop:hover, a.backToTop:active {
    color: #999999; 
}

div#global{
	width:980px;
}

.content_global{
	width:100%;
}
.navWht, a.navWht, a.navWht:visited, a.navWht:hover {
padding:0px 0px 0px 8px;
color:#ffffff;
text-decoration:none;}

/* from common layout styles */

div #breadcrumb{
	color:#993333;
	font-weight:400;
	padding:5px 0px 0px 5px;
}
/* *************** global styles for the corporate nav **********************/

#learning_img{
	padding:0px 0px 0px 8px;
	width:180px;
	float:left;
	clear:right;
}

#head{
	width:100%;
	height:83px;
	float:right;
}

.headImg{
	float:left;
	width:165px;
	padding:0px 0px 0px 8px;
	background-color:#FFFFFF;
}

.bg_redhead{
	padding:0px;
	width:100%;
	float:left;
	background-color:#993333;
	height:20px;
	
}
#bg_navlink{
	float:left;
	padding:3px 3px 3px 8px;
}

#bg_navlink a{
	padding:2px;
	color:#FFFFFF;
	text-align:justify;
	text-decoration:none;
	font-size:11px;
}

.bg_sm_bluehead{
	margin:0px;
	padding:0;
	border-top:4px solid #003399;
}

#bg_bluehead{
	margin:0px;
	float:right;
	width:100%;	
	padding:0px 0px 0px 0px;
	background-image:url(../images/common/blue.gif);
	background-repeat:repeat-x;
}

#bg_bluehead a{
	padding:2px;
	color:#FFFFFF;
	text-align:justify;
	text-decoration:none;
	font-size:10px;
}


/* POSITIONED DIV FOR IR LIT REQUEST */

#addressBlk {visibility:hidden;position:relative}
#inquiryBlk {visibility:hidden;position:relative}

.style10{ color:#FFFFFF}

.style11{ font-size:11px}

.content{
	font-size:11px;
	font-weight:lighter;
	color:#000000
}

.contentHeading{
	color:#000000;
	font-weight:bold;
	font-size:12px;
}

.bcontent{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#000000;
	font-weight:600;
	font-size:12px;
	padding:5px 5px 5px 0px;
}
/*
.bhead{
	font-family:Verdana, Arial, Helvetica, sans-serif;	
	color:#000;
	font-weight:600;
	font-size:14px;
}
*/

.bsubhead{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#000;
	font-weight:300;
	font-size:12px;
}

.booktitle {
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 12px; font-style: normal; 
	font-weight: bold; color: #660033; 
	vertical-align:bottom; 
}

.bold12 {
	FONT-WEIGHT: bold; 
	FONT-SIZE: 12px; 
	COLOR: #000000; 
	FONT-FAMILY: Arial, Helvetica, sans-serif;
}
.buynow {
padding:3px 0px  0px  0px;
float:left;
}

.printContentHeading{
	font-family:Arial, Helvetica, sans-serif;
	text-align: left;
	color:#000000;
	font-weight:600;
	font-size:13px;
}

.printContentSubHeading{
	font-family:Arial, Helvetica, sans-serif;
	text-align: left;
	color:#000000;
	font-size:12px;
}

.printContentSubTitle{
	font-family:Arial, Helvetica, sans-serif;
	text-align: left;
	color:#000000;
	font-size:12px;
}

.body-bgcolor {
	FONT: 11px Arial, Helvetica, sans-serif;
	COLOR: #333333; 
}
.tableBox{
	MARGIN: 5px 0px 0px; 
	PADDING-TOP: 0px;
	PADDING-RIGHT: 0px; 
	PADDING-BOTTOM: 5px; 
	PADDING-LEFT: 0px; 
	MIN-HEIGHT: 290px; 	
	BORDER-RIGHT: #cfcabc 5px solid; 
	BORDER-LEFT: #cfcabc 5px solid; 
	
	BORDER-TOP: #cfcabc 5px solid;
	BORDER-BOTTOM: #cfcabc 5px solid
}

.headingBarColorLessTop {
	font-size:15px;
	font-weight:bold;
	color:#F1F0EE;
	padding:5px;
	background-repeat: repeat-x; 
	background-image: url(../images/common/temp.jpg);
	height:25px;
	width:785px;
}
.CourseMapLink  {
	font-size: 11px;
	font-weight:bold;
	color: #000000;
	text-decoration:none;
	text-transform:uppercase;
	padding:2px;
}

.lhsPadLink {
	text-decoration:none;
}

.cs_topics{
	font-size: 11px;
	font-weight:bold;
	color: #000000;
}

.cs_padding{
	padding:20px 20px 20px 20px;
}

.cls_both{
/*border: 1px solid blue;*/
	clear:both;
	visibility:hidden;
}	
.cls_left{
	clear:left;
}	

.cls_right{
	clear:right;
}	

.cls_none{
	clear:none;
}	

.noBorder{
	border :0px;
}

.author {
	FONT-WEIGHT: normal;
	FONT-SIZE: 11px; 
	COLOR: #000; 
}
.bookName {
	FONT-WEIGHT: bold;
	 FONT-SIZE: 12px; 
	 COLOR: #000; 
}

/******************left nav styles *************************************/

/* LEFTNAV */
/* lnav with border */

div#lnav{
	float:left;
	width:180px;
}

div#lnavwrap{
	float:left;
	padding:0px 0px 0px 6px; 
}

.lnavBorder {
	border: 1px solid #999;
	border-top: 0;
	background-color:#E4E5D7;
	width: 162px;
	min-height:14px;
}

.lnavBorder_single {
	border: 1px solid #999;
	background-color:#E4E5D7;
	width: 162px;
	min-height:14px;
}
* html .lnavBorder_single {} /* for ie 
	border: 1px solid #999;
	background-color:#E4E5D7;
	width: 164px;
	min-height:14px;
}
*/

* html .lnavBorder {} /* for ie 
	border: 1px solid #999;
	border-top: 0;
	background-color:#E4E5D7;
	width: 164px;
	min-height:14px;
}
*/
.lnavLeft {
	float:left;
	width:3px;
}
.lnavRighthere{
	display:table-cell;
	width:164px;
	color: #ffffff;
	background-color: #9E2F36;
	padding: 2px 5px 2px 9px;
	text-decoration:none;
	line-height:11px;
	font-size:11px;
	font-weight: bold;
}

.lnavRight {
	background-image:url(../images/common/navupbgimage.gif);
	background-repeat:repeat-y;
	float:left;
	width:162px;
	/*border-left: 1px solid #999;*/
}
.lnavRight a:hover{
	background-image:url(../images/common/navehoverover.gif);
	width:162px;
}
* html .lnavRight { /* for ie */
	float:left;
	width:159px;
	/*border-left: 1px solid #999;*/
}

.lnavBorder a:link,.lnavBorder_single a:link {
	display:table-cell;
	width:164px;
	color: #993333;
	padding: 2px 5px 2px 9px;
	text-decoration:none;
	line-height:11px;
	font-size:11px;
	font-weight: bold;
}

.lnavBorder a:visited, .lnavBorder_single a:visited {
	display:table-cell;
	width:164px;
	color: #993333;
	padding: 2px 5px 2px 9px;
	text-decoration:none;
	line-height:11px;
	font-size:11px;
	font-weight: bold;
}

.lnavBorder a:hover, .lnavBorder_single a:hover {
	display:table-cell;
	width:164px;
	color: #ffffff;
	background-color: #9E2F36;
	padding: 2px 5px 2px 9px;
	text-decoration:none;
	line-height:11px;
	font-size:11px;
	font-weight: bold;
}

.lnavHeader {
	/*color:#000000;*/
	font-weight:bold;
	border-bottom: 1px solid rgb(153, 153, 153);
	width:165px;
}

.lnavHeaderSpace {
	height:11px;
}
.lnavHeaderSpace_top {
	width:166px;
	height:11px;
	border-bottom: 1px solid rgb(153, 153, 153);
	}

div #disp_area{
	float:left;
	padding:0px 0px 0px 8px; 
	/*padding:10px 0px 8px 8px;*/
	background-color:#993333;
	width:170px;
}

.highered{
	list-style:none;
	font-size:13px;
	font-weight:bold;
	color:#F9F9F9;
	padding: 0px 0px 0px 0px
}
.disp_name{
	font-size:11px;
	font-weight:normal;
	color:#F9F9F9;
	padding:5px 0px 5px 0px; 
}


/*********************  end the left nav styles ***********************/

/*********************** right nav styles ***************************/
/**** right navigation ****/
div#rnav{
	float:right;
	padding:10px 0 0 0;
	width:200px;
}

.rcontent{
	width:200px;
	padding:0px 0px 0px 0px;
}
.rhead{
 font-weight:bold;
 font-size:10px;
 background-image:url(../images/common/tab_2.jpg);
 background-repeat:no-repeat;
 color:#FFFFFF;
 padding:3px;
}

.rhead_ins{
 font-weight:bold;
 font-size:11px;
 background-image:url(../images/common/tab_1.jpg);
 background-repeat:no-repeat;
 color:#FFFFFF;
 padding:3px;
 font-family:Verdana, Arial, Helvetica, sans-serif;
}

#rnav a{
	border:0px;
}

.rpcontent{
padding:5px;
background-color:#E4E5D7;
border:#000000 1px solid 
}

.rightHeadContent{
font-size:14px;
color:#FFFFFF;
}

/*********************** end right nav styles  ************************/

.strike{
font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#000;
	font-size:12px;
	padding:5px 5px 5px 0px;
text-decoration:line-through;
}
.cs_list_lk{
padding:0px 0px 0px 0px;
}
.cs_list_lk a,.cs_list_lk a:visited{
	font-weight:normal;
	font-size:10px;

}

/*** comment form page styles ****/
div #formContent {	
	float:left;
	width:500px;
	margin-left:15px; 
}

.required {
	COLOR: #993333; 
	font-weight:600;
}


.labelText {	 
	font-size:11px;
	font-weight:lighter;
	color:#000000;
	padding:5px;
}

.textbox,textarea{
	border:1px solid #000000;
}

.button{
	font-size:11px;
	font-weight:bold;
	color:#FFFFFF;
	background-color:#000099;
	border: 1px solid #000000;
	width:100px;
}

/*   Start footer styless  */
div#footer{
	width:100%;
	margin:10px 0px 0px 10px;
	padding:10px 0px 20px 10px;
	clear:both;
	text-align:center;
	color:#3366cc;
}
div#footer a:link{
	color: #3366cc;
	text-decoration:none;
}
div#footer a:visited{
	color: #3366cc;
	text-decoration:none;
}
div#footer a:hover{
	color: #999999;
	text-decoration:none;
}

.dividerFooter {
	border-top:1px solid #3366cc;
	margin:3px;
}


/*  end  footer styless  */


/*********************   pop styles  ***************************/

#global_pop{
	width:630px;
}

#bg_bluehead_pop{
	float:right;
	width:455px;
	padding:3px 3px 3px 8px;
	background-color:#003399;
}

#bg_bluehead_pop a{
	padding:2px;
	color:#FFFFFF;
	text-align:justify;
	text-decoration:none;
	font-size:10px;
}

#bg_navlink_pop{
	float:right;
	width:455px;
	padding:3px 3px 3px 8px;
}

#bg_navlink_pop a{
	padding:2px;
	color:#FFFFFF;
	text-align:justify;
	text-decoration:none;
	font-size:11px;
}
.lhspadding{
	padding:0px 0px 0px 10px;
}
/******************* coment form styles ********************/

/*** comment form page styles ****/
div #formContent {	
	float:left;
	width:500px;
	margin-left:15px; 
}

.required {
	COLOR: #993333; 
	font-weight:600;
}


.labelText {	 
	font-size:11px;
	font-weight:lighter;
	color:#000000;
	padding:5px;
}

.textbox,textarea{
	border:1px solid #000000;
}

.buttonStud{
	font-size:11px;
	font-weight:bold;
	color:#FFFFFF;
	background-color:#000099;
	border: 1px solid #FFFFFF;
	width:150px;
}

.button{
	font-size:11px;
	font-weight:bold;
	color:#FFFFFF;
	background-color:#000099;
	border: 1px solid #000000;
	width:100px;
	}
	
/** error styles **/

.error{
	font-size:11px;
	font-weight:600;
	color:#CC0000;
}

.informationtext{
	font-size:11px;
	font-weight:600;
	color:blue;
}

/** added 7/10/06 bd **/

.formInputs{
    float:right;
    padding:25px 0px 0px 0px;
    margin:0px 0px 0px 0px;
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size:11px;
}
.FIText{
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size:10px;
    color: #000000;
}

.fiPad{
    padding:0px;
    margin:0px;
}

