/*
   Used Colours: 
   -------------
   #50AF4B - Green 1 (Darkest)
   #5AB04D - Green 
   #80BE71 - Green 2
   #BEDCAA - Green 4 (Lightest)
   #CC214E - Red
   #0077AB - Bleu 1 (Darkest)
   #7FBBD5 - Blue 2 
   #B7DFF8 - Blue 3
   #CCE4EE - Blue 4
   #E6F1F7 - Blue 5
   #BFDDE7 - Blue 6 (lightest)
   #7D807F - Grey 1 (Darkest)
   #A8AAA7 - Grey
   #545653 - Grey 2 (text)
   #E3E4E6 - Grey 3 
   #7A7F83 - Grey 4 (Lightest) (Disabled text / Footnote)
   #FFFFFF - White

*/

body {
   padding     : 0px;
   margin      : 0px;
   font-family : Verdana, helvetica, sans-serif;
   color       : gray;
   text-align  : center;
}

.pageStatus
{
	padding-left: 5px;
	font-weight: bold;
	font-size: 9px;
	text-transform: lowercase;
	color: olive;
}

.ErrorMessage h2
{
	color: #cc0033;
	padding-bottom: 9px;
		padding-top: 15px;
}

.ErrorMessage a, .ErrorMessage a:link
{
color       : #469FDB;
font-weight : bold;
}


.warning
{
	font-weight: bold;
	font-size: 9px;
	color: red;
}

#Container {
   /* The root container of the website */
	position		: relative;
    width			: 960px;
    background		: white;
	margin			: 0 auto;
	text-align		: left;   
}

.nowrap
{
	white-space:nowrap;
}
#ExtraDiv1
{
	width: 140px;
	height:110px;
	/*height: 152px;
	background: url(img_leftmenu_5.jpg);*/}
#ExtraDiv2
{
	/*width: 140px;
	height: 110px;*/
	
}
#ExtraDiv3{}

/* BEGIN HEADER ELEMENTS */
/*						 */
	#HeaderContainer {
		position          : relative;
		top				  : 0px;
		width             : 960px;
		height            : 165px;
		background-color  : #856686;
		background-image  : url(bkg_header_11.jpg); 
		background-repeat : no-repeat;
		z-index			  : 1;				
	}
	#HeaderContainer ul { list-style-type:none; margin:0px; padding:0px; } 
	
	#Extradiv 
	{
		background-color  : white;
	}
	
	
	/* Upper Left Corner Menu in the header */
	#SiteWideMenuSpace {
		position        : relative;
		top	            : 110px;
		left            : 315px;
		height          : 15px;
		width           : auto;
		text-transform  : uppercase;
		font-size       : 12px;
		list-style-type : none;
		margin          : 0px;
		padding         : 0px;
		z-index			: 3;		
	}
		
	
	#SiteWideMenuItemFirst {}
	#SiteWideMenuItemLast { border-right : 0px;}
	.SiteWideMenuItem { list-style-image:none; margin: 0px 0px 0px 0px; float:left; 
						padding:0px 2px; font-size:12px; font-weight:bold; font-family: Trebuchet MS;}
	.SiteWideMenuItem a {color:#7A4F7A; font-family: Trebuchet MS; padding:0px 5px; text-decoration:none; border-right:0px solid #7D807F;}
	.SiteWideMenuItem a:hover { color:#0077AB; font-family: Trebuchet MS; text-decoration : none;}
	
	.TopMenuItemActive { list-style-image:none; margin: 0px 0px 0px 0px; float:left; 
						padding:0px 2px; font-size:12px; font-weight:bold; font-family:  Trebuchet MS;}
	.TopMenuItemActive a {color:#0077AB; font-family: Trebuchet MS; padding:0px 5px; text-decoration:none; border-right:0px solid #7D807F;}
	.TopMenuItemActive a:hover { color:#0077AB; font-family: Trebuchet MS; text-decoration : none;}
	
	.LightColorSiteWideMenuItem { list-style-image:none; margin: 0px 0px 0px 0px; float:left; 
						padding:0px 2px; font-size:12px; font-weight:bold; font-family: Trebuchet MS;}
	.LightColorSiteWideMenuItem a {color:#B5A3B3; font-family: Trebuchet MS; padding:0px 5px; text-decoration:none; border-right:0px solid #7D807F;}
	.LightColorSiteWideMenuItem a:hover { color:#0077AB; font-family: Trebuchet MS; text-decoration : none;}
	
	
	/*Styles the submeus that pop-out*/	
	#SiteWideMenuSpace .subMenu a, 
	#SiteWideMenuSpace .subMenu1 a, 
	#SiteWideMenuSpace .subMenu2 a, 
	#SiteWideMenuSpace .subMenu3 a, 
	#SiteWideMenuSpace .subMenu4 a
{
	padding-right: 9px;
	padding-left: 0px;
	font-weight: bold;
	font-size: 11px;
	padding-bottom: 2px;
	margin: 0px;
	color: #868486;
	border-top-style: none;
	padding-top: 0px;
	font-family: Verdana, helvetica, sans-serif;
	border-right-style: none;
	border-left-style: none;
	text-decoration: none;
	border-bottom-style: none;	
}


	#SiteWideMenuSpace .subMenu , 
	#SiteWideMenuSpace .subMenu1 a:hover,
	#SiteWideMenuSpace .subMenu2 a:hover,
	#SiteWideMenuSpace .subMenu3 a:hover, 
	#SiteWideMenuSpace .subMenu4 a:hover {
	color            : #0077AB;
	}

	#SiteWideMenuSpace .subMenu
	{
		width            : 200px;
	}

	#SiteWideMenuSpace .subMenu2
	{
		width: 200px;
		left: 48px;
	}
	
	#SiteWideMenuSpace .subMenu3
	{
		width: 200px;
		left: 115px;
	}

	#SiteWideMenuSpace .subMenu4
	{
		width : 200px;
		left: 180px;
	}



	#SiteWideMenuSpace .subMenu, 
	#SiteWideMenuSpace .subMenu1, 
	#SiteWideMenuSpace .subMenu2, 
	#SiteWideMenuSpace .subMenu3, 
	#SiteWideMenuSpace .subMenu4 {
	background-color : #ffffff;
	border           : 1px solid #545653;
	display			 : none; 
	position		 : absolute;
	top				 : 12px;
	/*left			 : 0px;*/
	text-transform	 : none;
	z-index		     : 10;
	margin			 : 0px 0px 0px 5px;
	padding			 : 0px 0px 0px 0px;
	}


	#SiteWideMenuSpace .subMenu li, 
	#SiteWideMenuSpace .subMenu1 li, 
	#SiteWideMenuSpace .subMenu2 li, 
	#SiteWideMenuSpace .subMenu3 li, 
	#SiteWideMenuSpace .subMenu4 li{
	padding       : 0px 3px 0px 6px;
	vertical-align  : middle;
	margin        : 0px 0px 0px 0px;
	line-height   : 15px;
	border-bottom : 1px solid #E3E4E6;
	}
/******************************/
/*	 Ends top Nav Menu	 */

	#RegionSpace
	{ 
		color:#F2EFFA; 		
		font-family:Arial, Trebuchet MS;
		font-size:11px;
		font-weight:bold;
		position:absolute;
		left:476px; 
		top:140px; 			
	}
	
	#RegionSelect
	{ 
		color:#F2EFFA; 		
		font-family:Arial, Trebuchet MS;
		font-size:11px;
		font-weight:bold;
		position:absolute;
		left:600px; 
		top:138px; 			
	}
		
	.select 
	{ 
		height:20px; 
		font-size:10px; 
		font-weight:normal;
		margin-left:3px; 		
		border:none;
		cursor:default;		
		width:180px;	
	}

	#RegionSelect .RegionButton { display:none; } /* Currently Disabled - Region list is using onChange for submit */

	#SearchSpace {
		/* The container with the keyword and searchbuttons */
		position  : absolute;
		left      : 15px;
		top       : 140px;
		font-size : 10px;
		height    : 20px;	
		
	}
	
	#SearchSpace #SearchLabel
	{
		position:absolute;
		width: 170px;		
		font-family:Arial, Trebuchet MS;
		font-size:11px;
		font-weight:bold;
		color:#F2EFFA;
		top: 1px;
		left: 10px;
	}
	
	#SearchSpace #SearchText
	{
		position:absolute;
		top: -3px;
		left: 165px;
		height      : 20px;
		width: 125px;			
		background-image : url(search_box.jpg);	
		background-repeat : no-repeat;
	}
	
	#SearchSpace #SearchText .SearchKeyword 
	{
		position	: absolute;
		top			: 2px;
		left		: 20px;
		height      : 19px;
		width       : 96px;
		background:none;
	    border:none;
	    margin:0;        
		/*border      : 1px solid #0077AB;*/
	}
			
	#SearchSpace #SearchButtonSpace 
	{
		position	: absolute;
		top: -2px;
		left: 292px;
	}

	#SearchSpace #SearchButtonSpace .SearchButton 
	{
		font-family: Arial, Trebuchet MS;
		font-size: 11px;
		font-weight:bold;
		color: #F2EFFA;
		padding: 1px;
		border:none;
		cursor			: pointer;		
		width: 20px;
		background-image : url(menu_back.jpg);	
		background-color:#856686;		
    }
    
	#SearchSpace #AdvancedSearchButtonSpace
	{
		position	: absolute;
		top: 0px;		
		left: 320px;				
	}
	
	#SearchSpace #AdvancedSearchButtonSpace .AdvancedSearchButton
	{				
		font-family: Arial, Trebuchet MS;
		font-size: 11px;
		font-weight:bold;		
		margin: 0px;	
		color: #F2EFFA;				
		text-decoration: none;
		background-image : url(menu_back.jpg);
		border:none;
	}
	
	#catalogueLink
	{
		/*right: 0px;*/
		/*background: url(but_browsecat.gif) #ffffff no-repeat;*/
		width: 152px;
		
		/*text-indent: -2000px;*/
		/*position: absolute;*/
		top: 140px;
		height: 71px;
		z-index: 4;
		left:620px;
		position:absolute;
		/*padding-top: 140px;*/
	}
	
	#LoggedInStatusSpace
	{	
		position: absolute;
		font-size: 10px;
		color: #ffffff;
		top: 88px;
		left: 3px;
	}
	#LoggedInStatusSpace a
	{
		color: #ffffff;
	}

	/* Extra Placeholders in the header in case content is needed */
	#ExtraHeaderDiv1
	{
		position:absolute;
		left:0px;
		bottom:0px;
		width: 620px;
		height: 33px;
		background:url(bkg_tab_1b.gif); /*header bg image with tab*/
		background-repeat:no-repeat;
	}
	#ExtraHeaderDiv2{ display: none; }
	#ExtraHeaderDiv3{ display: none; }
	
/*					   */
/* END HEADER ELEMENTS */

/* BEGIN MAIN AREA ELEMENTS*/
/*                         */

	#ContentBrowser {
	/* Center of the page that contains the content */
		position:relative;
		height: auto;
		border-left: 0px;
		border-right: 0px;
		background-color:White;
		display: block;
	}
	
	#ExtraMainContentDiv1
	{
		position: absolute;
		background-image    : url(img_leftmenu_5.jpg);
		width: 152px;
		height: 132px;
		bottom: 0px; }
	#ExtraMainContentDiv2{ display: none; }
	#ExtraMainContentDiv3{ display: none; }
	
	#MainTable
	{
	 border-collapse:collapse;
	 width: 100%;
	 height: 600px;
	 }
	#LeftColumn
	{		
		width: 152px;
		vertical-align:top;
		margin : 0px 0px 0px 0px;
		padding : 0px 0px 0px 0px;	
		border-color		: white;					
	}
	
	#TopColumn
	{
		width: 152px;	
		height:17px;	
		margin : 0px 0px 0px 0px;
		padding : 0px 0px 0px 0px;	
		background-image:url(left_nav_top.jpg);	
		background-repeat:no-repeat;				
		background-color:White;
	}
	
	#MiddleColumn
	{
		width: 152px;	
		margin : 0px 0px 0px 0px;
		padding : 0px 0px 0px 0px;	
		background-image:url(left_nav_middle.jpg);					
		background-color:White;	
	}	
	
	#BottomColumn
	{
		width: 152px;	
		height:18px;	
		margin : 0px 0px 0px 0px;
		padding : 0px 0px 0px 0px;	
		background-image:url(left_nav_bottom.jpg);	
		background-repeat:no-repeat;				
		background-color:White;
	}
	
	#MainContentColumn
	{

		/*width:466px;*/
		width: auto;
		vertical-align:top;
		padding : 0px 0px 0px 0px;
	}
	#RightColumn
	{
		width: 152px;
		vertical-align:top;
		margin : 0px 0px 0px 0px;
		padding : 0px 0px 0px 0px;		
	}
		
	#RightTopColumn
	{
		width: 149px;		
		height:41px;
		margin : 0px 0px 0px 0px;
		padding : 0px 0px 0px 10px;	
		background-image:url(right_nav_top.jpg);	
		background-repeat:no-repeat;				
		background-color:white;	
	    font-family:Arial, Trebuchet MS;
		font-size:11px;
		font-weight:bold;			
		text-transform: uppercase;									
		color: #F2EFFA;	
	}	
	
	#RightMiddleColumn
	{
		width: 149px;		
		margin : 0px 0px 0px 0px;
		padding : 0px 0px 0px 0px;	
		background-image:url(right_nav_middle.jpg);			
		background-color:#E6E6E6;
		text-decoration:none;		
	}

#RightMiddleColumn a
{
	text-decoration:none;
}
		
	#RightBottomColumn
	{
		width: 149px;
		height:15px;	
		margin : 0px 0px 0px 0px;
		padding : 0px 0px 20px 0px;	
		background-image:url(right_nav_bottom.jpg);	
		background-repeat:no-repeat;				
		background-color:white;
	}
	
	
	
	/*   Content Space used to style Main Content area */
	/*                        */
	
	#ContentSpace h1 {
	margin  : 0px 0px 15px 0px;
	font-size      : 18px;
	/*letter-spacing : -0.05em;*/
	}
	
		#homeContent p {
	margin  : 0px 0px 15px 0px;	
	padding: 0px 0px 0px 20px;	
	width:535px;
	font-family:Arial;
	font-size:14px;
	
	color:#9B9B9B;
		}

	#ContentSpace h2 {
	margin  : 0px;
	font-size      : 16px;
	letter-spacing : -0.05em;
	}
	
	#ContentSpace h3 {
	margin  : 0px;
	font-size      : 14px;
	letter-spacing : -0.05em;	
	}

	#ContentSpace p {
	margin : 3px 0px 15px 0px;		
	}
	
	#ContentSpace p
	{		
		font: Arial;
		color: #8c8e90;
		font-size: 12px
	}
	
	#ContentSpace p.CartInformation {
	letter-spacing : -0.05em;
	}
	#ContentSpace p a, #ContentSpace .GeneralContent a {
	color           : #4C294A;
	text-decoration : none;	
	}
	#ContentSpace p a:hover, 
	#ContentSpace .GeneralContent a:hover {
	color : #0077AB;
	}
	#ContentSpace .GeneralContent ul 
	{
		list-style-type : square;
	}
	
	#ContentSpace .GeneralContent{
		font-family: Arial, Tahoma;
	}
	
	#ContentSpace table tr {
	vertical-align: top;
	}
	#ContentSpace th, td {
	padding : 2px 3px 2px 0px;
	height : 15px;
	}
	#ContentSpace th {
		background-color : white;
		color            : #826887;
		font-size        : 10px;
		text-transform:uppercase;
		font-family: Trebuchet MS;
		font-size:11px;
		padding:0px 0px 0px 0px;		
	}
	
	#ContentSpace #PPBottomHeader
	{
		background-color : #856686;
	color            : white;	
	font-family:Arial, Trebuchet MS;
		font-size:11px;
		font-weight:bold;
	}
	
	#ContentSpace #PPBottomHeader a:link
	{		
	color            : white;	
	font-family:Arial, Trebuchet MS;
		font-size:11px;
		font-weight:bold;
	}
	
	#ContentSpace #PPBottomHeader a:hover
	{		
	color            : #D9E9F5;	
	font-family:Arial, Trebuchet MS;
		font-size:11px;
		font-weight:bold;
	}
	
	#ContentSpace td {
	background-color : white;
	/*border           : 1px solid #F434FF;*/
	font-size        : 12px;	
	}
	
	
	#ContentSpace td object {
	background-color : #ffffff;
	/*border           : 1px solid #000000;*/
	font-size        : 12px;
	}
	
	
	#ContentSpace td.TopAndBottomBorder {
	border-left  : none;
	border-right : none;
	}

	#ContentSpace table p.red {
	color       : #469FDB;
	font-weight : bold;
	margin      : 0px;
	padding     : 0px;
	}
	#ContentSpace table p.strong {
	font-weight : bold;
	margin      : 0px;
	padding     : 0px;
	}
	#ContentSpace table .Currency {
	text-align     : right;
	vertical-align : middle;
	font-weight    : bold;
	}
		
	#ContentSpace table .Center {
	text-align     : center;
	vertical-align : middle;
	}
	
	#ContentSpace table .CenterMiddle {
	text-align     : center;
	vertical-align : middle;
	}
	#ContentSpace table td input.Right {
	float : right;
	}
	#ContentSpace table td.NoBorder {
	border : none; 
	}
	#ContentSpace table td.TopBorder {
	border     : none;
	border-top : 1px solid #FFFFFF;
	}
	#ContentSpace table th a {
	color           : #7A4F7A;
	text-decoration : none;
	   background-position: right center;
    background-repeat: no-repeat;    
    font-family: Trebuchet MS;
    font-size: 12px;
    text-decoration: none;
    text-transform:uppercase;
	}
	#ContentSpace table th a:hover {
	color : #549DD2;
	}	
	
	#ContentSpace table tr th.WhiteBack {
		background-color : #FFFFFF;
	}
	#ContentSpace table tr th.NoPadding {
	padding : 0px;
	}
	#ContentSpace table tr.Selectable {
	cursor : pointer;
	cursor : hand;
	}
		
	#ContentSpace {
	/* This holds the main content */
	width     : 575px;
	margin    : 3px 20px 50px 33px;
	font-size : 12px;
	font-family : Arial, Verdana, helvetica, sans-serif;

	}
	
	#ContentSpace .BigContent {
	width  : 588px;
	margin : 20px 0px 50px 32px;
	}	
	
	
	
	/* Content Editor's Classes (that appear in drop-down*/
	#ContentSpace .HyperLink a, 
	#ContentSpace .HyperLink a:link,  
	#ContentSpace .HyperLink
	{
		color       : #469FDB;
		font-weight : bold;
	}
	
	#ContentSpace .header_Text
	{
		font: Trebuchet MS;
		text-transform:uppercase;
		color: #856685;
		font-size: 12px;
	}	
	.paragraphs
	{
		font: Arial;
		color: #8c8e90;
		font-size: 12px;
	}	
	.link
	{
		color:#330033; 
		text-decoration:none;
	}
	.link:hover
	{
		color:#3399cc;
		text-decoration:none;
	}
	#ContentSpace .Highlight_orange
	{
		font-weight: bold;
		color: #ff6633;
	}
	
	#ContentSpace .Highlight_blue
	{
		font-weight: bold;
		color: #3333ff;
	}
	
	#ContentSpace .BoldText
	{
		font-weight: bold;
	}	
	
	#ContentSpace .BlueBack
{
	background-color: #99ccff;
}
	
	/* ends content editor classes */
	
	
