@media screen
{

	/******************************************************************************************/
	/* global styles common to all pages [ Adlure Theme ]                                */
	/******************************************************************************************/

	/* force a vertical scrollbar in firefox, prevents horizontal page shifting */
	html
	{
        min-height: 100%;
		margin-bottom: 1px;
	}

	/* styling for the page body */
	body
	{
		text-decoration: none;
		padding: 0px;
		margin: 1px auto; /*background:url(images/body_bg.gif) left top;*/ /*background: #484848 url(images/body_bg.gif);*/ /*background:#000000 url(images/background_image.gif) left top;*/
		background: #FFFFFF;
		font-family: Verdana, Helvetica, sans-serif;
		font-size: 12px;
		width: 837px;
		/*scrollbar-3dlight-color: #d0dbea;
	scrollbar-arrow-color: #ffffff;
	scrollbar-base-color: #336699;
	scrollbar-darkshadow-color: #336699;
	scrollbar-face-color: #d0dbea;
	scrollbar-highlight-color: #d0dbea;
	scrollbar-shadow-color: #d0dbea;
	scrollbar-track-color: #d0dbea;*/
	}

	/* default styling for block elements */
 	td, p, form, img
	{
		text-decoration: none;
		margin: 0px;
		border: 0;
	}

	ul
	{
		margin: 2px 0 2px 20px;
	}
	/* li { list-style-type: circle; } */

	/* special styling for validation summary lists */
	.validationSummary ul
	{
		padding-left: 0px;
	}

	/* default styling for links */
	a
	{
		text-decoration: none; /*color: #C77603;*/
		color: #336699;
	}
	/*a { color:#8C0901; }*/
	a:hover
	{
		color: #000000;
	}

	/* link styling for links that are highlighted on a page */
	a.highlight
	{
		font-weight: bold; /*color: #575757;*/
		color: #336699;
		padding-top: 5px;
		margin-top: 5px;
		text-decoration: none;
                font-size: 12px;
	}

	a.highlight:hover
	{
		color: #996666;
	}

	/* default styling for input elements */
	input
	{
		vertical-align: middle;
	}

	/* styling for subclassed textbox elements */
	input.textBox
	{
		background-color: #FFFFFF;
		border: 1px solid #B2AF7D;
		width: 190px;
		height: 16px;
		margin: 0 3px 0 15px;
	}

	/* style for buttons */
	input.button, a.button
	{
		/*font-family: Tahoma, Arial, Helvetica, sans-serif;
		background-color: #636363;
		font-size: 9px;
		text-transform: uppercase;
		color: #FFFFFF !important;
		padding: 2px 5px 2px 5px;
		border: 1px solid #000000;
		font-weight: bold;
		cursor: hand;
		margin: 0;
		text-align: center;
		text-decoration: none;
		vertical-align: middle;*/ /*background:url(images/go_btn.gif) no-repeat middle right; 	height:20px; 	width:22px;*/ /*float:right; 	margin-left:2px;*/
	}

	/* style for button hover state 
		input.button:hover, a.button:hover
		{
			color: #FFFFFF; text-decoration:none;
		}*/

	/* style for a paragraph element to highlight */
	p.highlight
	{
		font-weight: bold;
		color: #575757;
		padding-top: 5px;
		margin-top: 5px;
		text-decoration: none;
	}

	/* Text styles used to provide status information */
	.goodCondition
	{
		font-weight: bold;
		color: #008000;
		padding-bottom: 3px;
	}
	.warnCondition
	{
		font-weight: bold;
		color: #FFA500;
		padding-bottom: 3px;
	}
	.errorCondition
	{
		font-weight: bold;
		color: #FF0000;
		padding-bottom: 3px;
	}

	/* style for element that acts as a spacer between other elements */
	.spacer
	{
		clear: both;
		font-size: 1px;
		line-height: 1px;
		height: 1px;
		padding: 0;
		margin: 0;
	}

	/* container for the breadcrumbs trail */
	.breadCrumbPanel
	{
		margin-top: 4px;
	}

	/* link in the breadcrumbs trail */
	.breadCrumbLink
	{
		text-decoration: underline;
		text-indent: 0px;
		color: #649800;
	}

	/* generic styling for a suggested retail price */
	.msrp
	{
		text-decoration: line-through;
	}

	/* applied to ajax progress update */
	#centeredProgress
	{
		width: 300px;
		height: 200px;
		position: absolute;
		top: 50%;
		left: 50%;
		margin-left: -150px;
		margin-top: -200px;
		z-index: 99;
		color: #FFFFFF;
		border: 5px solid #C1C1C1;
		background: #FFFFFF url(images/processing.gif) no-repeat 50%;
	}

	/* background style for the screen when an ajax progress update is displayed */
	#ajaxProgressBg
	{
		border: 0px;
		padding: 0px;
		margin: 0px;
		width: 100%;
		position: absolute;
		background-color: #000000;
		opacity: 0.3;
		filter: Alpha(opacity:30);
		z-index: 0;
	}

	/* style for the ajax progress indicator */
	#ajaxProgress
	{
		border: 0px;
		padding: 0px;
		position: absolute;
		background-color: #FFFFFF;
		background: #FFFFFF url(images/processing.gif) no-repeat 50%;
		z-index: 1;
		left: 50%;
		margin-left: -100px;
		width: 200px;
		height: 200px;
		border: solid 2px grey;
	}

	hr
	{
		width: 100%;
	}

	h2
	{
		font-size: 12px;
	}

	h2.sectionHeader
	{
		background: #efefef;
		padding: 0 2px;
		border: 1px solid black;
		margin: 0 0 12px 0;
		height: 27px;
		line-height: 27px;
		font-size: 14px;
		color: Black;
		font-weight: bold;
	}

       #subList {
                list-style: none;
                display:block;
                margin:0;
                padding:0;
                width:100%; 
        }

	.welcomeImage
	{
	}
	.welcomeText
	{
	}


	/******************************************************************************************/
	/* styles to support the page layout                                                      */
	/******************************************************************************************/

	/* container for the left sidebar content */
        /* for IE7 and IE6 */
	#leftSidebarPanel
	{
		/*display: block;*/
		width: 180px;
		min-height: 660px; /* 634 from products+title*/
		height: auto; /*float: left;*/
		/*margin: 0 0 0 auto;*/
		padding: 0 0 0 0;
		background-color: #d0dbea;
	}

    /* for IE7 and IE6 */
	#leftSidebarPanel2
	{
		/*display: block;*/
		width: 180px;
		min-height: 660px; /* 634 from products+title*/
		height: auto; /*float: left;*/
		/*margin: 0 0 0 auto;*/
		padding: 0 0 0 0;
		background-color: #d0dbea;
	}

        /* for other browser */
	*|html #leftSidebarPanel2
	{
		width: 180px;
		/*min-height: 660px;*/
		/*height: auto; */
		/*margin: 0 0 0 auto;*/
		padding: 0 0 0 0;
		background-color: #d0dbea;
	}

        /* for IE7 and IE6 */
	#leftEditAccountSidebarPanel
	{
		/*display: block;*/
		width: 200px;
		min-height: 660px; /* 634 from products+title*/
		height: 350px; /*float: left;*/
		/*margin: 0 0 0 auto;*/
		padding: 0 0 0 0;
		background-color: #d0dbea;
	}

          /* for other browser */
	*|html #leftEditAccountSidebarPanel
	{
		/*display: block;*/
		width: 180px;
		min-height: 660px; /* 634 from products+title*/
		height: 350px; /*float: left;*/
		/*margin: 0 0 0 auto;*/
		padding: 0 0 0 0;
		background-color: #d0dbea;
	}

	/* content section in the left sidebar */
	#leftSidebarPanel .section
	{
		margin: 0px 0px 2px 0px;
		padding: 0 0 0 0;
	}

	/* heading in left sidebar content section */
	#leftSidebarPanel .section .header
	{
		height: 26px;
		color: #0E0A01;
		margin: 0 0 0 0;
		padding: 0 0 0 0; /*background-color: #9CD42F;*/ /*text-indent: 20px; 	font-size: 14px;  	line-height: auto;  	padding: 6px 0 6px 0; 	background: url(images/yellow_arrow.gif) no-repeat 8px 9px;*/
	}

	/* caption in left sidebar content section header */
	#leftSidebarPanel .section .header h2
	{
		text-indent: 18px;
		font-size: 14px;
		font-weight: bold;
		line-height: 26px;
		padding: 0 0 0 5px;
		margin: 0 0 0 0; /*background: #9CD530 url(images/green_white_arrow.gif) no-repeat;*/
	}

	/*---------------------------------------*/
	/*- styles for right sidebar            -*/
	/*---------------------------------------*/

	/* container for the right sidebar content */
	#rightSidebarPanel
	{
		width: 200px;
		margin: 0 0 0 0;
		padding: 0 0 0 0;
		background-color: #FFFFFF; /*border: 1px solid #313131;*/
		border-top: thin solid #D0DBEA;
		border-left: thin solid #D0DBEA;
		border-bottom: thin solid #D0DBEA;
	}

	/* content section in the right sidebar */
	#rightSidebarPanel .section
	{
		/*background: #DCDCDC; 	border-top:solid 1px #FFFFFF; 	border-right: solid 1px #636363; 	border-left: solid 1px #636363; 	margin-bottom:1em;*/
		margin: 0px 0px 1px 0px;
		padding: 0 0 0 0;
	}

	/* header in right sidebar content section */
	#rightSidebarPanel .section .header
	{
		/*background: #DCDCDC url(images/category_bg.gif) repeat-x left top; 	height:24px; 	line-height:24px; 	padding: 0px 4px; 	margin:0px; 	/*background:#818181 url(images/gray_white_arrow.gif) no-repeat left top; 		background-color: #818181; 		height: 24px; 		color: #000000; 		margin: 0 0 0 0; 		padding: 0 0 0 0;*/
	}

	/* caption in right sidebar content section header */
	#rightSidebarPanel .section .header h2
	{
		/*background: #DCDCDC url(images/category_bg.gif) repeat-x left top; 	line-height:24px; 	padding: 0px 4px; 	color:#000000; 	margin:0px; 	font-weight:bold; 	font-size:12px;*/ /*background: url(images/grey_white_arrow.gif) no-repeat 0 0;*/
		float: left; /*width:28px; 	text-indent: 12px;*/
		font-size: 12px;
		font-family: verdana;
		text-align: center;
		font-weight: normal; /*font-weight: bold;*/ /*line-height: 20px;*/
		padding: 60px 0 40px 25px;
		margin: 0 0 0 0;
		color: #000000; /*height: 24px;*/
	}

	/* link in right sidebar content section header */
	#rightSidebarPanel .section .header a
	{
		/*float: right; 		text-decoration: underline; 		color: #000000; 		padding: 2px 3px 0 0; 		margin: 2px 3px 0 0;*/
	}

	/* link (hover) in right sidebar content section header */
	#rightSidebarPanel .section .header a:hover
	{
		/*float: right; 		text-decoration: underline; 		color: #9CD42F; 		padding: 2px 3px 0 0; 		margin: 2px 3px 0 0;*/
	}

	/* content section in the left sidebar */
	#rightSidebarPanel .section .content
	{
		padding: 8px; /*border: dashed 1px blue;*/
	}


	/* additional styling usually applied to content area when no footer is displayed */
	#rightSidebarPanel .section .nofooter
	{
		/*border-bottom: solid 1px #636363;*/
	}

	/* footer for firhg sidebar content section */
	#rightSidebarPanel .section .footer
	{
		background: /* #DCDCDC */ url(images/sectionFooterBackground.gif) repeat-x left top;
		height: 24px;
		line-height: 24px;
		margin: 0px;
		color: #8C0901;
		margin-top: 8px;
		padding: 0 2px;
	}

	/*---------------------------------------*/
	/*- styles for main content panel       -*/
	/*---------------------------------------*/

	/* container for the main panel content */
	#mainPanel
	{
		width: 100%;
		/*padding-left: 3px;*/
	}

	/* used to display a content section in the main panel */
	#mainPanel .section
	{
		margin-bottom: 5px;
	}

	/* header for content section in the main panel */
	#mainPanel .section .header
	{
		/*border: 1px solid #C4C4C4; 		background-color: #E8E8E8; 		padding: 0 2px;*/
		padding: 25px 0pt 40px;
               /*padding: 25px 0pt 10px;*/
	}

	/* the header / caption of a content section */
	#mainPanel .section .header h2
	{
		/* margin: 0px; 		height: 25px; 		line-height: 25px; 		font-size: 12px;*/
	}

	/* the content area of the content section */
	#mainPanel .section .content
	{
		padding: 2px;
	}

	#lblRecommend
	{
		font-weight: bold;
	}

	/*---------------------------------------*/
	/*- end styles for content section      -*/
	/*---------------------------------------*/

	/*---------------------------------------*/
	/*- styles for dialog section           -*/
	/*---------------------------------------*/

	/* used to display a dialog box in the main panel */
	#mainPanel .dialogSection
	{
		background: #FFFFFF;
		border-top: solid 1px #FFFFFF; /*border-right: solid 1px #636363; 	border-left: solid 1px #636363;*/
	}

	/* header for dialog box in the main panel */
	#mainPanel .dialogSection .header
	{
		background: #FFFFFF url(images/category_bg.gif) repeat-x left top;
		height: 24px;
		line-height: 24px;
		padding: 0px 4px;
		margin: 0px;
		border: 1px solid #636363;
	}

	/* the header / caption of a dialog box */
	#mainPanel .dialogSection .header h2
	{
		color: #1E1E1E;
		margin: 0 0 0 0;
		font-weight: bold;
		font-size: 12px;
		float: left;
	}

	/* link style within the header of a dialog box */
	#mainPanel .dialogSection .header a
	{
		float: right;
		text-decoration: underline;
		color: #000000;
	}

	/* link style within the header of a dialog box (hover) */
	#mainPanel .dialogSection .header a:hover
	{
		float: right;
		text-decoration: underline;
		color: #8C0901;
	}

	/* the content area of the dialog box */
	#mainPanel .dialogSection .content
	{
		padding: 2px;
		border: 1px solid #636363;
		margin-top: 2px;
		min-height: 172px;
	}
	#mainPanel .dialogSection .content table th.rowheader
	{
		background-color: White;
	}
	#mainPanel .dialogSection .content table td.txt
	{
	}


	/* additional styling usually applied to content area when no footer is displayed */
	#mainPanel .dialogSection .nofooter
	{
		border-bottom: solid 1px #636363;
	}

	/* footer for dialog box */
	#mainPanel .dialogSection .footer
	{
		background: #DCDCDC url(images/sectionFooterBackground.gif) repeat-x left top;
		height: 24px;
		line-height: 24px;
		margin: 0px;
		color: #8C0901;
		margin-top: 8px;
	}

	/*---------------------------------------*/
	/*- end styles for dialog section       -*/
	/*---------------------------------------*/

	/* styling for validation summaries that appear in the main panel */
	#mainPanel .validationSummary
	{
		margin-bottom: 6px;
	}

	/* outer wrapper for the main page content */
	#outerContentWrapper
	{
		text-align: center;
		width: 100%;
		float: left;
	}

	/* inner wrapper for the main page content */
	#innerContentWrapper
	{
		width: 100%; /*border-left:solid 5px #BEB6A1; 	border-right:solid 5px #BEB6A1;*/
		background-color: #FFFFFF;
		margin: 0 auto;
		text-align: left;
	}

	/* container for the page content 
		#contentLayout
		{
			border: 4px solid #FFFFFF;
		}*/

	/* additional style required when container is a table */
	table#contentLayout
	{
		width: 100%;
		text-align: center; /*padding:0 0 0 10px;*/
	}

	/******************************************************************************************/
	/* end styles to support the page layout                                                  */
	/******************************************************************************************/

	/******************************************************************************************/
	/* styles for the store header section                                                    */
	/******************************************************************************************/

	/* style for the outer store header container */
	#storeHeader
	{
		/*width: 100%;*/
		margin: 0px auto 2px auto; /*text-align:center;*/ /*background: #FFFFFF url(images/header_bg.gif) repeat-x top left;*/ /*border-bottom: 1px solid #000000;*/
		height: 121px;
	}

        

	/* styling attached to the container for the linked logo image */
	#storeHeader .logo
	{
		margin: 0 0 0 0;
		width: 300px;
		height: 62px; /*float: left;*/ /*background:#F99034 url(images/top_back.jpg) no-repeat ;*/
	}

	/* additional styling for the logo image tag */
	#storeHeader .logo img
	{
		margin: 12px 0 12px 15px;
	}

	/* used for any content besides the logo in the header */
	#storeHeader div.headerContent
	{
		height: 62px;
		margin: 0px;
	}

	/* style for container of shortcut links that can appear in the header */
	#storeHeader div.shortcuts
	{
		width: 310px;
		float: right;
		margin-top: 10px; /*margin-bottom:20px;*/
		background-color: #D1D1D1;
		height: 28px; /*left:390px; 	top:0px;*/
	}

	/* style for links within shortcuts container*/
	#storeHeader div.shortcuts a
	{
		font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif;
		display: block;
		border-right: 1px solid #FFFFFF;
		width: auto;
		float: right;
		padding: 0px 10px 0 3px;
		margin: 10px 3px 0 3px;
		font-size: 9px;
		font-weight: bold;
		text-transform: uppercase;
		color: #000000;
		text-decoration: none;
		text-align: center;
	}
	/*#storeHeader div.shortcuts a:hover
		{
			color: #D3FE80;
		}*/

	/* style for specific shortcuts 
		#storeHeader div.shortcuts a.basket{background: url(images/my_basket.jpg) no-repeat 50% top; text-align: center;}
		#storeHeader div.shortcuts a.acct{background: url(images/my_acct.jpg) no-repeat 50% top; text-align: center;}
		#storeHeader div.shortcuts a.admin{background: url(images/admin_icon.gif) no-repeat 50% top; text-align: center;}
		#storeHeader div.shortcuts a.wishlist{background: url(images/my_wish.jpg) no-repeat 50% top; text-align: center;}
		#storeHeader div.shortcuts a.login{background: url(images/login.jpg) no-repeat 50% top; text-align: center;}*/

	/* style for the search container*/
	#storeHeader div.search
	{
		/*float: right;*/ /*text-align:right;*/ /*width: 120px;*/ /*background-color: #D1D1D1;*/ /*background-image: url(images/search_bg.gif); 	background-repeat: no-repeat;*/ /*		height: 27px;*/ /*padding: 0px 0px 0px 0px;*/
		/*margin-left: 0px;
		margin-right: 2px;
		margin-top: 8px;*/ /*position: relative;*/ /*left:5px; 	top:0px;*/
	}

	/* style for search text box within the search area IE7 and IE6 hack */
	#storeHeader div.search .searchPhrase
	{
		font-size: 12px; /*color: #000000;*/
		color: #C0c0c0;
		background: #FFFFFF; /*border: solid 1px #AFAFAF;*/
		width: 233px; /*width: 145px;*/ /*height: 17px;*/ /*line-height: 28px;*/ /*margin: 3px 0 0 5px;*/
		
		float: left; /*left:21px; 	top: 3px;*/
	}

	/* style for search text box within the search area IE7 and IE6 hack */
	#storeHeader div.search .searchPhrase:active
	{
		font-size: 12px;
		color: #000000;
		background: #FFFFFF;
		width: 233px; 
		position: relative;
		float: left; 
	}

	/* style for search text box within the search area  Other browser */
	*|html #storeHeader div.search .searchPhrase
	{
		font-size: 12px;
		color: #C0c0c0;
		background: #FFFFFF; 
		width: 218px; 
		position: relative;
		float: left;
	}


	/* style for search text box within the search area  Other browser */
	*|html #storeHeader div.search .searchPhrase:active
	{
		font-size: 12px;
		color: #000000;
		background: #FFFFFF; /*border: solid 1px #AFAFAF;*/
		width: 218px; /*height: 17px;*/ /*line-height: 28px;*/ /*margin: 3px 0 0 5px;*/
		position: relative;
		float: left; /*left:21px; 	top: 3px;*/
	}

	/* style for the search button */
	#storeHeader div.search .searchButton
	{
		/*font-family: Tahoma, Arial, Helvetica, sans-serif;*/ /*background-image: url(images/search_button.gif);*/ /*background-color: #636363; 		font-size: 9px; 		text-transform: uppercase;*/ /*color: #FFFFFF; 		border: none; 		padding: 0px 2px; 		font-weight: bold; 		cursor: hand; 		margin: 3px 0 0 0; 		position: absolute; /*top: 3px;*/ /*left: 158px; 		width: 55px; 		height: 21px; 		text-align: center; 		line-height: 22px;*/ /*float:right;*/
	}

	/* styling for the navigation container*/
	#storeHeader .navigation
	{
		background-color: #FFFFFF;
		border-bottom: solid 1px #336699;
		border-top: solid 1px #336699; /*border:1px solid #FF0000; 	float:right; 	/*width:100%;*/ /*height:28px; 	margin-bottom:5px;*/
		width: 996px;
	}

	/* styling for the link container in the navigation bar*/
	#storeHeader .navigation .content
	{
		margin: 2px auto; /*display: inline-block;*/
		width: 996px; /*width:310px;*/ /*margin-left:75%; 	border:1px solid #FF0000; 	float:right; 	margin:0px 0px 0px 0px;*/
	}

	/* styling for tab links in the navigation bar content */
	#storeHeader .navigation a
	{
		font-family: Times New Roman, Verdana, Sans-Serif;
		font-size: 12px; /*display:inline-block;*/ /*width: auto;*/
		float: left;
		font-weight: bold; /*text-transform: uppercase;*/
		color: #000000;
		text-decoration: none;
		text-align: center;
		background: #d0dbea;
		border-right: 1px solid #FFFFFF;
	}

	/* styling for tab links in the navigation bar content */
	#storeHeader .navigation a:hover
	{
		background: #336699;
		color: #ffffff;
	}



	/******************************************************************************************/
	/* end styles for the store header section                                                */
	/******************************************************************************************/

	/******************************************************************************************/
	/* styles for the store footer section                                                    */
	/******************************************************************************************/

	/* container for the store footer */
	#footer
	{
		width: 100%;
		border-top: 1px solid #336699;
		height: 79px;
		background-color: #FFFFFF;
		color: #1c1c1c; /*margin:10px auto 0 auto;*/
		padding: 10px 0 0 0;
		text-align: left;
		font-size: 10px;
                                          margin-top:3px;
	}

	/* paragraph within the store footer */
	#footer p
	{
		padding: 30px 0 0 0; /*text-align: center;*/
		color: #000000;
	}

	/* link within paragraph in the store footer */
	#footer p a
	{
		font-family: Verdana, Arial, Helvetica, sans-serif;
		color: #000000;
		text-decoration: none;
		font-weight: bold;
		padding: 0 5px;
		border-left: 1px solid #FFFFFF; /*text-align:center;*/
	}
	#footer p a:hover
	{
		color: #9CD42F;
	}

	/* alter styling of first link within paragraph in the store footer */
	#footer p a:first-child
	{
		border-left: none;
	}

	/* link within paragraph in the store footer */
	#footer span a
	{
		font-family: Verdana, Arial, Helvetica, sans-serif;
		color: #1c1c1c;
		text-decoration: none;
		padding: 0 3px;
		border-left: 1px solid #FFFFFF; /*text-align:center;*/
	}
	#footer span a:hover
	{
		color: #336699;
	}

	/* alter styling of first link within paragraph in the store footer */
	#footer a:first-child
	{
		border-left: none;
	}


	/******************************************************************************************/
	/* end styles for the store footer section                                                */
	/******************************************************************************************/

	/******************************************************************************************/
	/* styles for the store navigation section                                                */
	/******************************************************************************************/

	/* container for the store navigation links */
	#storeNav
	{
		margin: 2px 0px;
		width: 200px;
	}

	/* default style for hyperlink in store navigation */
	#storeNav a
	{
		background-color: #000000;
		color: #000000;
		font-weight: bold;
		text-decoration: none;
		display: block;
		padding: 8px 3px 8px 40px;
		border-bottom: 1px solid #FFFFFF;
	}

	/* default style for hyperlink in store navigation (hover) */
	#storeNav a:hover
	{
		background-color: #000000;
		color: #F99034;
		font-weight: bold;
		text-decoration: underline;
		display: block;
		padding: 8px 3px 8px 40px;
		border-bottom: 1px solid #FFFFFF;
	}

	/* additional style for basket link */
	#storeNav a.basket
	{
		background: #000 url(images/storeNav_basket.jpg) no-repeat 5px 3px;
	}
	/* additional style for wishlist link */
	#storeNav a.wishlist
	{
		background: #000 url(images/storeNav_wishlist.jpg) no-repeat 5px 3px;
	}
	/* additional style for account link */
	#storeNav a.account
	{
		background: #000 url(images/storeNav_account.jpg) no-repeat 5px 3px;
	}
	/* additional style for login link */
	#storeNav a.login
	{
		background: #000 url(images/storeNav_login.jpg) no-repeat 5px 3px;
	}
	/* additional style for logout link */
	#storeNav a.logout
	{
		background: #000 url(images/storeNav_logout.gif) no-repeat 5px 3px;
	}
	/* additional style for admin link */
	#storeNav a.admin
	{
		background: #000 url(images/storeNav_admin.gif) no-repeat 5px 3px;
	}

	/******************************************************************************************/
	/* end styles for the store navigation section                                            */
	/******************************************************************************************/

	/******************************************************************************************/
	/* styles for the store search dialog                                                     */
	/******************************************************************************************/

	/* styling for the search dialog container */
	#storeSearch
	{
		width: 100%;
		padding: 0;
		margin: 0 0 0 0;
		display: block;
		background-color: #FCF9B5;
	}

	/* styling for the search keywords text box */
	#storeSearch input.keywords
	{
		border: 1px solid #C3A70B;
		width: 150px;
		height: 15px;
		padding: 2px 0 0 4px;
	}

	/* styling for the search button */
	#storeSearch input.searchButton
	{
		margin: 0;
		vertical-align: middle;
	}

	/* styling for the tagline in the search image */
	#storeSearch .tagline
	{
		font-family: Arial;
		font-size: 24px;
		color: #4A4A48;
		width: 280px;
		margin-right: 175px;
		margin-left: 20px;
		padding-right: 20px;
		border-right: 5px solid #FFFFFF;
	}

	/******************************************************************************************/
	/* end styles for the store search dialog                                                 */
	/******************************************************************************************/

	/******************************************************************************************/
	/* styles for the page header                                                             */
	/******************************************************************************************/

	/* standard page header */
	div.pageHeader
	{
		/*margin-bottom: 8px;*/ /*border:1px solid #2E2E2E;*/
		background-color: #2E2E2E;
	}

	/* standard page header caption */
	div.pageHeader h1
	{
		/*background: url(images/black_white_arrow.gif) no-repeat;                padding: 3px 0; 		margin: 3px 0; 		text-indent: 28px;*/
		margin: 0;
		height: 40px;
		padding: 11px 0 0 15px;
		background-color: #3A64A6;
		font-family: Times New Roman;
		font-size: 24px;
		color: #FFFFFF;
	}

	/* standard page header caption */
	div.pageHeaderBag h1
	{
		margin: 0;
		height: 30px;
		padding: 11px 0 0 15px;
		background-color: #3A64A6;
		font-size: 18px;
		color: #FFFFFF;
	}

