#header {
	width:990px; 
}
#header #logo {
	text-align:left; FLOAT: left;
}
#header #top_right {

}
#top_menu {
	PADDING-TOP: 6px;text-align:right; varticle-align:bottom; BACKGROUND: #e9e4e4; HEIGHT: 25px; FONT-SIZE: 11px; FONT-FAMILY: Tahoma;
}
#top_menu A{
	PADDING-RIGHT: 6px; PADDING-LEFT: 6px; FONT-SIZE: 11px; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; FONT-FAMILY: Tahoma
}
#top_menu1 A SPAN{
	TEXT-DECORATION:underline;
}

#top_menu A:hover{
	PADDING-RIGHT: 6px; PADDING-LEFT: 6px; FONT-SIZE: 11px; PADDING-BOTTOM: 0px; COLOR: Orange; PADDING-TOP: 0px; FONT-FAMILY: Tahoma
}
#top_search {
	PADDING-RIGHT: 6px; PADDING-TOP: 0px
}
#top_search A {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: bold; FONT-SIZE: 11px; PADDING-BOTTOM: 0px; COLOR: #ffffff; PADDING-TOP: 0px; FONT-FAMILY: Tahoma
}
#top_search #field {
	BORDER-RIGHT: black 1px solid; BORDER-TOP: black 1px solid; BORDER-LEFT: black 1px solid; BORDER-BOTTOM: black 1px solid; HEIGHT: 21px
}
#top_search #submit {
	BORDER-TOP-WIDTH: 0px; FONT-WEIGHT: bold; BORDER-LEFT-WIDTH: 0px; BACKGROUND: url(/images/tw/top_search.jpg); BORDER-BOTTOM-WIDTH: 0px; WIDTH: 74px; CURSOR: pointer; HEIGHT: 28px; BORDER-RIGHT-WIDTH: 0px
}
#navwrapper {
	margin-bottom:32px;WIDTH: 990px;
}
#menu {
	BACKGROUND: #e9e4e4; BORDER-TOP: #c0c0c0 1px solid; MARGIN-TOP: 3px; BORDER-BOTTOM: #c0c0c0 1px solid;
}
#menu A {
	PADDING-RIGHT: 24px; PADDING-LEFT: 24px; DISPLAY: block; BACKGROUND: #e9e4e4; FONT-SIZE: 11px; FLOAT: left; PADDING-BOTTOM: 5px; COLOR: black; PADDING-TOP: 5px;
}
#menu .active {
	PADDING-RIGHT: 32px; PADDING-LEFT: 32px; DISPLAY: block; FONT-SIZE: 11px; FLOAT: left; PADDING-BOTTOM: 5px; COLOR: white; PADDING-TOP: 5px;
}
#menu .rock A {
	PADDING-RIGHT: 32px; PADDING-LEFT: 32px; DISPLAY: block; FONT-SIZE: 11px; FLOAT: left; PADDING-BOTTOM: 5px; COLOR: white; PADDING-TOP: 5px; BACKGROUND: #633f41; FONT-WEIGHT: bold; 
}
#menu A:hover {
	BACKGROUND: #633f41; COLOR: white; TEXT-DECORATION: none
}
#menu .active {
	BACKGROUND: #633f41; COLOR: white; TEXT-DECORATION: none
}
#menu .active A {
	PADDING-RIGHT: 35px; PADDING-LEFT: 35px; BACKGROUND: #633f41; COLOR: white; TEXT-DECORATION: none
}
#menu .active {
	FONT-WEIGHT: bold
}
#menu .separator {
	BACKGROUND: url(/images/tw/separator.gif) no-repeat center 50%; FLOAT: left; WIDTH: 1px; HEIGHT: 25px
}
#submenu .separator {
	BACKGROUND: url(/images/tw/separator.gif) no-repeat center 50%; FLOAT: left; WIDTH: 1px; HEIGHT: 25px
}
#submenu {
	margin-bottom:5px; border-top:1px solid #C0C0C0; border-bottom:1px solid #C0C0C0; DISPLAY: block; FONT-SIZE: 11px; FLOAT: left; WIDTH: 992px; COLOR: #555555
}
#submenu A {
	PADDING-RIGHT: 32px; DISPLAY: block; PADDING-LEFT: 32px; FONT-SIZE: 11px; FLOAT: left; PADDING-BOTTOM: 5px; COLOR: #555555; PADDING-TOP: 5px
}
.breadcrumb {
	POSITION: relative;
	line-height:20px;
	margin-bottom:10px;
}
.breadcrumb a {
	TEXT-DECORATION: underline;
}
.greybox {
	text-align:left; BACKGROUND: url(/images/tw/whitebox.png) no-repeat right bottom
}
.greybox_body {
	text-align:left; BACKGROUND: url(/images/tw/whitebox.png) no-repeat right bottom
}
.greybox_body h2 {
	color:#1e7396; 
}
.greybox_head {
	text-align:left; BACKGROUND: url(/images/tw/whitebox.png) no-repeat right bottom
}
.greybox_head DIV {
	text-align:left; BACKGROUND: url(/images/tw/whitebox.png) no-repeat right bottom
}
.greybox {
	text-align:left; PADDING-RIGHT: 15px; MARGIN-BOTTOM: 10px
}
.greybox_head {
	text-align:left; PADDING-RIGHT: 20px; BACKGROUND-POSITION: right top; MARGIN-RIGHT: -15px
}
.greybox_head DIV {
	text-align:left; BACKGROUND-POSITION: left top; HEIGHT: 5px
}
.greybox_body {
	text-align:left; 
	BACKGROUND-POSITION: left bottom; 
	PADDING: 5px 10px;
}
.greybox UL {
	MARGIN-TOP: 0px;PADDING-TOP: 0px;MARGIN-LEFT: 0px;PADDING-LEFT: 0px;list-style-type: none;
}