#HomepageSpace h3
{
	padding-bottom: 0px;	
	margin-bottom: 0px;
	padding-top: 0px;
	margin-top: 0px;
}

#HomepageSpace h3 a, #HomepageSpace h3 a:link
{
	font-family: Arial, Verdana, Trebuchet MS;
	font-size: 13px;
	text-decoration: none;
	color: #469FDB;
	font-weight: bold;
}
	
	
	
/*                        */	
/*   Content Space used to style Main Content area */
	
	
/* Side menu Styling */
/*						 */	
	

	/* The menuitems *//**/
	.MenuItem, .MenuItemActive {	
	/*position			: relative;
	float               : left;*/
	text-transform      : uppercase;	
	padding				: 5px 15px 10px 4px;
	color               : #FFFFFF;
	margin				: 0px;
	text-align          : left;	
	background-repeat   : no-repeat;	
	cursor              : pointer;	
	z-index				: 2;
	border-color		: white;
	border				: 1px;
	}
	
	.SubItem, .SubItemActive, .SubItemActiveLink {	
	/*position			: relative;
	float               : left;*/	

	padding				: 5px 15px 7px 4px;
	color               : #B5A3B3;
	margin				: 0px;
	text-align          : left;	
	background-repeat   : no-repeat;	
	cursor              : pointer;	
	z-index				: 2;
	border-color		: white;
	border				: 1px;
	}
	
	.SubItem a{
	color:#9B9B9B;
	text-decoration : none;
	font-family:Trebuchet MS;
	font-size:12px;
	}
	
	.SubItemActiveLink a{
	color:#856685;
	text-decoration : none;
	font-family:Trebuchet MS;
	font-size:12px;
	}
	
	.SubitemArrow
	{
		font-family:Arial;
		font-size:12;
		vertical-align:middle;	
	}	

	.SubItem a:hover, .SubItemActive a, .SubItemActive a:hover {
	color : #0077AB;
	text-decoration : none;
	font-family:Trebuchet MS;
	}

	.SubItemActive {
	/* The menuitem that is active */
	color            : #545653;
		
	}
	
	#MenuSpace .clearfix
	{
	}
	
	#MenuSpace
	{
		padding-right: 0px;
		padding-left: 10px;
		font-weight: bold;
		font-size: 12px;
		padding-bottom: 0px;
		margin: 0px;
		padding-top: 0px;		
	}
	
	#Menu {
	text-align      : right;
	list-style-type : none;
	margin          : 0px 0px 0px 0px;
	padding         : 0px 0px 0px 0px;
	vertical-align:top;
	width           : 146px;
	}

	.MenuItem a{
	color:#4C294A;
	text-decoration : none;
	font-family:Trebuchet MS;
	}

	.MenuItem a:hover, .MenuItemActive a, .MenuItemActive a:hover {
	color : #0077AB;
	text-decoration : none;
	font-family:Trebuchet MS;
	}

	.MenuItemActive {
	/* The menuitem that is active */
	color            : #545653;
		
	}


	#MenuItemFirst {
	/* The first menuitem */
	}

	#MenuItemLast {
	/* The last menuitem */
	border-bottom : 0px;
	}	
	
/*						  */
/* END Side Menu Styling */


/*						  */
/* END MAIN AREA ELEMENTS */

/* BEGIN FOOTER ELEMENTS */
/*						 */

	#FooterContainer {
		/* The footer of the page */		
		width             : 100%;
		height            : 22px;		
		background-repeat : no-repeat;
		font-size         : 9px;
		font-weight	      : bold;			
		color			  : black;				
	}
	
	#FooterContainer ul, #FooterContainer ul li
	{
		margin:0; 
		padding: 0px;
		display:inline;		
	}
	

	#footer_left
	{
		width: 12px;
		height:22px;		
		margin : 0px 0px 0px 0px;
		padding : 0px 0px 0px 0px;	
		background-image:url(footer_left.jpg);	
		background-position:left;		
		background-repeat:no-repeat;
		margin:0px;
	}
	
	#footer_middle
	{		
		height:22px;
		margin : 0px 0px 0px 0px;
		padding : 0px 0px 0px 0px;	
		background-image:url(footer_middle.jpg);	
		background-position:center;					
		margin:0px;
		vertical-align:top;
	}
	
	#footer_right
	{
		width: 9px;		
		height:22px;
		margin : 0px 0px 0px 0px;
		padding : 0px 0px 0px 0px;	
		background-image:url(footer_right.jpg);	
		background-position:right;	
		background-repeat:no-repeat;	
		margin:0px;
	}	
	
	
	#PrintButtonSpace .PrintPageButton, #BookmarkButtonSpace .BookmarkPageButton, #CopyrightTextSpace .CopyRightText, #SiteMapSpace a, #SiteMapSpace a:link
	{	
		border-right: blue 1px;
		padding-right: 0px;
		border-top: blue 1px;
		padding-left: 0px;
		font-weight: 500;
		font-size: 10px;
		background: url(transparent_pixel.gif) no-repeat center center;
		padding-bottom: 0px;
		margin: 0px;
		border-left: blue 1px;
		cursor: pointer;
		color: #868686;
		padding-top: 0px;
		border-bottom: blue 1px;
		font-family: sans-serif;
		white-space: nowrap;
		text-decoration: none;
	
	}
	
	#footerLable
	{		
		margin : 0px 0px 0px 0px;
		padding : 0px 0px 0px 0px;			
		font-size: 9px;		
		background: url(transparent_pixel.gif) no-repeat center center;		
		cursor: pointer;
		color: #868686;
		vertical-align:middle;		
		font-family: sans-serif;
		white-space: nowrap;
		text-decoration: none;
		
	}	
	
	#footerLable a
	{		
		margin : 0px 0px 0px 0px;
		padding : 0px 0px 0px 0px;			
		font-size: 9px;		
		background: url(transparent_pixel.gif) no-repeat center center;		
		cursor: pointer;
		color: #868686;
		vertical-align:middle;		
		font-family: sans-serif;
		white-space: nowrap;
		text-decoration: none;
		
	}
	
	#footerLable a:hover
	{		
		margin : 0px 0px 0px 0px;
		padding : 0px 0px 0px 0px;			
		font-size: 9px;		
		background: url(transparent_pixel.gif) no-repeat center center;		
		cursor: pointer;
		color: #868686;
		vertical-align:middle;		
		font-family: sans-serif;
		white-space: nowrap;
		text-decoration: none;
		
	}
	
	
	/* Extra Placeholders in the footer in case content is needed */
	#ExtraFooterDiv1{ display: none; }
	#ExtraFooterDiv2{ display: none; }
	#ExtraFooterDiv3{ display: none; }	
	