/* standard page header */
	div.pageHeaderCheckOut
	{
		/*margin-bottom: 8px;*/ /*border:1px solid #2E2E2E;*/
		background-color: #2E2E2E;
	}

	/* standard page header caption */
	div.pageHeaderCheckOut h1
	{
		/*background: url(images/black_white_arrow.gif) no-repeat;                padding: 3px 0; 		margin: 3px 0; 		text-indent: 28px;*/
		margin: 0;
		/*height: 40px;*/
		padding: 18px 0 6px 15px;
		background-color: #366699;
		font-family: Times New Roman;
		font-size: 24px;
		color: #FFFFFF;
                width: 150px;
	}

	div.CategoryBreadCrumbs
	{
		padding: 5px 0 2px 15px;
		color: #336699;
		font-family: "Times New Roman", Times, serif;
		font-size: 11px;
	}

	/* standard page header content */
	div.pageHeader div.content
	{
		padding: 3px;
		border: 1px solid #2E2E2E;
	}

	/******************************************************************************************/
	/* end styles for the page header                                                         */
	/******************************************************************************************/

	/******************************************************************************************/
	/* default styling for generic input forms                                                */
	/******************************************************************************************/

	/* container for form */
	table.inputForm
	{
              width: 0;
	}

	/* default styles for cells in form*/
	table.inputForm th, table.inputForm td
	{
		padding: 2px;
	}

	/* styling for row headers in form */
	table.inputForm .rowHeader
	{
		/*background: #FFFFEE;
		color: #333333;
		padding: 6px;*/
                color: #406297;
		text-align: right;
                font-weight: normal;
                width: 96px;
	}

	/* style for links that appear within rowheader */
	table.inputForm .rowHeader a
	{
		border: 1px solid #650101;
		width: 100%;
		color: #000000;
		font-weight: normal;
		font-size: 10px;
		font-weight: bold;
		text-align: left;
		padding: 6px;
	}

	/* set style for other elements within rowheader */
	table.inputForm .rowHeader *
	{
		/*font-weight: bold;
		font-size: 12px;*/
	}

	/******************************************************************************************/
	/* end default styling for generic input forms                                            */
	/******************************************************************************************/

	/******************************************************************************************/
	/* styling for pager controls                                                             */
	/******************************************************************************************/

	/* style for paging container */
	.paging
	{
	}
	/* span within the paging container - this is actually the active page index */
	.paging span, .paging .current
	{
		font-weight: bold;
		font-family: Tahoma, Arial, Helvetica, sans-serif;
		font-size: 12px;
		margin: 3px 0 3px 1px;
		background-color: Transparent;
		color: #FFFFFF;
		text-decoration: none;
 	        font: 11px verdana;
	}
	/* link within paging container */
	.paging a
	{
		/*font-family: Tahoma, Arial, Helvetica, sans-serif;
		font-size: 12px;*/
                font: 11px verdana;
		margin: 3px 0 3px 1px;
		background-color: Transparent;
		color: #FFFFFF;
		text-decoration: underline;
	}
	/* link(hover) within paging container */
	.paging a:hover
	{ 
		background-color: Transparent;
		color: #996666;
		/*font-weight: bold;*/
	}

	/******************************************************************************************/
	/* end styling for pager controls                                                         */
	/******************************************************************************************/

	/******************************************************************************************/
	/* styles for the simple category list (such as might show on the home page)              */
	/******************************************************************************************/

        .imgCateIntro {
             border-style: none;
             border-width: 0px;
             width: 812px;
        }

        .menu 
        {
              /*z-index:1000;*/
              /*width: 180px;*/
              text-align: left;
              vertical-align: middle;
              padding: 0;
              
        }

         /* remove all the bullets, borders and padding from the default list styling */
        .menu ul 
        {
                padding:0;
                margin: 3px 0 0 0;
                list-style-type:none;
                width:180px;

         }

          /* position relative so that you can position the sub levels */
          .menu li 
          {
	        margin: 0px;
		font-family: Verdana;
		font-size: 11px;
		border-bottom: solid 1px #FFFFFF;
		
		width:180px;
		
         }
         
    /*move mouse on*/
	.menu li:hover {
		position: relative;
		
	}

          /* get rid of the table */
          .menu table {position:absolute; border-collapse:collapse; top:0; left:0; z-index:100; font-size:1em;}

          /* style the links */
          .menu a 
          {
			
            display: block;
            font-family: Verdana;
            font-size: 11px;
            color: #000000;
			text-decoration: none;
			vertical-align: middle;
			padding: 10px;
			/*position:relative;*/
        }

	/* link within the category list item (selected) */
	.menu li a:Selected {
		color: #AF0501;
	}

/* hack for IE6*/
 * html .menu ul {margin-left:-16px; ma\rgin-left:0; width:150px; w\idth:149px;}

