/*
   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       : #545653;
   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       : #D66077;
font-weight : bold;
}


.warning
{
	font-weight: bold;
	font-size: 9px;
	color: red;
}

span, div
{
	scrollbar-base-color		: #FFFFFF;
	scrollbar-arrow-color		: #0077AB;
	scrollbar-3dlight-color		: #0077AB;
	scrollbar-darkshadow-color	: #FFFFFF;
	scrollbar-face-color		: #FFFFFF;
	scrollbar-highlight-color	: #FFFFFF;
	scrollbar-shadow-color		: #0077AB;
	scrollbar-track-color		: #EEEEEE;
}

#Container {
   /* The root container of the website */
	position		: relative;
    width			: 772px;
   /* background		: #dddddd;*/
	margin			: 0 auto;
	text-align		: left;   
}

.nowrap
{
	white-space:nowrap;
}
#ExtraDiv1
{
	width: 152px;
	/*height: 152px;
	background: url(img_leftmenu_5.jpg);*/}
#ExtraDiv2
{
	/*width: 152px;
	height: 43px;
	background: url(logo_power_brand.gif);*/
}
#ExtraDiv3{}

/* BEGIN HEADER ELEMENTS */
/*						 */
	#HeaderContainer {
		position          : relative;
		top				  : 0px;
		width             : 772px;
		height            : 140px;
		background-color  : #50AF4B;
		background-image  : url(bkg_header_7.jpg); 
		background-repeat : no-repeat;
		z-index			  : 1;
	}
	#HeaderContainer ul { list-style-type:none; margin:0px; padding:0px; } 

	/* Upper Left Corner Menu in the header */
	#SiteWideMenuSpace {
		position        : relative;
		top	            : 3px;
		left            : 1px;
		height          : 15px;
		width           : auto;
		text-transform  : uppercase;
		font-size       : 9px;
		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:9px; font-weight:bold; }
	.SiteWideMenuItem a { color:#7D807F; padding:0px 5px; text-decoration:none; border-right:2px solid #7D807F;}
	.SiteWideMenuItem a:hover { color:#0077AB; 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:#FFFFFF; font-size:10px; font-weight:bold; position:absolute;
				left:276px; top:82px; }
	#RegionSpace select { height:18px; font-size:10px; font-weight:normal;
						margin-left:3px; width:167px; }

	#RegionSpace .RegionButton { display:none; } /* Currently Disabled - Region list is using onChange for submit */

	#SearchSpace {
		/* The container with the keyword and searchbuttons */
		position  : absolute;
		left      : 325px;
		top       : 55px;
		font-size : 9px;
		height    : 20px;
	}
	
	#SearchSpace #SearchLabel
	{
		position:absolute;
		width: 150px;
		font-weight:bold;
		top: 3px;
		left: 0px;
	}
	
	#SearchSpace .SearchKeyword 
	{
		position	: absolute;
		top			: 0px;
		left		: 125px;
		height      : 19px;
		width       : 115px;
		border      : 1px solid #0077AB;
	}
	
	#SearchSpace #SearchButtonSpace 
	{
		position	: absolute;
		top: 0px;
		left: 242px;
	}

	#SearchSpace #SearchButtonSpace .SearchButton 
	{
		font-family: Verdana;
		font-size: 9px;
		font-weight: bold;
		color: #666666;
		padding: 1px;
		border: solid 1px #0077AB;
		text-transform:uppercase;
		background: #ffffff;
		width: 60px;
    }
	
	#SearchSpace #AdvancedSearchButtonSpace
	{
		position	: absolute;
		top: 0px;
		padding: 3px 0px 0px 0px;
		margin: 0px 0px 0px 0px;
		left: 300px;
		height :20px;
		width: 134px;
		text-align: center;
		z-index: 50;
	}
	
	#SearchSpace #AdvancedSearchButtonSpace .AdvancedSearchButton
{
	border-right: #0077ab 1px solid;
	padding-right: 10px;
	border-top: #0077ab 1px solid;
	padding-left: 8px;
	font-weight: bold;
	font-size: 9px;
	background: #ffffff;
	padding-bottom: 3px;
	margin: 0px;
	text-transform: uppercase;
	border-left: #0077ab 1px solid;
	color: #666666;
	padding-top: 2px;
	border-bottom: #0077ab 1px solid;
	font-family: Verdana;
	text-decoration: none;
}
	
	#catalogueLink
{
	/*right: 0px;*/
	/*background: url(but_browsecat.gif) #ffffff no-repeat;*/
	width: 152px;
	cursor: pointer;
	/*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: url(bkg_contentbrowser.gif);
		background-repeat : repeat-y;
		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: 150px;
		vertical-align:top;
		margin : 0px 0px 0px 0px;
		padding : 0px 0px 0px 0px;
	}
	#MainContentColumn
	{

		/*width:466px;*/
		width: auto;
		vertical-align:top;
	}
	#RightColumn
	{
		width: 150px;
		vertical-align:top;
		margin : 0px 0px 0px 0px;
		padding : 0px 0px 0px 0px;
	}
	
	
	/*   Content Space used to style Main Content area */
	/*                        */
	
	#ContentSpace h1 {
	margin  : 0px 0px 15px 0px;
	font-size      : 18px;
	/*letter-spacing : -0.05em;*/
	}

	#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 : 0px 0px 15px 0px;
	}
	#ContentSpace p.CartInformation {
	letter-spacing : -0.05em;
	}
	#ContentSpace p a, #ContentSpace .GeneralContent a {
	color           : #D66077;
	text-decoration : none;
	font-weight     : bold;
	}
	#ContentSpace p a:hover, 
	#ContentSpace .GeneralContent a:hover {
	color : #0077AB;
	}
	#ContentSpace .GeneralContent ul 
	{
		list-style-type : square;
	}
	
	#ContentSpace .GeneralContent{
		font-family: Verdana, Arial, Tahoma;
	}
	
	#ContentSpace table tr {
	vertical-align: top;
	}
	#ContentSpace th, td {
	padding : 0px 3px;
	height : 15px;
	}
	#ContentSpace th {
	background-color : #0077AB;
	color            : #E6F1F7;
	font-size        : 10px;
	}
	
	#ContentSpace td {
	background-color : #E6F1F7;
	/*border           : 1px solid #F434FF;*/
	font-size        : 10px;
	}
	#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       : #D66077;
	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           : #FFFFFF;
	text-decoration : none;
	}
	#ContentSpace table th a:hover {
	color : #80BE71;
	}	
	
	#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     : 416px;
	margin    : 20px 20px 50px 32px;
	font-size : 12px;
	font-family : 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       : #D66077;
		font-weight : bold;
	}
	
	#ContentSpace .Header_text
{
	font-weight: bold;
	font-size: 14pt;
}	
	
	#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: Verdana, Trebuchet MS;
	font-size: 13px;
	text-decoration: none;
	color: #D66077;
	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;
	border-bottom       : 1px solid #B7DFF8;
	padding				: 10px 15px 10px 4px;
	color               : #FFFFFF;
	margin				: 0px;
	text-align          : right;
	background-image    : url('bkg_menumarker.gif');
	background-repeat   : no-repeat;
	background-position :  140px 12px;
	cursor              : pointer;
	cursor              : hand;
	z-index:2;
	}
	
	
	#MenuSpace .clearfix
	{
	}
	
	#MenuSpace
{
	padding-right: 0px;
	padding-left: 0px;
	font-weight: bold;
	font-size: 9px;
	padding-bottom: 0px;
	margin: 0px;
	padding-top: 0px;
	background-color: #7fbbd5;
}
	
	#Menu {
	text-align      : right;
	list-style-type : none;
	margin          : 0px 0px 0px 0px;
	padding         : 0px 0px 0px 0px;
	vertical-align:top;
	width           : 152px;
	}

	.MenuItem a{
	color           : #FFFFFF;
	text-decoration : none;
	}

	.MenuItem a:hover, .MenuItemActive a, .MenuItemActive a:hover {
	color : #545653;
	text-decoration : none;
	}

	.MenuItemActive {
	/* The menuitem that is active */
	color            : #545653;
	background-color : #BFDDE7;
	background-image : url("bkg_menumarker_active.gif");
	}


	#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 
		position		  : relative;*/
		width             : 772px;
		height            : 29px;
		background-image  : url(bkg_footer.gif); 
		background-repeat : no-repeat;
		font-size         : 9.5px;
		font-weight	      : bold;
		text-align        : left;
		padding-left	  : 152px;
		color			  : #ffffff;
	}
	
	#FooterContainer ul, #FooterContainer ul li
	{
		margin:0; padding:0; display:inline;
	}
	

	

	
	#PrintButtonSpace .PrintPageButton, #BookmarkButtonSpace .BookmarkPageButton, #CopyrightTextSpace .CopyRightText, #SiteMapSpace a, #SiteMapSpace a:link
{
	border-right: blue 1px;
	padding-right: 10px;
	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: hand;
	color: white;
	padding-top: 0px;
	border-bottom: blue 1px;
	font-family: Verdana, helvetica, sans-serif;
	white-space: nowrap;
	text-decoration: none;
}
	
	
	#PrintButtonSpace .PrintPageButton
	{
		width: 100px;
	}

	
	#CopyrightTextSpace .CopyRightText
	{
		width: 120px;
	}

	#BookmarkButtonSpace .BookmarkPageButton
	{
		width: 135px;
	}
	
	
	
	#PrintButtonSpace .PrintPageButton, 
	#BookmarkButtonSpace .BookmarkPageButton
	{
		padding-top: 12px;
	}
	#PrintButtonSpace:hover {
		color:545653;
	}

	

	
	/*
	#BookmarkButtonSpace .BookmarkPageButton
	{
		font-size         : 9px;
		font-family		  : Verdana, helvetica, sans-serif;
		background		  : url(transparent_pixel.gif) no-repeat center center;
		color			  : White;
		border			  : 0px;
		margin			  : 0px;
		padding			  : 0px;
		width			  : 150px;
		text-transform	  : uppercase;
		cursor			  : pointer;    /* for later browsers 
		cursor			  : hand; 
	}*/
	
	/* 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:60;
	}
	#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			: 90px;
		color		: #ffffff;
		font-size	: 10px;
		z-index		: 2;
	}

	/*icon link*/	
	#MiniShoppingCartIconEmpty
	{
		background		: url(but_viewshoppingcart.gif);
	}
	#MiniShoppingCartIconEmpty:hover
	{
		background		: url(but_viewshoppingcart_over.gif);
	}
	#MiniShoppingCartIconNotEmpty
	{
		background		: url(but_viewshoppingcart_full.gif);
	}
	#MiniShoppingCartIconNotEmpty:hover
	{
		background		: url(but_viewshoppingcart_full_over.gif);
	}
	.MiniShoppingCartIcon
	{
		position		: absolute;
		height			: 46px;
		width			: 33px;
		right			: 0px;
		cursor			: hand;
		cursor			: pointer;
	}
	
	/*text*/
	.MiniShoppingCartText
	{
		position		: absolute;
		width			: 105px;
		bottom			: 0px;
		left			: 0px;
	}
	
	#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;
}
#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;
		background-repeat:no-repeat;
		background-image  : url(tab_right_dark.gif); 
}
#OnlineCatalogue tr th span.tabLeftCorner {
		/* The footer of the page */
		width             : 11px;
		padding-left	  : 11px;
		padding-top		  : 1px;
		height            : 20px;
		background-image  : url('tab_left_dark.gif'); 
		background-repeat:no-repeat;
}