/*					   */
/* END HEADER ELEMENTS */


/**********************************/
/* Login in space for CMS		  */
/**********************************/
	#CMSLoginPageSpace
{
	border-right: black thin solid;
	border-top: black thin solid;
	border-left: black thin solid;
	width: auto;
	border-bottom: black thin solid;
	text-align: center;
}
	
	#CMSLoginSpace
	{
		z-index: 30;
		position:absolute;
		top:0;
		left: 888px;
	}
	#CMSLoginSpace a, #CMSLoginSpace a:link
	{
		font-weight: 700;
		font-size: 12px;
		text-decoration:none;
		color: blue;
	}
	
/**********************************/
/* ends Login in space for CMS		  */
/**********************************/



/* BEGIN MINI SHOPPING CART ELEMENTS */
/*									 */
	/*space*/
	#MiniShoppingCartSpace
	{
		position	: absolute;
		height		: 46px;
		width		: 143px;
		right		: 4px;
		top			: 109px;
		left		: 800px;
		color		: #ffffff;
		font-size	: 10px;
		z-index		: 2;
	}

	/*icon link*/	
	#MiniShoppingCartIconEmpty
	{
		background		: url(but_viewshoppingcart.gif);
		background-repeat:no-repeat;
		border:none;
	}
	#MiniShoppingCartIconEmpty:hover
	{
		/*background		: url(but_viewshoppingcart_over.gif);		*/
		background		: url(but_viewshoppingcart.gif);
		background-repeat:no-repeat;
		border:none;
	}
	#MiniShoppingCartIconNotEmpty
	{
		/*background		: url(but_viewshoppingcart_full.gif);*/
		background		: url(but_viewshoppingcart.gif);
		background-repeat:no-repeat;
		border:none;
	}
	#MiniShoppingCartIconNotEmpty:hover
	{
		/*background		: url(but_viewshoppingcart_full_over.gif);*/
		background		: url(but_viewshoppingcart.gif);
		background-repeat:no-repeat;
		border:none;
	}
	.MiniShoppingCartIcon
	{
		position		: absolute;
		height			: 46px;
		width			: 33px;
		right			: 0px;
		cursor			: hand;
		left			:0px;
		top				:25px;
		cursor			: pointer;		
	}
	
	/*text*/
	.MiniShoppingCartText
	{
		position		: absolute;
		width			: 105px;
		bottom			: 0px;
		left			: 35px;
		font-family:Arial, Trebuchet MS;
		font-size:11px;
		font-weight:bold;
		color:#F2EFFA;
	}
	
	#MiniShoppingCartCheckoutLink
	{
		position		: absolute;
		display			: none;
	}
	
/*								   */


/* CMS PLACEHOLDER CONTROLS */
/*                          */

	.PageContent
	{
		position	: absolute;
		width		: 453px;
		top			: 150px;
		left		: 160px;
		height		: 412px;
		overflow	: auto;
		padding		: 3px;
	}
	
	#PageHeader { z-index : 2; }
	.PageHeader
	{
	font-weight: bold;
	font-size: 14px;
	color: #ffffff;
	left: 230px;	
	position: absolute;
	top: 118px;
}
.PageHeader h1
{
	font-size: 14px;
	margin-top:0px;
}
	.PageHeader p {	display: inline; }

/*								*/
/* END CMS PLACEHOLDER CONTROLS */

/* ONLINE Catalogue Browse Options */
/*                          */


#OnlineCatalogue tr td.NoBorder {
   padding : 7px;
}

#ContentSpace .BCheader 
{
	width:500px;
   background-color : white;
	color            : #469FDB;	
	font-family: Trebuchet MS;
		font-size:18px;		
		text-transform: uppercase;
}


#OnlineCatalogue tr.Topic, 
#OnlineCatalogue tr.Product, 
#OnlineCatalogue tr.Organisation {
   cursor : pointer;
   cursor : hand;
}
/*#OnlineCatalogue tr.Topic td, 
#OnlineCatalogue tr.Product td, 
#OnlineCatalogue tr.Organisation td
*/
#OnlineCatalogue tr th ul, tr th ul li{
   font-weight  : bold;
   padding-left : 21px;
}


#OnlineCatalogue tr th span.tabRightCorner {
		/* The footer of the page */
		width             :11px;
		padding-left	  : 11px;
		height            : 20px;
		padding-top		  : 1px;
		 
}
#OnlineCatalogue tr th span.tabLeftCorner {
		/* The footer of the page */
		width             : 11px;
		padding-left	  : 11px;
		padding-top		  : 1px;
		height            : 20px;
	
}

#OnlineCatalogue tr td ul li a, #OnlineCatalogue tr td ul li a:link
{
	padding-left: 0px;		
	width: 100%;
	text-decoration: none;
	cursor: hand;
	color: #855F86;	
	font-family:Trebuchet MS;
		font-size:11px;
		font-weight:bold;
		color:Gray;	
}



#OnlineCatalogue #tr_ByTitle td ul li a
{
    background-color: white;
    color: #855F86;
    font-family: Trebuchet MS;
    font-size: 14px;
    font-weight: bold;
    padding-left: 0;
}

#OnlineCatalogue #tr_ByTitle td ul li a:hover
{
    background-color: white;
    color: #469FDB;
    font-family: Trebuchet MS;
    font-size: 14px;
    font-weight: bold;
    padding-left: 0;
}

#OnlineCatalogue #tr_ByTopic td ul li a
{
    background-color: white;
    color: #855F86;
    font-family: Trebuchet MS;
    font-size: 13px;
    font-weight: bold;
    padding-left: 0;
}

#OnlineCatalogue #tr_ByTopic td ul li a:hover
{
    background-color: white;
    color: #469FDB;
    font-family: Trebuchet MS;
    font-size: 13px;
    font-weight: bold;
    padding-left: 0;
}

#OnlineCatalogue #tr_ByType td ul li a
{
    background-color: white;
    color: #855F86;
    font-family: Trebuchet MS;
    font-size: 13px;
    font-weight: bold;
    padding-left: 0;
}

#OnlineCatalogue #tr_ByType td ul li a:hover
{
    background-color: white;
    color: #469FDB;
    font-family: Trebuchet MS;
    font-size: 13px;
    font-weight: bold;
    padding-left: 0;
}


#OnlineCatalogue #tr_ByOrg td ul li a
{
    background-color: white;
    color: #855F86;
    font-family: Trebuchet MS;
    font-size: 13px;
    font-weight: bold;
    padding-left: 0;
}

#OnlineCatalogue #tr_ByOrg td ul li a:hover
{
    background-color: white;
    color: #469FDB;
    font-family: Trebuchet MS;
    font-size: 13px;
    font-weight: bold;
    padding-left: 0;
}

#OnlineCatalogue #AuthorHeader div:hover
{
	color:Red;
}

#OnlineCatalogue tr td ul li
{
	border-bottom: #E4DFE3 2px solid;
	padding-left: 0px;	
	background-color: white;
	color:#855F86;	
	font-family:Trebuchet MS;
		font-size:14px;
		font-weight:bold;
}


#OnlineCatalogue tr td ul li.Over a:hover, 
#OnlineCatalogue tr td ul li.Over a:link
{
	padding-left: 0px;
	font-weight: bold;
	cursor: hand;
	color: white;
	background-color: #89BFE1;
	text-decoration: none;
}

/*#OnlineCatalogue tr.TopicInvisible, 
#OnlineCatalogue tr.ProductInvisible, 
#OnlineCatalogue tr.OrganisationInvisible {*/

#OnlineCatalogue tr.Invisible{
   display : none;
}
#OnlineCatalogue tr th.Active {
   background-color : white;
      font-family:Trebuchet MS;
		font-size:14px;
		font-weight:bold;
		color:#9B9B9B;
}
#OnlineCatalogue tr td ul li, #OnlineCatalogue tr td ul {
   padding-left : 0px;
   vertical-align : middle;
   text-align:left;
   list-style-type: none;
	width : 100%;
}

#OnlineCatalogue tr td ul li
{
	height:20px;	
	text-indent:10;
	margin-left: 0px;
	margin-bottom: 0px;
	margin-right: 0px;
	margin-top: 0px;	
	width:100%;	
	padding-top: 2px;
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
}

#OnlineCatalogue tr td ul
{
	margin-bottom: 0px;
	margin-right: 0px;
	margin-top: 0px;	
	margin-left: 0px;
	/*border: blue 1px solid;*/
	width: 100%;
	padding-top: 2px;
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	
}
#OnlineCatalogue tr th {
   vertical-align : middle;
   text-align:left;
   background-color:#856685;
   font-family:Trebuchet MS;
		font-size:12px;
		font-weight:bold;
}


/*                          */
/* Ends ONLINE Catalogue Browse Options */



/* BrowseTopics -- used for search results set*/
/*                                 */

	#browsetext, #Matches {
	font-weight : bold;
	font-family:Trebuchet MS;
	position:absolute;
	left:200px;
	top:50px;
	z-index:1;
	color:#7A4F7A;
	}
	
	#NewMatches{
	font-weight : bold;
	font-family:Trebuchet MS;
	font-size:12px;
	position:absolute;
	left:200px;
	top:50px;
	z-index:1;
	color:#868686;
	}
	
	#Matches h4
	{
		font-size: 12px;
	}
	
	#browsetext h4
	{
		margin: 0px;
		padding: 0px;
		font-size: 12px;
	}
	
	.AdvanceSearchLinks
	{
		color:#856686;
		font-family:Trebuchet MS;
		font-size:12px;
		font-weight:bold;
		text-decoration:none;
	}


	#BrowseTopics
	{
		width:400px;
		table-layout:fixed;
		color:black;
	}
	
	#BrowseTopics .newPrice
	{
		vertical-align:super;
		color:#469FDB;
		padding:0px 0px 0px 0px;
	}

	#BrowseTopics table tr td, #OtherTitles table tr td
		{
			margin: 0px;
			color: #856686;
			font-family: Trebuchet MS;
			font-size: 12px;
			font-weight: bold;
			text-decoration:none;
			text-align: left;
		}
	#BrowseTopics table tr td.Padding
	{
		padding: 0px 0px 6px 6px;		
	}
	
	#BrowseTopics table tr td.AuPadding
	{
		width:65%;		
		padding: 0px 0px 0px 6px;			   
		font-family: Trebuchet MS;
		font-size: 12px;
		
	}
	#BrowseTopics table tr td.AuPadding a
	{
		color:#330033;
		text-decoration:none;		
	}	
	#BrowseTopics table tr td.AuPadding a:hover
	{
		color:#3399cc;
		text-decoration:none;		
	}	
	#Br
	#BrowseTopics .newPubdate {
        color: #8D8E92;        
		font-family: Trebuchet MS;
		font-size: 12px;
		font-weight: bold;
   
}

#BrowseTopics .newspecialLink
{
        color: #8D8E92;
    font-family: Trebuchet MS;
    font-size: 12px;
   font-weight: bold;
    text-decoration:none;
}

#BrowseTopics .newspecialLink a, .newspecialLink a:link {
    color:#330033;
    font-family: Trebuchet MS;
    font-size: 12px;
    text-decoration:none;
    font-weight: bold;
}
#BrowseTopics .newspecialLink a:hover {
    color:#3399cc;    
}
	
	#BrowseTopics table tr td, #BrowseTopics tr th,
	#OtherTitles  table tr td, #OtherTitles  tr th {
	border         : none;
	padding-left   : 5px;
	text-align: left;

	}
	#BrowseTopics table tr th.Title,
	#OtherTitles table tr th.Title {
	background-color : white;
	color            : #469FDB;
	padding-bottom	 :	3px;
	padding-top		 :	2px;
		
	font-size:12px;
	font-weight:bold;
	}
	#BrowseTopics table tr th.Title a,
	#OtherTitles table tr th.Title a {
	color : #469FDB;
	}
	#BrowseTopics table tr th.Title a:hover,
	#OtherTitles table tr th.Title a:hover {
	color : #549DD2;
	}
	#BrowseTopics table tr th,
	#OtherTitles table tr th  {
	font-size : 10px;
	}

	#BrowseTopics table tr td.Center,
	#OtherTitles table tr td.Center  {
	vertical-align : middle;
	text-align     : center;
	}
	
	#BrowseTopics table tr td.LeftMiddle,
	#OtherTitles table tr td.LeftMiddle  {
	vertical-align : middle;
	text-align     : left;
	}



	#BrowseTopics table tr td.RightMiddle,
	#OtherTitles table tr td.RightMiddle  {
	vertical-align : middle;
	text-align     : right;
	}
	
	
	#TitleTab.active, #AuthorTab.active,
	#TitleTab_2.active, #AuthorTab_2.active{
	background-color : #CCE4EE;
	color            : #0077AB;
	}
	#TitleTab.active a, #AuthorTab.active a,
	#TitleTab_2.active a, #AuthorTab_2.active a{
	color            : #0077AB;
	}
	#TitleTab.active a:hover, #AuthorTab.active a:hover,
	#TitleTab_2.active a:hover, #AuthorTab_2.active a:hover{
	color            : #5AB04D;
	}


	