/* hack for IE6*/
 * html .menu li {border-bottom: solid 1px #D0DBEA;position:relative;width:1px; w\idth:1px;}
 
/* hack for IE6 */
 * html .menu a {background:transparent; width:154px; w\idth:153px; padding-right: 0pt;}
 
/* hack for IE6 */
 * html .menu ul ul a {background:#D0DBEA; width:144px; w\idth:143px;}
 
/* hack for IE6 */
 * html .menu ul ul {background:#D0DBEA;border: solid 1px #acacac;left: 14.888em; }
 
/* hack for IE6 */
 * html .menu ul ul li {width:160px; w\idth:159px;border-bottom: solid 1px #D0DBEA;}
  
/* style the link hover  */
* html .menu a:hover {color:#fff;}

         /* hide the sub levels and give them a positon absolute so that they take up no room */
         /* for IE7 and IE6 */
        .menu ul ul {
		position: absolute;
        left: 16.3em;
		top: 0;
		visibility: hidden;
		z-index: 100;
	}
   
        /* for other browsers */
	*|html .menu ul ul {
		position: absolute;
                left: 16.2em;
		/*left: 15.8em;*/
		top: 0;
		visibility: hidden;
		z-index: 100;
	}

    

        /*move mouse on*/
	.menu li:hover ul li {
		clear: both;
		background-color: #d0dbea;
		border-bottom: 1px solid #d0dbea;
		
	}

	.menu li:hover ul li a {
		padding: 8px;
		color: #000000;
		font-family: Verdana;
		font-size: 10px;
		/*height: 13px;*/
		
	}

	/*move mouse on*/
	.menu li:hover > ul {
		visibility: visible;
		background-color: #d0dbea;
		color: #FFFFFF;
		width: auto;
		display: block;
		border: solid 1px #acacac;
	}
	
	.menu li .divSubCateLinks {
	        font-size: 10px;
         }

         .menu li .divSubCateLinksSelected {
	        color: #996666;
                font-weight: bold;          
          }

         .menu li a.linkSelected {
                 color: #FFFFFF;
                 font-weight: bold;
          }

          /* make the second level visible when hover on first level list OR link */
          .menu ul li:hover ul, .menu ul a:hover ul {
                 visibility:visible;
          }

       
	
	/******************************************************************************************/
	/* end styles for the simple category list (such as might show on the home page)          */
	/******************************************************************************************/

	/******************************************************************************************/
	/* styles for the buy product form                                                        */
	/******************************************************************************************/

	/* container for the buy product form */
	table.buyProductForm
	{
	}

	/* default style for cells within the buy product form */
	table.buyProductForm td, table.buyProductForm th
	{
		padding: 3px;
	}

	/* style for row header in buy product form */
	table.buyProductForm .rowHeader
	{
		background-color: #FFFFFF;
		color: #333333;
		font-weight: bold;
		font-size: 12px;
		border: 0px solid #CCCCCC;
		text-align: right;
	}

	/******************************************************************************************/
	/* end styles for the buy product form                                                    */
	/******************************************************************************************/

	/******************************************************************************************/
	/* styles for the catalog nodes                                                           */
	/******************************************************************************************/

	/* wrapper for the catalog container */
	.catalogWrapper
	{
		/*padding-top: 3px;*/
		/*margin: 15px 0 5px 0;*/
		position:relative;
		padding-top: 2px;
		padding-left: 3px;
	}

	/* container for catalog display */
	.catalog
	{
		padding: 0px;
	}

	/* node in the catalog display - used in flow layouts */
	.catalog .flowNode
	{
		text-align: center;
		margin: 0px;
		padding: 5px;
		float: left;
		width: 238px;
		height: 180px;
		border: 1px solid #C4C4C4;
	}

	/* node in the catalog display - used in table layouts */
	.catalog .tableNode
	{
		vertical-align: bottom;
	}

	/* thumbnail image within the catalog display */
	.catalog .thumbnail
	{
		display: block;
		width: auto;
		margin: 0 auto 5px;
		color: #8C0901;
	}

	/* style for item separator */
	.catalog .separator
	{
	}

	/******************************************************************************************/
	/* end styles for the catalog nodes                                                       */
	/******************************************************************************************/

	/******************************************************************************************/
	/* styles for featured products grid                                                      */
	/******************************************************************************************/

	/* container for the products grid */
	table.productsGrid
	{
	}

	/* cell that contains the product thumbnail */
	td.thumbnail
	{
		padding-bottom: 2px;
		margin-bottom: 2px; /* border:solid 1px #C4C4C4; */
	}

	/* cell that displays the product details */
	td.details
	{
		padding-left: 5px;
	}

	/* style for separators in the grid */
	/*.rowSeparator{padding-bottom: 3px; padding-top: 3px; background: url(images/h_dot1.gif) repeat-x left bottom;}
		.itemSeparator{background: url(images/v_dot.gif) repeat-y left top; padding-right:5px;}*/

	/******************************************************************************************/
	/* end styles for featured products grid                                                  */
	/******************************************************************************************/

	/******************************************************************************************/
	/* styles for product display pages                                                       */
	/******************************************************************************************/

	/* container for the product header */
	div.productHeader
	{
	}

	/* product page header caption */
	div.pageHeader H2
	{
		font-size: 18px;
		color: #575757;
		padding: 3px 0;
		margin: 3px 0;
		border-bottom: 1px solid #D0D0D0;
	}

	/* container for content associated with product tab */
	div.productTabDetail
	{
		min-height: 200px;
		border: 1px solid #C4C4C4;
		padding: 4px;
		background-color: #FFFFEE;
	}

	/* header within content associated with product tab */
	div.productTabDetail H2
	{
		background: #EEFECE;
		color: black;
		font-size: 12px;
		font-weight: bold;
		padding: 4px;
		margin: 2px 0px 4px 0px;
	}

	/******************************************************************************************/
	/* end styles for product display pages                                                   */
	/******************************************************************************************/

	/******************************************************************************************/
	/* styles for search page                                                                 */
	/******************************************************************************************/

	/* container for the search filter controls */
	.searchFilterPanel
	{
	}

	/* header for the search filter panel */
	.searchFilterHeader
	{
		background: #DCDCDC url(images/category_bg.gif) repeat-x left top;
		height: 24px;
		line-height: 24px;
		padding: 0px;
		color: #1E1E1E;
		border-bottom-style: groove;
		border-bottom-color: #EFEFEF;
		text-align: center;
		margin: 0px;
	}

	/* caption for the search filter panel header */
	.searchFilterHeader h2
	{
		margin: 0px;
		font-weight: bold;
		font-size: 12px;
	}

	/* used for the show all link in the search filter panel */
	.showAll
	{
		color: #000000;
		font-weight: bold;
		text-align: right;
		width: auto;
		display: block;
		padding: 2px;
	}

	.showAll:hover
	{
		color: #575757;
	}

	/* links used to apply a different search criteria */
	a.searchCriteria
	{
		text-decoration: none;
		display: block;
		background: url(images/hor_back_dark.gif) repeat-x bottom left;
		margin: 3px 5px;
		text-indent: 0px;
		padding: 0 3px 0 10px;
		color: #000000;
	}
	a.searchCriteria:hover
	{
		color: #575757;
	}

	/* style applied to search criteria caption in search panel */
	h3.searchCriteria
	{
		color: #000000;
		padding: 5px 0 2px 5px;
		margin: 5px 0 2px 5px;
		font-weight: bold;
		text-indent: 5px;
		font-size: 12px;
	}

        /* IE6 hack */
       * html .creatorsSortHeader2 { width:100%;}

	/* header for the search sort header */
	.searchSortHeader2
	{
		background-color: #336699;
		height: 50px; /*line-height: 24px;*/
		/*padding: 4px 5px 4px 4px;*/ /*0 5px 8px 4px;*/
		color: #ffffff; /*margin-left:-5px; 	margin-right:-5px;*/ /*margin: 4px auto; */ /*border-left-style:groove; 	border-left-color:#EFEFEF; 	border-bottom-style:groove; 	border-bottom-color:#EFEFEF;*/
                                         width:100%;
	}

	/* styling for span tag (text) within the search sort header */
	.searchSortHeader2 span
	{
		font-weight: bold;
		/*padding: 12px 12px;*/
		
	}


	/******************************************************************************************/
	/* end styles for search page                                                             */
	/******************************************************************************************/

	/******************************************************************************************/
	/* styles for the mini basket                                                             */
	/******************************************************************************************/

	#miniBasketMainBox
	{
		border: 1px #999900 solid;
		background-color: transparent;
		padding: 0px;
		font-size: 11px;
	}

	.miniBasketItemBox
	{
		border-bottom: 1px #999900 solid;
		padding: 3px;
		background-color: white;
	}

	.miniBasketIconBox
	{
		width: 35%;
		float: left;
	}
	.miniBasketItemTitleBox
	{
	}
	.miniBasketItemTitleNoIconBox
	{
		padding-left: 5px;
	}

	.miniBasketItemTitle
	{
		font-size: 12px;
	}
	.miniBasketItemTitle a
	{
		font-size: 12px;
		color: #C77603;
	}
	.miniBasketItemTitle a:hover
	{
		color: #575757;
	}

	.miniBasketSubItemTitle
	{
		font-size: 10px;
		padding: 0;
		margin: 0 0 0 12px;
	}
	.miniBasketSubItemTitle li
	{
		font-size: 9px;
		margin: 0;
	}

	.miniBasketQtyDeleteLine
	{
		padding: 1px 10px 10px 10px;
		background-color: transparent;
		clear: both;
		text-align: center;
	}

	.miniBasketQtyInput
	{
		padding: 1px;
		margin-right: 3px;
		margin-top: 1px;
		width: 15px;
		height: 12px;
		border: 1px gray solid;
		font-size: 9px;
	}

	.miniBasketPriceLabel, .miniBasketPrice
	{
		font-size: 14px;
		font-weight: bold;
	}
	.miniBasketPrice
	{
		color: red;
	}

	#miniBasketSubTotalBox
	{
		border-top: 1px #999900 solid;
		background-color: white;
		padding: 3px;
		border-bottom: 2px #999900 solid;
	}

	#miniBasketSubTotalBox #tax_label, #ship_label
	{
		font-weight: bold;
		font-size: 11px;
		width: 45%;
		float: left;
		text-align: right;
	}
	#miniBasketSubTotalBox #sub_label
	{
		float: left;
		font-weight: bold;
		font-size: 12px;
		width: 45%;
		text-align: right;
	}
	#miniBasketSubTotalBox #tax_num, #ship_num
	{
		font-weight: normal;
		font-size: 11px;
		padding-left: 3px;
		width: 49%;
		float: left;
	}

	#miniBasketSubTotalBox #sub_num
	{
		font-weight: bold;
		font-size: 12px;
		color: red;
		padding-left: 3px;
		width: 49%;
		float: left;
	}

	#miniBasketShippingEstimateBox
	{
		background-color: white;
		padding: 3px 0 3px 0;
	}

	#miniBasketCheckoutButtonBox
	{
		background-color: white;
		padding: 10px 0 8px 0;
		text-align: center;
	}

	/******************************************************************************************/
	/* styles for the basket                                                                  */
	/******************************************************************************************/

	/* container for message that displays when a basket is empty */
	.emptyBasketPanel
	{
		margin: 0;
		background: url(images/ShoppingBag.jpg) no-repeat 15%;
		padding-top: 20px;
		padding-left: 60px;
		margin: 20px 35px 35px 35px;
		height: 50px;
		text-align: center;
	}
	/*.emptyWishlistPanel
		{
			margin: 0;
			background:url(images/wish_list.gif) no-repeat 15%;
			padding-top: 20px;
			padding-left: 60px;
			margin: 20px 35px 35px 35px;
			height: 50px;
			text-align:center;
		}*/

	/* message that displays when a basket is empty */
	.emptyBasketPanel span.message
	{
		font-size: 18px;
		font-weight: normal;
		color: #666666;
	}

	/* links to products that are displayed in the basket contents */
	a.basketProductLink
	{
		text-decoration: none;
		color: #636363;
		font-weight: bolder;
	}
	a.basketProductLink:hover
	{
		color: #000000;
	}

	/* price that appears within a basket dialog */
	.basketDialogPrice
	{
		font-weight: bold;
	}

	/* container for message that displays when a basket dialog is empty */
	div.emptyBasketDialogPanel
	{
	}

	/* message that displays when a basket dialog is empty */
	div.emptyBasketDialogPanel span.message
	{
		text-align: center;
		font-style: italic;
		padding: 5px;
	}

	/******************************************************************************************/
	/* end styles for the basket                                                              */
	/******************************************************************************************/

	/******************************************************************************************/
	/* styles for the wishlist                                                                  */
	/******************************************************************************************/

	/* container for message that displays when a wishlist is empty */
	div.emptyWishlistPanel
	{
		margin: 0;
		background: url(images/wish_list.gif) no-repeat 15%;
		padding-top: 20px;
		padding-left: 60px;
		margin: 20px 35px 35px 35px;
		height: 50px;
		text-align: center;
	}

	/* message that displays when a wishlist is empty */
	div.emptyWishlistPanel span.message
	{
		font-size: 18px;
		font-weight: normal;
		color: #666666;
	}

	/* links to products that are displayed in the wishlist contents */
	a.wishlistProductLink
	{
		text-decoration: none;
		color: #636363;
		font-weight: bolder;
	}
	a.wishlistProductLink:hover
	{
		color: #000000;
	}

	/* price that appears within a wishlist dialog */
	.wishlistDialogPrice
	{
		font-weight: bold;
	}

	/* container for message that displays when a wishlist dialog is empty */
	div.emptyWishlistDialogPanel
	{
	}

	/* message that displays when a wishlist dialog is empty */
	div.emptyWishlistDialogPanel span.message
	{
		text-align: center;
		font-style: italic;
		padding: 5px;
	}

	/******************************************************************************************/
	/* end styles for the wishlist                                                              */
	/******************************************************************************************/

	/******************************************************************************************/
	/* styles common to all checkout pages                                                    */
	/******************************************************************************************/

	/* checkout page header */
	div.checkoutPageHeader
	{
		margin-bottom: 8px;
	}

	/* checkout page header caption */
	div.checkoutPageHeader H1
	{
		background: url(images/page_header.gif) no-repeat left 2px;
		font-size: 18px;
		color: #575757;
		padding: 3px 0;
		margin: 3px 0 6px 0;
		text-indent: 25px;
		border-bottom: 1px solid #e1e1e1;
	}

	/* chekcout page header - styling for checkout steps */
	div.checkoutPageHeader div.checkoutSteps
	{
		background-color: #E5DECA;
		border: 1px solid #BEB49D;
		padding: 0;
		margin: 4px 5px 4px 4px;
		float: right;
	}

	/* checkout page header content */
	div.checkoutPageHeader div.content
	{
		padding: 2px;
	}

	/* used to contain the details for an individual shipment, used wherever information is organized by shipment */
	div.shipmentSection
	{
		margin-bottom: 5px;
		border: solid 1px black;
		border-collapse: collapse;
	}

	div.shipmentSection div.header
	{
		border: solid 1px black;
	}

	/* the header / caption of a shipment section, identifies which shipment is displayed */
	div.shipmentSection H2
	{
		margin: 0px; /*border: 1px solid #C4C4C4; 	background-color: #E8E8E8;*/
		padding: 0 2px;
		height: 25px;
		line-height: 25px;
		font-size: 12px;
	}

	/* the content of the shipment section */
	div.shipmentSection .content
	{
		padding: 2px;
	}

	/* used when checkout navigation buttons (e.g. continue, back) appear by themselves 
		outside of any  other container.  */
	.checkoutNavigation
	{
		margin-top: 4px;
		margin-bottom: 8px;
	}

	/* used when the checkout navigation section has a validation summary.  */
	.checkoutNavigation span.validation
	{
		display: block;
		margin-bottom: 12px;
	}

	/* contains the buttons or links in the checkout navigation section */
	.checkoutNavigation span.buttons
	{
	}

	/******************************************************************************************/
	/* end styles common to all checkout pages                                                */
	/******************************************************************************************/

	/******************************************************************************************/
	/* styles for table that lays out a form of data (such as an invoice)                     */
	/******************************************************************************************/

	/* table style */
	table.form
	{
		margin: 4px 0px;
		border: solid 1px black;
		border-collapse: collapse;
		page-break-inside: avoid;
		width: 100%;
	}

	/* style common to headers and cells */
	table.form td, table.form th
	{
		padding: 4px 8px;
	}

	/* styling for header cells  */
	table.form th
	{
		font-weight: bold;
		font-size: 14px;
	}

	/* styling for header cell intended for vertical text */
	table.form th.verticalText
	{
		width: 10px;
		font-size: 10px;
		text-align: center;
		vertical-align: middle;
	}

	/* additional styling for header cell */
	table.form th.header
	{
		text-align: left;
	}

	/* additional styling for caption */
	table.form th.header span.caption
	{
		font-size: 20px;
	}

	/* style for cell that contains an address */
	table.form td.address
	{
		width: 180px;
	}

	/* style for cell on right that should expand to the full width possible */
	table.form td.expand
	{
		width: 504px;
	}

	/* style for cell that contains a datasheet */
	table.form td.dataSheet
	{
		padding: 0px;
	}

	/* style for font within the datasheet */
	table.form td.dataSheet *
	{
		font-size: 12px;
	}

	/* additional styling for datasheet that appears within a form */
	table.form table.dataSheet
	{
		margin-bottom: -1px;
	}

	/* styling for the total row */
	table.dataSheet tr.totalRow td, table.dataSheet tr.totalRow th
	{
		border-top: double 3px gray;
		border-bottom: double 3px gray;
	}

	/* this is the container for the order summary on the view order page */
	table.form td.orderSummary
	{
		width: 202px;
		padding: 10px;
	}

	/* style for the caption of the order summary panel */
	table.form td.orderSummary h3
	{
		margin: 0 0 2px 0;
	}

	/* style for the invoice caption */
	h1.invoice
	{
		margin: 0 0 6px 0;
		font-size: 24px;
		font-weight: bold;
	}

	/* style for the store name */
	h1.storeName
	{
		margin: 0 0 6px 0;
		font-size: 18px;
		font-weight: bold;
	}

	/******************************************************************************************/
	/* end styles for table that lays out a form of data (such as an invoice)                 */
	/******************************************************************************************/

	/******************************************************************************************/
	/* styles for checkout progress indicator                                                 */
	/******************************************************************************************/

	/* container for the checkout progress indicator */
	.checkoutProgress
	{
		background: url(images/checkoutProgressBackground.gif) repeat-x;
		border-left: 1px solid #88CF00;
		border-right: 1px solid #88CF00;
		height: 25px;
		font-size: 10px;
		font-family: Arial, Helvetica, sans-serif;
		font-weight: bold;
		text-transform: uppercase;
		color: #999999;
		margin: 0 4px;
		display: block;
		float: right;
	}

	/* default styling for span tags within the progress indicator */
	.checkoutProgress span
	{
		display: block;
		float: left;
		width: auto;
	}

	/* styling for checkout stage container when it is active */
	.checkoutProgress span.on
	{
		padding: 3px 2px;
		background: url(images/checkoutProgressActive.gif) no-repeat 50%;
		border: 1px solid #000000;
		margin: 1px;
	}

	/* styling for checkout stage container when it is inactive */
	.checkoutProgress span.off
	{
		padding: 2px;
		margin: 1px;
	}

	/* style for checkout stage label when it is active */
	.checkoutProgress span.on span
	{
		border: 1px solid #000000;
		padding: 1px 6px;
		color: #000000;
	}

	/* style for checkout stage label when it is inactive */
	.checkoutProgress span.off span
	{
		padding: 3px 6px 2px 6px;
	}

	/******************************************************************************************/
	/* end styles for checkout progress indicator                                             */
	/******************************************************************************************/

	/******************************************************************************************/
	/* styles for checkout steps                                                              */
	/******************************************************************************************/

	/* style for the outer container for checkout steps */
	#storeHeader div.checkoutSteps
	{
		background-color: #E5DECA;
		border: 1px solid #BEB49D;
		padding: 0px 0px 0px 0px;
		width: 100%;
	}

	/******************************************************************************************/
	/* end styles for checkout steps                                                          */
	/******************************************************************************************/


	/******************************************************************************************/
	/* styles for select shipping address                                                     */
	/* NOTE: This is used on both checkout/ShipAddress and Members/AddressBook                */
	/******************************************************************************************/

	/* style for the address book table */
	table.addressBook
	{
		width: 98%;
		/*border: 1px solid #C4C4C4;*/
	}

	/* caption for the address book */
	table.addressBook th.caption
	{
		/*border: 1px solid #C4C4C4;*/
		background-color: #E8E8E8;
		padding: 0 2px;
		height: 25px;
		margin: 5px 0 0 0;
		line-height: 25px;
	}

	/* styling for the text container inside the caption */
	table.addressBook th.caption .text
	{
		float: left;
		display: block;
	}

	/* styling for the button container inside the caption */
	table.addressBook th.caption .buttons
	{
		float: right;
		display: block;
	}

	/* container for address book entries */
	table.addressBook td.entries
	{
		/*border: 1px solid #C4C4C4;*/
		text-align: left;
		padding: 5px;
	}

	/* entry in the address book container */
	table.addressBook .entry
	{
		background: url(images/shipping_address_bg.gif) no-repeat;
		vertical-align: middle;
		text-align: left;
		margin: 0px;
		padding: 5px 0px 0px 0; /*border: 1px solid #FF0000;*/
		display: block;
		width: 350px;
		height: 195px;
		float: left;
	}

	/* container for address data in an address entry */
	.addressBook .address
	{
		text-align: left;
		padding: 60px 0px 0px 50px;
		color: #636363;
		font-weight: bold;
		line-height: 15px;
		width: 200px;
		float: left; /*border-left: 1px dashed #8698B2;*/
	}

	/* container for buttons in an address entry */
	.addressBook td .buttons
	{
		margin-top: 5px;
		text-align: left;
		padding: 60px 0px 0px 0;
		width: 100px;
		float: right;
	}
	.addressBook td .buttons a
	{
		display: block;
		margin-bottom: 5px;
		width: 40px;
	}

	/* styling for button element inside the buttons container */
	table.addressBook td .buttons .button
	{
		margin-right: 5px;
	}

	/******************************************************************************************/
	/* end styles for select shipping address (checkout/shipaddress.aspx)                     */
	/******************************************************************************************/

	/******************************************************************************************/
	/* styles for select multiple shipping addresses (checkout/shipaddresses.aspx)            */
	/******************************************************************************************/

	/* NOTE: items table on this page will use default styling from the common itemList class,
		you can override or add to the styling attributes below */

	/* styling for shipping addreses table */
	table.setShippingAddresses
	{
	}

	/* table will use default itemList styling, you can override th attributes here */
	table.setShippingAddresses th
	{
	}

	/* header styling for items column */
	table.setShippingAddresses th.items
	{
	}

	/* styling for items column */
	table.setShippingAddresses td.items
	{
	}

	/* header styling for items column */
	table.setShippingAddresses th.price
	{
	}

	/* styling for price column */
	table.setShippingAddresses td.price
	{
	}

	/* header styling for address column */
	table.setShippingAddresses th.address
	{
	}

	/* styling for address column */
	table.setShippingAddresses th.address
	{
	}

	/******************************************************************************************/
	/* end styles for select multiple shipping addresses (checkout/shipaddresses.aspx)        */
	/******************************************************************************************/

	/******************************************************************************************/
	/* styles for select shipping method (checkout/shipmethod.aspx)                           */
	/******************************************************************************************/

	/* the outer table to select shipping methods */
	table.selectShippingMethod
	{
	}

	/* default header style for shipping method table */
	table.selectShippingMethod td.dataSheet
	{
		padding-top: 1px;
	}

	/* default header style for shipping method table */
	table.selectShippingMethod td.dataSheet th
	{
		padding: 5px 2px;
	}

	/* the table cell that displays the shipment items grid */
	table.selectShippingMethod td.items
	{
	}

	/* the table cell that displays the available shipping methods */
	table.selectShippingMethod td.methods
	{
		padding: 4px;
		text-align: left;
		border-left: 1px solid #C4C4C4;
		width: 200px;
	}

	table.selectShippingMethod td.methods h3
	{
		padding: 5px 2px;
		border: 1px solid #C4C4C4;
		background-color: #EFEFEF;
		display: block;
		font-weight: bold;
		font-size: 100%;
		text-align: center;
		margin: -2px -2px 6px -2px;
	}

	.summarySection h3
	{
		font-size: 100%;
	}

	/* the caption for available shipping methods */
	table.selectShippingMethod td.methods .caption
	{
		display: block;
		font-weight: bold;
		margin-bottom: 6px;
		text-align: center;
	}

	/* section to ask the customer whether to set gift options for an order */
	.addGiftOptions
	{
		background: url(images/giftbox2.jpg) no-repeat left top; /*margin: 10px 0 5px 185px;*/
		margin: 0;
		width: 400px;
		height: 85px;
		border: solid 1px #000000;
		float: right;
	}

	/* caption of the add gift options section */
	.addGiftOptions h3
	{
		/*margin-top:10px; 	margin-left:60px;*/
		margin: 10px 10px 5px 62px;
		font-size: 100%;
	}

	/* content of the add gift options section, including input field and text */
	.addGiftOptions .content
	{
		margin: 0 0 10px 60px;
	}

	/* contains any navigation buttons (such as continue or back) that appear within the section */
	.addGiftOptions .buttons
	{
		margin-left: 60px;
		margin-top: 5px;
	}

	.VisiblePanel
	{
		display: block;
	}

	.HiddenPanel
	{
		display: none;
	}


	/******************************************************************************************/
	/* end styles for select shipping method (checkout/shipmethod.aspx)                       */
	/******************************************************************************************/

	/******************************************************************************************/
	/* styles for select gift options (checkout/giftoptions.aspx)                             */
	/******************************************************************************************/

	/* container for the gift option controls */
	.giftOptions
	{
	}

	/* the container for controls to choose gift wrap if available */
	.giftOptions div.giftWrap
	{
		margin-top: 2px;
		margin-bottom: 6px;
	}

	/* displays when no gift wrap is available for an item */
	.giftOptions div.giftWrap div.noGiftWrap
	{
		font-style: italic;
	}

	/* displays when only one style of gift wrap is available for an item */
	.giftOptions div.giftWrap div.oneGiftWrap
	{
	}

	/* styling for the name of the available gift wrap style */
	.giftOptions div.giftWrap div.oneGiftWrap span.name
	{
		font-weight: bold;
	}

	/* styling for the price of the available gift wrap style */
	.giftOptions div.giftWrap div.oneGiftWrap span.price
	{
	}

	/* displays when two or more gift wrap styles are available for an item */
	.giftOptions div.giftWrap div.multiGiftWrap
	{
	}

	/* styling for the title of the gift wrap selection box */
	.giftOptions div.giftWrap div.multiGiftWrap span.title
	{
		font-weight: bold;
	}

	/* styling for the gift wrap selection box */
	.giftOptions div.giftWrap div.multiGiftWrap select
	{
	}

	/* the container for controls to enter a gift message */
	.giftOptions div.giftMessage
	{
	}

	/* styling for the gift message title */
	.giftOptions div.giftMessage span.title
	{
		font-weight: bold;
	}

	/* styling for the gift message cost */
	.giftOptions div.giftMessage span.price
	{
	}

	/* styling for the gift message entry area */
	.giftOptions div.giftMessage textarea
	{
		width: 98%;
		height: 40px;
	}

	/* styling for the characters remaining countdown */
	.giftOptions div.giftMessage span.count
	{
	}

	/* styling for the characters remaining countdown text */
	.giftOptions div.giftMessage span.countText
	{
	}


	/******************************************************************************************/
	/* end styles for select gift options (checkout/giftoptions.aspx)                         */
	/******************************************************************************************/

	/******************************************************************************************/
	/* styles for confirm and pay (checkout/payment.aspx)                                     */
	/******************************************************************************************/

	/*---------------------------------------*/
	/*- styles for layout of payment page -- */
	/*---------------------------------------*/

	/* style for the summary pane of the payment information section */
	.paymentMethodSummary
	{
		width: 170px;
		padding: 10px;
	}
	div.paymentMethodSummary
	{
		float: left;
	}

	/* style for the payment method listing of the payment information section */
	.paymentMethodList
	{
		width: 545px;
		border-left: 1px dashed #000000;
	}
	div.paymentMethodList
	{
		float: right;
	}

	/* style for a content section in the summary pane */
	.paymentMethodSummary div.section
	{
		margin-bottom: 20px;
	}

	/* style for the header of the summary section */
	.paymentMethodSummary div.section div.header
	{
	}

	/* style for the caption of the section header */
	.paymentMethodSummary div.section div.header h3
	{
		margin: 0 0 2px 0;
	}

	/* style for the content of the summary section */
	paymentMethodSummary div.section div.content
	{
	}

	/*---------------------------------------*/
	/*- styles for order summary ----------- */
	/*---------------------------------------*/

	/* style for the order summary that appears in a summary section */
	table.orderSummary
	{
		width: 100%;
	}

	/* column that displays the heading for the amounts in the order summary table */
	table.orderSummary th
	{
		text-align: right;
		font-weight: normal;
		white-space: nowrap;
	}

	/* column that displays amounts in the order summary table */
	table.orderSummary td
	{
		text-align: right;
		width: 80px;
	}

	/* row that contains the divider between subtotals and total */
	table.orderSummary tr.totalDivider
	{
	}

	/* cell that contains the divider between subtotals and total */
	table.orderSummary tr.totalDivider td
	{
		width: 100%;
	}

	/* divider between subtotals and total */
	table.orderSummary tr.totalDivider td hr
	{
	}

	/*---------------------------------------*/
	/*- styles for payment forms ----------- */
	/*---------------------------------------*/

	/* styles the table for the entry form of a payment method */
	table.paymentForm
	{
		width: 100%;
		margin-bottom: 20px;
		margin-left: 5px;
	}

	/* style for default table cell in entry form */
	table.paymentForm td
	{
		padding: 2px;
	}

	/* header cell that provides the caption for the form, states type of payment method */
	table.paymentForm th.caption
	{
		padding-top: 8px;
		border-bottom: dotted 1px black;
	}

	/* header cell that provides the label for an input row */
	table.paymentForm th.rowHeader
	{
		text-align: right;
	}

	/* cell that contains the submit button for a payment form */
	table.paymentForm td.submit
	{
		text-indent: 10px;
	}

	/* container for the submit button */
	table.paymentForm td.submit span.button
	{
	}

	/******************************************************************************************/
	/* end styles for confirm and pay (checkout/payment.aspx)                                 */
	/******************************************************************************************/

	/******************************************************************************************/
	/* styles for your account (Members/MyAccount.aspx)                                       */
	/******************************************************************************************/

	ul.columns
	{
		margin: 0 0 0 30px;
		padding: 0;
		list-style: none;
	}

	ul.columns li
	{
		margin: 2px;
		background-image: url(images/bullet1.gif);
		background-position: 0 3px;
		background-repeat: no-repeat;
		text-indent: 15px;
	}

	/******************************************************************************************/
	/* end styles for your account (Members/MyAccount.aspx)                                   */
	/******************************************************************************************/

	/******************************************************************************************/
	/* styles for view order page (Members/MyOrder.aspx)                                    */
	/******************************************************************************************/

	/* container for the order summary table */
	div.orderSummaryPanel
	{
		background-color: #DBDADA;
		border: 1px solid #000000;
		margin: 4px 0px;
	}

	table.orderSummaryTable
	{
		width: 100%;
	}

	table.orderSummaryTable th.rowHeader
	{
		width: 16%;
		text-align: right;
	}

	/******************************************************************************************/
	/* end styles for view order page (Members/MyOrder.aspx)                                */
	/******************************************************************************************/

	/******************************************************************************************/
	/* styles for view row-style of my account page (Members/My Account.aspx)                 */
	/******************************************************************************************/
	.odd
	{
		background-color: #DBDADA;
		padding: 6px 2px 6px 6px;
		border-bottom: 1px solid #535CA9;
	}
	.even
	{
		background-color: #F5F5F5;
		padding: 6px 2px 6px 6px;
		border-bottom: 1px solid #535CA9;
	}
	.altodd
	{
		background-color: #FFF;
		padding: 6px 2px 6px 6px;
		border-bottom: 1px solid #535CA9;
	}
	.alteven
	{
		background-color: #F5F5F5;
		padding: 6px 2px 6px 6px;
		border-bottom: 1px solid #535CA9;
	}
	/******************************************************************************************/
	/* end styles for view row-style of my account page (Members/My Account.aspx)             */
	/******************************************************************************************/


	/******************************************************************************************/
	/* styles for view "ship to" in ViewOrder page (Members/MyOrder.aspx)                   */
	/******************************************************************************************/
	.ship_to
	{
		writing-mode: tb-rl;
		filter: flipv fliph;
	}
	/******************************************************************************************/
	/* end styles for view "ship to" in ViewOrder page (Members/MyOrder.aspx)               */
	/******************************************************************************************/

	/*----- Common to all ----------*/

	.small_cell
	{
		width: 300px;
	}
	.small_cell .header
	{
		margin-top: 0;
	}
	.lebeling
	{
		width: 100px;
	}

	/******************************************************************************************/
	/* styles for paged list of data                                                          */
	/******************************************************************************************/

	/* table style */
	table.pagedList
	{
		min-width: 300px;
	}

	/* style common to headers and cells */
	table.pagedList td
	{
		padding: 2px 4px;
	}

	/* styling for header cells  */
	table.pagedList th
	{
		padding: 6px 4px;
		font-weight: bold;
		margin: 0px;
		color: white;
		background-color: #999999;
	}

	/* styling for links in header cells  (such as for sorting columns) */
	table.pagedList th a
	{
		color: white;
		text-decoration: underline;
	}

	/* hover styling for links in header cells  (such as for sorting columns) */
	table.pagedList th a:hover
	{
		color: #9CD42F;
		text-decoration: underline;
	}

	/* styling for alternating rows */
	table.pagedList tr.oddRow
	{
	}
	table.pagedList tr.evenRow
	{
		background-color: #F5F5F5;
	}

	/* style for the empty result message */
	table.pagedList tr.empty td
	{
		width: 300px;
		text-align: center;
		padding: 10px;
		font-style: italic;
		border: solid 1px black;
	}

	/******************************************************************************************/
	/* end styles for paged list of data                                                      */
	/******************************************************************************************/
	/************** Style for the Product Image ******************/
	.productimg
	{
		vertical-align: top;
		text-align: center;
	}


	/******************************************************************************************/
	/* begin styles for modal popup dialogs                                                   */
	/******************************************************************************************/

	/* background for main page when modal popup is visible */
	.modalBackground
	{
		background-color: Gray;
		filter: alpha(opacity=70);
		opacity: 0.7;
	}

	/* style for modal popup dialog */
	.modalPopup
	{
		background-color: #ffffff;
		border-width: 3px;
		border-style: solid;
		border-color: Gray;
		padding: 3px;
		width: 600px;
	}

	/* style for header of modal popup dialog */
	.modalPopupHeader
	{
		cursor: move;
		background-color: #DDDDDD;
		border: solid 1px Gray;
		color: Black;
	}

	/* style for text of modal popup dialog */
	.modalPopupText
	{
		padding: 10px;
	}

	/* enable scrolling within modal popup dialog */
	.modalPopupText .modalPopupScroller
	{
		margin: -10px;
		padding: 10px;
		overflow: scroll;
		height: 400px;
	}

	/* style for the click to view price popup */
	.pricePopup
	{
		background-color: #ffffff;
		border-width: 3px;
		border-style: solid;
		border-color: Gray;
		padding: 3px;
		width: 300px;
		position: absolute;
		left: 50%;
		margin-left: -150px;
		z-index: 99;
	}

	/* style for header of modal popup dialog */
	.pricePopupHeader
	{
		background-color: #DDDDDD;
		border: solid 1px Gray;
		color: Black;
		margin: -3px;
		padding: 6px;
		font-weight: bold;
	}

	/* used on the click to view price display */
	.pricePopup span.fieldHeader
	{
		display: block;
		float: left;
		width: 135px;
		text-align: right;
		margin-right: 6px;
	}
	.pricePopup span.fieldValue
	{
		display: block;
		float: left;
	}

	/******************************************************************************************/
	/* end styles for modal popup dialogs                                                     */
	/******************************************************************************************/

	/*********** img-description *******/
	p.image_desc
	{
		margin-left: 3px;
		margin-right: 3px;
	}

	.ProductItemView
	{
		width: 25%;
	}
	.AgreementView
	{
		background-color: #FFFFFF;
		margin: 5px 5px 5px 5px;
		padding: 10px 10px 10px 10px;
		border: solid 1px #92A7EC;
	}

	/*************************************************************/
	/* close the screen media selector */
}

/* * * * * from Kamila * * * * * * */
.verdana-10-Black
{
	font-family: Verdana;
	font-size: 10px;
	color: #000000;
}
.verdana-10-White
{
	font-family: Verdana;
	font-size: 10px;
	color: #ffffff;
}
.verdana-11-Black
{
	font-family: Verdana;
	font-size: 11px;
	color: #000000;
}
.verdana-12-Black
{
	font-family: Verdana;
	font-size: 12px;
	color: #000000;
}
.topnav
{
	border: solid 2px #336699;
}
.btnav
{
	background-color: #d0dbea;
	text-align: center;
}

A.Times-12-links:link
{
	font-family: Times New Roman;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
}
A.Times-12-links:active
{
	font-family: Times New Roman;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
}
A.Times-12-links:hover
{
	font-family: Times New Roman;
	font-size: 12px;
	font-weight: bold;
	color: #ffffff;
	text-decoration: none;
}
A.Times-12-links:active
{
	font-family: Times New Roman;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
}


A.Verdana-10-links:link
{
	font-family: Verdana;
	font-size: 10px;
	color: #000000;
	text-decoration: none;
}
A.Verdana-10-links:active
{
	font-family: Verdana;
	font-size: 10px;
	color: #000000;
	text-decoration: none;
}
A.Verdana-10-links:visited
{
	font-family: Verdana;
	font-size: 10px;
	color: #000000;
	text-decoration: none;
}
A.Verdana-10-links:hover
{
	font-family: Verdana;
	font-size: 10px;
	color: #336699;
	text-decoration: none;
}
A.Verdana-10-links:active
{
	font-family: Verdana;
	font-size: 10px;
	color: #000000;
	text-decoration: none;
}

A.Verdana-11-links:link
{
	font-family: Verdana;
	font-size: 11px;
	color: #000000;
	text-decoration: none;
}
A.Verdana-11-links:active
{
	font-family: Verdana;
	font-size: 11px;
	color: #000000;
	text-decoration: none;
}
A.Verdana-11-links:hover
{
	font-family: Verdana;
	font-size: 11px;
	color: #000000;
	text-decoration: none;
}
A.Verdana-11-links:active
{
	font-family: Verdana;
	font-size: 11px;
	color: #000000;
	text-decoration: none;
}

 .verdana-10-doublespacing {
	font-family: Verdana;
	font-size: 10px;
	color:#000000;
	line-height:1.5
}  

A.Verdana-10-links-doublespacing:link{
        font-family:Verdana; 
        font-size:10px; 
        color:#000000; 
        text-decoration:none; 
        line-height:1.3
}
A.Verdana-10-links-doublespacing:active {
        font-family: Verdana; 
        font-size: 10px; 
        color: #000000; 
        text-decoration:none; 
       line-height:1.3
}

A.Verdana-10-links-doublespacing:hover{
          font-family:Verdana; 
          font-size:10px; 
          color:#336699; 
          text-decoration:none; 
          line-height:1.3
}

A.Verdana-10-links-doublespacing:visited{
          font-family:Verdana; 
          font-size:10px; 
          color:#996666; 
          text-decoration:none; 
          line-height:1.3
}


A.Verdana-10-links-doublespacing:active{
            font-family:Verdana; 
            font-size:10px; 
            color:#000000; 
            text-decoration:none; 
            line-height:1.3
}

.times-12-navy-bold{
          font-family: "Times New Roman", Times, serif;
          color:#336699;
          font-weight:bold; 
          font-size:12px
}

.style2
{
	font-family: verdana;
	font-size: 9px;
	color: #009900;
}

.style2:hover
{
	font-family: verdana;
	font-size: 9px;
	color: #009900;
}

.age-times-12
{
	font-size: 12px;
	font-weight: normal;
}
div.left-top-box
{
	height: 82px;
	border-bottom: solid 1px #FFFFFF;
	text-align: center;
	font-family:  "Times New Roman", Times, serif;
	font-size: 14px;
	font-weight: bold;
	line-height: 20px;
}


div.left-3rdlevel
{
	border-bottom: #FFFFFF solid thin;
	text-align: left;
	font-family: Verdana;
	font-size: 11px;
	padding-left: 24px;
	vertical-align: middle;
	padding-top: 10px;
	padding-bottom: 10px;
	line-height: 1.3;
}
.style3
{
	color: #996666;
}

div.book-box
{
	height: 280px;
	width: 150px; /*border-left: dashed 1px #d0dbea; 	border-top: dashed 1px #d0dbea; 	border-bottom: dashed 1px #d0dbea;*/
	text-align: center;
	float: left;
	padding-top: 15px; /*padding:6px;*/
	border: dashed 1px #d0dbea;
}
.pageheaders
{
	font-family: Verdana;
	font-size: 14px;
	font-weight: normal;
	color: #ffffff;
	padding-left: 15px;
}
.items
{
	font-family: Verdana;
	font-size: 12px;
	font-weight: normal;
	color: #ffffff;
}
.booktitles
{
	font-family: "Times New Roman", Times, serif; /*Times New Roman;*/
	font-size: 14px;
	font-weight: bold; /*color: #336699;*/ /*color:#ffffff;*/ /*text-align: center;*/
	padding-left:8px;
}

#div-details-box
{
	width: 150px;
	height: 150px;
	text-align: center;
	clear: both;
}

div.image
{
	height: 165px;
}
.ages-verdana-12
{
	font-family: Verdana;
	font-size: 12px;
}
.booktype-verdana-10
{
	font-family: Verdana;
	font-size: 10px;
}
.price-verdana-10-bold
{
	font-family: Verdana;
	font-size: 10px;
	font-weight: bold;
}



div.bottom-cat-title
{
	height: 141px;
	width: 812px;
	background-image: url(images/stripe_bg.gif);
}
div.2b-result-list
{
	width: 760px;
	line-height: 1.3;
	font-family: verdana;
	font-size: 12px;
	color: #000000;
}

#tdHeaderSign
{
	padding-bottom: 6px;
}

#trHeaderSign
{
}

#aspnetForm
{
	/*border: 1px solid;*/
	width: 100%;
}

#tdCategoryLvlSpacer {
         height: 27px;
}

/*
	
	Tableless Forms

*/

div.containerCustom
{
	/*width:837px;*/
}

div.headerCustom
{
	/*width: 100%;*/
}

div.footerCustom
{
	/*width: 100%;*/
	clear: both;
}

div.contentCustom
{
	float: left; /*width: 49%;*/
}

div.thirdCustom
{
	float: left; /*width: 49%;*/
}

div .navigationCustom
{
	float: left; /*width: 51%;*/

}

/*

    Tableless Forms - item display

*/

#itemContainer {
	width: 837px;/*996px;*/
}

#itemHeader {
}

#itemFooter {
}