UL {
	
}
.greybox UL LI{
	MARGIN-LEFT: 0px;PADDING-LEFT: 0px;list-style-type: none;
}

#more {FONT-SIZE: 8pt;float:right;PADDING-RIGHT: 15px;}
.body_border{
	PADDING-RIGHT: 6px; PADDING-LEFT: 5px; BACKGROUND: url(/images/tw/page_body1.gif); 
}
.top_border {
	WIDTH: 100%; PADDING-TOP: 0px; FONT-FAMILY: Tahoma; HEIGHT: 0px;FONT-SIZE: 10pt ;
}

BODY {FONT-SIZE:10pt ;COLOR: black; FONT-FAMILY: Tahoma;

}
A {
	COLOR: #633f41; TEXT-DECORATION: none;
}
A:hover {
	COLOR: #633f41; TEXT-DECORATION: underline;
}
#title1 {
	FONT-WEIGHT: bold; PADDING-BOTTOM: 10px; COLOR: #1e7396; PADDING-TOP: 10px
}
#title1 A {
	FONT-SIZE: 12px; COLOR: #146689; FONT-FAMILY: Tahoma
}
.checkout A {
	FONT-WEIGHT: bold; FLOAT: left; COLOR: #ef9d1b
}

P IMG {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 18px 18px 18px 0px; PADDING-TOP: 0px
}