/* SortHeader used to style the header used
for sorting a results set*/
/*                 */

	#SortHeader tr th
	{
		background-color : transparent;
	}

	 #SortHeader tr th.noSpace
	 {
		padding: 0px 0px 0px 0px;
		margin: 0px 0px 0px 0px;
	 }
	 

	#SortHeader tr th.bgColored
	 {
		background-color: #856686;
		
		font-size:11px;
		font-weight:bold;
	 }


	#SortHeader .active a
	{
	color            : #856686;
	}
	
	#SortHeader .active a:hover{
	color            : #549DD2;
	}
	#SortHeader .leftPadForLink a, .leftPadForLink a:link,
	.leftPadForLink a:hover, .leftPadForLink a:active,  th.leftPadForLink
	{
		padding-left: 6px;
		display:inline;
	}
	
	#SortHeader .active
	{
	background-color : #F4EFF4;
	color            : #0077AB;
	padding: 0px 0px 2px 0px;
	width: 100%;
	height: 100%;
	margin: 0px 0px 0px 0px;
	}
	
	/* NewSortHeader used to style the header used
for sorting a results set*/
/*                 */

	#NewSortHeader tr th
	{
		background-color : transparent;
		font-family: Trebuchet MS;
		font-size:10px;
		font-weight:bold;
		text-transform:none;
		vertical-align:top;
		
		
	}
	
	#newSortClass
	{
		position:absolute;
		left:517px;
		top:10px;
		width:50%;
	}

	 #NewSortHeader tr th.noSpace
	 {
		padding: 0px 0px 0px 0px;
		margin: 0px 0px 0px 0px;
	 }


	#NewSortHeader .active a
	{
	color            : #856686;
	}
	
	#NewSortHeader .active a:hover{
	color            : #549DD2;
	}
	
	#NewSortHeader #spanSortBy
	{
		color:#868686;
		font-family: Trebuchet MS;
		font-size:10px;
		font-weight:bold;
		text-transform:none;
	}
	
	#NewSortHeader .spanSortHead a
	{
		color           : #7A4F7A;
		text-decoration : none;
		background-position: right center;
		background-repeat: no-repeat;    
		font-family: Trebuchet MS;
		font-size: 10px;
		text-decoration: none;
		text-transform:none;
		white-space: nowrap;
	}
	


	#AlternateCurrencyLinkSpace a
	{
		color: #469FDB;
		text-decoration: none;
	}
	
	#AlternateCurrencyLinkSpace a:hover
	{
		text-decoration: underline;
	}
/*                      */
/* ends BrowseTopic */


/*----SHOPPING CART-----*/
/*						*/