#itemContent {
	width: 188px;
	
	min-height: 716px;
	background-color: #d0dbea;
}

/* other broswer */
*|html #itemContent 
{
	width: 188px;
	min-height: 716px;
	background-color: #d0dbea;
}

/* IE6 and IE7 hack */
#itemThird {
        /*width: 636px;*/
		width: 383px;
        min-height: 716px;
}

/* other broswer */
*|html #itemThird {
	/*width: 638px;*/
	width: 383px;
}

/* IE6 and IE7 hack */
#itemNavigation {
	width: 262px;/*167px;*/
	min-height: 716px;
	border: thin solid #D0DBEA;
	font-family: verdana;
	text-align: center;
	font-weight: normal;
	font-size: 12px;
	margin: 4px 0;
}

*|html #itemNavigation {
	/*width: 168px;*/
	width: 262px;
}

#itemNavigation div.content {
         height: 100%;
}


/*
	
	Tableless Forms - Share with a Friend Pop Up

*/

div#shareContainer
{
	/*width: 500px;*/
	padding: 0 30px;
	margin-bottom: 10px;
}

div#shareHeader
{
	/*width: 100%;*/
	margin: 7px 0 15px;
}

div#shareFooter
{
	/*width: 100%;*/
}

div.shareContent
{
	width: 200px;
	/*padding-top: 8px;*/
	padding-top: 2px;
}

