body {
	font-family: Arial, Helvetica, sans-serif;
	margin:0px 0px 0px 0px;
	background:#FFFFFF url(/images/tpg/template/bg_img.png) repeat-y scroll center center;
	font-size:12px;
	color:#333333;
}
/*td {}
th {}*/
#header  {
	width:auto; 
	background:url(/images/tpg/template/header_bg.png) repeat-x; 
	height:122px;
}

#header div.logo {
	width:354px; 
	background:url(/images/tpg/template/logo1.png) no-repeat; 
	height:86px;
}

#header div.search {
	float:right; 
	margin:0px 15px 0px 0px;
}

#header div.topBox1 {
	margin:2px 0px 0px 0px;
}

#header div.linkCurve1 {
	width:398px; 
	margin:0px 0px 0px 10px; 
	/*background:url(../images/top_link_curve1.png) no-repeat; */
	height:4px
}

#header div.topLink {
	color:#333366;
	font-size:11px;
	font-weight:bold;
	width:398px; 
	height:23px; 
	background:url(/images/tpg/template/top_link_bg.png) repeat-x; 
	margin:0px 0px 0px 10px; 
	padding:5px 0px 0px 0px;
}

#header div.topLink a {
	color:#333366;
	text-decoration:none;
}

#header div.topLink a:hover {
	color:#ff3300;
}

#header div.topLink span {
	padding:0px 4px 0px 4px;
	color:#f3840c;
}
#mainBody {
	width:982px; 
	padding:10px 10px 0px 10px; 
	clear:both; 
	overflow:hidden;
	margin-top:10px;
}
#text div.emailBox {
	float:right; 
	width:255px;  
	font-size:11px; 
	background:url(/images/tpg/global/border_email.png) 
	left no-repeat;
}

#news {
	width:723px; 
	font-size:11px; 
	margin:15px 0px 0px 0px;
}

#news div.title {
	padding:4px 0px 4px 0px;
}

#news div.newsBox {
	width:350px;
}

.white{
	color:#ffffff;
	font-size:11px;
	font-weight:bold;
}

.orangeSml{
	color:#ff6600;
	font-size:10px;
}
.blueSml {
	font-size:10px; 
	color:#226fe1
}

.bold {
	font-weight:bold;
}
.box {
	border:1px solid #2a2a55;
	background:#FFFFFF;
	padding:2px;
	font-size:11px
}
#footer {
	 background:#f5f5f5; 
	 margin:20px 0px 0px 0px; 
	 padding:10px; 
	 border-top:1px solid #bfc0c3; 
	 height:50px;
	 font-size:10px; 
}
#footer a:link {
	
	text-decoration: none;
	color:333366;
	font-size:10px; 
	
}

a:link {
		text-decoration: none;
	}

a:hover {
	color: #FF6633;
	text-decoration: none;
}

/*=======================================tab===========================================*/
ol#toc {
    height: 2em;
    list-style: none;
    margin: 0;
    padding: 0;
	width:auto;
}

ol#toc li {
    float: left;
    margin: 0 3px 0 0;
}

ol#toc a {
    background: #bdf url(/images/tpg/template/tab.png);
    color: #fff;
	font-weight:bold;
	font-size:11px;
    display: block;
    float: left;
    height: 3em;
    padding: 0px 0px 0px 14px;
    text-decoration: none;
}

ol#toc a:hover{
	color:#000000;
}
ol#toc li.current a {
    background-color: #48f;
    background-position: 0 -37px;
    color: #fff;
    font-weight: bold;
}
ol#toc li.current span {
    background-position: 100% -37px;
}
ol#toc span {
	margin:0px 0px 0px 0px;
    background: url(/images/tpg/template/tab.png) 100% 0 ;
    display: block;
    line-height: 2.7em;
    padding-right: 14px;
}