#ShoppingCartContainer td, tr, th, table
{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

#ShoppingCartContainer
{
	position: relative;
	background: white;
	font-family : verdana, helvetica, sans-serif;
}

/*Wrapper Table created by datalist control*/
#ShoppingCartContainer table
{
	border-collapse:collapse;
	font-size: 9px;	
}

#ShoppingCartContainer #PreShoppingCartContentSpace
{
	position: relative;
	padding-bottom:10px;
	width: 433px;
	background: #FFFFFF;
}

#ShoppingCartContainer #PreShoppingCartContentSpace #AlertMessage
{
	display:block;
	font-weight: bold;
	font-size: 11px;
	color: #FF0000;
	/*height: 35px;*/
}

/* Header Table */
#ShoppingCartContainer #HeaderTable
{
	color: #ffffff;
	text-align:left;
	background: #0077AB;
	border-left: solid 1px #ffffff;
	border-bottom: solid 1px #ffffff;
	/*table-layout: fixed;*/
	width:100%;
}
#ShoppingCartContainer #HeaderTable tr 
{
	vertical-align: middle;
}
#ShoppingCartContainer #HeaderTable th 
{
	border-right: solid 1px white;
}
#ShoppingCartContainer #HeaderTable #TitleHeader 
{
	background-color:#856686;
	font-family:Arial;
	font-size:11px;
	color:white;
}
#ShoppingCartContainer #HeaderTable #FormatHeader 
{
	text-align: center;	
	background-color:#856686;
	font-family:Arial;
	font-size:11px;
	color:white;
}
#ShoppingCartContainer #HeaderTable #PriceHeader 
{
	text-align: center;
	background-color:#856686;
	font-family:Arial;
	font-size:11px;
	color:white;
}
#ShoppingCartContainer #HeaderTable #QuantityHeader 
{
	text-align: center;
	background-color:#856686;
	font-family:Arial;
	font-size:11px;
	color:white;
}
#ShoppingCartContainer #HeaderTable #SubtotalHeader 
{
	text-align: center;
	background-color:#856686;
	font-family:Arial;
	font-size:11px;
	color:white;
}
#ShoppingCartContainer #HeaderTable #DeleteItemHeader 
{
	text-align: center;
	background-color:#856686;
	font-family:Arial;
	font-size:11px;
	color:white;
}

/*Shopping Cart Line Items*/
#ShoppingCartContainer #ItemTable
{
	background: #E6F1F7;
	border-left: solid 1px #ffffff;
	border-bottom: solid 1px #ffffff;
	color: #545653;
	table-layout:fixed;
}
#ShoppingCartContainer #ItemTable tr 
{
	vertical-align: middle;
}
#ShoppingCartContainer #ItemTable td 
{
	border-right: solid 1px #ffffff;
	height:auto;
}
#ShoppingCartContainer #ItemTable .TitleSpace 
{
	padding-left: 3px;
	width: 301px;
}
#ShoppingCartContainer #ItemTable .FormatSpace 
{
	text-align: center;
	width: 68px;
}
#ShoppingCartContainer #ItemTable .PriceSpace 
{
	text-align:right;
	padding-right: 5px;
	width: 70px;
}
#ShoppingCartContainer #ItemTable .QuantitySpace 
{
	text-align: center;
	width: 25px;
}
#ShoppingCartContainer #ItemTable .SubtotalSpace 
{
	text-align: right;
	padding-right: 5px;
	width: 80px;
}
#ShoppingCartContainer #ItemTable .DeleteItemSpace 
{
	border-right:#E6F1F7;
	width: 40px;
}
#ItemTable #DeleteItemLink  /* The delete item button/link */
{
	background: url(but_trash.gif);
	background-repeat:no-repeat;
	overflow: hidden;
	height: 40px;
	width: 22px;
	cursor: hand;
	cursor: pointer;
	display: block;
	text-indent: -100px;
	margin: 0 0 0 8px;
}
#ItemTable #DeleteItemLink:hover
{
	background: url(but_trash_over.gif);
}

#ShoppingCartContainer #ItemTable .ItemTitle 
{
	color : #469FDB;
	font-family:Trebuchet MS;
	font-size:12px;
	font-weight:bold;
	text-transform:uppercase;
}

#ShoppingCartContainer #ItemTable .newAuthorSpace
{
	 color: #856686;
    font-family: Trebuchet MS;
    font-size: 12px;
    font-weight: bold;    
    padding: 0;
}

#ShoppingCartContainer #ItemTable .newPublisherSpace
{
	color: #8D8E92;
    font-family: Trebuchet MS;
    font-size: 12px;
    font-weight: bold;
}

#ShoppingCartContainer #ItemTable .newPubdateSpace
{
	color: #8D8E92;
    font-family: Trebuchet MS;
    font-size: 12px;
    font-weight: bold;
}
#ShoppingCartContainer #ItemTable .newISBNSpace
{
	color: #8D8E92;
    font-family: Trebuchet MS;
    font-size: 12px;
    font-weight: bold;
}

#ShoppingCartContainer #ItemTable .newISBN13Space
{
    color: #8D8E92;
    font-family: Trebuchet MS;
    font-size: 12px;
    font-weight: bold;    
    text-decoration: none;
}

#ShoppingCartContainer #ItemTable .newISBN13Space a
{
   color:#330033;
    font-family: Trebuchet MS;
    font-size: 12px;
    font-weight: bold;    
    text-decoration: none;
}
#ShoppingCartContainer #ItemTable .newISBN13Space a:hover
{
   color:#3399cc;
}
#ShoppingCartContainer #ItemTable .newPagesSpace
{
	color: #8D8E92;
    font-family: Trebuchet MS;
    font-size: 12px;
    font-weight: bold;
}

#ShoppingCartContainer #ItemTable .newFormatSpace
{
	color: #8D8E92;
    font-family: Trebuchet MS;
    font-size: 12px;
    font-weight: bold;
}

#ShoppingCartContainer #ItemTable .newItemFormatSpace
{
	color: #8D8E92;
    font-family: Trebuchet MS;
    font-size: 12px;
    font-weight: bold;
}
#ShoppingCartContainer #ItemTable .newAdjPriceSpace
{
	color: #8D8E92;
    font-family: Trebuchet MS;
    font-size: 12px;
    font-weight: bold;
}
#ShoppingCartContainer #ItemTable .newOrgPriceSpace
{
	color: #8D8E92;
    font-family: Trebuchet MS;
    font-size: 12px;
    font-weight: bold;
}

#ShoppingCartContainer #ItemTable .newTotalPriceSpace
{
	color: #8D8E92;
    font-family: Trebuchet MS;
    font-size: 12px;
    font-weight: bold;
}

#ClickUpdateText
{
    font-family: Trebuchet MS;
    font-size: 11px;
    font-weight: normal;
}

#VATText
{
    font-family: Trebuchet MS;
    font-size: 11px;
    font-weight: normal;
    color: #856686;
}

#InfoText
{
    font-family: Trebuchet MS;
    font-size: 11px;
    
    
}


#ShoppingCartContainer #HeaderTable .newTitleSpace
{
	color:White;
	padding:0px 5xp 0px 5px;
	font-family: Trebuchet MS;
    font-size: 11px;
    font-weight: bold; 
	background-color:#856686;
}

#ShoppingCartContainer #ItemTable .ItemAuthor 
{
}
#ShoppingCartContainer #ItemTable .ItemSupplementation
{
	display:block;
	width: 250px;
}
#ShoppingCartContainer #ItemTable .ItemSubscription
{
	display: block;
	width: 250px;
}
#ShoppingCartContainer #ItemTable .ItemDiscountMessages
{
	display: block;
	font-weight: normal;
	width: 270px;
	color: #3333cc;
	font-style: italic;
}
#ShoppingCartContainer #ItemTable .ItemAdjustedPrice
{
	display: block;
	width: 60px;
}
#ShoppingCartContainer #ItemTable .ItemOriginalPrice
{
	color: #ff0000;
	text-decoration: line-through;
	display: block;
	width: 60px;
}
#ShoppingCartContainer #FooterTable
{
	background: #E6F1F7;
	color: #545653;
	width: 585px;
}
#ShoppingCartContainer .FooterTable
{
	background: #E6F1F7;
	color: #545653;
	width: 585px;
}

#ShoppingCartContainer #FooterTable tr
{
	vertical-align: middle;
}

#ShoppingCartContainer #FooterTable td
{
	padding: 5px 0px 5px 0px;
}

#ShoppingCartContainer #FooterTable #OrderTotalSpace
{
	text-align:right;
	font-size: 15px;
}
#ShoppingCartContainer .OrderTotalSpace
{
	text-align:right;
	padding-right: 43px;
	font-size: 13px;
	color: #ffffff;
	background-color:#856686;
}

#ShoppingCartContainer #FooterTable th
{
	color: #ffffff;
	background: #856686;
	
}

#ShoppingCartContainer #USDOnlyTextSpace
{
	color: #7D807F;
	font-weight:bold;
	text-align:center;
	width: 585px;
	display: block;
	height:20px;
	border-left: solid 1px #FFFFFF;
	padding-top: 4px;
}

#ShoppingCartContainer .CartEmpty /*also for update space*/
{
	text-align: center;
	table-layout: fixed;
	height: 40px;	
	vertical-align: middle;
	width: 585px;
	font-family:Arial;
	font-size:12px;
	color:#7A4F7A;
}

#ShoppingCartContainer .QuantityBox
{
	width: 18px;
	font-size: 9px;
}

#ShoppingCartContainer .DeleteItemButton
{
	top: 3px;
	left: 7px;
	cursor: hand;
	cursor: pointer;
	background: url(but_trash.gif);
	background-repeat: no-repeat;
	height: 40px;
	width: 23px;
	border: 0px;
	margin: 0px;
	overflow: hidden;
	text-indent: -200px;
	display: block;
}
#ShoppingCartContainer #ShoppingCartButtonsSpace
{
	padding: 5px 0px 0px 130px;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	display: block;
}
#UpdateButtonSpace
{
	/*display: block;*/
	margin-left: 40px;
	margin-right: 10px;
	padding-left: 0px;
	padding-right: 0px;
	width: 100px;
	float:left;
}
#UpdateButtonSpace a 
{
margin-bottom: 5px;	
	margin-top: 5px;	
		color:white;
		font-family: Trebuchet MS;
		font-weight:bold;
		font-size:14px;
		background-color: #3399cc;
		border:0;
		cursor:pointer;
		text-transform:uppercase;	
		text-decoration:none;
}
#ShoppingCartContainer #CatalogButtonSpace
{
	float: left;
	left: 5px;
	
}
#ShoppingCartContainer #CatalogButtonSpace a /* the backto catalog button*/
{
	
	margin-bottom: 5px;	
	margin-top: 5px;	
		color:white;
		font-family: Trebuchet MS;
		font-weight:bold;
		font-size:14px;
		background-color: #3399cc;
		border:0;
		cursor:pointer;
		text-transform:uppercase;	
		text-decoration:none;
	
}

#ShoppingCartContainer #ProceedButtonSpace
{
	left: 5px;
	float: left;
	width: 90px;
	padding-left: 0px;
	margin-left: 0px;
}
#ShoppingCartContainer #ProceedButtonSpace a /* the proceed button*/
{
	margin-bottom: 5px;	
	margin-top: 5px;	
		color:white;
		font-family: Trebuchet MS;
		font-weight:bold;
		font-size:14px;
		background-color: #3399cc;
		border:0;
		cursor:pointer;
		text-transform:uppercase;	
		text-decoration:none;
}
#ShoppingCartContainer #ProceedButtonSpace a:hover
{
	/*background: url(but_proceed_over.gif);*/
}
.PopupLink
{
	color: #7A4F7A;
	text-decoration: none;
	font-weight: bold;
}

#ContentSpace #WKRegistrationInfoEntry1__btnBillingAdd,
#WKRegistrationInfoEntry1__btnBillingEdit,
#WKRegistrationInfoEntry1_btn_BillCopy,
#WKRegistrationInfoEntry1__btnBillingDelete
{	
	color:white;
	font-family: Trebuchet MS;
	font-weight:bold;
	font-size:11px;
	background-color: #3399cc;
	border:0;
	cursor:pointer;
	text-transform:uppercase;
}



/* Space above the list */
#PreRelatedProductsContentSpace
{
	
	background: #FFFFFF;
	width: 500px;
}
#PreRelatedProductsContentSpace #PreListText
{
	font-size: 11px;
	font-weight: bold;
	width: 435px;
	float:left;
	padding-top: 2px;
}
#PreRelatedProductsContentSpace #PreListText h4
{
	font-size: 11px;
	margin: 0px;
	padding: 0px;
}
#PreRelatedProductsContentSpace #RightColumnMask
{
	background: #E3E3E3;
	height: 40px;
	width: 150px;
	display: block;
	float: left;
}

/*Related products control container*/
#RelatedProductsContainer td, tr, th, table
{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

#RelatedProductsContainer
{
	/*position: relative;*/
	/*background: #0077AB;*/
	background:#FFFFFF;
	font-family : verdana, helvetica, sans-serif;
	height: auto;
	display: block;
}
/*Wrapper Table created by datalist control*/
#RelatedProductsContainer table
{
	border-collapse:collapse;
	font-size: 9px;
}

#RelatedProductsContainer #HeaderTable
{
	color: #ffffff;
	text-align:left;
	/*background: #0077AB;*/
	border-left: solid 1px #ffffff;
	border-bottom: 0px;
	
}

#RelatedProductsContainer #HeaderTable th 
{
	padding: 7px 0px 7px 0px;
	table-layout: fixed;
}


#HeaderTable tr th a
	{
		color           : #7A4F7A;
		text-decoration : none;
		background-position: right center;
		background-repeat: no-repeat;    
		font-family: Trebuchet MS;
		font-size: 10px;
		text-decoration: none;
		text-transform:none;
		white-space: nowrap;
	}

#RelatedProductsContainer #HeaderTable #spanSortBy
{
	color: #868686;
    font-family: Trebuchet MS;
    font-size: 10px;
    font-weight: bold;
    text-transform: none;
}

#RelatedProductsContainer #HeaderTable #AuthorHeaderLinkAsc
{
	color: #826887;
	text-decoration: none;	
	display: block;	
	background-position: right;
	background-repeat: no-repeat;
}
#RelatedProductsContainer #HeaderTable #AuthorHeaderLinkDesc
{
	color: #826887;
	text-decoration: none;
	
	display: block;
	
	background-position: right;
	background-repeat: no-repeat;
}
#RelatedProductsContainer #HeaderTable #AuthorHeaderLink:hover
{
	color : #549DD2;
}
#RelatedProductsContainer #HeaderTable #AuthorHeaderLinkAsc:hover
{
	color : #549DD2;
}
#RelatedProductsContainer #HeaderTable #AuthorHeaderLinkDesc:hover
{
	color : #549DD2;
}

#RelatedProductsContainer #HeaderTable #FormatHeader 
{
	text-align: center;
	width: 99px;
	background: #FFFFFF;
}
#RelatedProductsContainer #HeaderTable #PriceHeader 
{
	text-align: center;
	width: 70px;
	background: #E3E3E3;
}
#RelatedProductsContainer #HeaderTable #AddItemHeader 
{
	text-align: center;
	width: 80px;
	background: #E3E3E3;
}

/* Item Table */
#RelatedProductsContainer #ItemTable
{
	border-left: solid 1px #ffffff;
	width: 500px;
}
#RelatedProductsContainer #ItemTable tr 
{
	vertical-align: middle;
}
#RelatedProductsContainer #ItemTable td
{
	background: white;
	table-layout: fixed;
}

/* Item Title Contents */
#RelatedProductsContainer #ItemTable #ItemTitle 
{
	background-color : white;
	color            : #469FDB;
	padding:2px 2px 0px 2px;
	font-size:12px;
	font-weight:bold;
	font-family:Trebuchet MS;
	text-transform:uppercase;
}
#RelatedProductsContainer #ItemTable #ItemTitle:hover
{
	color : #549DD2;
}


#RelatedProductsContainer #ItemTable .newPublisherSpace
{
	color: #8D8E92;
    font-family: Trebuchet MS;
    font-size: 12px;
    font-weight: bold;
}

#RelatedProductsContainer #ItemTable .newPubdateSpace
{
	color: #8D8E92;
    font-family: Trebuchet MS;
    font-size: 12px;
    font-weight: bold;
}

#RelatedProductsContainer #ItemTable .newISBNSpace
{
	color: #8D8E92;
    font-family: Trebuchet MS;
    font-size: 12px;
    font-weight: bold;
}

#RelatedProductsContainer #ItemTable .newISBN13Space
{
    color: #8D8E92;
    font-family: Trebuchet MS;
    font-size: 12px;
    font-weight: bold;    
    text-decoration: none;
}

#RelatedProductsContainer #ItemTable .newISBN13Space a
{
    color:#330033;
    font-family: Trebuchet MS;
    font-size: 12px;
    font-weight: bold;    
    text-decoration: none;
}

#RelatedProductsContainer #ItemTable .newISBN13Space a:hover
{
    color: #3399cc;  
}
#RelatedProductsContainer #ItemTable .newFormatSpace
{
	color: #8D8E92;
    font-family: Trebuchet MS;
    font-size: 12px;
    font-weight: bold;
}

#RelatedProductsContainer #ItemTable .newAuthorSpace
{
	 color: #856686;
    font-family: Trebuchet MS;
    font-size: 12px;
    font-weight: bold;    
    padding: 0;
}

#RelatedProductsContainer #ItemTable .newPagesSpace
{
	color: #8D8E92;
    font-family: Trebuchet MS;
    font-size: 12px;
    font-weight: bold;
}

#RelatedProductsContainer #ItemTable .newPriceSpace
{
    color: #469FDB;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
    vertical-align: super;
        font-family: Trebuchet MS;
    font-size: 12px;
    font-weight: bold;
}


/* Grouped Item Data Space and Contents */
#RelatedProductsContainer #ItemTable #ItemDataSpace
{
	width: 335px;
	padding: 5px 0px 5px 0px;
}
#RelatedProductsContainer #ItemTable #ItemAuthor 
{
	display:block;
}

/* Item Format Space and Contents*/
#RelatedProductsContainer #ItemTable #ItemFormatSpace
{
	width: 99px;
	text-align: center;
	padding: 4px 0px 4px 0px;
}
#RelatedProductsContainer #ItemTable #ItemFormat
{
}

/* Item Price Space and Contents*/
#RelatedProductsContainer #ItemTable #ItemPriceSpace
{
	width: 74px;
	text-align: center;
	padding: 4px 0px 4px 0px;
}
#RelatedProductsContainer #ItemTable #ItemPrice 
{
}

/* Add Item Space and Contents */
#RelatedProductsContainer #ItemTable #ItemAddToCartSpace
{
	width: 75px;
	padding: 4px 0px 4px 0px;
}
/*#RelatedProductsContainer #ItemTable #ItemAddToCart */
/*#RelatedProductsContainer #ItemTable .ItemAddToCart */
#RelatedProductsContainer #ItemTable #ItemAddToCartSpace span
{
	display: block;
	margin: 0 0 0 20px; /* center for ff and ie */
}

#RelatedProductsContainer #ItemTable #ItemAddToCartSpace a
{
	height: 32px;
	width: 32px;
	background: url(but_shoppingcart.gif);
	display: block;
	text-indent: -100px;
	overflow: hidden;
	margin: 0 0 0 23px; /* center for ff and ie */
}
/*#RelatedProductsContainer #ItemTable #ItemAddToCart:hover */
#RelatedProductsContainer #ItemTable #ItemAddToCartSpace a:hover
{
	background: url(but_shoppingcart_over.gif);
}

/* Footer Stuff */
/*#RelatedProductsContainer #FooterDiv*/
.RelatedProductsFooterDiv
{
	position: relative;
	width: 584px;
	left: 1px;
	border-top: solid 15px white;
	border-left: #FFFFFF;
	
}


#RegistrationLoginContainer
{
	position: relative;
	width: 585px;
	height: 180px;
	background: white;
	border-top: solid 15px #856686;
	border-bottom: solid 15px #856686;
}
#RegistrationLoginContainer #UsernameLabelSpace
{
	position: absolute;
	top: 55px;
	left: 27px;
}
#RegistrationLoginContainer #PasswordLabelSpace
{
	position: absolute;
	top: 80px;
	left: 30px;
}
#RegistrationLoginContainer .UsernamePasswordText
{
	font-weight: bold;
	color: #555555;
}
#RegistrationLoginContainer #UsernameTextSpace
{
	position: absolute;
	top: 50px;
	left: 95px;
	padding-left: 5px;
}
#RegistrationLoginContainer #PasswordTextSpace
{
	position: absolute;
	top: 75px;
	left: 95px;
	padding-left: 5px;
}
#RegistrationLoginContainer input.UsernamePasswordInput
{
   width   : 165px;
   padding : 3px 5px;
   margin  : 1px 0px;
}
#RegistrationLoginContainer #ForgotMyPasswordSpace
{
	position: absolute;
	top: 100px;
	left: 100px;
}
#RegistrationLoginContainer #ForgotMyPasswordSpace a
{
	color: #876888;
	text-decoration: none;
	font-weight: bold;
	font-family: Trebuchet MS;
	font-size:12px;
}
#RegistrationLoginContainer #ForgotMyPasswordSpace a:hover
{
	text-decoration: none;
	color: #549DD2;
}
#RegistrationLoginContainer #ProceedButtonSpace
{
	position: absolute;
	top: 120px;
	left: 245px;
}
#RegistrationLoginContainer #ProceedButtonSpace a /* the proceed button*/
{	
	margin-bottom: 5px;	
	margin-top: 5px;	
		color:white;
		font-family: Trebuchet MS;
		font-weight:bold;
		font-size:14px;
		background-color: #3399cc;
		border:0;
		cursor:pointer;
		text-transform:uppercase;	
		text-decoration:none;
	
}
#RegistrationLoginContainer #ProceedButtonSpace a:hover
{
	
}
#RegistrationLoginContainer #RegisteredYesSpace
{
	position: absolute;
	top: 15px;
	left: 50px;
}
#RegistrationLoginContainer #RegisteredNoSpace
{
	position: absolute;
	top: 15px;
	left: 270px;
}
#RegistrationLoginContainer .RegYesNo
{
	font-family: Arial, Verdana;
	font-size: 12px;
	font-weight: bold;
	color: #876888;
	vertical-align:top;
}
#RegistrationLoginContainer #UsernameRequiredSpace
{
	position: absolute;
	left: 215px;
	top: 65px;
	padding-left: 7px;
}
#RegistrationLoginContainer #InvalidUsernamePasswordSpace
{
	position: absolute;
	left: 215px;
	top: 65px;
}

/* Used to style the paging control*/
#Paging table, #Paging table tr, #Paging table tr td
{
	
	background-color: white;
	border:0;
}
#Paging table

{	
	width:100px;	
}

#Paging a
{
	font-weight: bold;
	text-decoration:none;
	font-size: 11px;
	color: #7A4F7A;
	font-family:Trebuchet MS;	
}

#Paging
{	
	margin-bottom: 5px;	
	float:right;
	
}

#Paging a:hover
{
	color: #549DD2;	
	text-decoration:none;
}

#Paging .Previous span
{
	text-align:right;
	width:40px;
	font-size: 11px;
	font-family:Trebuchet MS;	
	
}
#Paging .Next span, #Paging .Next
{
	text-align:right;
	width:40px;
	font-size: 11px;
	font-family:Trebuchet MS;	
}

#Paging .Numbers, .Numbers
{
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	margin-left: auto;
	width: 100px;
	margin-right: auto;
	padding-top: 0px;
	text-align: right;
}

#Paging .Numbers table
{
	width:1px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	margin-left:auto;
	margin-right: auto;
}
#Paging .Numbers td
{
	padding-left: 10px;
	font-weight: bold;
	margin-left: auto;
	width: 1px;
	margin-right: auto;
	text-align: center;

}

#Paging .Numbers .active
{
	border-right: #ff99cc 1px;
	border-top: #ff99cc 1px;
	font-weight: bold;
	font-size: 11px;
	border-left: #ff99cc 1px;
	color: #7A4F7A;
	border-bottom: #ff99cc 1px;
	text-decoration: underline;
	
}

#Paging .Numbers table tr td a
{

	text-decoration: none;
	color:#7A4F7A;
	font-size: 10px;
}

#Paging .Numbers table tr td a:hover
{
	text-decoration: none;
	color:#3399cc;
	font-size: 10px;
}

/*  ends paging styling */

/* begins News Space    */
.NewsItem {
  
}

#NewsSpace

{	
	padding : 0px 0px 0px 0px;	
	margin-left: 0px;
	width:152px;	
}




#NewsSpace p
{
	font-size: 11px;
	font-family:Trebuchet MS;
	padding : 5px 10px 0px 10px;	
	margin: 0px;
	color:#4C294A;
	
}

#spanarrow
{
	font-size: 15px;
	font-weight: normal;
	color: #53A0D8;
	text-transform:uppercase;
	padding:0px 0px 0px 0px;
	
}

#spanreadmore
{
	font-size: 10px;
	font-family:Trebuchet MS;
	font-weight: normal;
	color: #53A0D8;
	text-transform:uppercase;
	padding:0px 3px 0px 0px;
}

#spanarrowNewsFlash
{
	font-size: 12px;
	font-weight: normal;
	color: #53A0D8;
	text-transform:uppercase;
	padding:0px 0px 0px 0px;
	text-decoration: none;
	
}

#spanreadmoreNewsFlash
{
	font-size: 10px;
	font-family:Trebuchet MS;
	font-weight: normal;
	color: #53A0D8;
	text-transform:uppercase;
	padding:0px 3px 0px 10px;
	text-decoration: none;

}



#NewsSpace p a
{
	font-weight: normal;
	color: #53A0D8;
	text-decoration: none;
	text-transform:uppercase;
	padding:0px 0px 0px 0px;
}


#NewsSpace p a:hover {
   color           : #53A0D8;

}
/*ends News Space        */


#NoStyle, #NoStyle table tr td, #NoStyle table tr, #NoStyle table
{
	font-size: 10.5px;
	background-color: #ffffff;



}

#NoStyle .header

{
	font-weight: bold;

}


#AdHeader
{
	padding:10px 5px 5px 10px;
	border-right: #cc0033 1px solid;
	border-top: #cc0033 1px solid;
	font-weight: bold;
	border-left: #cc0033 1px solid;
	border-bottom: #cc0033 1px solid;
	/*font-size: small;*/
}

/* Advanced Search page styling*/
#AdvancedSearchForm
{
	width: 585px;
}
#AdvancedSearchForm th
{
	font-weight: bold;
}
#AdvancedSearchForm .txtFreeText
{
	width: 50px;
	font-size: x-large;
}
#AdvancedSearchForm TD
{
	padding: 2
}

/* Title information page styling*/
#TitleInformation
{
 width: 585px;
 color:#856686; 
}

#TitleInformation .PPAuthor
{
	color:#856686;
	font-weight:bold;
	font-size:12px;
	font-family:Trebuchet MS;
}

#TitleInformation .PPAuthor a
{
	color:#856686;
	font-weight:bold;
	font-size:12px;
	font-family:Trebuchet MS;
}

#TitleInformation .PPAuthor a:hover
{
	color:#0077AB;
	font-weight:bold;
	font-size:12px;
	font-family:Trebuchet MS;
}

#TitleInformation .PPisbn13 a:link
{
	color:#4C294A
	font-weight:bold;
	font-size:12px;
	font-family:Trebuchet MS;
}

#TitleInformation .PPisbn13 a:hover
{
	color:#0077AB;
	font-weight:bold;
	font-size:12px;
	font-family:Trebuchet MS;
}

.PPpubyear
{
	color:#8D8E92;
	font-weight:bold;
	font-size:12px;
	font-family:Trebuchet MS;
}

.PPrrcopy
{
	color:#856686;
	font-weight:bold;
	font-size:12px;
	font-family:Trebuchet MS;
	cursor:pointer;
}


#TitleInformation .header
{	
	color:#549DD2;
	text-transform: uppercase;
	font-family:Trebuchet MS;
	font-size:12px;
	font-weight:bold;
}

#TitleInformation .isbn
{
	font-weight: bold;	
}

#TitleInformation .price
{
	font-weight: bold;
	color:#549DD2;	
	font-size:12px;
	font-family:Trebuchet MS;
	vertical-align:middle;
}

#TitleInformation .price .pretext
{
	font-weight:normal;
	padding-bottom: 5px;
	color:#8D8E92;	
	font-size:12px;
	font-family:Trebuchet MS;
}

#TitleInformation .price .posttext
{
	font-weight:normal;
	color:#8D8E92;	
	font-size:12px;
	font-family:Trebuchet MS;
}

#TitleInformation .price .photo
{
	font-weight:bold;
	color:#856686;	
	font-size:12px;
	font-family:Trebuchet MS;
	vertical-align:bottom;
}

#TitleInformation .header h4, #TitleInformation .isbn h4, #TitleInformation
{
	font-weight: bold;
	font-size: 9px;
	margin: 0px;
	padding:0px;
}


#TitleInformation a, #TitleInformation a:link
{
	color : #4C294A;	
	text-decoration:none;
	font-weight: bold;
}
#TitleInformation a:hover
{
	color : #0077AB;	
	text-decoration:none;
}


#TitleInformation .lightLink a, #TitleInformation .lightLink a:link
{
	color : #ffffff;	
	text-decoration:none;
	font-weight: bold;
}
#TitleInformation .lightLink a:hover
{
	color : #7FBBD5;	
	text-decoration:none;
}

#TitleInformation th.lightLink
{
	text-align: left;
	padding-left: 10px;
}


#TitleInformation p
{
	padding: 10px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	color:#8C8E90;
}


#TitleInformation .TOCArea
{
	padding-left: 10px;
}


#TitleInformation li, #TitleInformation ol
{
	padding: 5px 0px 0px 0px;
	margin: 0px 0px 0px 15px;
}

#TitleInformation .OrderLink
{
	text-align: center;
	width:100px;
	padding-right: 5px;
	font-weight: bold;
}

#TitleInformation .callOut a, 
#TitleInformation .callOut a:link
{
	font-weight: bolder;
	font-size: 11px;
	padding-bottom: 60px;
	color: #ff6633;
	padding-top: 20px;
}

#TitleInformation .callOut a:hover
{
	color: #7FBBD5;
}


#TitleInformation .OrderLink.OrderLinkText
{
	font-weight:normal;
}

#TitleInformation .OrderLink.OrderLinkText b, #TitleInformation .PDFText
{
	font-weight: bold;
	color: #469FDB;
}



#TitleInformation .boldtext
{
	font-weight:bold;
	padding: 0px 0px 0px 20px;
}

#TitleInformation .boldtext a:link
{
	font-weight:bold;
	padding: 0px 0px 0px 20px;
}

#TitleInformation .topBorder
{
	border-top: #ffffff 2px solid;	
}




/*#TitleInformation .row1, #TitleInformation .row2, #TitleInformation .row3
{
	width: 420px;
}*/
#TitleInformation .row2, #TitleInformation .row3
{
	border-top: #ffffff 2px solid;	
}
#TitleInformation .row3
 .bold h4
 {
	font-size: 10px;
 }
 
 
#TitleInformation .tdclass
{
	vertical-align :top;
   padding: 5px 5px 5px 10px;
   background-color:White;
   width:75%;	
}

#TitleInformation .rightCol
{
	border-left: #ffffff 2px solid;	
	text-align: left;
	background-color:White;
	width:25%;	
	padding: 13px 0px 0px 20px;
}

#TitleInformation .bookdetails
{
	vertical-align :top;
	width:300px;
   padding: 0px 0px 0px 0px;
   background-color:White;
   margin:0px 0px 0px 0px;
}
 
/*#TitleInformation td
{
   vertical-align :top;
   padding: 5px 5px 5px 10px;
}*/
#TitleInformation tr td table td {
   border         : 0px; 
}