div#shareNavigation
{
	/*width: 51%;*/
}

/*
	
	Tableless Forms - The Area to Book Spread

*/

div#spreadContainer
{
	width: 600px;
}

div#spreadFooter
{
	/*width: 100%;*/
}

div#spreadContent
{
	width: 49%;
        margin-left: 14px;
}

div#spreadNavigation
{
	width: 51%;
}

/*
	
	Tableless Forms - The Area to Print Pop Up

*/

#printContainer
{
	/*width: 677px;        line-height: 17px;*/
	margin: 10px;
}

#printHeader
{
	/*width: 100%;*/
	margin-bottom: 8px;
	font-size: 18px;
	font-weight: bold;
}

.printFooter {
	/*width: 100%;*/
	margin: 9px 0;
}

.printContent {
	width: 26%;
}

.printNavigation {
	/*width: 71%;*/ width: 50%; 
         padding-left: 5px;
}

.printNavigation p {
        margin-top: 12px;
}

#printUpperContent {
}

/*
	
	Tableless Forms - The Area to Print Pop Up Head

*/

div#printHeadContainer
{
	/*width: 500px;*/
	padding: 8px 0;
	background-color: #F1F2F3;
}

div#printHeadHeader
{
	/*width: 100%;*/
}

div#printHeadFooter
{
	/*width: 100%;*/
}

div#printHeadContent
{
	/*width: 451px;*/
	/*width: 84%;*/
         width: 99.6%;
	background-color: #F1F2F3;
	padding: 5px 0 5px 3px;
}

div#printHeadNavigation
{
	text-align: right;
	text-transform: uppercase; /*width: 51%;*/
}

/*
	
	Tableless Forms - Is the Close Header Area in Print CSS Pop Windows

*/

div.printCloseHeaderContainer {
}

div.printCloseHeaderFooter {
} 

div.printCloseHeaderContent {
	padding-left: 9px;
	width: 49%;
	text-align: left;        
} 

div.printCloseHeaderNavigation {
	padding: 3px 6px 0;
	width: 48%;
}

/*
	
	Tableless Forms - The Area to Mini book Pop Up

*/

div#miniBookContainer
{
	width: 682px;
	/*padding: 10px;*/
}

div#miniBookHeader {
        float: left;
}

div#miniBookFooter
{
}

div#miniBookContent
{
	width: 26%;
	text-align: left;
	position: absolute;
	top: -19px;
	left: -7px;
}

div#miniBookContentIE {
        display: none;
}

div#miniBookFakeContent {
	width: 26%;
	text-align: left;
	position: absolute;
	/*top: -19px;
	left: -7px;*/
}

div#miniBookNavigation
{
	width: 100%;
        /*overflow: hidden;*/
}

div#miniBookFakeNavigation
{
        /*margin-top: 60px;*/
       margin-top: 20px;
}

/*
	
	Tableless Forms - The Area to Reviews and Awards

*/

div#reviewContainer
{
	/*padding-top: 18px;*/
}

div#reviewFooter
{
}

div#reviewContent
{
	margin-right: 33px;
	width: 49%;
	text-align: left;
}

div#reviewNavigation
{
	width: 44%; /*padding-left: 35px;*/
}

/*
   
    Tableless Forms - The Area to Order Items Upper Price

*/

div#orderDisplayContainer
{
	/*width: 100%;*/
}

div#orderDisplayFooter
{
	/*width: 100%;*/ /*padding: 14px 4px 0;*/ /*margin: 0 30px;*/
}

div#orderDisplayContent
{
	/*width: 37%;*/
	width: 212px;
        /*width: 198px;*/
	padding-top: 15px;
}

div#orderDisplayNavigation
{
	text-align: right; /*width: 63%;*/
	width: 360px;
}

/*
   
    Tableless Forms - The Area to Order Items Upper Price - Book Type Section

*/

div.orderDisplayBookTypeContainer
{
	/*width: 500px;*/
	padding-top: 11px;
}

div.orderDisplayBookTypeFooter
{
}

div.orderDisplayBookTypeContent
{
	/*position: relative;     top: 12px;*/
	/*width: 214px;*/
        width: 180px;
       padding-right: 15px;
}

div.orderDisplayBookTypeNavigation
{
	/*width: 51%;*/
}

/*
   
    Tableless Forms - The Area to Order Items Upper Price - Book Type Section - Nav - Prices

*/

div.orderDisplayBookTypeNavPricesFooter
{
}

div.orderDisplayBookTypeNavPricesContent
{
	/*width: 75px;*/
        width: 94px;
}

div.orderDisplayBookTypeNavPricesNavigation
{
	width: 44px;
	/*position: relative;*/
	top: 3px;
}

/*
   
    Tableless Forms - The Area to For the Description

*/

div.desContainer {
}

div.desFooter {
}

div.desContent {
	/*width: 49%;*/
	width: 100%;
	padding-right: 39px;
	line-height: 18px;
	color:#000000;
	font-family: Times New Roman;
	font-size:14px;
	font-style:normal;
	font-weight:normal;
	line-height:20px;
	margin: 24px 0 4px;
}

div.desContent div {
	margin-bottom: 24px;
}

div.desContent p {
    margin-top: 12px;
}

div.desNavigation {
	width: 44%;
}

/*
	
	Tableless Forms - The Area to Check Out

*/

#checkOutContainer {
	width: 996px;
}

#checkOutFooter {
	/*width: 100%;*/
}

#checkOutContent {
	/*width: 18%;*/
        margin-right: 4px;
}

/* IE7 and IE6 hack */
#checkOutNavigation {
	/*width: 81%;*/
       width: 79%;
       vertical-align: top;       
}

/* other browsers */
*|html #checkOutNavigation {
       width: 81%;
       vertical-align: top;
}

/*
	
	Tableless Forms - The Area for the totals in Check Out

*/

div.divCheckOutTotalContainer {
           margin: 15px 7px 20px 16px;
}

div.divCheckOutTotalHeader {
           margin: 5px 0;
}

/* IE7 and IE6 hack */
div.divCheckOutTotalContent {
           border-top: 1px solid #535CA9; 
           border-bottom: 1px solid #535CA9;
           border-left: 1px solid #535CA9;
           margin: 2px 0pt 2px 18px;
           width: 620px;
           padding: 12px 10px 12px 0;
}

/* other brower */
*|html div.divCheckOutTotalContent {
           border-top: 1px solid #535CA9; 
           border-bottom: 1px solid #535CA9;
           border-left: 1px solid #535CA9;
           margin: 2px 0pt 2px 30px;
           width: 620px;
           padding: 12px 10px 12px 0;
}

div.divCheckOutTotalThird {
           border-top: 1px solid #535CA9; 
           border-bottom: 1px solid #535CA9;
	  width: 87px;
          text-align: center;
          padding: 19px 0;
          margin: 2px 0;
}

/* IE7 and IE6 hack */
div.divCheckOutTotalNavigation {
           border: 1px solid #535CA9;
           margin: 2px 0;
           text-align: center;
           width: 120px;
           padding: 12px 0;
}

/* other brosers */
*|html div.divCheckOutTotalNavigation {
           border: 1px solid #535CA9;
           margin: 2px 0;
           text-align: center;
           width: 120px;
           padding: 12px 0;
}

div.divCheckOutTotalFooter {
}

/* IE7 and IE6 hack */
div#divDiscountNavigation {
          padding: 17px 0;
}

/* other broswer */
*|html div#divDiscountNavigation {
          padding: 16px 0;
}

div#divGrantTotalContent {
           width: 533px;      
}

div#divGrantTotalNavigation {
          padding: 19px 0;          
}

div#divGrantTotalFooter {
           padding: 25px 0;
           width: 781px;
}

/*
	
	Tableless Forms - The Actually Area of the Check Out

*/

div#divCheckOutAreaContainer {
           margin: 0;
	   height: 40px;
	   padding: 11px 0 0 0;
	   background-color: #366699;
	   font-family: Times New Roman;
	   font-size: 14px;
	   color: #FFFFFF;
           width: 647px;
}

div#divCheckOutAreaContent, div#divCheckOutAreaThird, div#divCheckOutAreaForth, div#divCheckOutAreaNavigation {
           margin: 5px 5px 0;
           text-align: center;
}
div#divCheckOutAreaForth { 
           float: left;
}

div#divCheckOutAreaFooter {
}

.divCheckOutStatusText {
            padding: 8px 0
}

/*
   
    Tableless Forms - The Area of the Desrition for Book Type and ISBN

*/

div.ISBNBookTypeContainer
{
	/*width: 500px;*/
	padding-bottom: 11px;
}