OL {
	MARGIN: 0px 0px 18px 30px
}
UL {
}
STRONG {
	FONT-WEIGHT: bold
}
EM {
	FONT-STYLE: italic
}
.clear {
	CLEAR: both
}
HR {
	CLEAR: both; BACKGROUND: #a09f9f; FLOAT: none; MARGIN: 0px 0px 16px; WIDTH: 100%; COLOR: #a09f9f; BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; HEIGHT: 1px; BORDER-BOTTOM-STYLE: none
}
SPAN.title {
	FONT-WEIGHT: bold; FONT-SIZE: 14px; COLOR: #1e7396; HEIGHT: 5px
}
H1 {
	CLEAR: both
}
H2 {
	CLEAR: both
}
H3 {
	CLEAR: both
}
H4 {
	CLEAR: both
}
H5 {
	CLEAR: both
}
H6 {
	CLEAR: both
}
/*Edit: reduced bottom margin*/
H2 {
	FONT-SIZE: 10pt; MARGIN-TOP:2px; COLOR: #1e7396;
}
H3 {
	FONT-WEIGHT: bold; FONT-SIZE: 14px; margin:0 0 10px; COLOR: #1e7396; 
}
/*Edit: removed line height and added bottom margin override */
H4 {
	FONT-SIZE: 12px; COLOR: #1e7396
}
H5 {
	FONT-WEIGHT: bold; FONT-SIZE: 12px; MARGIN: 0px 0px 18px; COLOR: #1e7396;
}
H6 {
	FONT-SIZE: 10px; COLOR: #1e7396;
}
.discpHeader {
	COLOR: #1e7396;
	FONT-WEIGHT: bold;
}
H1 {
	CLEAR: none; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 14px; FLOAT: left; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; POSITION: relative;
}
H1 SPAN {
	WIDTH: 100%; POSITION: absolute; HEIGHT: 100%
}
#subtitle {
	CLEAR: none; PADDING-RIGHT: 10px; PADDING-LEFT: 10px; FONT-SIZE: 10px; FLOAT: left; PADDING-BOTTOM: 5px; WIDTH: 274px; LINE-HEIGHT: 10px; PADDING-TOP: 5px; POSITION: relative; HEIGHT: 35px
}
#subtitle SPAN {
	BACKGROUND: url(/images/tw/subtitle.gif) no-repeat left top; WIDTH: 100%; POSITION: absolute; HEIGHT: 100%
}
#toptools {
	FLOAT: right; LIST-STYLE-TYPE: none
}
#toptools LI {
	BORDER-RIGHT: #000 1px solid; PADDING-RIGHT: 10px; PADDING-LEFT: 10px; FONT-WEIGHT: bold; FONT-SIZE: 10px; FLOAT: left; PADDING-BOTTOM: 0px; LINE-HEIGHT: 12px; PADDING-TOP: 0px
}
#toptools LI A {
	COLOR: #1515ef
}
#toptools LI.last {
	PADDING-RIGHT: 0px; BORDER-RIGHT-STYLE: none
}
#topbar_image {
	position:absolute;
	top:30px;
	right:10px;
}
DIV#navwrapper {
}
UL#nav {
	BACKGROUND: url(/images/tw/menu_bg_right.gif) no-repeat right 50%; FLOAT: left; MARGIN: 0px; WIDTH: 100%; LIST-STYLE-TYPE: none; TEXT-ALIGN: center
}
#nav LI {
	BACKGROUND: url(/images/tw/menu_bg_divide.gif) no-repeat left top; FLOAT: left; WIDTH: 20%
}
#nav LI.first {
	BACKGROUND: none transparent scroll repeat 0% 0%
}
#nav A {
	DISPLAY: block; BACKGROUND: url(/images/tw/menu_subjects.gif) no-repeat center center; HEIGHT: 33px; TEXT-DECORATION: none
}
#nav A SPAN {
	DISPLAY: none
}
.search H2 {
	CLEAR: none; MARGIN-BOTTOM:3px; COLOR: #1e7396;
}
.search INPUT.text {
	FONT-SIZE: 10px; WIDTH: 95%;
}
.search SELECT {
	MARGIN-TOP: 10px; FONT-SIZE: 10px; WIDTH: 100%;
}
.search INPUT.img {
	FLOAT: right; 
}
.advanced {
	FONT-WEIGHT: bold; FONT-SIZE: 10pt; COLOR: #1e7396; FONT-FAMILY: Tahoma; margin-right:7px;
}
.nbcontent_box P {
	TEXT-ALIGN: left
}
.nbcontent_box_head {
	PADDING-RIGHT: 0px; BACKGROUND-POSITION: right top
}
.right_H4 H4{
		PADDING-LEFT: 16px; FONT-WEIGHT: bold; FONT-SIZE: 14px; BACKGROUND: url(/images/tw/right_title.gif) repeat-x; PADDING-BOTTOM: 19px; COLOR: #245883; PADDING-TOP: 8px; HEIGHT: 16px
}
.nbcontent_box_body {
	PADDING-RIGHT: 20px; BACKGROUND-POSITION: right bottom
}
.nbcontent_box_foot {
	BACKGROUND-POSITION: left bottom
}
.nbcontent_box_foot DIV {
	PADDING-RIGHT: 0px; PADDING-LEFT: 5px; PADDING-BOTTOM: 0px; PADDING-TOP: 0px
}
#content UL {
	LIST-STYLE-IMAGE: none
}
.headerbox {
	BACKGROUND: url(/images/tw/orangebooks_repeat.jpg) repeat-x left top; MARGIN-BOTTOM: 10px; OVERFLOW: hidden; WIDTH: 100%; HEIGHT: 125px
}
.headerbox .left {
	BACKGROUND: url(/images/tw/orangebooks_left.jpg) no-repeat left top; FLOAT: left; WIDTH: 278px; HEIGHT: 125px
}
.headerbox .right {
	BACKGROUND: url(/images/tw/orangebooks_right.jpg) no-repeat left top; FLOAT: right; WIDTH: 6px; HEIGHT: 125px
}
.headerbox_sa {
	BACKGROUND: url(/images/tw/orangeboxsa_repeat.gif) repeat-x left top; MARGIN-BOTTOM: 10px; OVERFLOW: hidden; WIDTH: 100%; HEIGHT: 102px
}
.headerbox_sa .left {
	BACKGROUND: url(/images/tw/orangeboxsa_left.gif) no-repeat left top; FLOAT: left; WIDTH: 244px; HEIGHT: 102px
}
.headerbox_sa .right {
	BACKGROUND: url(/images/tw/orangeboxsa_right.gif) no-repeat left top; FLOAT: right; WIDTH: 143px; HEIGHT: 102px
}
.content_box {
	MARGIN-BOTTOM: 10px; text-align:left; 
}
.content_box H3 {
	BORDER-RIGHT: #a09f9f 1px solid; PADDING-RIGHT: 0px; PADDING-LEFT: 20px; BACKGROUND: url(/images/tw/h3bg.gif) #fff repeat-x left bottom; PADDING-BOTTOM: 5px; MARGIN: 0px; BORDER-LEFT: #a09f9f 1px solid; PADDING-TOP: 0px;
}