#OnlineCatalogue tr th span.arrowImage_off {
		/* The footer of the page */
		width             : 13px;
		height            : 10px;
		padding-left	  : 13px;
		background-image  : url(img_lightondark_arrow_right.gif);
		background-repeat : no-repeat; 
}

#OnlineCatalogue tr th span.arrowImage_on {
		/* The footer of the page */
		width             : 13px;
		padding-left	  : 13px;
		height            : 10px;
		background-image  : url(img_darkonlight2_arrow_down.gif);
		background-repeat : no-repeat; 
}

#OnlineCatalogue tr td ul li a, #OnlineCatalogue tr td ul li, #OnlineCatalogue tr td ul li a:link
{
	padding-left: 4px;
	font-weight: bold;
	font-size: 10px;
	width: 100%;
	text-decoration: none;
	cursor: hand;
	color: dimgray;
	font-family: verdana;
}

#OnlineCatalogue tr td ul li.Over, 
#OnlineCatalogue tr td ul li.Over a, 
#OnlineCatalogue tr td ul li.Over a:hover, 
#OnlineCatalogue tr td ul li.Over a:link
{
	padding-left: 4px;
	font-weight: bold;
	cursor: hand;
	color: #d66077;
	background-color: #bfdde7;
	text-decoration: none;
}