div.ISBNBookTypeFooter
{
}

div.ISBNBookTypeContent
{
	/*position: relative;     top: 12px;*/
	/*width: 80px;*/
       width: 120px;
}

div.ISBNBookTypeNavigation
{
	/*width: 51%;*/
}

/*
	
	Tableless Forms - Header Navigation

*/

div#divHeaderNavigationContainer {
	/*width: 398px;*/
}

div#divHeaderNavigationFooter {
	/*width: 100%;*/
}

/* IE7 and IE6 hack */
div#divHeaderNavigationContent {
        border-right: 1px solid #164997;
        text-align: right;
        padding: 2px 4px 5px 0;
        /*width: 328px;*/
        width: 296px;
}

/* other browser */
*|html div#divHeaderNavigationContent {
        border-right: 1px solid #164997;
        text-align: right;
        padding: 2px 4px 5px 0;
        width: 316px;
}

/* IE7 and IE6 hack */
div#divHeaderNavigationNavigation {
	/*width: 51%;*/
        text-align: left;
        padding: 3px 0 2px 12px;
}

/* other browser */
*|html div#divHeaderNavigationNavigation {
	/*width: 51%;*/
        text-align: left;
        padding: 3px 0 2px 12px;
}

/*
	
	Tableless Forms - Header Navigation Shopping Bag

*/

div#divHeaderNavigationBagContainer {
	/*width: 398px;*/
       /*margin-bottom: 1px;*/
      padding-bottom: 5px;
}

div#divHeaderNavigationBagFooter {
	/*width: 100%;*/
}

/* IE7 and IE6 hack */
div#divHeaderNavigationBagContent {
      padding-top: 3px;        
	/*width: 200px;*/
}

/* other browser */
*|html div#divHeaderNavigationBagContent {
      padding-top: 0;        
}

div#divHeaderNavigationBagThird {
	/*width: 200px;*/
}

div#divHeaderNavigationBagNavigation {
	/*width: 51%;*/
}


/*
	
	Tableless Forms - Log In Area

*/

div.divLogInContainer {
        padding-left: 8px;
        border: solid 1px #336699;
        width: 88%;
        height: 300px;
}

div.divLogInHeader2 {
        /*padding: 16px 16px 44px;*/
        padding: 16px 16px 59px;
        height: 24px;
}

div.divLogInFooter {
}

div.divLogInContent {
        color: #336699;
        text-align: right;
        padding-right: 5px;
	width: 47px;
}

div.divLogInNavigation {
	/*width: 51%;*/
}

.divLogInButtonFooter {
	margin: 35px 0 0 52px;
        padding-top: 10px;
}

.divLogInBelowField {
         margin-top: 7px;
}

/*
	
	Tableless Forms - The Area in the Order Confirm

*/

div.divContentOrderName {
	width: 146px;
}

div.divNavigationOrderName {
	/*width: 100%;*/
}

div.divFooterOrderName {
	/*width: 49%;
        margin-left: 14px;*/
}

/*
	
	Tableless Forms - The Area in the Order Confirm

*/

div#divContentOrderView {
	width: 14%;
}

div#divNavigationOrderView {
	width: 73%;
}

div#divFooterOrderView
{
        /*margin-left: 14px;*/
}

/*
	
	Tableless Forms - The Area in the Order Confirm

*/

div#divContentOrderConfirm {
	/*width: 14%;*/
}

div#divNavigationOrderConfirm {
	/*width: 85%;*/
}

div#divFooterOrderConfirm {
        /*margin-left: 14px;*/
}

/*
	
	Table Forms - The Area to Editing an Account Area

*/

#editAccountContainer {
	width: 996px;
}

#editAccountContent {
	/*width: 18%;*/
        margin-right: 4px;
}

/* IE7 and IE6 hack */
#editAccountNavigation {
	/*width: 81%;*/
       width: 79%;
       vertical-align: top;       
}

/* other browsers */
*|html #editAccountNavigation {
       width: 81%;
       vertical-align: top;
}

/*
	
	Tableless Forms - Infromation for that tell the user about stuff For CSS Pop Windows

*/

div.infoContainer {
	padding-bottom: 9px;
	font-weight: bold;
}

div.infoHeader {
	/*width: 100%;*/
} 

div.infoFooter {
} 

div.infoContent {
	padding: 9px 15px 0pt;
	width: 49%;
	font-size: 12px;
        text-align: left;
} 

div.infoTextContent {
	padding: 14px 15px 0pt;
	width: 49%;
	font-size: 12px;
        text-align: left;
} 

div.infoNavigation {
	padding: 5px 0px 0pt 0pt;
	width: 44%;
}

/*

	The Area for Section that hidden from the User

*/

div.divBasicMessage {
	padding: 4px;
	line-height: 19px;
	text-align: center;
	color: #FF0000;
	display: none;
}

div.divSpreadSection {
	display: none;
}

div.divInfoSection {
	line-height: 19px;
	display: none; /*border-top: 1px solid #d0dbea;*/
	padding: 0 4px 4px;
	margin: 0 30px;
}

#divShowCreatorPrintIE6 {
	width: 200%;
}

#divShowPrintIE6, #divInfoMini, #divAudioIE6, #divAuthorInterviewIE6, #divMoviesIE6 {
       width: 109%;
}

div.divBasicFooterHidden {
	/*padding: 4px;*/ 
	display: none;
	background: #FFFFFF;
	position: absolute;
	z-index: 1001;
}

.divHiddlenBodyFooter {
    /*padding: 10px 11px 13px 11px;*/
    text-align: left;
}

div.divBasicHidden {
	padding: 4px; /*line-height:26px;*/ /*left: 408px;*/
	display: none;
	background: #FFFFFF;
	position: absolute;
	z-index: 1001;
	/*top: 222px;*/
}

div.divBasicHiddenInfo {
    display: none;
    background: #FFFFFF;
    position: absolute;
    z-index: 1001;
   /*width: 443px;*/
   width: 667px;
}

.divBasicHiddlenBackground {
	position: fixed;
	top: 0px;
	bottom: 0px;
	left: 0px;
	right: 0px;
	overflow: hidden;
	padding: 0;
	margin: 0;
	background-color: #000;
	opacity: 0.5;
	filter: alpha(opacity=50);
	z-index: 1000;
	display: none;
}

.divHiddlenBody {
    padding: 10px 11px 13px 11px;
    text-align: left;
}

.boardBox {
	border: 2px solid #3A64A6;
	padding: .4em;
}

a.aHiddenClose {
	font-size: 12px;
	color: #000;
}

a.aHiddenClose:hover {
	color: #996666;
}

#divNonCSSPopUp {
	/*display: none;*/
}

.divClose {
      width: 57px;
}

.tblClose {
	padding: 6px 9px 0 0;
}

.tdPrintCloseImage {
	padding-top: 3px;
}

.tblPrintClose {
	padding-top: 3px;
} 

#divPrintCloseBotton { 
	width: 64px;
}

.macFlash {
    background-color: #FFF;
    -moz-opacity: .65;
    opacity : .65;
    filter: alpha(opacity=65);
}

/*

    Spread CSS Pop Up

*/

.aSpreadNumber {
         padding: 0 2px;
         font-size: 10px;
 	 color: #000000;      
}

.aSpreadNumber:hover {
	color: #336699;
        text-decoration: underline;
	font-weight: bold;
}

/*

    Minibook CSS Pop Up

*/

div.divFloatLookybook {
	float:left;
}

#aLookybookPopUpLink {
        color:#3A63A6;
}

#divFakeMiniBook {
}

#divMiniBookBodyLookybookNote {
       margin: 0 175px;
}

div#divInfoMiniBook {
        height: 97%;
}

#divBanner, #divBookFooter {
	height: 50px;
	text-align: center;
	font-weight: bold;
	text-transform: uppercase;
}

.lblGray {
	color: #CCC;
}

#divBookFooter {
	font-weight: normal;
}

#divMiniBookCenter {
	padding: 50px 0;
}

#divMiniBookClose {
	/*width: 60px;*/
        width: 35%;
}

#divMiniBookPoweredBy {
        width: 65%;
}

#divMiniBookFakeClose {
	/*width: 60px;*/
        width: 10%;
}

#divMiniBookFakePoweredBy {
        width: 90%;
}

/*

     Share With a Friend CSS Pop Up

*/

div#divShareFriendClose {
       width: 70px;
}

div#divShareFriends
{
	width: 780px; /*left: 193px;*/
}

label#lblShareWithFriend
{
	font-weight: bold;
	font-size: 15px;
}

td#tdImgShareSend
{
	width: 1%;
	padding: 8px 0;
}

div#divShareFriendsBody
{
	padding: 5px 20px;
    display: none;
}

#divShareWithFriendLabel
{
	margin-bottom: 5px;
}

.divSendShareContainter
{
	margin-bottom: 15px;
}

#divShareMessageTitle
{
	margin: 25px 0pt 13px;
}

#divShareMessageBody
{
	margin-bottom: 5px;
}

#divShareMessageBodyOptional
{
	margin: 25px 0 0;
}

#txtComm
{
	margin-top: 5px;
}

#divShareMessageButton
{
	width: 572px;
}

#divShareEndMessage
{
	font-size: 10px;
	text-align: center;
}

.objMiniBook {
        /* z-index: 9002;*/
}

/*

    Print Page CSS Pop Up

*/

.lblPrintDecsription {
        margin-top: 12px;
        line-height: 18px;
}

#divShowPrint {
        display: none;
        width: 726px;
}

#lblPrintBookName {
       font-weight: bold;
}

#lblPrintBookSubName {
       	font-size: 16px;
      	font-weight: normal;
        font-style: italic;
}

.divBorderBookInfo
{
	width: 150px;
	margin: 6px 0 -4px;
}

.divAwardsReviewPrint
{
	margin: 10px 0;
}

.lblCateParent
{
	font-weight: bold;
}

.lblCateSub
{
        /*padding-left: 10px;*/
        padding-left: 18px;
        margin: 0;
}

.divCateSub {
       margin-bottom: 6px;
}

.lblCateTopic
{
	font-style: italic;
        padding-left: 19px;
        /*padding-left: 20px;*/
}

.divPrintingPricing
{
	padding-bottom: 13px;
}

#divPrintCate
{
	margin-top: 16px;
}

.lblPrintAge
{
	font-size: 11px;
}

#divPrintFeature
{
	width: 726px;
}

#tdPrintName
{
	padding: 6px 9px 0 0;
}

#tdPrintNameImage
{
	padding-top: 3px;
}

#tblPrintName
{
	padding-top: 3px;
}

#divKCPLogo
{
        /* float: left;*/
	margin-top: 5px;
}

#divPrintCreator
{
	padding: 22px 0;
	/*padding: 22px 0 22px 5px;*/
}

#divPrintBookName
{
	padding-top: 3px;
	/*padding: 3px 0 0 5px;*/
	font-size: 24px;
}

#divPrintForInfo
{
        /*padding-left: 5px;*/
	/*top: 267px;      position: absolute;*/
}

a.aProductNavPrint
{
	font-size: 14px;
}

/*

      Audios Pop Up      

*/

#divAudioBookTitle {
      text-align: left;
      margin: 10px
}

#divAudioBookAuothor {
      text-align: left;
      margin: 10px
}

/*

       Basic Styles in the Item Details

*/

.reviewdquo {
        color: #999;
        font-weight: bold;
        font-family: verdana;
}

dl#reviews {
        line-height:18px;
}

dl#reviews dt, dl#awards dt  {
        margin-top: 10px; 
}

dl#reviews dd, dl#awards dd {
        font-style: italic; 
}

div.divInfoSectionNonDisplay
{
	/*line-height: 19px;*/ /*border-top: 1px solid #d0dbea;*/
	padding: 0 4px;
	margin: 0 30px;
}

.imgBagButton { 
          padding-left: 4px;
}

.aCheckOutLinkButton {
	font-family: Verdana;
	color: #000000;
}

.aCheckOutLinkButton:hover
{
	color: #336699;
}

.aProductNav
{
	color: #000000;
}

.aProductNav:hover
{
	color: #336699;
}

.aKCPColour
{
	color: #3A64A6;
}

.lblFontKCPBlueClour {
	color: #336699
}

.lblFontKCPRed {
     color: red;
}


div#divBookNav
{
	line-height: 1.8;
	padding-left: 15px;
}

div#divBookNavSharePrint {
	line-height: 1.8;
	padding-left: 13px;
}

.boardBottomDot
{
	border-bottom: 2px dotted #3A64A6;
}

.boardTopDot
{
	border-top: 2px dotted #3A64A6;
}

.boardBottomSoild
{
	border-bottom: 1px solid #D0DBEA;
}

.boardTopSoild
{
	border-top: 1px solid #D0DBEA;
}

.boardSoild {
	border: 1px solid #D0DBEA;
}

.lblLargerImage
{
	color: #FFFFFF;
}

.lblFontTime {
	/*font-family: Times New Roman;*/
       font-family: Times New Roman;
}

.lblFontItalic {
        font-style: italic;
}

/*.lblFontVerdana
       font-family: Verdana, Arial, Helvetica, sans-serif;
}*/

.lblFontSie10
{
	font-size: 10px;
}

.lblFontSie10Bold
{
	font-size: 10px;
             font-weight: bold;
}


.lblFontSize18
{
	font-size: 18px;
}

.lblFontBold {
	font-weight: bold;
}

.lblFontNoBold {
	font-weight: normal;
}

.lblFontKCPBlueClour {
	color: #336699
}

.lblGreenColor {
       color: #4eb954;
}

.lblRedColor {
       color: #ed3d25;
}

#divSearch
{
	width: 180px;
}

div.divSearchLeftBar
{
	font-size: 14px;
	font-weight: bold;
	line-height: 14px;
    padding: 12px 16px 10px;
}

.tblSearchResultItem {
        text-align:center;
        width:128px;/*140px;*/
        border: 1px solid #D0DBEA;
}

.tdSearchPicture {
         /* height: 165px; */
         height: 155px;
         vertical-align: top;
}

.tdSearchAges {
         /* height: 50px; */
         height: 30px;       
         vertical-align: top;
}

.tdSearchFormat {
         height: 65px;    
         vertical-align: top;
}

.tdSearchResultsTitle {
         height: 50px;
         padding: 0 5px;
         vertical-align: top;
}

.divCateMainHeaders
{
	/*padding-bottom: 6px;*/
}

.tblSearch {
       /*width: 600px;*//*815px;*/
       margin-top:2px;
       margin-left:2px;
}

.tdSearchResultHolder {
       text-align: left;
       vertical-align: top;
       width: 1px;
       
}

.tblRecommend {
      text-align: center;
      vertical-align: middle;
      height: 400px;
}

.tdRecommended {
       padding-bottom: 50px; 
}

/*

        Home Page

*/

#tblHome {
         margin: 0 auto;
         /*padding: 8px 0;*/
         padding: 2px 0;
         width: 996px;
}

#tdLeftHome {
         /*padding:0 0 0 8px;*/
         height: 606px; 
         vertical-align: top;
}

#tdPromo {
          padding-top:8px;
}

#tdRightHome {
          width: 398px; 
          height:606px;
          vertical-align: top;
          text-align: right;
}

#tdSeriesList {
          width:398px;
          height:110px;
}

#tdSeasionList {
           padding-top:15px;
}

#tdExtraList {
           padding-top:15px;
}

/*

       Top Area of Middle Section Item Details

*/

#tblItemDescrip
{
	margin: 0 30px 8px;
	width: 100%;
}

#tdToOrder
{
	padding-left: 20px;
	width: 215px;
}

.lblBookCredits
{
	font-style: italic;
	font-family: "Times New Roman", Times, serif;
}

#tblOrder
{
	text-align: right;
}

#lblPrice
{
	color: #009900;
}

#lblCurriConn
{
	text-transform: uppercase;
	color: #666666;
}

#lblLevelling
{
	text-transform: uppercase;
	color: #666666;
}


/*

      The Area to Order Items Upper Price

*/

/* IE6 and IE7 hack */
#divQty
{
	padding-right: 35px;
	padding-top: 5px;
	font-weight: bold;
}

/* for other browser */
*|html #divQty
{
	padding-top: 5px;
	width: 325px;
	font-weight: bold;
}

.lblPrice
{
	color: #009900;
}

.lblDiscountActullyPrice
{
	text-decoration: line-through;
}


#divAddBag
{
	padding: 8px 20px 0 0;
}

.aProductOrderTop
{
	color: #336699;
}

.aProductOrderTop:hover
{
	color: #996666;
}

/*

      The Action Area for the Book Detail

*/

#lblMainBookTitleName {
      font-size: 24px;
      font-weight: bold;
}

#lblSubBookTitleName {
      font-size: 18px;
      font-weight: normal;
      font-style: italic;
      padding-left: 8px;
}

.divBookDetailSeries{ 
    padding: 25px 0 0;
}

.divTypes
{
	/*padding: 5px 0;*/
}

#divLargeImage
{
	padding-bottom: 7px;
}

#divLargeImageClose {
	width: 57px;
}

#divBookDeatilsExtra
{
	padding: 5px 0;
	font-weight: bold;
}

#divBookThumbNail, #ProductImage {
        border: 1px solid #999;
        margin: 4px 0 0 4px;
}