.content_box P.book IMG {
	MARGIN-TOP: 0px; FLOAT: left
}
.content_box P.book {
	CLEAR: both; MARGIN: 0px; WIDTH: 100%
}
.content_box_head {
	BACKGROUND: url(/images/tw/whitebox.png) no-repeat right bottom
}
.content_box_head DIV {
	FONT-SIZE: 1px; BACKGROUND: url(/images/tw/whitebox.png) no-repeat right bottom
}
.content_box_body {
	BACKGROUND: url(/images/tw/whitebox.png) no-repeat right bottom
}
.content_box_foot {
	BACKGROUND: url(/images/tw/whitebox.png) no-repeat right bottom
}
.content_box_head {
	PADDING-RIGHT: 20px; BACKGROUND-POSITION: right top; HEIGHT: 5px
}
.content_box_head DIV {
	BACKGROUND-POSITION: left top; HEIGHT: 5px
}
.content_box_body {
	PADDING-RIGHT: 20px;
}
.content_box_foot {
	BACKGROUND-POSITION: left bottom;
	padding:0 3px;
}
.content_box_foot DIV {
	PADDING-RIGHT: 0px; PADDING-LEFT: 5px; PADDING-BOTTOM: 0px; PADDING-TOP: 5px
}
.content_box_head DIV H4{
	BACKGROUND:white;MARGIN-TOP:10px;MARGIN-LEFT:10px;
}
.content_box_head DIV H3{
	BACKGROUND:white;MARGIN-TOP:10px;MARGIN-LEFT:10px;
}
.content_box_foot UL LI DIV{
	MARGIN-LEFT: -5px
}
.content_box_foot UL {
	MARGIN: 0px 0px 0px 0px;
}
/* Product Page Content Box for Companion Text, Samplechapter Text and ManualText*/
.prod_content_box {
	MARGIN-BOTTOM: 10px
}
.prod_content_box_head, .prod_content_box_head div, .prod_content_box_body, .prod_content_box_foot {
	BACKGROUND: url(/images/tw/whitebox.png) no-repeat right bottom
}
.prod_content_box_head {
	PADDING-RIGHT: 20px; BACKGROUND-POSITION: right top; HEIGHT: 5px
}
.prod_content_box_head div {
	BACKGROUND-POSITION: left top; HEIGHT: 5px; padding-top:1px;
}
.prod_content_box_head H4 {

}
.prod_content_box_body {
	PADDING-RIGHT: 20px; BACKGROUND-POSITION: right bottom
}
.prod_content_box_foot {
	BACKGROUND-POSITION: left bottom
}
.prod_content_box_foot DIV {
	PADDING-RIGHT: 0px; PADDING-LEFT: 15px; PADDING-BOTTOM: 0px; PADDING-TOP: 15px;
}
/*END*/
A.more {
	PADDING-LEFT: 8px; FONT-WEIGHT: bold; FONT-SIZE: 10px; BACKGROUND: url(/images/tw/bullet.gif) no-repeat left center; COLOR: #1515ef; TEXT-DECORATION: none
}
A.more:hover {
	TEXT-DECORATION: underline
}
A.li_more {
	COLOR: #1515ef
}