#TitleInformation .TopHeader
{
	text-align: left;

}

#TitleInformation .tdpadding.TOCHeader
{
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	margin: 0px;
	padding-top: 0px;
}

#TitleInformation .PDFTOCArea
{
	text-align: center;
	padding-top: 15px;
	width:150px;

}


/*                          */
/*   ends title information page*/



#UsernamePasswordEntryContainer,
#RegInfoEntryContainer,
#PersonalInfoEntryContainer,
#BillingAddressContainer,
#ShippingAddressContainer,
#CreditCardContainer,
#AccountPreferencesContainer,
#OptionalInfoContainer
{	
	display:block;
	background: white;
	width: 585px;
}

/*cells in input areas*/
#UsernamePasswordEntryContainer td,
#RegInfoEntryContainer td,
#PersonalInfoEntryContainer td,
#BillingAddressContainer td,
#ShippingAddressContainer td,
#CreditCardContainer td,
#AccountPreferencesContainer td,
#OptionalInfoContainer td
{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	vertical-align:middle;
	border-collapse: collapse;
	padding: 1px;
	background: white;
}

#UsernamePasswordEntryInputSpace,
#PersonalInfoEntryInputSpace,
#AddressEntryInputSpace,
#CreditCardEntryInputSpace,
#AccountPreferencesEntryInputSpace,
#OptionalInfoEntryInputSpace
{
	padding: 7px 0px 7px 0px;
	background-color:white;
}

#OptionalInfoContainer #ProceedButtonSpace
{
	width: 585px;
	margin: 0 auto;
	text-align: center;
}
#OptionalInfoContainer #ProceedButtonSpace a /* the proceed button*/
{
margin-bottom: 5px;	
	margin-top: 5px;	
		color:white;
		font-family: Trebuchet MS;
		font-weight:bold;
		font-size:14px;
		background-color: #3399cc;
		border:0;
		cursor:pointer;
		text-transform:uppercase;	
		text-decoration:none;
}
#OptionalInfoContainer #ProceedButtonSpace a:hover
{
	
}

#CreditCardPreSectionSpace
{
	display: block;
	vertical-align: middle;
	height: 51px;
}

#CreditCardImageSpace
{
	background: url(gl_creditcards.gif);
	height: 35px;
	width: 139px;
	position: relative;
	left: 127px;
}

#CreditCardContainer #ProceedButtonSpace
{
	height: 30px;
	padding:0px 0px 0px 235px;
}

#CreditCardContainer #ProceedButtonSpace a /* the proceed button*/
{
		margin-bottom: 5px;	
	margin-top: 5px;	
		color:white;
		font-family: Trebuchet MS;
		font-weight:bold;
		font-size:14px;
		background-color: #3399cc;
		border:0;
		cursor:pointer;
		text-transform:uppercase;	
		text-decoration:none;
}
#CreditCardContainer #ProceedButtonSpace a:hover
{
	
}