/*#OnlineCatalogue tr.TopicInvisible, 
#OnlineCatalogue tr.ProductInvisible, 
#OnlineCatalogue tr.OrganisationInvisible {*/

#OnlineCatalogue tr.Invisible{
   display : none;
}
#OnlineCatalogue tr th.Active {
   background-color : #7FBBD5;
   color            : #000000;
}
#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%;
	border-bottom: #ffffff 2px solid;
	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;
}

/*                          */
/* Ends ONLINE Catalogue Browse Options */



/* BrowseTopics -- used for search results set*/
/*                                 */

	#browsetext, #Matches {
	font-weight : bold;
	}
	
	#Matches h4
	{
		font-size: 12px;
	}
	
	#browsetext h4
	{
		margin: 0px;
		padding: 0px;
		font-size: 12px;
	}

	#BrowseTopics
	{
		width:400px;
		table-layout:fixed;
	}

	#BrowseTopics table tr td, #OtherTitles table tr td
		{
			margin: 0px;
			color: #525551;
			text-align: left;
		}
	#BrowseTopics table tr td.Padding
	{
		padding: 0px 0px 6px 6px;		
	}
	
	#BrowseTopics table tr td.AuPadding
	{
		width:65%;		
		padding: 6px 0px 0px 6px;						
	}
	
	#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 : #CCE4EE;
	color            : #D66077;
	padding-bottom	 :	3px;
	padding-top		 :	2px;
	}
	#BrowseTopics table tr th.Title a,
	#OtherTitles table tr th.Title a {
	color : #D66077;
	}
	#BrowseTopics table tr th.Title a:hover,
	#OtherTitles table tr th.Title a:hover {
	color : #80BE71;
	}
	#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: #0077AB;
	 }


	#SortHeader .active a
	{
	color            : #0077AB;
	}
	
	#SortHeader .active a:hover{
	color            : #5AB04D;
	}
	#SortHeader .leftPadForLink a, .leftPadForLink a:link,
	.leftPadForLink a:hover, .leftPadForLink a:active,  th.leftPadForLink
	{
		padding-left: 6px;
		display:inline;
	}
	
	#SortHeader .active
	{
	background-color : #CCE4EE;
	color            : #0077AB;
	padding: 0px 0px 2px 0px;
	width: 100%;
	height: 100%;
	margin: 0px 0px 0px 0px;
	}


	#AlternateCurrencyLinkSpace a
	{
		color: #D66077;
		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: #E3E4E6;
	font-family : verdana, helvetica, sans-serif;
}