#divNavDesTop
{
	padding-bottom: 15px;
}

.divNavDes
{
	padding: 10px 0;
}

#lblItemReviewsDes
{
	font-family: "Times New Roman", Times, serif;
}

#lblItemAwardsDes
{
	font-size: 10px;
}

.divDesNav
{
	line-height: 1;
}

#divImageBook
{
	width: 626px;
}

#divInfoSpread
{
	margin: 0;
}

#divCurriConn
{
	margin-bottom: 5px;
}

#divLevelling
{
	margin-bottom: 5px;
}

#divMoiveClose {
	width: 57px;
}

.lblBookTypes {
	width: 964px;
}

/*
     
     Header

*/

#divCustomerService, #divLogIn, #divMyAccount {
        padding-right: 8px;
}


#divCustomerService {
        padding-top: 1px;
}


#divLogIn {
        padding-top: 1px;
}


#divMyAccount {
        padding-top: 2px;
        padding-bottom: 2px;       
}


#tdHeaderLinks
{
	/*width: 44%;*/
	/*width: 372px;*/
        width: 386px;
	height: 25px;
}

#tdHeaderCountry
{
	/*width: 67%;*/
	text-align: right;
}


#tdHeaderLogIn
{
	text-align: right;
	width: 300px;
}

.aHeaderNav {
        padding: 7px 12px;
}

#storeHeader .navigation .aHeaderNavSelection {
        background-color: #336699;
        color: #FFFFFF;
}

#tblHeaderShoppingBag {
         /*margin-bottom: 2px;*/
}

/*

         Footer

*/

#tdEmailNewsletter2 {
     padding: 2px 0 0 49px;
     text-align:right;
}

#spanEmailNewsletter {
    /* font-size:10.0pt;
      color:black;*/
}

#divEmailNewsletterLinkImage {
      margin-right:3px;
      margin-top:2px;
      background-color:#336699;
}

#aEmailNewsletterLinkImage {
      padding: 0;
}

#aEmailNewsletterLink {
      font-size:11px;
}

#divEmailNewsletterID {
       padding-top:5px;
}

.spanFooterTab {
      padding-left:14px;
}

/* IE7 and IE6 hack */
#divAboutPopUpMenu {
      margin: -70px 0 0 14px;
}

#divNewsPopUpMenu {
      margin: -136px 0 0 -34px;
}

#divReadingListsPopUpMenu {
       margin: -70px 0px 0px -34px;
}

/* IE7 and IE6 hack */
#divSubPopUpMenu {
      margin: -70px 0 -0px -28px;
}

/* IE7 and IE6 hack */
#divNoticesPopUpMenu {
      margin: -136px 0 -5px 0px;
}

/* other browser */
*|html #divAboutPopUpMenu {
      margin: -68px 0 0 14px;
}

/* other browser */
*|html #divNewsPopUpMenu {
      margin: -134px 0px 0px -30px;
}

/* other browser */
*|html #divReadingListsPopUpMenu {
      margin: -68px 0px 0px -30px;
}

/* other browser */
*|html #divSubPopUpMenu {
      margin: -68px 0 -0px -28px;
}

/* other browser */
*|html #divNoticesPopUpMenu {
      margin-top: -134px;
}

ul.categoryFooter
{
       /*margin: 3px 0 0 0;*/
       margin: 0;
	list-style-type: none;
	/*width: 180px;*/
	text-align: left;
	vertical-align: middle;
	padding: 0;
}

ul.categoryFooter li
{
	margin: 0px;
	font-size: 11px;
	/*color: #000000;*/
	border-bottom: solid 1px #FFFFFF;
	position: relative;
}

ul.categoryFooter li a
{
        display: block;
        font-size: 11px;
	color: #000000;
	text-decoration: none;
	vertical-align: middle;
	padding: 10px;
}

ul.categoryFooter li a.linkSelected {
        color: #FFFFFF;
        font-weight: bold;
}

.titleFooterLink {
        font-size:11px; 
	background-color:Transparent;
	/*padding: 2px 4px 2px 2px;*/
}

.titleFooterLink:hover {
	background-color: #336699;
        color: #FFFFFF;
}

.titleFooterLinkSelected {
        background-color:#336699;
        color: #FFFFFF;
        padding: 2px 4px 2px 2px;
}

a.aFooterPopUpMenu {
	color: #1c1c1c;
	text-decoration: none;
	padding: 0 3px;
	border-left: 1px solid #FFFFFF;
}

a.aFooterPopUpMenu:hover {
         background-color: #336699;
	 color: #FFFFFF;
}


/*

        The Check Out section

*/

.imgGrayBorder {
          border: 1px solid #999999;
}

.tblOrderConfirmTotals {
          width: 640px;
}

.tdCheckOutNoTopPadding {
         padding-top: 0;
}

.tdCheckOutNoBottomPadding {
         padding-bottom: 0;
}

#tblConfirmGreeting {
         width: 100%;
         border: none;
}

#divOrderNumber {
         width: 90%;
}

#tblConfirmAddress {
         width: 710px;
}

#divConfirmOrder {
          width:90%;
          border-top: solid 1px #D0DBEA;
}

#divConfirmOrderBody {
            width:812px;
}

#divConfirmTotals {
           padding-left: 307px;
           /*padding-left: 344px;*/
}

#tblConfirmTotals {
             vertical-align: top;
             text-align: right;
             padding: 0;
             margin:0;
}

.tdConfirmTotalLabel {
             border-bottom: solid 1px #D0DBEA;
             text-align: right; 
             padding-right: 15px;
             width: 545px;
}

.tdConfirmTotalNum {
             text-align: right; 
             width: 120px;
             border-bottom: solid 1px #D0DBEA;
             padding-right: 1px;
}

#trConfirmGrandTotal  {
              background-color: #D0DBEA;
}

#tdConfirmGrandTotal {
               width: 220px;
               padding-right: 1px;
               border-bottom: solid 1px #D0DBEA;   
}

.lblOrderName {
               font-size: 16px;
}

#tblContentOrderName {
                 width: 100%;
                 vertical-align:middle;
                 height:40px;
}

#divConentOrderArea {
                 width:90%;
}

a.lbOrderPrintLink {
	text-decoration: underline;
}

a.lbOrderPrintLinkSupport {
	text-decoration: underline;
}

#divOrderConfirm {
        /*width: 720px;
        background-color: #FFFFFF;
        margin: 0 105px;
        padding: 10px auto 0;*/
}

div.divReclLink {
         padding: 3px 0;
}

.txtQty {
         text-align:right;
         margin-left: 30px;
}

.aCheckOutBag {
    font-size: 12px;
}

#divCheckOutContinue {
    width: 175px;
    padding-top: 6px;
}

#tblCheckOutBilling {
     margin-bottom: 25px;
     width: 390px;
}

#tdCheckOutTotal {
      font-weight: bold;
      /*font-size: 10px;*/
}

#tblShippingCheckOut, #tblShippingList, #tblCreateAccount, #ctl00_wpm_CheckoutPage_ctl05_ShipmentList_ctl00_tblShippingList, #tblPaymentsOption {
     width: 390px;
}

#thCheckOutOrderSum {
      padding: 5px 0 5px 7px;
      text-align: left;
}

/* IE7 and IE6 hack */
.thCheckOutOrderSum {
      color: #406297;
      text-align: right;
      /*width: 195px;*/
      width: 175px;
      padding-right: 1px;
      font-weight: normal;
      border: 1px solid #d8e1ef;
}

/* other broswer */
*|html .thCheckOutOrderSum {
      color: #406297;
      text-align: right;
      /*width: 195px;*/
      width: 125px;
      padding-right: 8px;
      font-weight: normal;
      border: 1px solid #d8e1ef;
}

/* IE7 and IE6 hack */
.tdCheckOutOrderSum {
      text-align: right;
      width: 125px;
      padding: 8px 2px; 
      border: 1px solid #d8e1ef;
}

/* other broswer */
*|html .tdCheckOutOrderSum {
      text-align: right;
      width: 93px;
      padding: 8px 4px; 
      border: 1px solid #d8e1ef;
}

.tdShppingBag {
      border: 1px solid #d8e1ef;
}

#tblOrderSum {
        width: 100%;
        border-collapse: collapse;
        font-size: 12px;
        border: 1px solid #d8e1ef;
}

#divOrderSumNote {
     padding: 9px 0pt 20px;
}

#lblOrderSum {
     padding: 12px 5px;
}

label.lblCheckOutProcess {
     background-color: #4eb954;
}

label.lblProcess {
     padding: 12px 9px;
}

label.lblCheckoutOnePageArea {
     padding: 5px 49px;
     margin: 0;
}

/* IE7 and IE6 */
.opcFrame {
        margin-top: 15px;
        padding: 0 17px 0px;
	width: 812px;
        height: 608px;
}

/* other browsers */
*|html .opcFrame {
	padding: 15px 17px 0px;
	width: 812px;
        height: 608px;
        /*height: 727px;*/
}

.opcMainPanel {
	/*width: 310px;*/
        /*width: 49%;*/
        border-right: 1px solid #535CA9;
        width: 410px;
}

.opcSidebar {
	/*width: 200px;*/
        /*width: 51%;*/
}

.opcPaymentFrame {
}

.opcPaymentMethods {
	background-color: #efefef;
	width: 130px;
}

.opcPaymentForm {
}

.tblRightPart {
       padding: 13px 0 0 31px;
       /*padding-left: 31px;*/
}

.tblLeftPart {
       padding: 13px 20px 0 0;
       /*width: 100%;*/
}

.divSectionHeader {
       border-bottom: 1px solid #535CA9;
       font-size: 18px;
       margin-bottom: 11px;
       /*width: 400px;*/ width: 383px;
}

.lblWaiting {
        color: #a7a7a7;
}

.lblCheckOutActive {
        color: #FFF;
}

.divCheckOutApply {
        background-color: #d8e1ef;
        color: #000000;
        text-align: center;
        margin: 7px;
        padding: 1px 3px 5px;
        border-top: 1px solid #AFBCDA;
        border-left: 1px solid #AFBCDA;
        border-bottom: 1px solid #7994af;
        border-right: 1px solid #7994af;
}

.divDeleteBooks {
        background-color: #d8e1ef;
        color: #000000;
        text-align: center;
        margin: 7px;
        padding: 7px;
         border-top: 1px solid #AFBCDA;
        border-left: 1px solid #AFBCDA;
        border-bottom: 1px solid #7994af;
        border-right: 1px solid #7994af;
}

.divCheckOutBottoms {
        text-align:right;
        margin-top:10px; 
        margin-bottom:10px;
}
div.left-top-box-NoHeight
{
	/*border-bottom: solid 1px #FFFFFF;*/
	/*text-align: center;*/
	font-size: 14px;
	font-weight: bold;
	line-height: 14px;
        padding: 35px 14px 10px;
}

.lblHelpText {
        font-weight: normal;
        font-size: 12px;
}

.titleLink {
         /*cursor:pointer; */
        font-size:11px; 
	font-family:Verdana;
	background-color:Transparent;
	padding: 2px 4px 2px 2px;
}

.titleLink:hover {
	background-color: #336699;
        color: #FFFFFF;
}

.titleLinkSelected {
        background-color:#336699;
        color: #FFFFFF;
        padding: 2px 4px 2px 2px;
}

ul.category li a.linkSelected {
        color: #FFFFFF;
        font-weight: bold;
}
        
 #CategoryLink {
        text-decoration:none;
}

#divVeriSignHolder {
       padding: 25px 0 25px 4px;
}

#divShoppingTitle {
       width: 812px;
/*width: 600px;*/
}

table#tblTotals {
        margin-top: 0;
}

/* used wherever a list of order items is displayed  IE7 and IE6 hack */
table.itemList {
        /*width: 100%;*/
        width: 780px; 
        border-collapse: collapse;
        border: 1px solid #d8e1ef;
        margin: 15px 7px 0 10px;
        font-size: 12px; 
}

/* other broswer */
*|html table.itemList {
        width: 780px;
        border-collapse: collapse;
        border: 1px solid #d8e1ef;
        margin: 15px 7px 0 16px;
        font-size: 12px; 
}


/* default data cell styling for item list*/
table.itemList td {
	padding: 3px 2px;
        vertical-align: top;
}

th.thCheckOutHeadersLeft {
     text-align: left;
}

.columnHeader {
     background-color: #d8e1ef;
     text-align: center;
     font-size: 10px;
}

/*

        Category Side Bar

*/

.divCatList3Holder {
         display: none;
         height: auto;
         background-color: Transparent;
         padding-left: 12px;
         clear: both; 
         font-weight: normal; 
}

/* IE6 hack */
 * html .divCatList3Holder { border-bottom: solid 1px #FFFFFF;}

ul.category li .divSubCateLinks {
	 font-size: 10px;
         padding: 8px;
}

ul.category li .divSubCateLinksSelected {
	 color: #996666;
         font-weight: bold;          
}

/*

         Log In area

*/

#divInvalidRegistration {
      margin: 12px 65px 0 51px;
}

#divEmailSent {
       display: block;
       width: 343px;
}

#divForgotPasswordBodyContainer {
       height: 237px;
       width: 100%;
}

#divForgotPasswordContainter {
        /*margin: 0 175px;*/
}

#divForgotPassword {
       display: block;
       width: 343px;
       height: 323px;
}

#divForgotPasswordBody {
        /*text-align: center;
        padding: 20px;*/
}

#divForgotPasswordBG, #divEmailSentBG {
        display: block;
}

.divLogInHeader {
        border: none;
	background: #FFFFFF url(images/category_bg.gif) repeat-x left top;
	height: 24px;
	line-height: 24px;
	padding: 0px 4px;
	margin: 0px;
}

.divLogInBody {
        padding-left: 8px;
        border: solid 1px #336699;
        width: 88%;
        height: 120px;
}

.tblLogIn {
        padding: 0 6px;
}

.tdLogInLabel {
       /* height: 60px; */
      padding:16px 0 23px; 
}

.divLogInLabel {
        padding: 8px;
}

.trLogIn {
        height: 30px; 
        vertical-align: top;
}

.thLogInUser {
       text-align: right; 
       color: #336699; 
}

#trRegister {
       height: 60px;
       vertical-align: top;
}

.thLogInPassword {
        text-align: right;
        color: #336699; 
}

#tblLogInResigter {
        width: 990px;
        border: none;
}

#tdLoginDialog {
        vertical-align: top;
        width: 50%;
}

#tdRegisterDialog {
        vertical-align: top;
        width: 50%;
}

#tdLogInLabelRegister {
       /*padding:16px 0 10px;*/
}

#tblPasswordHelper {
        width: 845px;
}

/*

       View Order

*/

#divOrderView {
}

.divOrderViewTotal {
       text-align: center;
       padding: 20px 14px;
}

.ulOrderHistory {
      margin: 2px 0;
      padding-left: 39px;
}

/*

       Account Editing

*/

.viewOrderLink {
      padding-top: 22px;
      white-space: nowrap;
}

/* IE7 and IE6 hack */
#tblAddressEditing {
      width: 830px;
}

/* other browser */
*|html #tblAddressEditing {
      width: 808px;
}

/* IE7 and IE6 hack */
 #tblEditPassword {
      width: 808px;
}

/* other browser */
*|html #tblEditPassword {
      width: 730px;
}

#tblEditEMail {
      width: 808px;
}

#tblCreateUser {
      width: 990px;
}

#tblBillAddress {
      width: 970px;
}

#tdAddressStreet1Editing, #tdAddressStreet2Editing {
      width: 124px;
}

.lblAccountColourActive {
      color: #996666;
}

/*td.tdMyAccountNav {
       height: 350px;
}*/

#divEditingAccountHeaderText {
       margin-bottom: 12px;
}

.divEditAccount {
       padding: 12px 16px 10px;
}

.aShowAll
{
	text-align: right;
	width: auto;
	display: block;
	padding: 2px;
}

/*

      Creates an Account

*/

#divCreateMessageContainter {
        margin: 0 175px;
}

#divCreateMessage {
        display: block;
}

#divCreateMessageBody {
        text-align: center;
        padding: 20px;
}

#divCreateMessageBG {
        display: block;
}

.lblCreateVal {
     color: red;
}

#divCreateUserContainer {
     /*padding: 15px;*/
     padding: 2px;
}

table.inputForm .divCreateUserHeader {
      color: #406297;
      text-align: right;
      font-weight: normal;
      width: 115px;
      /* vertical-align: top;*/
}

table.inputForm .divChangePassword {
      color: #406297;
      text-align: right;
      font-weight: normal;
      width: 120px;
}

#divCreateAccount {
      padding: 0 0 15px;
}

#divEMail {
      padding: 0 0 15px;
}

#divCreateBilling {

}

#divCreateEmail {
        padding: 8px 20px;
}

.divSectionCreateAccountHeader {
       border-bottom: 1px solid #535CA9;
       font-size: 18px;
       margin-bottom: 11px;
}

/*

          Theme and Series

*/

.tdThemeHeading {
       text-align: left;
}

.ulThemeList {
        list-style: none; 
        text-align: left; 
        padding-left: 2px;
        margin-left: 2px; 
}

