
body
{
	margin: 0px; 
	font-family: verdana, arial;
	color: #4d4b3c;
}

H1
{
	font-size: .8em;  /*1em; is default */
	font-weight: bold;
	text-decoration: none;
	margin: 0px;
}

H2
{
	font-size: .7em;  /* .8em; is default */
	font-weight: bold;
	text-decoration: none;
	margin: 0px;
}

h1.ProductHeaderOrange {font: 1em, Arial; font-weight: bold; line-height: 2em; text-transform: capitalize; color: #D64000; }
h1.ProductHeaderOrangeSmall {font: .875em, Arial; font-weight: bold; line-height: 1.5em; text-transform: capitalize; color: #D64000; margin: 0 0 10px 0;}
h2.ProductDescriptorBlue {font: 0.9em, Arial; font-weight: bold; line-height: 1.5em; color: #28549d;}


.ProductDownloadHeader {font: .8em; font-weight: bold;font-family:Verdana Arial; }
.ProductDownloadText {font: .8em;font-family:Verdana Arial; }


a
{
	 text-decoration:none;	
}

a:visited
{
	 text-decoration:none;	
}

a:hover
{
	text-decoration:underline;
}
	
.BodyHeaderText
{
	font-size: .8em;
	text-decoration: none;
}

.BodyTextBold
{
	font-size: .7em;
	font-weight:bold;
	text-decoration: none;
}

.StudentProductLeftColumn
{
	float:left;
	width: 45%;	
}

.StudentProductMiddleColumn
{
	float:left;
	width: 10%;	
}

.StudentProductRightColumn
{
	float:left;
	width: 45%;	
}

.StudentShopProductHeader
{
	padding-left:12px;
	margin-top:15px;
	margin-bottom:8px;
	font-size: .8em;
	font-weight:bold;
	text-decoration: none;
	color:#282A84;
}

.StudentShopProductBody
{
	padding-left:12px;
	padding-right:10px;
	font-size: .7em;
	text-decoration: none;

}

.StudentShopProductLink
{
	padding-left:200px;
	margin-top:10px;
	margin-bottom:10px;
	font-size: .65em;
	font-weight:bold;
	text-decoration: none;
}

.StudentInfoHelpOuter
{
	clear:both;
	margin-top:40px;
	
}

.StudentInfo
{
	float:left;
	width:400px;
	height: 170px;	
}

.StudentInfoHeader
{
	font-size: .7em;
	font-weight:bold;
	text-decoration: none;
	height: 30px; 
	background-color: #DDE4F0; 
	padding-top: 8px;
    padding-left: 10px; 
    padding-bottom: 0px;		
}

.StudentInfoDivider
{
	padding-top: 1px; 
	padding-bottom: 0px;
}

.StudentInfoBody
{
	height: 110px; 
	background-color: #EAEEF6;
}

.StudentInfoBodyLeftColumn
{
	float:left;
	width:48%;
}

.StudentInfoBodyLeftItem
{
	padding-left: 12px; 
	padding-top: 8px;
	font-size: .6em;
	text-decoration: none;
	font-weight:bold;
}

.StudentInfoBodyRightColumn
{
	float:left;
	width:52%;
}

.StudentInfoBodyRightItem
{
	padding-left: 10px; 
	padding-top: 8px;
	font-size: .6em;
	text-decoration: none;	
}

.StudentInfoHelpSpacer
{
	float:left;
	width:20px;
}
	
.StudentHelp
{
	float:left;
	width:300px;
}	

.StudentHelpHeader
{
	font-size: .7em;
	font-weight:bold;
	text-decoration: none;
	height: 30px; 
	background-color: #DDE4F0; 
	padding-top: 8px;
    padding-left: 12px; 
    padding-bottom: 0px;
}	

.StudentHelpBody
{
	height: 110px; 
	background-color: #EAEEF6;
}	

.StudentHelpItem
{
	padding-left: 12px; 
	padding-top: 8px;
	font-size: .6em;
	text-decoration: none;
	font-weight:bold;
}	

.StudentInfoFullLength
{
	clear:both;
	margin-top: 40px;
	width: 720px;
}

.BodyText
{
	font-size: .7em;
	text-decoration: none;
}

.BodyTextSmall
{
	font-size: .6em;
	text-decoration: none;
}

.Bold
{
	font-weight:bold;
}

.White
{
	color: #ffffff;
}
.Bolder
{
	font-weight:bolder;
}

.StandardLinkBlue
{
	color: Blue;
	text-decoration: none;
	cursor: pointer;
}

.StandardLink
{
	text-decoration: none;
}

.StandardLinkMargin
{
	font-size: .7em;
	text-decoration: none;
	margin: 10px 0 0 8px;
}

.FYRHeaderText
{
	font-weight: bold;
	padding-left:7px;
	padding-top:8px;
	padding-bottom:8px;
	font-family: Verdana, Arial;
	font-size: .7em;
}

.FYRBodyText
{
	padding-left:7px;
	padding-top:8px;
	padding-bottom:8px;
	font-family: Verdana, Arial;
	font-size: .7em;
}

.BodyHeaderText
{
	font-weight: bold;
	font-family: Verdana, Arial;
	font-size: .8em;
}

.BuckrumBackgroundDarkFixed
{
	background-color: #cbc498;
	width: 100%;
	height:16px;
}

.BuckrumBackgroundDarkAuto
{
	background-color: #cbc498;
	width: 100%;
}

.BuckrumBackgroundMediumFixed
{
	background-color: #e6e1cc;
	width: 100%;
	height:16px;
}

.BuckrumBackgroundMediumAuto
{
	background-color: #e6e1cc;
	width: 100%;
}

.BuckrumBackgroundLightAuto
{
	background-color: #edebde;
	width: 100%;
}

.BlueBackgroundDarkAutoPad
{
	background: #28549d;
	padding: 5px 0px 5px 8px;
	font-weight: bold;
	font-size: .8em;
}

.BlueBackgroundDarkFixed
{
	background-color: #28549d;
	width: 100%;
	height:16px;
}

.BlueBackgroundDarkAuto
{
	background-color: #28549d;
	width: 347px;
}

.BlueBackgroundMediumAuto
{
	background-color: #d6deed;
	width: 100%;
}

.BlueBackgroundLightAuto
{
	background-color: #e9edf6;
	width: 100%;
}

.NavigationP
{
	margin-bottom: 10px;
	position: static;
	width: 240px;	
}

.NavigationS
{
	background-color: #e7e7e7;
}

.BreadCrumbsP
{
	margin-top: 10px;
	margin-bottom:5px;		
}

.BreadCrumbsS
{
	font-size: .7em;
	text-decoration: none;
	color:#2e46c2;
	cursor: pointer;	
	font-weight:bold;
	font-family:Arial ,helvetica,clean,sans-serif;
}

.BreadCrumbLast
{
	color:#4c4a3a;
}

.One-Column
{
	width:986px;
}

.Two-Column_Content
{
	float:left;
	width:768px;
	margin-right:10px;
}

@media print
{
.Two-Column_Content
{
	float:left;
	width:450px;
	margin-right:10px;
}
}

.Two-Column_Right
{
	float:left;
	width:208px;
}


.LeftNavPlus1Column_LeftNav
{
	float:left;
	width:240px;
	margin-right:10px;
}

.LeftNavPlus1Column_Content
{
    background-color:White;
	float:left;
	width:736px;
}

@media print
{
.LeftNavPlus1Column_Content
{
	float:left;
	width:675px;
}

}

.LeftNavPlus2Columns_LeftNav
{
	float:left;
	width:240px;
	margin-right:10px;
}

.LeftNavPlus2Columns_Content
{
    background-color:White;
	float:left;
	width:518px;
	margin-right:10px;
}

@media print
{
.LeftNavPlus2Columns_Content
{
	float:left;
	width:450px;
	margin-right:10px;
}
}

.LeftNavPlus2Columns_Right
{
    background-color:White;
	float:left;
	width:208px;
}

.ScreenOnly
{	
}

.PrintOnly
{
	display:none;
}

@media print
{
.ScreenOnly
{	
	display:none;	
}

.PrintOnly
{
	display:block;
}
	
}

.FloatRight{ float: right; }
.FloatLeft{ float: left; }
.FloatNone{ float: none; }
.ClearRight{ clear: right; }
.ClearRight {clear:right;}
.ClearLeft{ clear: left; }
.ClearBoth{ clear: both;}


/************************************************************************
	Legacy Styles... Used for old ASP Apps
************************************************************************/
/* #divBody
{
	width: 986px;
	text-align:left;
	margin: 0 auto;
	min-height: 100%;	
}  */
#divBodyPFV{margin:0px auto;text-align:center;width:550px;border-left:1px solid #E1E1E1;border-right:1px solid #E1E1E1;border-bottom:1px solid #E1E1E1;}
#divMast
{
	text-align: center; 
	height:100%;
	margin: 0px;	
	padding: 0px;
}
#divMastTop{width:770px;border-top:5px solid #1a4798;}
#divMastBottom{width:770px;padding-bottom:1px;}
#divBcrumb{padding:3px;border-bottom:4px solid #9A9871;font-size:.7em;color:#FFFFFF;font-weight:bold;}
#divContent{width:622px;border-right:1px solid #E1E1E1;}
#divContent_new{width:522px;}
#divContentCenter{height:400px;border-left:1px solid #E1E1E1;}
#divContentCenterCorp{height:400px;border-left:1px solid #E1E1E1;border-right:1px solid #E1E1E1;}
#divContentCenterIndex{height:620px;}
#divDocumentLookup{padding:5px;background-color:#F8F8F3;border:1px solid #E1E1E1;}
#divFoot{text-align:center;}
/************************************************************************/

.FooterLinks_Layout
{
	width: 843px;
	text-align:center;
	margin: 0 auto;		
	padding: 0px;
}
.FooterLink
{
	color:#7c7c7c;
	text-decoration:none;	
	font-weight:bold;
}

.FooterText
{
	font-size:.65em;
	padding-top: 32px;
}


.FooterImage_Layout
{
	margin: 0 auto;
}


.FooterLink_Layout
{
	padding-top:5px;
	margin-top:5px;
}

/************************************************************************/
/**Height 253 **/

.ProdHeaderOverlayOut
{
	position: relative;		
}

.ProdHeaderOverlayIn
{
	position: absolute; 
	top: -253px;
}

.PracHeaderOverlayOut
{
	position: relative;		
}

.PracHeaderOverlayIn
{
	position: absolute; 
	top: -253px;
}

.OrgHeaderOverlayOut
{
	position: relative;		
}

.OrgHeaderOverlayIn
{
	position: absolute; 
	top: -253px;
}

/** Organizations Styles **/
.StudentHeaderOverlayOut
{
	position: relative;	
}

.StudentHeaderOverlayIn
{
	position: absolute; 
	top: -314px;
}

.StudentHeader
{
	clear:both;
	height:230px;
}

.StudentHeaderLeft
{
	float:left;
	width: 350px; 
	height: 225px;	
}

.StudentHeaderRight
{
	float:left;
	width: 386px; 
}

.StudentHeaderRightTop
{
	height:135px;	
}

.StudentHeaderRightBottom
{
	height:85px;	
}

.StudentHeaderLink
{
	padding-left:8px;
	padding-top:6px;
 	color:White;
	font-size:0.75em;
	font-weight:bold;
	font-family:Verdana Arial;
}

.StudentHeaderText
{
	padding-left:8px;
	padding-top:6px;
	color:#4c4a3a;
	font-size:0.6em;
	line-height:1.8em;
	font-family:Verdana Arial;
	font-weight:bold;
	width: 216px;
}

.StudentTabs
{
	clear:both;
	height: 20px;	
}

.StudentProductsTab
{
	float:left;
	width:180px;
}

.StudentProductsTabLinkText
{
	float:left;
	padding-left:20px;
	padding-bottom:6px;
	color:Gray;
	font-size:0.55em;
	font-weight:bold;
	font-family:Verdana Arial;
}

.StudentCasebooksTab
{
	float:left;
	width:138px;
}

.StudentCasebooksLinkText
{
	float:left;
	padding-left:34px;
	padding-bottom:6px;
	color:Gray;
	font-size:0.55em;
	font-weight:bold;
	font-family:Verdana Arial;
}

.StudentStudyAidsTab
{
	float:left;
	width:138px;
}

.StudentStudyAidsTabLinkText
{
	float:left;
	padding-left:38px;
	padding-bottom:6px;
	color:Gray;
	font-size:0.55em;
	font-weight:bold;
	font-family:Verdana Arial;
}

.StudentStatutesTab
{
	float:left;
	width:140px;
}

.StudentStatutesTabLinkText
{
	float:left;
	padding-left:55px;
	padding-bottom:6px;
	color:Gray;
	font-size:0.55em;
	font-weight:bold;
	font-family:Verdana Arial;
}


.StudentDictionariesTab
{
	float:left;
	width:140px;
}

.StudentDictionariesTabLinkText
{
	float:left;
	padding-left:44px;
	padding-bottom:6px;
	color:Gray;
	font-size:0.55em;
	font-weight:bold;
	font-family:Verdana Arial;
}

.StudentHeadlineLeft
{
	float: left; 
	width: 440px;
}

.StudentHeadlineRight
{
	float: left; 
	width: 296px;
}

.StudentHeadlineTop
{
	height:20px;
}

.StudentHeadlineMiddle
{
	height:18px;
	float:right;
	padding-right:72px;
	padding-top:2px;
	color:Blue;
	font-size:0.6em;
	font-weight:bold;
	font-family:Verdana Arial;

}

.StudentHeadlineBottom
{
	height:18px;
	float:right;
	padding-right:72px;
	padding-top:2px;
	color:Blue;
	font-size:0.65em;
	font-weight:bold;
	font-family:Verdana Arial;
}

.Student_Copy_Block
{
	padding-left:12px;
	width:468px;
	font-size: .7em;
	text-decoration: none;

}

.Student_Shop_Series
{
	clear:both;
	padding-left:12px;
	font-size:0.6em;
	font-weight:bold;
	margin-bottom:20px;
	text-decoration:none;
	color:#282A84;
}

.Header_Org_Body
{
	float:right;
	width:491px;		
}

.Header_Org_Body_Top
{
	height:180px;
	width:470px;
}

.Header_Org_Body_Bottom
{
	height:73px;
	width:470px; 
	vertical-align:bottom;	
}

.Header_Org_Body_Text
{
	color:White;
	font-size:0.7em;
	font-family:Verdana Arial;
	padding-left:28px;
	padding-top:2px;
}

.Header_Org_Filler
{
    float:left;
    width:495px;
}


.Header_Org_SideBars
{
   float:right;
   width:241px;
}

.Header_Org_SideBarArea1
{
	height:85px;
	width:241px;
}

.Header_Org_SideBarArea2
{
	height:84px;
	width:241px;	
}

.Header_Org_SideBarArea3
{
	height:82px;
	width:241px;	
}


.Header_Org_SideBar1
{
	background-image:url('/images/organizations/headers/sidebar1.jpg');
	margin-top:2px;
	height:85px;
	width:241px;
}

.Header_Org_SideBar2
{
	background-image:url('/images/organizations/headers/sidebar2.jpg');
	height:84px;
	width:241px;	
}

.Header_Org_SideBar3
{
	background-image:url('/images/organizations/headers/sidebar3.jpg');
	height:82px;
	width:241px;	
	margin-bottom:0px;
}

.Header_Org_SideBar_TitleText
{
	font:Verdana Arial;	
	padding-left:8px;
	padding-top:8px;
	color:white;
	font-weight:bold;
}

.Header_Org_SideBar_BodyText
{
	font:Verdana Arial;	
	padding-left:8px;
	padding-top:8px;
	color:White;
	font-size:0.6em;
}

.Header_Org_SideBar_LinkText
{
	font:Verdana Arial;	
	float:right;
	padding-right:30px;
	padding-top:6px;
 	color:White;
	font-size:0.6em;
	font-weight:bold;
}

@media print
{
.Header_Org_Body_Text
{
	font:Verdana Arial;	
	color:#EEEEEE;
	font-size:0.7em;
	padding-left:28px;
	padding-top:2px;
}
.Header_Org_SideBar_TitleText
{
	font:Verdana Arial;	
	padding-left:8px;
	padding-top:8px;
	color:#EEEEEE;
	font-weight:bold;
}
.Header_Org_SideBar_BodyText
{
	font:Verdana Arial;	
	padding-left:8px;
	padding-top:8px;
	color:#EEEEEE;
	font-size:0.6em;
}

.Header_Org_SideBar_LinkText
{
	font-family:Verdana Arial;	
	font:Verdana Arial;	
	float:right;
	padding-right:30px;
	padding-top:6px;
 	color:#EEEEEE;
	font-size:0.6em;
	font-weight:bold;
}	
}

a.Header_Org_SideBar_Link
{
	text-decoration: none;
	color: White;
	cursor: pointer;	
}

a.Header_Org_SideBar_Link:visited
{
	text-decoration: none;
	color: White;
	cursor: pointer;	
}

a.Header_Org_SideBar_Link:hover
{
	text-decoration:underline;
	color:White;
	cursor: pointer;	
}

.HubHeaderRectangle_Org
{
	float:left;
	margin-top:8px;
	margin-right:11px;
	font-size:0.8em;
	font-weight:bold;
	width:238px;
	height:35px;
	background-color:#ECECEC;
}

.HubHeaderRectangleLast_Org
{
	float:left;
	margin-top:8px;
	font-size:0.8em;
	font-weight:bold;
	width:238px;
	height:35px;
	background-color:#ECECEC;
}

.HubHeaderRectangleText_Org
{
	padding-left:11px;
	padding-top:10px;
	
}

.HubBodyRectangle_Org
{
	float:left;
	margin-top:1px;
	margin-right:11px;
	width:238px;
	height:134px;
	background-color:#DFE6F0;
}

.HubBodyRectangleLast_Org
{
	float:left;
	margin-top:1px;
	width:238px;
	height:134px;
	background-color:#DFE6F0;
}

.HubBodyRectanglePadding_Org
{
	padding-left:11px;
	padding-top:15px;
	padding-bottom:15px;
}

.HubBodyRectangleText_Org
{
	font-size:0.6em;
	font-weight:bold;
	padding-bottom:8px;
}

.HubDescription_Org
{
	width:736px;	
	margin-top:10px;
}

.HubDescriptionText_Org
{
	padding-left:11px;
	padding-bottom:5px;
	color:Black;
	font-weight:bold;
}

.ProductSection_Org
{
	width:736px;	
}

.ProductHeader_Org
{
	background-color: #28549d;
	color: white;
	font-size: .8em;
	font-weight: bold;
	font-family: Verdana, Arial;
	margin-top:10px;
	margin-bottom:20px;
	padding-top: 7px;
	padding-left: 8px;
	padding-bottom: 7px;
	height: 16px;
}

.ProductSeeMore_Org
{
	font-size:0.6em;
	font-weight:bold;
	margin-bottom:20px;
	text-decoration:none;

}
.FeaturedProductImg_Org
{
	float:left;
	width:185px;	
}

.FeaturedProductImg_Column
{
	float:left;
	width:20%;
	margin-bottom: 7px;
}

.FeaturedProductContent_Column
{
	float:left;
	width:80%;	
	margin-bottom: 7px;
}

.FeaturedProduct_Org
{
	float:left;
	width:575px;	
}

.FeaturedProductTitle_Org
{
	font-family: Verdana, Arial;
	font-size:0.8em;
	font-weight:bold;	
	color:#525246;
}

.FeaturedProductBy_Org
{
	font-family: Verdana, Arial;
	font-size:0.7em;
	font-weight:bold;
	margin-top:6px;
	
}

.FeaturedProductAuthor_Org
{
	color:#24509B;
}

.FeaturedProductDescription_Org
{
	font-family: Verdana, Arial;
	font-size:0.7em;
	margin-left:11px;
	width:480px;	
	margin-top:10px;
	margin-bottom:8px;
}

.FeaturedProductDescription_Org_Vertical
{
	font-family: Verdana, Arial;
	font-size:0.7em;
	margin-left:1px;
	margin-top:10px;
	margin-bottom:8px;
}

.FeaturedProductPrice_Org
{
	float:left;
	font-family: Verdana, Arial;
	font-size:0.8em;
	font-weight:bold;	
	color:#CF6708;
	vertical-align:top;
	padding-right:10px;
	padding-top:4px;
}

.FeaturedProductPrice_Org_Vertical
{
	float:left;
	font-family: Verdana, Arial;
	font-size:0.8em;
	font-weight:bold;	
	vertical-align:top;
	padding-right:10px;
	margin-bottom:4px;
} 

.FeaturedProductAddBtn_Org
{
	float:left;
	vertical-align:middle;
}

.FeaturedProductLearnMoreBtn_Org
{
	float:left;
	margin-top:10px;
}

.AlsoProductSection_Org
{
	float:left;
	width:233px;
	margin-top:10px;
}

.AlsoProductImageSection_Org
{
	float:left;
	width:93px;

}

.AlsoProductImage_Org
{
	height:105px;
	width:85px;
	border-width:0px;	
}

.AlsoProduct_Org
{
	float:left;
	width:140px;
	height:105px;
}

.AlsoProductSingle_Org
{
	float:left;
	width:190px;
}

.AlsoProductSingleFiller_Org
{
	float:left;
	margin-right:43px;
}

.AlsoProductSingleBody_Org
{
	height:90px;
}

.AlsoProductSingleTitle_Org
{
	font-size:0.6em;
	font-weight:bold;
	color:#504A3A;
	margin-bottom:5px;
}

.AlsoProductSingleDescription_Org
{
	font-family: Verdana, Arial;
	font-size:0.7em;
	margin-top:10px;
	margin-bottom:8px;

}

.AlsoProductTitle_Org
{
	font-size:0.6em;
	font-weight:bold;
	color:#504A3A;
	margin-bottom:5px;
	height:60px;
}

.AlsoProductPrice_Org
{
	font-size:0.6em;
	font-weight:bold;
	color:#D26804;
	margin-bottom:8px;
}

/************************************************************************/
/** Practice Center Styles **/


.Header_Prac
{
	margin-bottom: 10px;
	width:736px;	
	height:253px;
}

.Header_Prac_Body
{
	float:left;
	width:491px;		
}

.Header_Prac_Body_Top
{
	height:180px;
	width:470px;
}

.Header_Prac_Body_Bottom
{
	height:73px;
	width:470px; 
	vertical-align:bottom;	
}

.Header_Prac_Body_Text
{
	color:White;
	font-size:0.7em;
	font-family:Verdana Arial;
	padding-left:28px;
	padding-top:2px;
}

.Header_Prac_Filler
{
	float:left;		
	width:495px;
}


.Header_Prac_SideBars
{
	float:right;		
	width:241px;
}

.Header_Prac_SideBarArea1
{
	height:85px;
	width:241px;
}

.Header_Prac_SideBarArea2
{
	height:84px;
	width:241px;	
}

.Header_Prac_SideBarArea3
{
	height:84px;
	width:241px;	
}

.Header_Prac_SideBar1
{
	background-image:url('/images/practice_centers/headers/sidebar1.jpg');
	height:85px;
	width:241px;
}

.Header_Prac_SideBar2
{
	background-image:url('/images/practice_centers/headers/sidebar2.jpg');
	height:84px;
	width:241px;	
}

.Header_Prac_SideBar3
{
	background-image:url('/images/practice_centers/headers/sidebar3.jpg');
	height:84px;
	width:241px;	
}

.Header_Prac_SideBar_TitleText
{
	padding-left:8px;
	padding-top:8px;
	color:White;
	font-weight:bold;
	font-family:Verdana Arial;
}

.Header_Prac_SideBar_BodyText
{
	padding-left:8px;
	padding-top:8px;
	color:White;
	font-size:0.6em;
	font-family:Verdana Arial;
}

.Header_Prac_SideBar_LinkText
{
	float:right;
	padding-right:30px;
	padding-top:6px;
 	color:White;
	font-size:0.6em;
	font-weight:bold;
	font-family:Verdana Arial;
}

@media print
{
.Header_Prac_SideBar_TitleText
{
	padding-left:8px;
	padding-top:8px;
	color:#EEEEEE;
	font-weight:bold;
	font-family:Verdana Arial;
}

.Header_Prac_SideBar_BodyText
{
	padding-left:8px;
	padding-top:8px;
	color:#EEEEEE;
	font-size:0.6em;
	font-family:Verdana Arial;
}

.Header_Prac_SideBar_LinkText
{
	float:right;
	padding-right:30px;
	padding-top:6px;
 	color:#EEEEEE;
	font-size:0.6em;
	font-weight:bold;
	font-family:Verdana Arial;
}	
}

a.Header_Prac_SideBar_Link
{
	text-decoration: none;
	color: White;
	cursor: pointer;	
}


a.Header_Prac_SideBar_Link:visited
{
	text-decoration: none;
	color: White;
	cursor: pointer;	
}
a.Header_Prac_SideBar_Link:hover
{
	text-decoration: none;
	color:Blue;
	cursor: pointer;	
}

.BG_Prac
{
	position:absolute;
	z-index:-1;	
	

}

.ProductSection_Prac
{
	width:736px;	
}

.ProductHeader_Prac
{
	background-color: #28549d;
	color: white;
	font-size: .8em;
	font-weight: bold;
	font-family: Verdana, Arial;
	margin-top:10px;
	margin-bottom:20px;
	padding-top: 7px;
	padding-left: 8px;
	padding-bottom: 7px;
	height: 16px;
}

.ProductSeeMore_Prac
{
	font-size:0.6em;
	font-weight:bold;
	margin-bottom:20px;
}

.FeaturedProductImg_Prac
{
	float:left;
	width:136px;	
}

.FeaturedProduct_Prac
{
	float:left;
	width:575px;	
}

.FeaturedProductTitle_Prac
{
	font-family: Verdana, Arial;
	font-size:0.8em;
	font-weight:bold;	
	color:#525246;
}

.FeaturedProductBy_Prac
{
	font-family: Verdana, Arial;
	font-size:0.7em;
	font-weight:bold;
	margin-top:6px;
	
}

.FeaturedProductAuthor_Prac
{
	color:#24509B;
}

.FeaturedProductDescription_Prac
{
	font-family: Verdana, Arial;
	font-size:0.7em;
	margin-left:11px;
	width:480px;	
	margin-top:10px;
	margin-bottom:8px;
}

.FeaturedProductPrice_Prac
{
	float:left;
	font-family: Verdana, Arial;
	font-size:0.8em;
	font-weight:bold;	
	color:#CF6708;
	vertical-align:top;
	padding-right:10px;
	padding-top:4px;
}

.FeaturedProductAddBtn_Prac
{
	float:left;
	vertical-align:middle;
}

.FeaturedProductLearnMoreBtn_Prac
{
	float:left;
	margin-top:10px;
}

.AlsoProductSection_Prac
{
	width:233px;
}

.AlsoProductSection_Prac, .AlsoProductSection_PracVertical
{
	float:left;
	margin-top:10px;
}

.AlsoProductSection_PracVertical
{
    margin-right: 6px;
}

/* Ensure display with same height, i.e. exactly 4 rows displayed for product title. */
.AlsoProductLink_PracVertical
{
    height:3em;
    overflow: hidden;
}

div.AlsoProductNoWrap_PracVertical 
{
    overflow:hidden;
}

.MarginRight
{
	margin-right:6px;
}

.AlsoProductImageSection_Prac
{
	float:left;
	width:93px;
}

.AlsoProductImage_Prac
{
	height:105px;
	width:85px;
	border-width:0px;	
}

.AlsoProduct_Prac
{
	float:left;
	width:140px;
	height:95px;
}

.AlsoProductSingle_Prac
{
	float:left;
	width:190px;
}

.AlsoProductSingleFiller_Prac
{
	float:left;
	margin-right:43px;
}

.AlsoProductSingleBody_Prac
{
	height:90px;
}

.AlsoProductSingleTitle_Prac
{
	font-size:0.6em;
	font-weight:bold;
	color:#504A3A;
	margin-bottom:5px;
}

.AlsoProductSingleDescription_Prac
{
	font-family: Verdana, Arial;
	font-size:0.7em;
	margin-top:10px;
	margin-bottom:8px;

}

.AlsoProductTitle_Prac
{
	font-size:0.6em;
	font-weight:bold;	
	margin-bottom:5px;
	height:60px;
}

.AlsoProductPrice_Prac
{
	font-size:0.6em;
	font-weight:bold;
	color:#D26804;
	margin-bottom:8px;
}

.AlsoProductPrice_Prac_Black
{
	font-size:0.6em;
	font-weight:bold;
	margin-bottom:8px;
}

/************************************************************************/
/** Products & Services Styles **/


.Header_Prod
{
	margin-bottom: 10px;
	width:736px;	
	height:253px;
}

.Header_Prod_Body
{
	float:left;
	width:491px;		
}

.Header_Prod_Body_Top
{
	height:180px;
	width:470px;
}

.Header_Prod_Body_Bottom
{
	height:73px;
	width:470px; 
	vertical-align:bottom;	
}

.Header_Prod_Body_Text
{
	color:White;
	font-size:0.7em;
	font-family:Verdana Arial;
	padding-left:28px;
	padding-top:2px;
}

.Header_Prod_SideBars
{
	float:right;		
	width:241px;
}

.Header_Prod_SideBarArea1
{
	height:85px;
	width:241px;
}

.Header_Prod_SideBarArea2
{
	height:84px;
	width:241px;	
}

.Header_Prod_SideBarArea3
{
	height:84px;
	width:241px;	
}

.Header_Prod_SideBar1
{
	background-image:url('/images/products_services/headers/sidebar1.jpg');
	height:85px;
	width:241px;
}

.Header_Prod_SideBar2
{
	background-image:url('/images/products_services/headers/sidebar2.jpg');
	height:84px;
	width:241px;	
}

.Header_Prod_SideBar3
{
	background-image:url('/images/products_services/headers/sidebar3.jpg');
	height:84px;
	width:241px;	
}

.Header_Prod_SideBar_TitleText
{
	padding-left:8px;
	padding-top:8px;
	color:White;
	font-weight:bold;
	font-family:Verdana Arial;
}

.Header_Prod_SideBar_BodyText
{
	padding-left:8px;
	padding-top:8px;
	color:White;
	font-size:0.6em;
	font-family:Verdana Arial;
}

.Header_Prod_SideBar_LinkText
{
	float:right;
	padding-right:30px;
	padding-top:6px;
 	color:White;
	font-size:0.6em;
	font-weight:bold;
	font-family:Verdana Arial;
}

@media print
{
.Header_Prod_SideBar_TitleText
{
	padding-left:8px;
	padding-top:8px;
	color:#EEEEEE;
	font-weight:bold;
	font-family:Verdana Arial;
}

.Header_Prod_SideBar_BodyText
{
	padding-left:8px;
	padding-top:8px;
	color:#EEEEEE;
	font-size:0.6em;
	font-family:Verdana Arial;
}

.Header_Prod_SideBar_LinkText
{
	float:right;
	padding-right:30px;
	padding-top:6px;
 	color:#EEEEEE;
	font-size:0.6em;
	font-weight:bold;
	font-family:Verdana Arial;
}	
}

a.Header_Prod_SideBar_Link
{
	text-decoration: none;
	color: White;
	cursor: pointer;	
}


a.Header_Prod_SideBar_Link:visited
{
	text-decoration: none;
	color: White;
	cursor: pointer;	
}
a.Header_Prod_SideBar_Link:hover
{
	text-decoration: none;
	color:Blue;
	cursor: pointer;	
}

.BG_Prod
{
	position:absolute;
	z-index:-1;	
	

}

.ProductSection_Prod
{
	width:736px;	
}

.ProductHeader_Prod
{
	background-color: #28549d;
	color: white;
	font-size: .8em;
	font-weight: bold;
	font-family: Verdana, Arial;
	margin-top:10px;
	margin-bottom:20px;
	padding-top: 7px;
	padding-left: 8px;
	padding-bottom: 7px;
	height: 16px;
}

.ProductSeeMore_Prod
{
	font-size:0.6em;
	font-weight:bold;
	margin-bottom:20px;
}

.FeaturedProductImg_Prod
{
	float:left;
	width:136px;	
}

.FeaturedProduct_Prod
{
	float:left;
	width:575px;	
}

.FeaturedProductTitle_Prod
{
	font-family: Verdana, Arial;
	font-size:0.8em;
	font-weight:bold;	
	color:#525246;
}

.FeaturedProductBy_Prod
{
	font-family: Verdana, Arial;
	font-size:0.7em;
	font-weight:bold;
	margin-top:6px;
	
}

.FeaturedProductAuthor_Prod
{
	color:#24509B;
}

.FeaturedProductDescription_Prod
{
	font-family: Verdana, Arial;
	font-size:0.7em;
	margin-left:11px;
	width:480px;	
	margin-top:10px;
	margin-bottom:8px;
}

.FeaturedProductPrice_Prod
{
	float:left;
	font-family: Verdana, Arial;
	font-size:0.8em;
	font-weight:bold;	
	color:#CF6708;
	vertical-align:top;
	padding-right:10px;
	padding-top:4px;
}

.FeaturedProductAddBtn_Prod
{
	float:left;
	vertical-align:middle;
}

.FeaturedProductLearnMoreBtn_Prod
{
	float:left;
	margin-top:10px;
}

.AlsoProductSection_Prod
{
	float:left;
	width:233px;
	margin-top:10px;
}

.AlsoProductImageSection_Prod
{
	float:left;
	width:93px;

}

.AlsoProductImage_Prod
{
	height:105px;
	width:85px;
	border-width:0px;	
}

.AlsoProduct_Prod
{
	float:left;
	width:140px;
	height:105px;
}

.AlsoProductSingle_Prod
{
	float:left;
	width:190px;
}

.AlsoProductSingleFiller_Prod
{
	float:left;
	margin-right:43px;
}

.AlsoProductSingleBody_Prod
{
	height:90px;
}

.AlsoProductSingleTitle_Prod
{
	font-size:0.6em;
	font-weight:bold;
	color:#504A3A;
	margin-bottom:5px;
}

.AlsoProductSingleDescription_Prod
{
	font-family: Verdana, Arial;
	font-size:0.7em;
	margin-top:10px;
	margin-bottom:8px;

}

.AlsoProductTitle_Prod
{
	font-size:0.6em;
	font-weight:bold;
	color:#504A3A;
	margin-bottom:5px;
	height:60px;
}

.AlsoProductPrice_Prod
{
	font-size:0.6em;
	font-weight:bold;
	color:#D26804;
	margin-bottom:8px;
}

.HyperlinkArrow
{
	color:#2e46c2;	
}

.HyperlinkArrowWhite
{
	color:#FFFFFF;	
}

.HyperlinkArrowGrey
{
	color:#4c4a3a;	
}

.HyperlinkArrowOrange
{
    color:#FA9200;
}

.HomeHyperlinkArrow
{
	color:#99CCE3;	
}

a.StandardGreyLink
{
	text-decoration: none;
	color:#4c4a3a;
	cursor: pointer;	
}

a.StudentGreyLink
{
	text-decoration: none;
	color:#4c4a3a;
	cursor: pointer;	
}

a.StudentGreyLink:visited
{
	text-decoration: none;
	color:#4c4a3a;
	cursor: pointer;	
}

a.StudentGreyLink:hover
{
	text-decoration:underline;
	color:#4c4a3a;
	cursor: pointer;	
}

a.StandardGreyLink:visited
{
	text-decoration: none;
	color:#4c4a3a;
	cursor: pointer;	
}

a.StandardGreyLink:hover
{
	text-decoration:underline;
	color:#4c4a3a;
	cursor: pointer;	
}

a.StudentBlueLink
{
	text-decoration: none;
	color:#282A84;
	cursor: pointer;	
}

a.StudentBlueLink:visited
{
	text-decoration: none;
	color:#282A84;
	cursor: pointer;	
}

a.StudentBlueLink:hover
{
	text-decoration:underline;
	color:#282A84;
	cursor: pointer;	
}


a.StandardBlueLink
{
	text-decoration: none;
	color:Blue;
	cursor: pointer;	
}

a.StandardBlueLink:visited
{
	text-decoration: none;
	color:Blue;
	cursor: pointer;	
}

a.StandardBlueLink:hover
{
	text-decoration:underline;
	color:Blue;
	cursor: pointer;	
}

a.WhiteLink
{
	text-decoration: underline;
	color:white;
	cursor: pointer;	
}

a.WhiteLink:visited
{
	text-decoration: none;
	color:white;
	cursor: pointer;	
}

a.WhiteLink:hover
{
	text-decoration:underline;
	color:white;
	cursor: pointer;	
}

a.GreyLink
{
	text-decoration: underline;
	color:#4c4a3a;
	cursor: pointer;	
}

a.GreyLink:visited
{
	text-decoration: none;
	color:#4c4a3a;
	cursor: pointer;	
}

a.GreyLink:hover
{
	text-decoration:underline;
	color:#4c4a3a;
	cursor: pointer;	
}


a.StudentWhiteLink
{
	text-decoration: none;
	color:white;
	cursor: pointer;	
}

a.StudentWhiteLink:visited
{
	text-decoration: none;
	color:white;
	cursor: pointer;	
}

a.StudentWhiteLink:hover
{
	text-decoration:underline;
	color:white;
	cursor: pointer;	
}

a.StudentOrangeLink
{
	text-decoration: none;
	color:#CB6600;
	cursor: pointer;	
}

a.StudentOrangeLink:visited
{
	text-decoration: none;
	color:#CB6600;
	cursor: pointer;	
}

a.StudentOrangeLink:hover
{
	text-decoration:underline;
	color:#CB6600;
	cursor: pointer;	
}

a.MoreWaysToShopLink
{
	text-decoration: none;
	color:#4c4a3a;
	cursor: pointer;	
	font-weight:bold;
	font-family:Arial ,helvetica,clean,sans-serif;
}

a.MoreWaysToShopLink:visited
{
	text-decoration: none;
	color:#4c4a3a;
	cursor: pointer;	
	font-weight:bold;
	font-family:Arial ,helvetica,clean,sans-serif;
}

a.MoreWaysToShopLink:hover
{
	text-decoration:underline;
	color:#4c4a3a;
	cursor: pointer;	
	font-weight:bold;
	font-family:Arial ,helvetica,clean,sans-serif;
}


a.CanWeHelpLink
{
	text-decoration: none;
	color:#4c4a3a;
	cursor: pointer;	
	font-weight:bold;
	font-family:Arial ,helvetica,clean,sans-serif;
}

a.CanWeHelpLink:visited
{
	text-decoration: none;
	color:#4c4a3a;
	cursor: pointer;	
	font-weight:bold;
	font-family:Arial ,helvetica,clean,sans-serif;
}

a.CanWeHelpLink:hover
{
	text-decoration:underline;
	color:#4c4a3a;
	cursor: pointer;	
	font-weight:bold;
	font-family:Arial ,helvetica,clean,sans-serif;
}
a.CanWeHelpPhone
{
	text-decoration: none;
	color:#4c4a3a;
	font-weight:bold;
	font-family:Arial ,helvetica,clean,sans-serif;
}

a.CanWeHelpPhone:visited
{
	text-decoration: none;
	color:#4c4a3a;
	font-weight:bold;
	font-family:Arial ,helvetica,clean,sans-serif;
}

a.CanWeHelpPhone:hover
{
	text-decoration:underline;
	color:#4c4a3a;
	font-weight:bold;
	font-family:Arial ,helvetica,clean,sans-serif;
}

.CanWeHelpDescription
{
	font-family:Arial ,helvetica,clean,sans-serif;
}

.EmailPrintContactUs
{
	font-size: .70em;
	margin-top: 10px;
	margin-bottom:10px;		
	margin-left:0px;
	padding-left:0px;
}

.EmailPrintContactUsItem
{
	padding-left:7px;
	padding-right:8px;
	display:inline;
}

.EmailPrintContactUsSeparator
{
	display:inline;
	padding:0px;
	margin:0px;
}

a.EmailPrintContactUsLink
{
	text-decoration: none;
	color:#4c4a3a;
	cursor: pointer;	
	font-weight:bold;
	font-family:Arial ,helvetica,clean,sans-serif;
}

a.EmailPrintContactUsLink:visited
{
	text-decoration: none;
	color:#4c4a3a;
	cursor: pointer;	
	font-weight:bold;
	font-family:Arial ,helvetica,clean,sans-serif;
}

a.EmailPrintContactUsLink:hover
{
	text-decoration:underline;
	color:#4c4a3a;
	cursor: pointer;	
	font-weight:bold;
	font-family:Arial ,helvetica,clean,sans-serif;
}

a.BreadCrumbsLink
{
	text-decoration: none;
	color:#2e46c2;	
	cursor: pointer;	
	font-weight:bold;
	font-family:Arial ,helvetica,clean,sans-serif;
}

a.BreadCrumbsLink:visited
{
	text-decoration: none;
	color:#2e46c2;	
	cursor: pointer;	
	font-weight:bold;
	font-family:Arial ,helvetica,clean,sans-serif;
}

a.BreadCrumbsLink:hover
{
	text-decoration:underline;
	color:#2e46c2;	
	cursor: pointer;	
	font-weight:bold;
	font-family:Arial ,helvetica,clean,sans-serif;
}

.LeftNavLevelZero
{
	font-weight: bold;
	padding-left: 8px;
	padding-top: 8px;
	font-family:Arial ,helvetica,clean,sans-serif;
	font-size: .8em;	
}

a.LeftNavLevelZeroLink
{
	text-decoration: none;
	cursor: pointer;	
	color: #4d4b3c;
}

a.LeftNavLevelZeroLink:visited
{
	text-decoration: none;
	cursor: pointer;	
	color: #4d4b3c;
}

a.LeftNavLevelZeroLink:hover
{
	text-decoration: underline;
	cursor: pointer;	
	color: #4d4b3c;
}


.LeftNavLevelZeroSelected
{
	font-weight: bold;
	padding-left: 8px;
	padding-top: 8px;
	font-family:Arial ,helvetica,clean,sans-serif;
	font-size: .8em;	
}

.LeftNavLevelOne
{
	font-size: .725em;
	font-weight: bold;
	padding-left: 10px;
	padding-bottom:5px;
	font-family:Arial ,helvetica,clean,sans-serif;
}

.LeftNavLevelOneSelected
{
	font-size: .725em;
	font-weight: bold;
	padding-left: 10px;
	padding-bottom:5px;
	font-family: verdana, Arial;
	color:#121A85;
}

a.LeftNavLevelOneLink
{
	text-decoration: none;
	cursor: pointer;	
	color: #4d4b3c;
}

a.LeftNavLevelOneLink:visited
{
	text-decoration: none;
	cursor: pointer;	
	color: #4d4b3c;
}

a.LeftNavLevelOneLink:hover
{
	text-decoration: underline;
	cursor: pointer;	
	color: #4d4b3c;
}

.LeftNavLevelTwo
{
	font-size: .7em;
	font-weight: bold;
	padding-bottom:4px;
	padding-left: 20px;
	font-family:Arial ,helvetica,clean,sans-serif;
	
}

.LeftNavLevelTwoSelected
{
	font-size: .7em;
	font-weight: bold;
	padding-bottom:4px;
	padding-left: 20px;
	font-family:Arial ,helvetica,clean,sans-serif;
	color:#121A85;
}

a.LeftNavLevelTwoLink
{
	text-decoration: none;
	cursor: pointer;	
	color: #4d4b3c;
}

a.LeftNavLevelTwoLink:visited
{
	text-decoration: none;
	cursor: pointer;	
	color: #4d4b3c;
}

a.LeftNavLevelTwoLink:hover
{
	text-decoration: underline;
	cursor: pointer;	
	color: #4d4b3c;
}

.LeftNavLevelThree
{
	font-size: .65em;
	font-weight: bold;
	padding-bottom:3px;
	padding-left: 30px;
	font-family:Arial ,helvetica,clean,sans-serif;
	
}

.LeftNavLevelThreeSelected
{
	font-size: .65em;
	font-weight: bold;
	padding-bottom:3px;
	padding-left: 30px;
	font-family:Arial ,helvetica,clean,sans-serif;
	color:#121A85;
}

a.LeftNavLevelThreeLink
{
	text-decoration: none;
	cursor: pointer;	
	color: #4d4b3c;
}

a.LeftNavLevelThreeLink:visited
{
	text-decoration: none;
	cursor: pointer;	
	color: #4d4b3c;
}

a.LeftNavLevelThreeLink:hover
{
	text-decoration: underline;
	cursor: pointer;	
	color: #4d4b3c;
}

/***********************************************\
|	Begin Rich Relevance Styles 				|
\***********************************************/

.rr_image
{
	height:105px;
	width:85px;
	border-width: 0px;
}


.rr_title
{
	font-weight: bold;
	font-size: .7em;
	font-family: Verdana, Arial;
	text-decoration: none;
}


.rr_link
{
	color: Blue;
	text-decoration: none;
	cursor: pointer;
}


a.rr_link:visited
{
	color: Blue;
	text-decoration: none;
	cursor: pointer;
}


a.rr_link:hover
{
	color: Blue;
	text-decoration: underline;
	cursor: pointer;
}


.rr_price
{
	font-weight: bold;
	font-size: .7em;
	font-family: Verdana, Arial;
	text-decoration: none;
}


.rr_actionButton
{
}

.rr_strategy
{
	background-color: #cbc498;
	margin-bottom: 5px;
	font-weight: bold;
	font-family: Verdana, Arial;
	font-size: .8em;
	padding-left: 8px;
	padding-top: 5px;
	padding-bottom: 5px;
}

.rr_strategy_blue
{
	background: #28549d;
	color: #ffffff;
	padding: 5px 0px 5px 8px;
	font-weight: bold;
	font-size: .8em;
	margin-top: 5px;
    clear: both
}

.rr_strategyHome
{
	font-size: 16px;
	font-weight: bold;
	margin: 0 0 17px 0;
}


.rr_strategyCategory
{
	font-weight: bold;
	font-family: Verdana, Arial;
	font-size: .8em;
	color: #ffffff;
	background: #28549d;
	padding: 5px 0px 5px 8px;
}

/***********************************************\
|	Begin Rich Relevance Styles 				|
\***********************************************/


/* the default rating is placed as a background image in the ul */
/* use the background position according to the table above to display the required images*/
.rating{
	width:80px;
	height:16px;
	margin:0 0 20px 0;
	padding:0;
	list-style:none;
	clear:left;
	float:left;
	position:relative;
	background: url(http://images.west.thomson.com/star-matrix.gif) no-repeat 0 0;
}
/* add these classes to the ul to effect the change to the correct number of stars */
.nostar {background-position:0 0}
.onestar {background-position:0 -96px}
.twostar {background-position:0 -112px}
.threestar {background-position:0 -128px}
.fourstar {background-position:0 -143px}
.fivestar {background-position:0 -160px}
ul.rating li {
	cursor: pointer;
 /*ie5 mac doesn't like it if the list is floated\*/
	float:left;
	/* end hide*/
	text-indent:-999em;
}
ul.rating li a {
	position:absolute;
	left:0;
	top:0;
	width:16px;
	height:16px;
	text-decoration:none;
	z-index: 200;
}
ul.rating li.one a {left:0}
ul.rating li.two a {left:16px;}
ul.rating li.three a {left:32px;}
ul.rating li.four a {left:48px;}
ul.rating li.five a {left:64px;}
/* end rating code */