/*Wrapper Table created by datalist control*/
#ShoppingCartContainer table
{
	border-collapse:collapse;
	font-size: 9px;
	letter-spacing  : -0.05em;
}

#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;*/
}
#ShoppingCartContainer #HeaderTable tr 
{
	vertical-align: middle;
}
#ShoppingCartContainer #HeaderTable th 
{
	border-right: solid 1px #0077AB;
}
#ShoppingCartContainer #HeaderTable #TitleHeader 
{

}
#ShoppingCartContainer #HeaderTable #FormatHeader 
{
	text-align: center;	
}
#ShoppingCartContainer #HeaderTable #PriceHeader 
{
	text-align: center;
}
#ShoppingCartContainer #HeaderTable #QuantityHeader 
{
	text-align: center;
}
#ShoppingCartContainer #HeaderTable #SubtotalHeader 
{
	text-align: center;
}
#ShoppingCartContainer #HeaderTable #DeleteItemHeader 
{
	text-align: center;
}

/*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 : #D66077;
	font-weight:bold;
}
#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;
}

#ShoppingCartContainer #FooterTable th
{
	color: #ffffff;
	background: #0077AB;
}

#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;
	font-size: 12px;
	vertical-align: middle;
	width: 585px;
}

#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 
{
	display: block;
	overflow: hidden;
	text-indent: -200px;
	height: 18px;
	width: 58px;
	background: url(but_update.gif);
}
#ShoppingCartContainer #CatalogButtonSpace
{
	float: left;
	left: 5px;
	width: 122px;
}
#ShoppingCartContainer #CatalogButtonSpace a /* the backto catalog button*/
{
	display: block;
	overflow: hidden;
	text-indent: -300px; /*hide the text*/
	height: 18px;
	width: 122px;
	background: url(but_catalogue_back.gif);
}
#ShoppingCartContainer #CatalogButtonSpace a:hover
{
	background: url(but_catalogue_back_over.gif);
}
#ShoppingCartContainer #ProceedButtonSpace
{
	left: 5px;
	float: left;
	width: 90px;
	padding-left: 0px;
	margin-left: 0px;
}
#ShoppingCartContainer #ProceedButtonSpace a /* the proceed button*/
{
	display: block;
	overflow: hidden;
	text-indent: -200px; /*hide the text*/
	height: 18px;
	width: 76px;
	background: url(but_proceed.gif);
}
#ShoppingCartContainer #ProceedButtonSpace a:hover
{
	background: url(but_proceed_over.gif);
}
.PopupLink
{
	color: #d66077;
	text-decoration: none;
	font-weight: bold;
}