#divSeriesHeader {
       clear: both; 
        margin: 10px auto;
}

.divSeriesItems {
        padding: 10px;
        text-align:center;
        vertical-align:middle;
}

.divSeriesDetail {
       text-align:left; 
       padding: 9px 10px 20px;
       margin: 12px 35px 5px;
       line-height: 18px;
}

.spanSeriesDetailText {
        /*color: Black; 
        text-align:left;
        line-height: 18px;*/
}

/*

           IE6 - Categories

*/

div.category
{
	margin: 3px 0 0 0;
	list-style-type: none;
	width: 180px;
	text-align: left;
	vertical-align: middle;
	padding: 0;
}

/* category list item */
div.category div
{
	margin: 0px;
	font-size: 11px;
	border-bottom: solid 1px #FFFFFF;
	position: relative;
}

/* link within the category list item */
div.category div a
{
	display: block;
	font-size: 11px;
	color: #000000;
	text-decoration: none;
	vertical-align: middle;
	padding: 10px;
}

/* link within the category list item (selected) */
div.category div a:Selected
{
	color: #AF0501;
}

/*3rd Level menue*/
div.category div
{
	position: absolute;
	left: 16.3em;
	top: 0;
	visibility: hidden;
	z-index: 100;
}
   	
/*move mouse on*/
div.category div:hover div div
{
	clear: both;
	background-color: #d0dbea;
	border-bottom: 1px solid #d0dbea;
}

div.category div:hover div div a
{
	padding: 8px;
	color: #000000;
	font-size: 10px;
}

/*move mouse on*/
div.category div:hover
{
	visibility: visible;
	background-color: #d0dbea;
	color: #FFFFFF;
	width: auto;
	display: block;
	border: solid 1px #acacac;
}

#divBasketMainTitle {
         margin: 12px 1px 12px 15px;
}



/******************************************************************************************/
/* styling for my pager control                                                       */
/******************************************************************************************/

.PagerContainerTable
{
	color: #ffffff;
	background-color: Transparent;
	vertical-align: middle;
	padding: 5px 0px;
}
.PagerInfoCell
{
	/*padding-right: 6px;
	padding-left: 6px;
	padding-bottom: 3px;
	padding-top: 3px;*/
	font: bold 11px verdana;
	color: #f0f1f2;
	white-space: nowrap;
}
.PagerInfoCell:link
{
	color: #ffffff;
}
.PagerInfoCell:visited
{
}
.PagerCurrentPageCell
{
	color: #ffffff;
	font-weight: bold;
	text-decoration: none;
}
.PagerOtherPageCells
{
	background-color: transparent;
	text-decoration: none;
}


.ItemPerEnter
{
	font-size: 11px;
	color: #FFFFFF;
        font-weight: bold;
}

.ItemPerEnter:hover
{
        color: #996666;
}

.PagerHyperlinkStyle
{
	font-size: 11px ;
	color: #ffffff;
}

.PagerHyperlinkStyle:hover
{
	/*font-weight: bold;*/
        color: #996666;
}

.PagerHyperlinkStyle:link
{
	/*color: #ffffff;*/
        /*color: #996666;*/
	text-decoration: underline;
}

/******************************************************************************************/
/* end styling for my pager control                                                       */
/******************************************************************************************/

/* * * * * * * * * * * * * * * * * * * * * * * * * * * * ** * * *  * * * * * * * *  */
/*  Creators project styles */
/* * * * * * * * * * * * * * * * * * * * * * * * * * * * ** * * *  * * * * * * * *  */

  /* IE6 hack */
     * html .creatorHomeHeader { width:837px;}

	/* header for the search sort header */
	.creatorHomeHeader
	{
		background-color: #336699;
		height: 50px; /*line-height: 24px;*/
		/*padding: 12px 4px 14px 12px;*/ /*0 5px 8px 4px;*/
		color: #ffffff; /*margin-left:-5px; 	margin-right:-5px;*/ /*margin: 4px auto; */ /*border-left-style:groove; 	border-left-color:#EFEFEF; 	border-bottom-style:groove; 	border-bottom-color:#EFEFEF;*/
        width:100%;
        
	}

	/* styling for span tag (text) within the search sort header */
	.creatorHomeHeader span
	{
		font-weight: bold;
		padding: 15px 12px;
		position:absolute;
		font-family: "Times New Roman", Times, serif;
		font-size: 14px;
	}
	
	/* * * * * * * */
	
#rightSidebarPanel2
	{
		width: 230px;
		margin: 0 0 0 0;
		padding: 20px 0pt;
		background-color: #FFFFFF; /*border: 1px solid #313131;*/
		/*border: thin solid #D0DBEA;*/
	}

	/* content section in the right sidebar */
	#rightSidebarPanel2 .section
	{
		/*background: #DCDCDC; 	border-top:solid 1px #FFFFFF; 	border-right: solid 1px #636363; 	border-left: solid 1px #636363; 	margin-bottom:1em;*/
		margin: 0px 0px 4px 0px;
		padding: 0 0 0 0;
		border: solid 1px #D0DBEA;
		/*height: 349px;*/
		/*width: 262px;*/
		width: 230px;
	}

	/* header in right sidebar content section */
	#rightSidebarPanel2 .section .header
	{
		/*background: #DCDCDC url(images/category_bg.gif) repeat-x left top; 	height:24px; 	line-height:24px; 	padding: 0px 4px; 	margin:0px; 	/*background:#818181 url(images/gray_white_arrow.gif) no-repeat left top; 		background-color: #818181; 		height: 24px; 		color: #000000; 		margin: 0 0 0 0; 		padding: 0 0 0 0;*/
	}

	/* caption in right sidebar content section header */
	#rightSidebarPanel2 .section .header h2
	{
		/*background: #DCDCDC url(images/category_bg.gif) repeat-x left top; 	line-height:24px; 	padding: 0px 4px; 	color:#000000; 	margin:0px; 	font-weight:bold; 	font-size:12px;*/ /*background: url(images/grey_white_arrow.gif) no-repeat 0 0;*/
		float: left; /*width:28px; 	text-indent: 12px;*/
		font-size: 12px;
		font-family: verdana;
		text-align: center;
		font-weight: normal; /*font-weight: bold;*/ /*line-height: 20px;*/
		padding: 60px 0 40px 25px;
		margin: 0 0 0 0;
		color: #000000; /*height: 24px;*/
	}

	/* link in right sidebar content section header */
	#rightSidebarPanel2 .section .header a
	{
		/*float: right; 		text-decoration: underline; 		color: #000000; 		padding: 2px 3px 0 0; 		margin: 2px 3px 0 0;*/
	}

	/* link (hover) in right sidebar content section header */
	#rightSidebarPanel2 .section .header a:hover
	{
		/*float: right; 		text-decoration: underline; 		color: #9CD42F; 		padding: 2px 3px 0 0; 		margin: 2px 3px 0 0;*/
	}

	/* content section in the left sidebar */
	#rightSidebarPanel2 .section .content
	{
		/*padding: 8px;*/ /*border: dashed 1px blue;*/
	}


	/* additional styling usually applied to content area when no footer is displayed */
	#rightSidebarPanel2 .section .nofooter
	{
		/*border-bottom: solid 1px #636363;*/
	}

	/* footer for firhg sidebar content section */
	#rightSidebarPanel2 .section .footer
	{
		background: /* #DCDCDC */ url(images/sectionFooterBackground.gif) repeat-x left top;
		height: 24px;
		line-height: 24px;
		margin: 0px;
		color: #8C0901;
		margin-top: 8px;
		padding: 0 2px;
	}
	
	/* * * * * * * * * * * * */
	a.creatorLinks
	{
		color:#000000;
		
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-weight:normal;
		font-size:10px;
		line-height:30px;
	}
	
	a.creatorLinks:hover
	{
		color:#FFFFFF;
		
		font-weight:bold;
		color:#336699;
		line-height:30px;
	}
	
	a.creatorLinkSelected, a.creatorLinkSelected:hover, a.creatorLinkSelected:visited
	{
		color:#996666;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-weight:bold;
		font-size:10px;
		line-height:30px;
	}

a.aAllCreators, a.aAllCreators:hover, a.aAllCreators:visited
{
    color:#000000;
    font-family: Times New Roman;
    font-weight:bold;
    font-size:14px;
    
}

a.aAllAuthors, a.aAllAuthors:visited
{
    color:#000000;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-weight:bold;
    font-size:12px;
    padding-left:10px;
    line-height:30px;
    widows:100%;
}

a.aAllAuthors:hover
{
    /*color:#FFFFFF;*/
    /*background-color:#336699;*/
}

.ulCreators
{
	list-style: none;
	display: block; 
	margin: 0;
    padding-left: 18px; 
    width: 160px;
}	

*|html .ulCreators
{
	width: 160px;
}
/*	#ulAuthors li a
{
	color:#000000;
	padding-left: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight:regular;
	font-size:10px;
	line-height:30px;
}

#ulAuthors li a:hover
{
	color:#FFFFFF;
	padding-left: 10px;
	font-weight:bold;
	color:#336699;
	line-height:30px;
}*/

.booksCatTitle
{
	/*font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#336699;
	font-weight:bold;*/
	
	font-family: verdana;
	font-style: normal;
	font-weight: bold;
	color: #336699;
	font-size: 14px;
	margin-top: 0px;
	margin-bottom: 0px
}
/* -- new styles from kcp -- */
span.booksCatTitle
{
	font-family: verdana;
	font-style: normal;
	font-weight: bold;
	color: rgb(51, 102, 153);
	font-size: 14px;
	margin-top: 0px;
	margin-bottom: 0px
}
ul.ulCreatorBooks
{
	font-family: verdana;
	font-style: normal;
	font-weight: normal;
	color: #000;
	font-size: 10px;
	line-height: 12px;
	padding: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	list-style-type: none;
}
ul.ulCreatorBooks li
{
	margin-top: 9px;
	margin-bottom: 0px;
	padding: 0px;
}
ul.ulCreatorBooks li span.creatorsrole
{
	font-style: italic;
	font-size: 9px;
	color: #666;
	line-height: 12px;
	vertical-align: 0px;
	padding-left:6px;
}
/* -- end new styles from kcp--*/

div.awardedbook
{
	font-family: 'times new roman';
	font-style: italic;
	font-weight: bold;
	color: #000;
	font-size: 13px;
	margin-top: 14px;  /* this rule is being ignored by Safari . . . */
	margin-bottom: 4px;
	clear:left;
}

/* IE6 and IE7 hack */
table.awardlist
{
	margin-bottom: 14px;  /* . . . so this rule is required to force the space above book titles */
	width: 320px;
}

/*  other browser */
*|html table.awardlist
{
	margin-bottom: 14px;  /* . . . so this rule is required to force the space above book titles */
	width: 324px;
}

table.awardlist td
{
	font-family: 'times new roman';
	font-style: normal;
	font-weight: normal;
	color: #000;
	font-size: 12px;
	vertical-align: top;
	border: 0px solid black;
	padding: 4px 0 0 0;
	line-height: 14px;
}

table.awardlist td.left
{
	font-style: italic;
}
/* -- end new styles from kcp--*/


a.aBookLink, a.aBookLink:visited
{
    color:#000000;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-weight:normal;
    font-size:10px;
    line-height:21px;
}

a.aBookLink:hover
{
    color:#336699;
    /*font-family: Verdana, Arial, Helvetica, sans-serif;
    font-weight:bold;
   line-height:21px;*/
}

a.aBookLink-Purple, a.aBookLink-Purple:visited
{
    color:#000000;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-weight:normal;
    font-size:10px;
    line-height:12px;/*21px;*/
    margin-top: 9px;
}

a.aBookLink-Purple:hover
{
    color:#996666;
   
}

.awardTitle
{
	color:#666;
    font-family: Verdana;
    font-weight:bold;
    font-size:14px;
    font-style:normal;
}

/* IE6 and IE7 hack */
div.desContainer div.question
{
	font-family: Verdana;
	font-weight: bold;
	color: #666;
	font-size: 10px;
	margin: 0 0 4px;
	line-height: 14px;
}

/* other broswer */
*|html div.desContainer div.question
{
	font-family: Verdana;
	font-weight: bold;
	color: #666;
	font-size: 10px;
	margin: 14px 0 4px;
	line-height: 14px;
}

div.desContainer div.answer
{
	font-family: Times New Roman;
	font-weight: normal;
	color: #000;
	font-size: 12px;
	line-height: 18px;
	margin-bottom: 6px;
}

/* IE6 and IE7 hack */
div.desContainer div.awardedbook
{
	color:#000000;
    font-family: Times New Roman;
    font-weight:bold;
    font-size:13px;
    font-style:italic;
	margin: 10px 0 4px;
	line-height: 16px;	
}

/* other broswer */
*|html div.desContainer div.awardedbook
{
	color:#000000;
    font-family: Times New Roman;
    font-weight:bold;
    font-size:13px;
    font-style:italic;
	margin: 14px 0 4px;
	line-height: 16px;
}

div.desContainer dl.awardlist
{
	font-family: Times New Roman;
	font-style: normal;
	font-weight: normal;
	color: #000;
	font-size: 12px;
	line-height: 14px;
	margin-top: 0px;
	margin-bottom: 0px;
}

.awardlist ul
{
	margin: 0pt;
	padding: 0pt;
	font-family: Times New Roman;
	font-style: normal;
	font-weight: normal;
	color: #000;
	font-size: 12px;
	line-height: 14px;
}

ul.ulCreatorBooks {
	/*list-style: none;
	margin:0pt;
	padding:0pt ;*/
	font-family: verdana;
	font-style: normal;
	font-weight: normal;
	color: #000;
	font-size: 10px;
	/*line-height: 12px;*/
	padding: 0px;
	margin: 0px;
	list-style-type: none;                               
}

ul.ulCreatorBooks li
{
	padding-right:18px;
	/*margin-top: 9px;
	margin-bottom: 0px;
	padding: 0px;*/
}

a.aABCLink, a.aABCLink:visited
{
    color:#000000;
    font-family: Verdana;
    font-weight:normal;
    font-size:14px;
    line-height:27px;
}

a.aABCLink:hover
{
    color:#336699;
    
}

.ABCList {
	list-style-type:none;
	display:list-item;
	padding:0pt;
	margin:0pt;
	text-align: left; 
	padding-left: 12px;
}

a.aCreatorListName, a.aCreatorListName:visited
{
	font-family: Verdana;
	font-size: 10px;
	color:#336699;
	font-weight:normal;
}

a.aCreatorListName:hover
{
	
	color:#996666;
	font-weight:normal;
}

/*  Print */
.boardRightDot
{
	width:190px;
	border-right: 2px dotted #3A64A6;
}

.printBioBooksAwards
{
	padding-left: 8px; 
}

#divPrintBiography {
	font-family: Times New Roman;
	font-size: 12px;
	line-height: 20px;
	margin-top:24px;
	width:380px;
	
}

*|html #divPrintBiography {
	font-family: Times New Roman;
	font-size: 12px;
	line-height: 20px;
	margin-top:24px;
	width:466px;
}


#divPrintBiography div {
	margin-bottom: 24px;
}

#divPrintBooks {
	padding-top:15px;
}

#divPrintAwards {
	padding-top:15px;
}

#divPrintAwards .awardedbook
{
	color:#000000;
    font-family: Verdana;
    font-weight:bold;
    font-size:10px;
    font-style:italic;
    margin-bottom:2px;
    margin-top:12px;
}

#divPrintAwards .awardlist ul
{
	font-family: Verdana;
	font-style: normal;
	font-weight: normal;
	color: #000;
	font-size: 10px;
	line-height: 12px;
	margin-top: 0px;
	margin-bottom: 0px;
}


.printBooksList
{
	font-family: Verdana;
	font-weight: normal;
	color: #000;
	font-size: 10px;
	line-height: 12px;
}

/*

	Creator Section - Print
	
*/

.divPrintWebLinks {
	padding-top: 20px;
}

.divPrintWebLinks a {
	font-family:Verdana;
	font-size:9px;	
}

.divPrintCreatorInfo {
	vertical-align: top;
	margin-top: 8px;
}

.divPrintCreatorDetails {
	font-family: Times New Roman;
	font-size: 12px;
}

.lblKidsPresent {
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

#divPrintKCPBottomLogo {
	padding-top: 240px;
}

#tdPrintCreatorInfoSidebar {
	padding-right:26px;
}

#divPrintCreatorPic {
	padding-top: 8px;
}

#divPrintCreatorType {
	padding-top: 12px;
	font-style: italic;	
}

#divPrintCreatorName {
	padding-top: 4px;
	font-weight: bold;
	font-size: 20px;
}

/*

	Creator Section - ABC Searchbar
	
*/

#divABCHeader {
	width:230px; 
	border-bottom: solid 1px #D0DBEA;
}

#divABCAuthors {
	overflow-y: auto;
	text-align: left;
	padding-left: 12px;
	height:367px;
	cursor: default;
}

.lblABCLink
{
    color: #919191;
    font-family: Verdana;
    font-weight:normal;
    font-size:14px;
    line-height:27px;
}

.liABCHolder {
	display: inline;
	list-style-type: none;
	padding-right: 5px;
	font-weight: bold;
}