/* Section Headers and Footers */
.SectionHeader, .SectionFooter
{

	background: #856686;
	color: white;
	width: 585px;
	padding-top: 2px;
}
.SectionHeader
{
	height: 17px;
	font-size: 12px;
	font-family:Arial;
}
.SectionFooter
{
	height: 10px;
	font-size: 8px;
}
.inputLabelRequired,.inputLabelOptional
{
	width: 100px;
	display:block;
	text-align: right;
	padding-right: 3px;
}
.inputLabelRequired
{
	font-weight: bold;
	/*color : #469FDB;*/
}




input 
{
   font-size : 10px;
}
input.Qnt {
   width : 20px;
}
input.size1 {
   width       : 76px;
   margin-left : 5px;
   /*padding     : 3px 10px;*/
   padding-left: 3px;
   /*margin      : 1px 0px 1px 5px;*/
   margin		: 1px 0px;
}
input.size2 {
   width   : 165px;
   /*padding : 3px 5px;*/
   padding-left: 3px;
   margin  : 1px 0px;
}
input.size3 {
   width   : 235px;
   /*padding : 3px 10px;*/
   padding-left: 3px;
   margin  : 1px 0px;
}
input.size4 {
   width   : 310px;
   /*padding : 3px 10px;*/
   padding-left: 3px;
   margin  : 1px 0px;
}
select.size1 {
   font-size : 10px;
   height    : 20px;
   width     : 54px;
   margin    : 1px 0px;
}
select.size2 {
   font-size : 10px;
   height    : 20px;
   width     : 200px;
   margin    : 1px 0px;
}
select.size3 {
   font-size : 10px;
   height    : 20px;
   width     : 258px;
   margin    : 1px 0px;
}
select.size4 {
   font-size : 10px;
   height    : 20px;
   width     : 333px;
   margin    : 1px 0px;
}

#OrderSummaryContainer
{
	position: relative;
	top: 40px;
	width: 585px;
	height: auto;
	background: white;
	display: block;
}

/*Related products control container*/
#OrderSummaryContainer td, tr, th, table
{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

#OrderSummaryContainer span
{
	display: block;
}
#OrderSummaryContainer #ShippingSummaryContainer
{
	width: 203px;
	height:auto;
}
#OrderSummaryContainer #BillingSummaryContainer
{
	width: 203px;
	height: auto;
}

#AccountSummaryContainer
{
	padding: 10px 0px 10px 0px;
	background-color:white;
}

#ShippingInfoHeader,
#BillingInfoHeader,
#PaymentInfoHeader,
#ShippingMethodHeader,
#VATInfoHeader,
#SalesIDInfoHeader,
#PriorityCampaignInfoHeader
{
	height: 13px;
	font-weight: bold;
}

#ShippingInfoHeader a,
#BillingInfoHeader a,
#PaymentInfoHeader a,
#ShippingMethodHeader a,
#VATInfoHeader a,
#SalesIDInfoHeader a,
#PriorityCampaignInfoHeader a
{
	font-weight: normal;
	font-size: 9px;
	color: #545653;
}

#PaymentInfoSummaryContainer
{
	display: block;
	width: 170px;
	height: 32px;
}
#ShippingInfoSummaryContainer
{
	display: block;
	width: 170px;
	height: 32px;
}
#VATInfoSummaryContainer
{
	display: block;
	width: 170px;
	height: 32px;
}
#SalesIDSummaryContainer
{
	display: block;
	width: 170px;
	height: 32px;
}
#PriorityCampaignSummaryContainer
{
	display: block;
	width: 170px;
	height: 32px;
}

#PlaceOrderButtonsSpace
{
	padding-left: 200px;}

#PlaceOrderButtonSpace
{
	display: block;
	height: 40px;
	width: 150px;
	float: left;
}
#PlaceOrderButtonSpace a
{
		margin-bottom: 5px;	
	margin-top: 5px;	
		color:white;
		font-family: Trebuchet MS;
		font-weight:bold;
		font-size:14px;
		background-color: #3399cc;
		border:0;
		cursor:pointer;
		text-transform:uppercase;	
		text-decoration:none;
}
#PlaceOrderButtonSpace a:hover
{
	
}

#SearchButtonsSpace
{
	padding-left: 200px;}

#SearchButtonSpace
{
	display: block;
	height: 40px;
	width: 150px;
	float: left;
}
#SearchButtonSpace a
{		
	margin-bottom: 5px;	
	margin-top: 5px;	
		color:white;
		font-family: Trebuchet MS;
		font-weight:bold;
		font-size:14px;
		background-color: #3399cc;
		border:0;
		cursor:pointer;
		text-transform:uppercase;	
		text-decoration:none;
		
		
}
	

/*#PlaceOrderButtonSpace .PlaceOrderButton
{
	top: 3px;
	left: 7px;
	cursor: hand;
	cursor: pointer;
	background: url(but_trash.gif);
	background-repeat: no-repeat;
	height: 40px;
	width: 23px;
	border: 0px;
	margin: 0px;
	overflow: hidden;
	text-indent: -200px;
	display: block;
}*/


/*----Order item summary-----*/
/*						*/

#OrderItemSummaryContainer td, tr, th, table
{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;	
}

#OrderItemSummaryContainer
{
	position: relative;
	background: #E3E4E6;
	font-family : verdana, helvetica, sans-serif;
}

#OrderItemsSummaryHeader
{
	font-size: 12px;
	background: white;
	font-weight: bold;
	padding-bottom: 3px;
}

/*Wrapper Table created by datalist control*/
#OrderItemSummaryContainer table
{
	border-collapse:collapse;
	font-size: 9px;
	letter-spacing  : -0.05em;
}

#OrderItemSummaryContainer
{
	position: relative;
	width: 433px;
	height: 75px;
	background: #FFFFFF;
}
#RegionText, #CartCountText
{
	display:block;
	font-weight: bold;
	font-size: 11px;
}


#AlertMessage .AlertDisplay
{
	font-size: 11px;
}

#OrderItemSummaryContainer #PreShoppingCartContentSpace #AlertMessage
{
	display:block;
	font-weight: bold;
	font-size: 11px;
	color: #FF0000;
	height: 35px;
}

/* Header Table */
#OrderItemSummaryContainer #HeaderTable
{
	color: #ffffff;
	text-align:left;
	background: #0077AB;
	border-left: solid 1px #ffffff;
	border-bottom: solid 1px #ffffff;
	table-layout: fixed;
}
#OrderItemSummaryContainer #HeaderTable tr 
{
	vertical-align: middle;
}
#OrderItemSummaryContainer #HeaderTable th 
{
	border-right: solid 1px #0077AB;
}
#OrderItemSummaryContainer #HeaderTable #TitleHeader 
{
	width: 301px;
}
#OrderItemSummaryContainer #HeaderTable #FormatHeader 
{
	text-align:center;
	width: 68px;
}
#OrderItemSummaryContainer #HeaderTable #PriceHeader 
{
	padding-right: 5px;
	width: 70px;
}
#OrderItemSummaryContainer #HeaderTable #QuantityHeader 
{
	text-align: center;
	width: 25px;
}
#OrderItemSummaryContainer #HeaderTable #SubtotalHeader 
{
	text-indent: 5px;
	padding-right: 5px;
	width: 80px;
}
/*Order summary Line Items*/
#OrderItemSummaryContainer #ItemTable
{
	background: #E6F1F7;
	border-left: solid 1px #ffffff;
	border-bottom: solid 1px #ffffff;
	color: #545653;
	table-layout:fixed;
}
#OrderItemSummaryContainer #ItemTable tr 
{
	vertical-align: middle;
}
#OrderItemSummaryContainer #ItemTable td 
{
	border-right: solid 1px #ffffff;
	height:auto;
}
#OrderItemSummaryContainer #ItemTable .TitleSpace 
{
	padding-left: 3px;
	width: 301px;
}
#OrderItemSummaryContainer #ItemTable .FormatSpace 
{
	text-align: center;
	width: 68px;
}
#OrderItemSummaryContainer #ItemTable .PriceSpace 
{
	text-align:right;
	padding-right: 5px;
	width: 70px;
}
#OrderItemSummaryContainer #ItemTable .QuantitySpace 
{
	text-align: center;
	width: 25px;
}
#OrderItemSummaryContainer #ItemTable .SubtotalSpace 
{
	text-align: right;
	padding-right: 5px;
	width: 80px;
}
#OrderItemSummaryContainer #ItemTable .ItemTitle 
{
	color : #469FDB;
	font-weight:bold;
}


#OrderItemSummaryContainer #ItemTable .ItemAuthor 
{
}
#OrderItemSummaryContainer #ItemTable .ItemSupplementation
{
	display:block;
	width: 250px;
}
#OrderItemSummaryContainer #ItemTable .ItemSubscription
{
	display: block;
	width: 250px;
}
#OrderItemSummaryContainer #FooterTable
{
	background: #E6F1F7;
	color: #545653;
	width: 585px;
}

#OrderItemSummaryContainer #FooterTable tr
{
	vertical-align: middle;
}

#OrderItemSummaryContainer #FooterTable td
{
	padding: 5px 0px 5px 0px;
}

#OrderItemSummaryContainer #FooterTable #OrderTotalSpace
{
	font-family:Arial;
	text-align:right;
	font-size: 14px;
	background-color:#856686;
}

#OrderItemSummaryContainer #FooterTable th
{
	color: #ffffff;
	background: #0077AB;
}

#OrderItemSummaryContainer .QuantityBox
{
	width: 18px;
	font-size: 9px;
}


/*********************/
/* CMS Summary Pages */

#CMSSummayPage .PostingList ul
{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	list-style-type:disc;
	
}

#CMSSummayPage .PostingList ul li
{
	margin: 0px 0px 8px 16px;
}


#CMSSummayPage .PostingList a, .PostingList a:link
{
	color : #856686;	
	text-decoration:none;
}
#CMSSummayPage .PostingList a:hover
{
	color : #0077AB;	
	text-decoration:none;
}

/* ends CMS Summary Page */
/**********************/


/*********************/
/* Email Admin Control*/
#EmailAdminSpace .EmailAdmin
{
	border-right: #0000ff thin solid;
	border-top: #0000ff thin solid;
	font-size: 10px;
	border-left: #0000ff thin solid;
	color: #000000;
	border-bottom: #0000ff thin solid;
	background-color: #E6F1F7;
	width:300px;
	padding-left: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
}

#EmailAdminSpace .header
{
	font-weight: bold;
	font-size: 11px;
}

#EmailAdminSpace .showEmailButton, #EmailAdminSpace .hideEmailButton
{
	text-align: center;
	position:relative;
}


/* ends Email  Admin */
/**********************/




/*********************/
/* Online Form Styles */
#ReviewCopyRequestForm TD 
{
	FONT-SIZE: 12px;
	color:#8C8E90;
	font-family:Trebuchet MS;
	font-weight:normal;
}
		
#ReviewCopyRequestForm TH 
{
	FONT-SIZE: 12px;
	}
		
#ReviewCopyRequestForm TH.sectionHeader { WIDTH: auto; TEXT-ALIGN: left }
		
#ReviewCopyRequestForm .HeaderText 
{
	PADDING-LEFT: 2px; WIDTH: 100%;
	
}

#ReviewCopyRequestForm .HeaderText p 
{
	PADDING-LEFT: 2px; 
	WIDTH: 100%;
	color:#8C8E90;
	font-family:Trebuchet MS;
	}

		
#ReviewCopyRequestForm .FooterText { PADDING-LEFT: 0px; WIDTH: 100%; PADDING-TOP: 8px }
		
#ReviewCopyRequestForm TD.Header { PADDING-LEFT: 0px; PADDING-BOTTOM: 5px; WIDTH: 180px }
		
#ReviewCopyRequestForm INPUT.size1 { MARGIN-LEFT: 0px; WIDTH: 46px }
		
#ReviewCopyRequestForm INPUT.size3 { WIDTH: 123px }
		
#ReviewCopyRequestForm INPUT.size4 { WIDTH: 180px }
		
#ReviewCopyRequestForm TD INPUT { PADDING-BOTTOM: 0px }

#ReviewCopyRequestForm .submitButton
{
	/*width:80px; 
	height: 24px;
	background-image: url(but_sendform.gif);
	background-repeat:no-repeat;*/
	margin-bottom: 5px;	
	color:white;
	font-family: Trebuchet MS;
	font-weight:bold;
	font-size:14px;
	background-color: #3399cc;
	border:0;
	cursor:pointer;
	text-transform:uppercase;
}

#ReviewCopyRequestForm a:link  {
    color: #4C294A;
    font-weight: bold;
    text-decoration: none;
}
		