/* Space above the list */
#PreRelatedProductsContentSpace
{
	height: 20px;
	background: #FFFFFF;
	width: 585px;
}
#PreRelatedProductsContentSpace #PreListText
{
	font-size: 11px;
	font-weight: bold;
	width: 435px;
	float:left;
	padding-top: 10px;
}
#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;
	letter-spacing  : -0.05em;
}

#RelatedProductsContainer #HeaderTable
{
	color: #ffffff;
	text-align:left;
	/*background: #0077AB;*/
	border-left: solid 1px #ffffff;
	border-bottom: 0px;
}

#RelatedProductsContainer #HeaderTable th 
{
	padding: 2px;
	table-layout: fixed;
}


/* Pub Header */
#RelatedProductsContainer #HeaderTable #PubHeader 
{
	width: 159px;
	white-space:nowrap;
	background-image: url(tab_sep_light_right_inactive.gif);
	background-repeat: no-repeat;
	background-position: right;
}
#RelatedProductsContainer #HeaderTable #PubHeaderTitleActive 
{
	width: 159px;
	white-space:nowrap;
	background-image: url(tab_sep_light_right_active.gif);
	background-repeat: no-repeat;
	background-position: right;
}
#RelatedProductsContainer #HeaderTable #PubHeaderActive
{
	width: 159px;
	white-space:nowrap;
	background: #CCE4EE;
	background-image: url(tab_sep_light_left_active.gif);
	background-repeat: no-repeat;
	background-position: right;
}

#RelatedProductsContainer #HeaderTable #PubHeaderLinkAsc
{
	color: #0077AB;
	text-decoration: none;
	white-space:nowrap;
	width: 100px;
	display: block;
	background: url(img_darkonlight_arrow_up.gif);
	background-position: right;
	background-repeat: no-repeat;
}
#RelatedProductsContainer #HeaderTable #PubHeaderLinkDesc
{
	color: #0077AB;
	text-decoration: none;
	width: 100px;
	display: block;
	white-space:nowrap;
	background: url(img_darkonlight_arrow_down.gif);
	background-position: right;
	background-repeat: no-repeat;
}

/* Title Header */
#RelatedProductsContainer #HeaderTable #TitleHeader 
{
	width: 119px;
	background-image: url(tab_sep_light_left_inactive.gif);
	background-repeat: no-repeat;
	background-position: right;
}
#RelatedProductsContainer #HeaderTable #TitleHeaderActive
{
	width: 119px;
	background: #CCE4EE;
	background-image: url(tab_sep_light_left_active.gif);
	background-repeat: no-repeat;
	background-position: right;
}
#RelatedProductsContainer #HeaderTable #TitleHeaderAuthorActive
{
	width: 119px;
	background-image: url(tab_sep_light_right_active.gif);
	background-repeat: no-repeat;
	background-position: right;
}
#RelatedProductsContainer #HeaderTable #TitleHeaderLink
{
	color: #FFFFFF;
	width: 89px;
	white-space:nowrap;
	text-decoration: none;
}
#RelatedProductsContainer #HeaderTable #TitleHeaderLinkAsc
{
	color: #0077AB;
	text-decoration: none;
	width: 36px;
	display: block;
	background: url(img_darkonlight_arrow_up.gif);
	background-position: right;
	background-repeat: no-repeat;
}
#RelatedProductsContainer #HeaderTable #TitleHeaderLinkDesc
{
	color: #0077AB;
	text-decoration: none;
	width: 36px;
	display: block;
	background: url(img_darkonlight_arrow_down.gif);
	background-position: right;
	background-repeat: no-repeat;
}
#RelatedProductsContainer #HeaderTable #TitleHeaderLink:hover, 
#RelatedProductsContainer #HeaderTable #PubHeaderLink:hover
{
	color : #80BE71;
}
#RelatedProductsContainer #HeaderTable #TitleHeaderLinkAsc:hover,
#RelatedProductsContainer #HeaderTable #PubHeaderLinkAsc:hover
{
	color : #80BE71;
}
#RelatedProductsContainer #HeaderTable #TitleHeaderLinkDesc:hover,
#RelatedProductsContainer #HeaderTable #PubHeaderLinkDesc:hover
{
	color : #80BE71;
}