/*===================================== menu css =====================================*/
.dropmenudiv_a{
position:absolute;
top: 0;
border: 0px solid #ff7901; /*THEME CHANGE HERE*/
border-top-width: 3px; /*Top border width. Should match height of .ddcolortabsline above*/
border-bottom-width: 0;
font:normal 11px Arial;
line-height:18px;
z-index:100;
background-color: #ff7901;
width: 220px;
visibility: hidden;
}


.dropmenudiv_a a{
width: auto;
display: block;
text-indent: 5px;
border-top: 0 solid #FDE8E9;
border-bottom: 1px solid #FDE8E9; /*THEME CHANGE HERE*/
padding: 2px 0;
text-decoration: none;
color: white;
}

.dropmenudiv_a a.sub_bottom{
width: auto;
display: block;
text-indent: 5px;
border-top: 0 solid #678b3f;
border-bottom: 0px solid #ff7901; /*THEME CHANGE HERE*/
padding: 2px 0;
text-decoration: none;
color: white;
/*background: transparent  url(/images/tpg/menu/sub_bottom.gif)  bottom left no-repeat;*/
}

* html .dropmenudiv_a a{ /*IE only hack*/
width: 100%;
}

.dropmenudiv_a a:hover{ /*THEME CHANGE HERE*/
background-color: #ffb155;
color: white;
}


.solidblockmenu{
margin: 0px 0px 0px 9px;
padding: 0;
float: left;
font: bold 11px Arial;
width: auto;
border: 0px solid #625e00;
border-width: 0px 0;
background: transparent url(/images/tpg/menu/blockdefault.gif) center center repeat-x;
}

.solidblockmenu li{
display: inline;
}

.solidblockmenu li a{
float: left;
color: #333366;
padding: 9px 11px;
font-size:11px;
text-decoration: none;
border-right: 1px solid white;
}

.solidblockmenu a.left{
float: left;
color: #333366;
padding: 9px 11px ;
text-decoration: none;
border-right: 1px solid white;
background:url(/images/tpg/menu/blockdefault_left.gif)  top left no-repeat;
}

.solidblockmenu a.right{
float: left;
color: #333366;
padding: 9px 11px 9px 11px;
text-decoration: none;
border-right: 0px solid white;
background:url(/images/tpg/menu/blockdefault_right.gif)  top right no-repeat;
}

.solidblockmenu li a:visited{
color: #333366;
}

#blockmenu a:hover.left{background: transparent url(/images/tpg/menu/blockactive_left.gif) top left no-repeat;}
#blockmenu a:hover.right{background: transparent url(/images/tpg/menu/blockactive_right.gif) top right no-repeat;}
#blockmenu a#current{background: transparent url(/images/tpg/menu/blockactive_right.gif) top right no-repeat;}



.solidblockmenu li a:hover, .solidblockmenu li .current{
color: white;
background: transparent url(/images/tpg/menu/blockactive.gif) center center repeat-x;
}

/*=====================Offerpage=======================*/
.curved-box 
	{
	background:#fff4cc; 
	width:244px;
}

.curved-box h2
    {
    background:url(/images/tpg/global/orange_curve_top.png) left top no-repeat;  
	font-size:21px; 
	padding:5px 8px 4px 8px; 
	color:#4b85da; 
	margin:0px; 
	font-weight:normal
}

.curved-box p
    {
    border-left:1px solid #f9daa2; 
	border-right:1px solid #f9daa2;  
	margin: 0px;
    padding: 0px 5px 0px 5px; 
	font-size:10px; 
	text-align:justify;
}  
.bottom {
	background: url(/images/tpg/global/orange_curve_bottom.png) bottom no-repeat; 
	height:7px; 
	margin:0px;
}
.gray-curved-box, .gray-curved-box2 
	{
	background:#eeeeee; 
	width:244px;
}

.gray-curved-box2 h2 {
	background:url(/images/tpg/global/gray_curve_top1.png) left top no-repeat;
	font-size:14px;
	padding:4px 8px 3px 8px;
	line-height:31px;
	color:#ed7c02; 
	margin:0px; 
	font-weight:bold

}