#ReviewCopyRequestForm .required { FONT-WEIGHT: bold }
		
#ReviewCopyRequestForm .NoBorder { HEIGHT: 30px }

/* ends Online Forms */
/**********************/


/*********************/
/* Upload Files Space */
#UploadFilesSpace .successPane { PADDING-TOP: 30px; TEXT-ALIGN: center }
#UploadFilesSpace .successMssg { FONT-SIZE: 9px; COLOR: green }
#UploadFilesSpace .errorMssg { FONT-SIZE: 9px; COLOR: red }
#UploadFilesSpace { FONT-SIZE: 10.5px; FONT-FAMILY: Verdana, helvetica, sans-serif }

/* ends Upload Files Space */
/**********************/



/**************************/
/*   Newsletter Template  */


#NewsletterPageSpace .BackHeadNewsTop {
   width             : 575px;
   background-image  : url(bkg_headnews_top.gif); 
   background-repeat : no-repeat;   
   padding           : 12px 0px 0px 0px;
   background-color  : #e3e4e6;
  }
  
#NewsletterPageSpace .BackHeadNewsTop .tocText{
   position          : relative;
   left              : -10px;
   margin-bottom     : 0px;
  }
 
#NewsletterPageSpace .BackHeadNewsBottom {
   width             : 575px;
   height            : 14px;
   background-image  : url(bkg_headnews_bottom.gif); 
   background-repeat : no-repeat;
  }
  
#NewsletterPageSpace .NewsHeadBlue
  {
	/* padding: 3px 5px 3px 5px; */
  }

#NewsletterPageSpace .SectionHeaderSpace span p
{
	font-family: Trebuchet MS; 
font-size: 18px;
font-weight: 400;
font-style: normal;
color: #469FDB;
text-transform: uppercase;
text-decoration:none;
letter-spacing: normal;
word-spacing: 0;
line-height: 23px;
}
  
 
#NewsletterPageSpace .tocText ul
{
	padding: 0px 0px 0px 20px;
	margin: 0px 0px 0px 18px;
}
 
#NewsletterPageSpace .tocText ul li {
   list-style-type : square;
   color           : #469FDB;
   position          : relative;
   left              : -10px;
   margin     : 0px 0px 0px 15px;
   padding-left: 5px;
   }
   
#NewsletterPageSpace .tocText ul li a, 
#NewsletterPageSpace .tocText ul li a:link,
#NewsletterPageSpace .tocText ul li a:hover 
{
	font-weight:800;
}
   
#NewsletterPageSpace a, #NewsletterPageSpace a:link
{
	color:#330033;	
	text-decoration:none;
}

#NewsletterPageSpace a:hover
{
	color:#3399cc;	
	text-decoration:none;
}
   
#NewsletterPageSpace .body, #NewsletterPageSpace .intro
{
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 12px;
	width: 575px;
	color: #4e4e4e;
	padding-top: 0px;
	font-family: Verdana, Arial, MS Sans Serif;	
}

BODY 
{
	overflow-x:hidden;
	}
  
#NewsletterPageSpace .body ol
{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 23px;
}



#NewsletterPageSpace .helptext
{
	font-weight: 600;
	font-size: 12px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	color: #494949;
}

#NewsletterPageSpace .body ul
{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 15px;
}

#NewsletterPageSpace .body ul li, #NewsletterPageSpace .body ol li
{
	padding-right: 0px;
	padding-left: 5px;
	padding-bottom: 5px;
	margin: 0px 0px 5px 15px;
	vertical-align: top;
	color: #1e1e1e;
	padding-top: 0px;
}

#NewsletterPageSpace .body ul li
{	list-style-type: square;
	list-style-position:outside;
}

   
/*  ends Newsletter Template  */
/**************************/

#PublisherIcon
{
	margin-top: 5px;	
	width: 200px;
}

#PublisherIcon a  /* The delete item button/link */
{
	background: url(aspen.jpg);
	background-repeat:no-repeat;
	overflow: hidden;
	height: 12px;
	width: 83px;
	cursor: hand;
	cursor: pointer;
	display: block;
	text-indent: -100px;
	margin: 0px;
}

#PublisherIcon a:hover
{
	border-bottom: solid 1px #2388D0;
}



#AuthorHeader .clearfix
{
	display:block;
	height:auto;
}

#AuthorHeader .scroller
{
	display:none;
}
#AuthorHeader .ActiveScroller
{
	overflow: auto;
	display:block;
	width: 500px;
	height: 300px;
	background-color: #F5F0F4;
}

#AuthorHeader .head, #AuthorHeader .over
{
	height:16px;
}

#AuthorHeader .headActive
{
	border-bottom: #E5DFE3 1px solid;
	height: 16px;
	background-color: white;
	padding-left: 0px;	
	color:#469FDB;	
	font-family:Trebuchet MS;
		font-size:14px;
		font-weight:bold;

}

#AuthorHeader .head
{ 	
	padding-left: 0px;	
	background-color: white;
	color:#855F86;	
	font-family:Trebuchet MS;
		font-size:14px;
		font-weight:bold;
}


#AuthorHeader li, #AuthorHeader .head
{	
	cursor: pointer;
}

#AuthorHeader .AuthorList li, #AuthorHeader .AuthorList li.over
{
	cursor: default;	
}

#AuthorHeader .over, #AuthorHeader ul, .clearfix .over, div.over
{
	color: #469FDB;
}

#AuthorHeader .AuthorList li,
#AuthorHeader .AuthorList li.over
{
	width:480px;
	height:auto;
	padding: 2px 0px 2px 15px;
	margin: 0px 0px 0px 0px;
	text-indent:0px;
	background-color:#F3F1F4;
	border-bottom:none;
	
} 
A.pricing {
	COLOR: #469FDB; TEXT-DECORATION: none
}
A.pricing:hover 
{
	color: #0077AB;
}


/**************************************/
/* Ad Rotation
/**************************************/
#AdRotation
{
	font-size: 12px;
	margin-left:auto;
	margin-right: auto;
	padding-top: 5px;
	padding-left: 2px;
	padding-right: 2px;
	/*text-align: center;*/
}


#AdRotation a, #AdRotation a:link
{
	color       : #469FDB;
font-weight : bold;	
text-decoration: none;
}
/**************************************/
/* ends Ad Rotation
/**************************************/





/**************************************/
/* Custom 404 Styling
/**************************************/


#Custom404
{
	width: 700px;
	margin-left: auto;
	margin-right: auto;

}


#Custom404 td
{
	font-size: 14px;
}

#Custom404 a, #Custom404 a:link
{
color       : #469FDB;
font-weight : bold;	
}

#Custom404 a:hover
{
color: #0077AB;
font-weight : bold;	
}

#Custom404 h1
{
	font-size: 22px;
	padding-top: 10px;
}


/**************************************/
/* ends Custom 404 Styling
/**************************************/


.message
{
	font-weight: bold;
	color: #469FDB;
}

/**************************************/
/* begin   SiteMap  Styling
/**************************************/
#siteMap
{
	font-weight: bold;
	font-size: 10px;
	color: #545653;
	font-family : Verdana, helvetica, sans-serif;
}

#siteMap a, #siteMap a:link
{
	text-decoration:none;
	color: #469FDB;
}

#siteMap a:hover
{
  color:#0077AB;
}

/*First level List*/
#siteMap ul li a, #siteMap ul li a:link
{
	font-size: 12px;
	color: #0077AB;
	
}

#siteMap ul li ul li
{
	margin-top: 0px;
	padding-top: 0px;
}

#siteMap ul
{
	margin-bottom: 7px;
	padding-bottom: 7px;
}

/*Second and third level List*/
#siteMap ul li ul a, #siteMap ul li ul a:link
{
	color: #469FDB;
	font-size: 10px;
}

#siteMap ul
{
	margin-left: 0px;
	padding-left: 0px;
}

#siteMap ul li
{
	list-style-type:none;
}

#siteMap ul li ul li
{
	list-style-type:disc;
}

#siteMap ul li ul
{
margin-left: 35px;
}

#siteMap li a, #siteMap li a:link
{
	
}

#siteMap li
{
	padding-top: 6px;
}

.WebAnn
{
	color:#469FDB;
	font-weight:bold;
}


.MultiFormatText
{
	color:#469FDB;
	font-weight:bold;
}

/**************************************/
/* end   SiteMap  Styling
/**************************************/




/* ######### CSS for Shade Tabs. ######### */

.shadetabs{
font: bold 10px Trebuchet MS;
list-style-type: none;
text-align: left; /*set to left, center, or right to align the menu as desired*/
text-transform: uppercase;
margin:0px 0px 0px 0px;
padding:10px 20px 10px 20px;
}

.shadetabs li{
display: inline;
margin: 0;
z-index: 1;
}

.shadetabs li a{
text-decoration: none;
position: relative;
z-index: 1;
padding: 1px 2px;
padding-bottom: 0px;
padding-top: 0px;
margin-right: 3px;
margin-left: 0px;
border: 0px;
border-bottom: 0px;
color: #2d2b2b;
background-color: #7FBBD5;
float: left;
}

.shadetabs li a:visited{
color: #2d2b2b;
}

.shadetabs li a:hover{
text-decoration: underline;
color: #2d2b2b;
}

#TitleInformation .shadetabs li a.selected{ /*selected main tab style */

top: 0px;
color:#549DD2;
background-color:White;
font-family:Trebuchet MS;
		font-size:11px;
		font-weight:bold;
		margin-right: 7px;
}

#TitleInformation .shadetabs li a.notselected{ /*selected main tab style */
position: relative;
top: 0px;
color:#856686;
background-color:White;
font-family:Trebuchet MS;
		font-size:11px;
		font-weight:bold;
		margin-right: 7px;
}

#TitleInformation .TabDiv
{
	BORDER-RIGHT: gray 0px solid; 
	BORDER-TOP: #E3E3E3 1px solid; 
	MARGIN-BOTTOM: 0em; 
	BORDER-LEFT: gray 0px solid; 
	BORDER-BOTTOM: gray 0px solid;
	padding:5px 0px 20px 20px;
	width:519px !important;
	width:538px;
}

.tabcontent{
	display:none;
	PADDING-RIGHT: 0px; 
	PADDING-LEFT: 0px; 
	PADDING-BOTTOM: 0px; 
	PADDING-TOP: 0px;
	color:gray;
	font-family:Arial, Trebuchet MS;
		font-size:12px;
		margin-right:5px;
		
	
}

	#TabTop
	{
		width: 545px;	
		height:11px;	
		margin : 0px 0px 0px 0px;
		padding : 0px 0px 0px 0px;	
		background-image:url(TabTop.jpg);	
		background-repeat:no-repeat;				
		background-color:White;
	}
	
	#TabMiddle
	{
		width: 545px;	
		margin : 0px 0px 0px 0px;
		padding : 0px 0px 0px 3px;	
		background-image:url(TabMiddle.jpg);			
		background-color:White;			
	}	
	
	#TabBottom
	{
		width: 545px;	
		height:21px;	
		margin : 0px 0px 0px 0px;
		padding : 0px 0px 0px 0px;	
		background-image:url(TabBottom.jpg);	
		background-repeat:no-repeat;				
		background-color:White;
	}
	
	#HeaderContainer #blogfeedlink a
	{
		color:Red;
		position:absolute;
		left:875px;
		top:70px;
		z-index:2;
		cursor:pointer;
		text-decoration:none;		
	}
	
	#ContentSpace #rowCSupport
	{
		font-family: Trebuchet MS;
		font-size:16px;
	}
	
	#HeaderContainer #twitterlink a
	{
		color:Red;
		position:absolute;
		left:900px;
		top:70px;
		z-index:2;
		cursor:pointer;
		text-decoration:none;		
	}
	
	#HeaderContainer #wklogolink a
	{
		color:Red;
		position:absolute;
		left:29px;
		top:41px;
		z-index:2;
		cursor:pointer;
		text-decoration:none;	
		/*border:solid 1px;
		border-color:Green;*/
		width:165px;
		height:37px;
	}
	
	#HeaderContainer #catalogHR
	{
		position:absolute;
		left:14px;
		top:222px;
		z-index:2;		
		text-decoration:none;
		width:117px;			
		border:0;
		height:5px;
		background-image  : url(catalogHR.jpg);
		background-repeat:no-repeat;		
	}
.headers
{
	font: Trebuchet MS;
	color: #856685;
	font-size: 12px;
	text-transform:uppercase;
}
p
{
	font: Arial;
	color: #8c8e90;
	font-size: 12px
}
a
{
	color:#330033;	
}
a:hover
{
	color:#3399cc;
}
.formContainer td
{
	vertical-align:middle;
}
@media print {
.tabcontent {
display:block !important;
}
}
.AddtoCartClass
{
    margin-bottom:75px;
    margin-right:15px;
    width:137px;			
    border:0;
    height:33px;
}