/* Author Header*/
#RelatedProductsContainer #HeaderTable #AuthorHeader 
{
	width: 138px;
	background-image: url(tab_sep_dark_white.gif);
	background-repeat: no-repeat;
	background-position: right;
}
#RelatedProductsContainer #HeaderTable #AuthorHeaderActive
{
	width: 138px;
	background: #CCE4EE;
	background-image: url(tab_sep_light_white.gif);
	background-repeat: no-repeat;
	background-position: right;
}
#RelatedProductsContainer #HeaderTable #AuthorHeaderLink
{
	color: #FFFFFF;
	text-decoration: none;
}
#RelatedProductsContainer #HeaderTable #AuthorHeaderLinkAsc
{
	color: #0077AB;
	text-decoration: none;
	width: 90px;
	display: block;
	background: url(img_darkonlight_arrow_up.gif);
	background-position: right;
	background-repeat: no-repeat;
}
#RelatedProductsContainer #HeaderTable #AuthorHeaderLinkDesc
{
	color: #0077AB;
	text-decoration: none;
	width: 90px;
	display: block;
	background: url(img_darkonlight_arrow_down.gif);
	background-position: right;
	background-repeat: no-repeat;
}
#RelatedProductsContainer #HeaderTable #AuthorHeaderLink:hover
{
	color : #80BE71;
}
#RelatedProductsContainer #HeaderTable #AuthorHeaderLinkAsc:hover
{
	color : #80BE71;
}
#RelatedProductsContainer #HeaderTable #AuthorHeaderLinkDesc:hover
{
	color : #80BE71;
}

#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: 585px;
}
#RelatedProductsContainer #ItemTable tr 
{
	vertical-align: middle;
}
#RelatedProductsContainer #ItemTable td
{
	background: #E6F1F7;
	table-layout: fixed;
}

/* Item Title Contents */
#RelatedProductsContainer #ItemTable #ItemTitle 
{
	color : #D66077;
	font-weight:bold;
	text-indent: 3px;
	text-decoration: none;
	background:#CCE4EE;
	vertical-align:middle;
	display:block;
	padding: 2px 0px 2px 0px;
}
#RelatedProductsContainer #ItemTable #ItemTitle:hover
{
	color : #80BE71;
}

/* Grouped Item Data Space and Contents */
#RelatedProductsContainer #ItemTable #ItemDataSpace
{
	width: 335px;
	padding: 4px 0px 4px 3px;
}
#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 #0077AB;
	border-left: #FFFFFF;
}


#RegistrationLoginContainer
{
	position: relative;
	width: 585px;
	height: 180px;
	background: #E6F1F7;
	border-top: solid 15px #0077AB;
	border-bottom: solid 15px #0077AB;
}
#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: 95px;
}
#RegistrationLoginContainer #ForgotMyPasswordSpace a
{
	color: #D66077;
	text-decoration: none;
	font-weight: bold;
}
#RegistrationLoginContainer #ForgotMyPasswordSpace a:hover
{
	text-decoration: underline;
}
#RegistrationLoginContainer #ProceedButtonSpace
{
	position: absolute;
	top: 120px;
	left: 245px;
}
#RegistrationLoginContainer #ProceedButtonSpace a /* the proceed button*/
{
	display: block;
	overflow: hidden;
	text-indent: -100px; /*hide the text*/
	height: 18px;
	width: 76px;
	background: url(but_proceed.gif);
}
#RegistrationLoginContainer #ProceedButtonSpace a:hover
{
	background: url(but_proceed_over.gif);
}
#RegistrationLoginContainer #RegisteredYesSpace
{
	position: absolute;
	top: 15px;
	left: 50px;
}
#RegistrationLoginContainer #RegisteredNoSpace
{
	position: absolute;
	top: 15px;
	left: 270px;
}
#RegistrationLoginContainer .RegYesNo
{
	font-family: Verdana;
	font-size: 11px;
	font-weight: bold;
	color: #0077AB;
	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: #0077AB;
}
#Paging table

{
	width:100%;
}

#Paging a
{
	font-weight: bold;
	text-decoration:none;
	font-size: 10px;
	color: #ffffff;
}

#Paging
{
	margin-bottom: 2px;
}

#Paging a:hover
{
	color: #5AB04D;
	text-decoration:none;
}

#Paging .Previous span
{
	text-align:left;
	width:40px;

}
#Paging .Next span, #Paging .Next
{
	text-align:right;
	width:40px;
}

#Paging .Numbers, .Numbers
{
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	margin-left: auto;
	width: 300px;
	margin-right: auto;
	padding-top: 0px;
	text-align: center;
}

#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: 12px;
	border-left: #ff99cc 1px;
	color: whitesmoke;
	border-bottom: #ff99cc 1px;
	text-decoration: underline;
}

#Paging .Numbers table tr td a
{

	text-decoration: none;
	color:White;
	font-size: 10px;
}