.gray-curved-box h2
    {
    background:url(/images/tpg/global/gray_curve_top.png) left top no-repeat;  
	font-size:14px;
	padding:4px 8px 3px 39px;
	line-height:31px;
	color:#ed7c02; 
	margin:0px; 
	font-weight:bold
}


.gray-curved-box h3, .gray-curved-box2 h3
	{
	font-size:14px;
	color:#226fe1;
	font-weight:bold;
	margin:0px;

}

.gray-curved-box p, .gray-curved-box2 div.main
    {
    border-left:1px solid #b4b4b4; 
	border-right:1px solid #b4b4b4;  
	margin: 0px;
    padding: 0px 5px 0px 5px; 
	font-size:10px; 
	text-align:justify;
}  

.gray-bottom, .gray-bottom2 {
	background: url(/images/tpg/global/gray_curve_bottom.png) bottom no-repeat; 
	height:7px; 
	margin:0px;
}
#mainArea {
	font-size:12px; 
	width:712px; 
	padding-right:5px; 
	padding-left:5px;
}
/*==============*/
.gray-small-box {
	background:#f4f4f4; 
	width:177px;
}

.gray-small-box h2 {
	background: url(/images/tpg/global/gray_curve_small3_top.gif) left top no-repeat; 
	font-size:16px; 
	padding:5px 8px 4px 8px; 	
	color:#f78f1e; 
	margin:0px; 
	font-weight:bold; 
	text-align:center
}

.gray-small-box p.bottom {
	background: url(/images/tpg/global/gray_curve_small3_bottom.gif) bottom no-repeat; 
	height:4px; 
	margin:0px;
}


.priceHeader{
font-size:21px; 
color:#4b85da; 
	margin:0px; 
	font-weight:bold; 
	text-align:center
}
.priceOffer{
color:#fe9803;
 font-size:23px;
 font-weight:bold;  
}
.priceBestOffer{
color:#ffffff;
 font-size:23px;
 font-weight:bold;  
}
.shippingOffer{
color:#fe9803;
 font-size:11px;  
}
.shippingBestOffer{
color:#ffffff;
 font-size:11px;  
}

.BestOffer{
	color:#ffffff; 
	font-size:24px;
	font-weight:bold;
}
.compareList{
	padding-left:7px;
	margin:0px 0px 0px 17px; 
font-size:11px;
}
.contentBox {
	background:url(/images/tpg/global/dotted_line.png) top left repeat-x; 
	padding:16px 0px 0px 0px; 
	font-weight:normal;
	z-index:auto;
}

.contentBox h2 {
	color:#f78f1e; 
	font-size:16px; 
	margin:0px;
}
.breadcrumbs a{
font-weight:bold;
text-decoration:none;
}
.breadcrumbs a:hover{text-decoration: underline;}
.aboutSub{
	font-size:21px; 
	color:#4b85da; 
	margin:0px; 
	padding:0px;	
	font-weight:normal
}
.acBox{
	font-size:14px;
	color:#ed7c02; 
	margin:0px; 
	font-weight:bold;
}
.alertBox{
	font-size:14px;
	color:#226fe1;
	font-weight:bold;
	margin:0px;
}
/*=====================Offerpage=======================*/
/*=====================Publication List================*/
.productListHeader{
/* background: url(/images/tpg/global/product-list-header-bg.gif) repeat-x; */

background: url(/images/tpg/global/tpgi-bw.png) repeat-x; 
height:30px;
font-size:16px;
color:#FFFFFF;
font-weight:bold;
}
.productListNav{
background:#EDEDED;
height: 25px;
margin-top:2px;
}
.letterHeader{
background:#EDEDED;
height:20px;
font-weight:bold;
margin-top: 15px;
margin-bottom: 5px;
}
.letterHeader span{
display:block;
padding: 3px 0px 0px 10px;
}
.publicationList{
padding-left:10px;
line-height: 20px;
font-size: 11px;
color:#333333;
}
/*=====================Publication List================*/
/*=====================Libary Page====================*/
.publication_box {
	width:710px;
}