.product_details_left {
	PADDING-RIGHT: 0px; DISPLAY: inline; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: 0px; MARGIN: 0px 10px 30px 0px; WIDTH: 148px; PADDING-TOP: 0px
}
.product_details_right {
	PADDING-RIGHT: 0px; DISPLAY: inline; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: 0px; MARGIN: 0px 10px 35px 0px; WIDTH: 148px; PADDING-TOP: 0px;
}
.product_details * {
	CLEAR: none
}
.product_details P {
	TEXT-ALIGN: left
}
.product_details_left P {
	MARGIN: 0px
}
.product_details_left IMG {
	MARGIN: 0px
}
.breadcrumb {
	text-align:left;
}
/*Edit: Added in Google search classes*/
#googleSearch{
	margin-top:0px;
	padding-top:0px;
	border:0px solid #ccc;
	border-width:1px 0px 0px 0px;
}
#googleSearch .googleSearchBox{
	margin:0px 0px 2px 0px;
	width:200px;
	font-size:10px;
}
#googleSearch .googleLogo{
	float:right;
}
#googleSearch .submit{
	font-size:10px;
}
.search p {
	margin-bottom:8px;
}
.ulimage {
	list-style-image: url(/images/tw/bullet.gif);
	}
.product_description
{
	text-align:left;
	margin-top: -15px;
}
.product_description ul li a
{
	text-decoration:underline;
}
.product_descriptionJournal
{
	text-align:left;
	margin-top: -50px;
}
#footer {
	line-height: 15px; 
	COLOR:white;
	BACKGROUND: #a3a3a3; 
	PADDING-RIGHT: 0px; 
	PADDING-LEFT: 0px;
	PADDING-BOTTOM: 20px; 
	PADDING-TOP: 25px;
	FONT-SIZE: 10pt; 
}
.footer links {
	PADDING-RIGHT: 20px; PADDING-LEFT: 20px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none; font-weight:normal;
}
#footer P {
	CLEAR: both
}
#footer #links {
	color:white;
	font-weight:normal;
}
#footer #links A{
	font-weight:normal;
	color:white;
}
#copyright {
	PADDING-LEFT: 80px; FLOAT: left;color:white;
}

P {
	MARGIN: 0px 0px 18px; 
}
P a{
	text-decoration:underline;
}
.prodtitle{
	FONT-WEIGHT: bold; FONT-SIZE: 14px; MARGIN-BOTTOM: 10px; COLOR: #1e7396;
}
.searchheader{
	FONT-SIZE: 10pt;
	FONT-FAMILY: Verdana, Arial, Helvetica;
	background-COLOR: gray;
	color: white;
}
.bkt_cntr_col{
	float:left; FONT-SIZE:12px; COLOR:#1e1e1e; FONT-FAMILY:Tahoma;width:294px;
}
.bkt_cntr_cover{
	float:left; FONT-SIZE:12px; COLOR:#1e1e1e; FONT-FAMILY:Tahoma; width:294px;
}
.viewall {
	text-decoration:underline;
	color:orange;
}
.bucket_hdr{
	background-color: #CCC;
	color: black;
}
.login{
	COLOR: #1e7396;
	font-size:12pt;
	font-weight:bold;
}
.H1Title {
	color:#1e7396; FONT-SIZE: 11pt; FONT-WEIGHT: bold; width:100%;
}
.H1Title I {
	FONT-SIZE: 9pt;COLOR: black;
}
.content_box_foot div div div a { text-decoration:underline; }