#Paging .Numbers table tr td a:hover
{
	text-decoration: none;
	color:5AB04D;
	font-size: 10px;
}

/*  ends paging styling */

/* begins News Space    */
.NewsItem {
  margin: 5px;
}

#NewsSpace

{
	padding-top:75px;
	padding-left: 0px;
	margin-left: 0px;
}


#NewsSpace h2
{
	font-weight: bold;
	font-size: 12px;
	margin: 0px 0px 3px;
	text-transform: uppercase;
	color: #0077AB;
	letter-spacing: -0.05em;
}

#NewsSpace p
{
	font-size: 11px;
	padding-bottom: 6px;
	margin: 0px;
	letter-spacing: -0.05em;
}

#NewsSpace p a, .specialLink a, .specialLink a:link
{
	font-weight: bold;
	color: #d66077;
	text-decoration: none;
}


#NewsSpace p a:hover {
   color           : #0077AB;

}
/*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;
}
#TitleInformation .header, .isbn, .price
{
	font-weight: bold;
}
#TitleInformation .header h4, #TitleInformation .isbn h4, #TitleInformation .price h4
{
	font-weight: bold;
	font-size: 9px;
	margin: 0px;
	padding:0px;
}

#TitleInformation .price h4
{
	display:inline;
}

#TitleInformation a, #TitleInformation a:link
{
	color : #D66077;	
	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;
}


#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: #d66077;
}

#TitleInformation .price .pretext
{
	font-weight:normal;
	padding-bottom: 5px;
}

#TitleInformation .price .posttext
{
	font-weight:normal;
}


#TitleInformation .rightCol
{
	border-left: #ffffff 2px solid;	
	text-align: center;
}

#TitleInformation .boldtext
{
	font-weight:bold;
}

#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;
}
 
/*#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: #E6F1F7;
	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: #E6F1F7;
}

#UsernamePasswordEntryInputSpace,
#PersonalInfoEntryInputSpace,
#AddressEntryInputSpace,
#CreditCardEntryInputSpace,
#AccountPreferencesEntryInputSpace,
#OptionalInfoEntryInputSpace
{
	padding: 7px 0px 7px 0px;
}

#OptionalInfoContainer #ProceedButtonSpace
{
	width: 585px;
	margin: 0 auto;
	text-align: center;
}
#OptionalInfoContainer #ProceedButtonSpace a /* the proceed button*/
{
	display: block;
	overflow: hidden;
	text-indent: -200px; /*hide the text*/
	height: 18px;
	width: 76px;
	background: url(but_proceed.gif);
}
#OptionalInfoContainer #ProceedButtonSpace a:hover
{
	background: url(but_proceed_over.gif);
}

#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*/
{
	display: block;
	overflow: hidden;
	text-indent: -200px; /*hide the text*/
	height: 18px;
	width: 76px;
	background: url(but_proceed.gif);
}
#CreditCardContainer #ProceedButtonSpace a:hover
{
	background: url(but_proceed_over.gif);
}

/* Section Headers and Footers */
.SectionHeader, .SectionFooter
{
	text-indent: 3px;
	background: #0077AB;
	color: #E6F1F7;
	width: 585px;
	padding-top: 2px;
}
.SectionHeader
{
	height: 17px;
	font-size: 11px;
}
.SectionFooter
{
	height: 10px;
	font-size: 8px;
}
.inputLabelRequired,.inputLabelOptional
{
	width: 100px;
	display:block;
	text-align: right;
	padding-right: 3px;
}
.inputLabelRequired
{
	font-weight: bold;
	/*color : #D66077;*/
}




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: #E6F1F7;
	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;
}

#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
{
	position: relative;
	display: block;
	/*left: 200px;*/
	/* top: 15px; */
	overflow: hidden;
	text-indent: -200px; 
	height: 18px;
	width: 103px;
	background: url(but_submit_order.gif);
}
#PlaceOrderButtonSpace a:hover
{
	background: url(but_submit_order_over.gif);
}

#SearchButtonsSpace
{
	padding-left: 200px;}