.publication_box_sml {
	width:346px;
}

.publication_box_sml div.main { 
	background:#f5f5f5; 
	border-left:1px solid #e1e2e6; 
	border-right:1px solid #e1e2e6;
	padding:5px 7px 2px 18px;

}

.publication_box_sml div span {
	background:#ffffff; 
	color:#ff6600; 
	font-size:10px; 
	padding:0px 2px 0px 2px;
} 


.publication_box_sml div.bottom {
	background:url(/images/tpg/global/online_resource_bottom.gif) top no-repeat; 
	height:12px;
}

.publication_box_sml div.main  a:visited {
	color:#0033FF;
	text-decoration:none;
}

.publication_box_sml div.main  a:hover {
	color:#ff6600;

}

.interactive_h2 {
	background: url(/images/tpg/global/interactive_training_top.gif) right top no-repeat; 
	font-size:18px; 
	padding:4px 8px 3px 15px; 
	height:43px; 
	line-height:48px; 
	color:#ffffff; 
	margin:0px; 
	font-weight:bold
}

.online_resource_h2 {
	background: url(/images/tpg/global/online_resource_top.gif) right top no-repeat; 
	font-size:18px; 
	padding:4px 8px 3px 15px; 
	height:43px; 
	line-height:48px; 
	color:#ffffff; 
	margin:0px; 
	font-weight:bold
}

.publication_box h2 { 
	background: url(/images/tpg/global/publication_box_top.gif) right top no-repeat; 
	font-size:17px; 
	padding:4px 8px 3px 20px; 
	height:58px; 
	line-height:49px; 
	color:#ffffff; 
	margin:0px; 
	font-weight:bold
}

.publication_box_dark h2 { 
	font-size:17px; 
	padding:4px 8px 3px 20px; 
	height:58px; 
	line-height:49px; 
	color:#ffffff; 
	margin:0px; 
	font-weight:bold
}

.publication_box div.main, .publication_box_sml div.main { 
	background:#f5f5f5; 
	border-left:1px solid #e1e2e6; 
	border-right:1px solid #e1e2e6;
}

.publication_box div.main  a {
	font-size:11px;

}

.publication_box tr.title {
	font-size:12px; 
	font-weight:bold;
}

.access_library_box h2 { 
	background: url(/images/tpg/global/access_box_top.gif) right top no-repeat; 
	font-size:17px; 
	padding:4px 8px 3px 20px; 
	height:58px; 
	line-height:49px; 
	color:#ffffff; 
	margin:0px; 
	font-weight:bold
}

.access_library_box div.main, .publication_box_sml div.main { 
	background:#f5f5f5; 
	border-left:1px solid #e1e2e6; 
	border-right:1px solid #e1e2e6;
}

.access_library_box div.main  a {
	font-size:11px;

}

.access_library_box tr.title {
	font-size:12px; 
	font-weight:bold;
}

.ebook_library_image { 
	background: url(/images/tpg/global/mobile-device-ad.png) right top no-repeat; 	
	height:145px; 
	margin:0px; 
}
.orange {
	font-size:10px;
	font-weight:bold;
	text-decoration:none;
	color:#ff7c00;
}
.white_box {
	background:#FFFFFF; 
	float:right; 
	width:256px; 
	margin:6px 6px 0px 0px;
	line-height:16px;

}

.white_box h3{
	background:url(/images/tpg/global/white_grad1.png) left top no-repeat; 
	margin:0px; 
	font-size:11px; 
	height:10px;
}

.white_box p{
	padding:0px 3px 0px 8px; 
	margin:0px; 
	font-size:11px;
}

.white_box div.bottom {
	background: url(/images/tpg/global/white_grad2.png) left bottom no-repeat; 
	font-size:11px; 
	height:10px;
}
.news_box {
	width:710px;
} 

.news_box h2 {
	background: url(/images/tpg/global/news_h2.png) left top no-repeat; 
	font-size:16px; 
	padding:19px 8px 11px 8px; 	
	color:#ffffff; 
	margin:0px; 
	font-weight:bold; 
	text-align:left;
}
	
.news_box div.main { 
	background:#f5f5f5; 
	border-left:1px solid #e1e2e6; 
	border-right:1px solid #e1e2e6;
	font-size:10px; 
	color:#0033FF;
}	

.news_box div.main ul {
	margin:0px 0px 0px 14px;
}

.news_box div.bottom {
	background: url(/images/tpg/global/news_bottom_bar.png) top no-repeat; 
	height:12px;
}


/*=====================Libary Page====================*/
/*GLOBAL*/
.size11{
font-size:11px;
}
.size12{
font-size:12px;
}
.size14{
font-size:14px;
}
.size16{
font-size:16px;
}
.size18{
font-size:18px;
}
.size20{
font-size:20px;
}
.pageTitle{
	font-size: 16px;
	color: #E65B00;
	font-weight: bold;
}
.pageTitle2{
color:#1459be; 
font-size:18px; 
font-weight:bold;
}
.freeship{
display: block;
border: 2px #006600 solid;
background: #D2FFD2;
font-weight:bold;
padding: 3px 3px 3px 3px;
width:468px;
}
.sub-header 
{
	font-size: 13px;
	font-weight: bold;
	color: #FFFFFF
}
.inputCart
{
	border: 1px solid #333333;    
    font-size: 11px;
} 
.inputRequired
{
	border:#333333 1px solid;
	color: #252525;
	background: #FFFFBB;
}
.inputRequiredGrey
{
    border:#333333 1px solid;
    color: #252525;
    background: #E7E4E4;
}
.inputNotRequired
{
	border:#333333 1px solid;
	color: #252525;
}
.inputButton{
	border: 1px solid #000000;
	color: #000000;
}
.blur {color: #999999;}
.styleHoriz {
border-top:dashed 1px #CCCCCC;
}
select{font-size:12px;}
form{margin:0; padding:0;}
.styleHoriz2{
border-top:dashed 1px #999999;
border-bottom:dashed 1px #999999;
padding-top: 5px;
padding-bottom: 5px;
padding-left: 5px;
background-color: #FCFCFC; 
}
.requiredText{
	font-size: 11px;
	color: #CC0000;
}
.topnavN2{
color: #B00000;
text-decoration: none;
}
.related_mod
{
	color: #FFFFFF;
	font-weight: bold;
	text-transform:uppercase;
	background: #727272;
	padding-left: 7px;
}
.strike {
	text-decoration: line-through; color:red; 
	}

/*GLOBAL*/

<!--[if IE]>
<style type="text/css">
p.iepara{ /*Conditional CSS- For IE (inc IE7), create 1em spacing between menu and paragraph that follows*/
padding-top: 1em;
}
</style>
<![endif]-->
/*======================================================= end ======================================*/
/* 18-12-14 search links css start for 304*/ 
.staging-search-link{ width:290px; float:left; margin-top:20px; }
.staging-search-link ul{ margin:0; padding:0; }
.staging-search-link ul li{ list-style:none; background:url(/search/images/search-arrow-1.png) no-repeat left 11px; padding:8px 0px 8px 13px; border-bottom:dashed 1px #e7e7e7; margin-left:15px; margin-right:15px;  }
.staging-search-link ul li a{ font-size:12px; color:#666; font-weight:bold; text-decoration:none; }
.staging-search-link ul li a:hover{ color:#346cbe; }
.serach-bot-mail{ float:left; padding-top:20px; padding-bottom:20px; width:100%; float:left; }