#SearchButtonSpace
{
	display: block;
	height: 40px;
	width: 150px;
	float: left;
}
#SearchButtonSpace a
{
	position: relative;
	display: block;
	/*left: 200px;*/
	/* top: 15px; */
	overflow: hidden;
	text-indent: -200px; 
	height: 18px;
	width: 91px;
	background: url(but_searchnow.gif);
}
#SearchButtonSpace a:hover
{
	background: url(but_searchnow_over.gif);
}v
/*#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: #E6F1F7;
	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 : #D66077;
	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
{
	text-align:right;
	font-size: 15px;
}

#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 : #D66077;	
	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: 11px }
		
#ReviewCopyRequestForm TH { FONT-SIZE: 11px }
		
#ReviewCopyRequestForm TH.sectionHeader { WIDTH: auto; TEXT-ALIGN: left }
		
#ReviewCopyRequestForm .HeaderText { PADDING-LEFT: 0px; WIDTH: 100% }
		
#ReviewCopyRequestForm .FooterText { PADDING-LEFT: 0px; WIDTH: 100%; PADDING-TOP: 8px }
		
#ReviewCopyRequestForm TD.Header { PADDING-LEFT: 10px; 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;	
}
		
#ReviewCopyRequestForm .required { FONT-WEIGHT: bold }
		
#ReviewCopyRequestForm .NoBorder { VERTICAL-ALIGN: top; padding-top:11px; 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             : 410px;
   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             : 410px;
   height            : 14px;
   background-image  : url(bkg_headnews_bottom.gif); 
   background-repeat : no-repeat;
  }
  
#NewsletterPageSpace .NewsHeadBlue
  {
	/* padding: 3px 5px 3px 5px; */
  }
#NewsletterPageSpace .SectionHeaderSpace span
{
	padding: 3px 5px 3px 5px;
	font-weight: bold;
	font-size: 11px;
	margin-bottom: 8px;
	width: 402px;
	color: #ffffff;
	height: auto;
	background-color: #0077aa;
	display:block;
}


  
 
#NewsletterPageSpace .tocText ul
{
	padding: 0px 0px 0px 20px;
	margin: 0px 0px 0px 18px;
}
 
#NewsletterPageSpace .tocText ul li {
   list-style-type : square;
   color           : #D66077;
   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 : #D66077;	
	text-decoration:none;
}

#NewsletterPageSpace a:hover
{
	color : #0077AB;	
	text-decoration:none;
}
   
#NewsletterPageSpace .body, #NewsletterPageSpace .intro
{
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 12px;
	width: 390px;
	color: #4e4e4e;
	padding-top: 0px;
	font-family: Verdana, Arial, MS Sans Serif;
}
  
#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: 382px;
	height: 250px;
	background-color: #CCE4EE;
}

#AuthorHeader .head, #AuthorHeader .over
{
	height:16px;
}

#AuthorHeader .headActive
{
	border-bottom: #0066cc 1px solid;
	height: 16px;
	background-color: #a4cae3;
	padding-left: 17px;
	background-image: url(arrow_down_clear2.gif);
	background-position: 11px;
	background-repeat: no-repeat;

}

#AuthorHeader .head
{ 
	padding-left: 17px;
	background-image: url(arrow_right_clear2.gif);
	background-position: 16px;
	background-repeat: no-repeat;
}


#AuthorHeader li, #AuthorHeader .head
{
	cursor: hand;
	cursor: pointer;
}

#AuthorHeader .AuthorList li, #AuthorHeader .AuthorList li.over
{
	cursor: default;
}

#AuthorHeader .over, #AuthorHeader ul, .clearfix .over, div.over
{
	color: #d66077;
}

#AuthorHeader .AuthorList li,
#AuthorHeader .AuthorList li.over
{
	width:345px;
	height:auto;
	padding: 4px 0px 4px 15px;
	margin: 0px 0px 0px 0px;
	text-indent:0px;
} 
A.pricing {
	COLOR: #D66077; 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       : #D66077;
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       : #D66077;
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: #D66077;
}

/**************************************/
/* 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: #D66077;
}

#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: #D66077;
	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:#D66077;
	font-weight:bold;
}

.MultiFormatText
{
	color:#D66077;
	font-weight:bold;
}

/**************************************/
/* end   SiteMap  Styling
/**************************************/




/* ######### CSS for Shade Tabs. ######### */

.shadetabs{
padding: 1px 0;
padding-bottom: 0px;
padding-top: 0px;
margin-left: 0px;
margin-top: 0px;
margin-bottom: 0;
font: bold 10px Tahoma;
list-style-type: none;
text-align: left; /*set to left, center, or right to align the menu as desired*/
}

.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: 1px solid #778;
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;
}

.shadetabs li a.selected{ /*selected main tab style */
position: relative;
top: 0px;
}

.shadetabs li a.selected{ /*selected main tab style */
background-color: #0066CC;
border-bottom-color: white;
}

.shadetabs li a.selected:hover{ /*selected main tab style */
text-decoration: none;
}

.tabcontent{
display:none;
}

@media print {
.tabcontent {
display:block !important;
}
}