body{
	margin: 0;
	padding: 0;
	color: #000000;
	font-size: 11px;
	font-family: Verdana,Arial, Helvetica, sans-serif;
	text-align: center;
}

a {
	text-decoration: none;
	color: #1F1B70
}

a:visited
{
	text-decoration: none;
	color: #1F1B70;
}

a:focus{
	border: none;
}

h2{
	margin: 0;
	padding: 20px 0 11px 0;
	font-size: 18px;
	color: #1f1b70;
	font-weight: normal;
	border-bottom: 1px solid #cccccc;
}

.productHeading, .productHeading H1{
	margin: 0;
	padding: 20px 0 11px 0;
	font-size: 18px;
	color: #1f1b70;
	font-weight: normal;
}

.clearboth{
	clear: both;
}

.color{
	color: #35317e;
}

	/* ----Start Main Container---- */
	
	.green{
		background: #88ba0b;
	}
	
	.blue{
		background: #1f1b70;
	}
	
	.container{
		margin: 0 auto;
		width: 947px;
		text-align: left;
		background: url(gfx/page_bg.jpg) repeat-y;
	}
	
	.blue_container{
		margin: 0 auto;
		width: 949px;
		text-align: left;
		background: url(gfx/blue_pg_bg.jpg) repeat-y;
	}
	
	/* Start Top Nav section */
	#toplinks{
		height: 32px;
		width: 947px;
		background: url(gfx/toplinks_bg.gif) no-repeat;
		margin: 0;
		position: relative;
	}
	
	#blue_toplinks{
		height: 32px;
		width: 947px;
		background: url(gfx/blue_toplinks_bg.gif) no-repeat;
		background-position: 2px 0;
		position: relative;
		margin: 0;
	}
	
	#toplinks a{
		color: #ffffff;
		display: block;
		line-height: 32px;
		float: left;
		padding: 0 9px;
	}
	
	#blue_toplinks a{
		color: #ffffff;
		display: block;
		line-height: 32px;
		float: left;
		padding: 0 9px;
	}
	
	#toplinks a:hover{
		text-decoration: underline;
		color: #1f1b70;
		background-color: #d3e6a6;
		
	}
	
	#blue_toplinks a:hover{
		text-decoration: underline;
		color: #1f1b70;
		background-color: #d3e6a6;
	}
	
	#toplinks ul{
		margin: 0px 0 0 384px;
	}
	
	#blue_toplinks ul{
		margin: 0px 0 0 340px;
	}
	
	#toplinks li {
		display: inline;
		padding: 0;
		margin: 0;
	}
	
	#blue_toplinks li {
		display: inline;
		padding: 0;
		margin: 0;
	}
	
	
	/* End Top Nav section */
	
	/* Start Header Section */
	
	#header{
		background: #ffffff;
		margin: 0 15px;
		height: 70px;
	}
	
	#leisurebooksLogo{
		background: url(gfx/logo.gif) no-repeat;
		width: 250px;
		height: 62px;
		float: left;
		position: relative;
	}
	
	#leserskringLogo{
		background: url(gfx/afrikaans_logo.jpg) no-repeat;
		width: 250px;
		height: 56px;
		float: left;
		position: relative;
	}
	
	#leisurebooksLogoRecruitment{
		background: url(gfx/logo.gif) no-repeat;
		width: 250px;
		height: 62px;
		float: right;
		position: relative;
		margin-top: 10px;
	}
	
	#leserskringLogoRecruitment{
		background: url(gfx/afrikaans_logo.jpg) no-repeat;
		width: 250px;
		height: 56px;
		float: right;
		position: relative;
	}
	
	#recruitmentheader{
		background: #ffffff;
		margin: 0 15px;
		height: 30px;
	}
	
	#recruitmentlogo{
		background: url(gfx/logo.gif) no-repeat;
		width: 250px;
		height: 62px;
		position: relative;
		float: right;
		top: 10px;
	}
	
	.infoLogo
	{
		width:50px;
		float:left;
		margin-left:10px;
	}
	
		/* Start Right Side Login Box */
		#login{
			padding: 10px 0 0 0;
			color: #1f1b70;
			/*width: 280px;*/
			float: right;
			right: 0px;
		}
		
		#login_blue{
			padding: 10px 0 0 0;
			color: #1f1b70;
			float: right;
			width:375px;
		}
		
			.username_box{
				width: 86px;
				height: 18px;
				border: 1px solid #c1c1c1;
				background: url(gfx/input_bg.gif) repeat-x;
				font-family: Verdana,Arial, Helvetica, sans-serif;
				font-size: 11px;
				color: #1f1b70;
				padding-left: 7px;
			}
			
			.password_box{
				width: 86px;
				height: 18px;
				border: 1px solid #c1c1c1;
				background: url(gfx/input_bg.gif) repeat-x;
				font-family: Verdana,Arial, Helvetica, sans-serif;
				font-size: 11px;
				color: #1f1b70;
				padding-left: 7px;
			}
			
		
		/* End Right Side login box */
	
	/* End Header Section */
	
	
	#content {
		padding: 0 15px;
	}
		#nav{
			height: 37px;
			margin-top:5px;
			padding-left:2px;
			padding-right:2px;
		}
	
		#nav ul{
			padding: 0;
			margin: 0;
		}
	
		#nav li{
			list-style: none;
			display: inline;
			float: left;
		}
		
		.green_background
		{
		    background-color: #88ba0b;
		}
		
		.deadline_message
		{
		    background-color: #88ba0b;
		    color: White;
		    font-weight: bold;
		    padding: 5px;
		}
		
		.green_box{
			height: 7px;
			background-color: #88ba0b;
			margin: 0 2px;
		}
		
		.grey_box{
			height: 7px;
			background-color: #EFEFEF;
			margin: 0 2px;
		}
		
		.recruitment_background{
			background: url(gfx/recruitment_promo_background.gif) repeat;
			height: 208px;
			width: 100%;
			margin-left: 2px;
		}
		
		.promo_box{			
			height: 162px;
			width: 913px;
			margin-left: 2px;
			text-align:right;
		}
	
			
		#promo_box img{
			position: absolute;
			top: 90px;
			left: 7px;
		}
	/* ----End Main Container---- */
	
	/* ----Start Middle Content---- */
	#mid_content{
		margin: 0 2px;
	}
	
	
		/* Start Left Side Content */
		#mid_left{
			width: 148px;
			background-color: #f1f1f1;
			padding-top: 7px;
			float: left;
			height: 100%;  /* Sets the height of the left hand grey area */
		}
	
			/* Start Quick search Box */
			#left_quicksearch{
				background-color: #1f1b70;
				padding: 13px 11px 10px 11px;
				margin-bottom: 7px;
			}
			
			
			.leftPannelHeading{
				background: url(gfx/quicksearch.gif) no-repeat;
				width: 100%;
				color: White;
				font-weight: bold;
				font-size: 14px;
				font-family: Verdana;
				background-color: #1f1b70;
				height: 30px;
				line-height: 30px;
			}
			
			.keyword{
				border: 1px solid #c1c1c1;
				width: 119px;
				height: 16px;
				margin: 8px 0;
				font-family: Verdana,Arial, Helvetica, sans-serif;
				font-size: 11px;
				color: #898989;
				padding-left: 5px;
			}
		
			#left_quicksearch select {
				width: 126px;
                border: none;
				font-family: Verdana,Arial, Helvetica, sans-serif;
				font-size: 11px;
				color: #000000;
				padding-left: 5px;
			}
			
.backButton
{
	background:url(gfx/btn_input.png) no-repeat;
	text-decoration: none;
	display: block;
	border: none;
    width: 100px;
    height: 20px;
    color: White;
    font-family: Verdana;
    font-size: 10px;
    font-weight: bold;
    text-align: center;
    line-height: 18px;
}

.backButton a
{
	color: White;
	text-decoration: none;
}
			
			.submit_quicksearch {
				width: 28px;
				height: 20px;
				border: none;
				margin: 10px 0;
				background-image: url(gfx/btn_go.gif);
				background-repeat: no-repeat;
			}
			
			/* End Quick search Box */
			
			.nextstepActive {
				width: 106px;
				height: 20px;
				border: none;
				background-image: url(gfx/btn_basket.png);
				background-repeat: no-repeat;
				color: White;
				font-weight: bold;
				float: right;
				margin-top: 20px;
			}
			
			.nextstepActive a
			{
				text-decoration: none;
				color: White;
				font-weight: bold;
				margin-left: 15px;
				line-height: 20px;
			}
			
			.nextstepActive a:visited
			{
				text-decoration: none;
				color: White;
				font-weight: bold;
			}
			
			.nextstepInActive {
				width: 106px;
				height: 20px;
				border: none;
				margin: 10px 0;
				background-image: url(gfx/btn_basket_inactive.png);
				background-repeat: no-repeat;
				float: right;
				position: relative;
				top: 20px;
			}
			
			.nextstepInActive a
			{
				text-decoration: none;
				color: White;
				font-weight: bold;
				margin-left: 15px;
				line-height: 20px;
			}
			
			/* Start Categories Section */
			#left_categories{
				background-color: #1f1b70;
				padding: 6px 0 6px 11px;
				margin-bottom: 7px;
				font-family:Verdana;
				color:White;
				font-weight:bold;
				font-size:12px;
			}
			
			.quick_nav_top a{
				display: block;
				height: 11px;
				color: #6c6b6b;
				background-color: #f1f1f1;
				font-weight: bold;
				padding: 7px 0 7px 11px;
				border-bottom: 1px dotted #6c6b6b;
			}
			
			.quick_nav_bottom a{
				display: block;
				height: 11px;
				color: #6c6b6b;
				background-color: #f1f1f1;
				font-weight: bold;
				padding: 7px 0 7px 11px;
			}
			
			.quick_nav a{
				display: block;
				height: 11px;
				color: #6c6b6b;
				background-color: #f1f1f1;
				font-weight: bold;
				padding: 7px 0 7px 11px;
				border-bottom: 1px dotted #6c6b6b;
			}
			
			.category{
				/*border-bottom: 1px dotted #6c6b6b;*/
			}
			
			.category a{
				font-weight: normal;
				border: none;
				padding: 0 0 0 18px;
				margin: 0;
				color: #6c6b6b;
			}
			
			.category a:hover{
				text-decoration: underline;
				color: #88ba0b;
			}
			
			/* End Categories Section */
			
			#club_link{
				margin: 7px 0;
				text-align: center;
			}
			
			/* End Left Side Content */
			
		
		/* Start Right Side Content */
		#mid_right{
			padding: 0 0px 0 0px;
			width: 760px;
			float: right;
		}
		
		#mid_fullwidth{
			padding: 0 0px 0 0px;
			width: 100%;
		}
		
		/* Start Feature Section */
			.featured_books{
				padding: 0 0 23px 18px;
			}
			
			.btn_buy{
				background: url(gfx/buynow.gif) no-repeat;
				width: 91px;
				height: 29px;
				padding: 8px 0 0 10px;
				margin-top:10px;
				display: block;
			}
			
			.btn_buy a{
				color: #ffffff;
				font-weight: bold;
			}
			
			.btn_buy a:hover{
				color: #ffffff;
				font-weight: bold;
				text-decoration: underline;
			}
			
			.btn_view{
				background: url(gfx/larger_bg.gif) no-repeat;
				width: 85px;
				height: 20px;
				padding: 3px 0 0 12px;
				margin-top:10px;
				display: block;
			}
			
			.btn_view a{
				color: #ffffff;
				font-weight: bold;
			}
			
			.left_feature{
				float: left;
				padding: 12px 0 0 0;
				width: 350px;
			}
			
			.left_feature img{
				border: 1px solid #cccccc;
			}
			
			.right_feature{
				float: right;
				padding: 12px 0 0 0;
				width: 350px;
			}
		
			.left_feature img{
				border: 1px solid #cccccc;
			}
			
			.feat_img{
				float: left;
			}
			
			.feat_info{
				float: right;
				padding: 6px 0 0 0;
				width: 170px;
			}
			/* End Feature Section */
						
			.RecruitmentFolderContainer{
				background-color: #f1f1f1;
				padding: 0 10px 23px 18px;
				min-height: 260px;
			}
			
			
		
		#banner{
			padding: 20px 0;
		}
		
		/* Start Lists */
		
		#lists{
		padding-bottom: 24px;
		}
		
		#lists li{
			list-style: none;
			padding: 7px 0 0 16px;
			background: url(gfx/arrow_bullet.gif) no-repeat;
			background-position: 3px 10px;
		}
		
		#lists li a{
			color: #000000;
		}
		
		#lists a:hover {
			text-decoration: underline;
		}
		
		#left_list{
			width: 353px;
			float: left;
		}
		
		#right_list{
			width: 353px;
			float: right;
		}
		/* End Lists */
		
		#lower_green{
			background-color: #f2f9e0;
			padding: 0 18px 0 17px;
			border: 1px solid #ffffff;
		}
		
		#lower_green h2{
			color: #88ba0b;
		}
		
		#left_green{
			width: 100%;
		
		}
		
		#right_green{
			float: right;
			width: 270px;
		}
		
		.left_img {
			float: left;
			width: 100px;
			padding-top: 16px;
		}
		
		.left_img img {
			border: 1px solid #c7cac0;
		}
		
		.news_info{
			padding-top: 10px;
			padding-left: 10px;
		}
		
		.news_info strong {
			color: #719b07;
		}
		
		.right_img {
			float: left;
			width: 75px;
			padding-top: 16px;
		}
		
		.right_img img {
			border: 1px solid #c7cac0;
		}
		
		.right_info{
			float: right;
			width: 180px;
			padding-top: 9px;
		}
		
		.right_info span{
			color: #719b07;
		}
		
		.right_info strong {
			color: #719b07;
		}
		
		/* End Right side content */	
			.footer{
			background-color: #88ba0b;
			height: 90px;
			text-align: center;
			color: #ffffff;
		}
		
			.blue_footer{
			background-color: #1f1b70;
			height: 90px;
			text-align: center;
			margin: 0 auto;
			color: #ffffff;
			width: 949px;
			/*border: 1px solid #ff0000;*/
		}
		
		.footer a{
			color: #ffffff;
			padding: 0 11px;
		}
		
		.footer a:hover{
			text-decoration: underline;
		}
		
.footer a:visited
{
	text-decoration: none;
	color: White;
}

		.blue_footer a{
			color: #ffffff;
			padding: 0 11px;
		}
		
		.blue_footer a:hover{
			text-decoration: underline;
		}

.blue_footer a:visited
{
	text-decoration: none;
	color: White;
}
		
		.page_top{
			background: url(gfx/page_end.gif) no-repeat;
			background-position: -1px 0px;
			height: 18px;
		}
		
		.blue_page_top{
			background: url(gfx/blue_page_end.gif) no-repeat;
			height: 18px;
			width: 949px;
		}
		
		.btn_green{
				background: url(gfx/green_bg.gif) no-repeat;
				width: 83px;
				height: 20px;
				padding: 3px 0 0 10px;
				margin-top:10px;
				display: block;
			}
			
			.btn_green a{
				color: #ffffff;
				font-weight: bold;
			}
			
			#basket
{
	background-position: url(gfx/basket_bg_big.gif) no-repeat;
	background: url(gfx/basket_bg_big.gif) no-repeat;
	height: 27px;
	padding: 4px 0 0 19px;
	margin: 5px 0 2px 0px;
	color: #1f1b70;
	float: right;
	background-color: #E5E5E5;
}
			
			#basket_logged_in{
				background: url(gfx/basket_bg.gif) no-repeat;
				height: 27px;
				padding: 4px 0 0 19px;
				margin: 5px 0 2px 0px;
				float: right;
			}
			
			.items {
				padding: 0 11px;
			}
			
			.total{
				padding: 0 11px 0 0;
				border-right: 1px solid #1f1b70;  
			}
			
			.checkout{
				padding:0 8px;
				border-right: 1px solid #1f1b70;
			}
			
			.checkout_logged_in{
				padding:0 8px;
			}
			
			.checkout_logged_in a{
				color: #1f1b70;
			}
			
			.checkout_logged_in a:hover{
				text-decoration: underline;
			}
			
			.wishlist {
				padding-left: 8px;
			}
	/* ----End Middle Content---- */
	
	/* Start Wishlist Page */
	
	.green_box_subnav{
			height: 11px;
			background-color: #88ba0b;
			color: #cfe39d;
			margin: 0 2px;
			padding: 12px 0 9px 11px;
			font-size: 12px;
			font-weight: bold;
			font-family: Verdana;
		}
		
	.green_box_subnav a{
		color: #ffffff;
		padding: 0 10px;
	}
	
	.green_box_subnav a:hover{
		text-decoration: underline;
	}
	
	/* Start Books Section */
	
	#account_container{
		width: 583px;
		float:left;
	}
	
	/* Start Wishlist Button */
	.add_wishlist{
		float: left;
		padding: 15px 0 5px 3px;
		background-position: 0 12px;
		width: 126px;
		color: #1f1b70;
		font-weight: bold;
	}
	
	.add_wishlist a {
		color: #1f1b70;
	}
	
			.add_wishlist a:visited
			{
				text-decoration: none;
				color: White;
				font-weight: bold;
			}
			
	.add_wishlist a:hover{
		text-decoration: underline;
	}
	/* End Add Wishlist button */
	
	.delete_wishlist{
		float: right;
		padding: 15px 17px 10px 8px;
		width: 126px;
		font-weight: bold;
	}
	
	
	/* Start Delelte Wishlist Button */
	.delete_wishlist a{
		color: #1f1b70;
	}
	
	.delete_wishlist a:hover{
		text-decoration: underline;
	}
	
	/* End Delete Wishlist Button */
		
	.error{
		color:Red;
		font-weight: bold;
	}
	
	.title{
		color: #1f1b70;
		font-weight: bold;
	}
	
	.add_button_replacementText
	{
		padding: 5px 0 0 2px;
		width: 150px;
		height: 30px;
		display: block;
		color: Red;
		font-weight: bold;
	}
	
	
	
	DIV.add_button, .rightColumn DIV.add_button
{
	background-position: url(gfx/buynow_blue_large.gif) no-repeat;
	background: url(gfx/buynow_blue_large.gif) no-repeat;
	color: #ffffff;
	font-weight: bold;
	width: 100px;
	height: 29px;
	padding: 7px 25px 0 10px;
	font-size: 10px;
	text-align: left;
}

	DIV.rightColumn DIV.add_button
	{
		height: 20px;
	}

	DIV.SpecialButtons 
	{
		width:270px;
		margin:0 auto;
	}
	
	DIV.SpecialButtons DIV.add_button, DIV.SpecialButtons DIV.add_wishlist_button,DIV.SpecialButtons DIV.membersOnlyButton
	{
		float:left;
		margin-top:5px;
		height:20px;
	}
	
	.add_button a
	{
		padding:0px;
		color: #ffffff;
		font-weight: bold;
	}
	
	.add_button a:visited
	{
		color: #ffffff;
		text-decoration: none;
		font-weight: bold;
	}
			
	.add_button a:hover{
		text-decoration: underline;
	}
	
	
	.add_wishlist_button, .rightColumn DIV.add_wishlist_button{
		background:url(gfx/buynow_green_large.gif) no-repeat;
		color: #ffffff;
		font-weight: bold;
		padding: 7px 25px 0 10px;
		font-size: 10px;
		width: 100px;
		height: 29px;
	}
	
	.add_wishlist_button a{ /*,DIV.membersOnlyButton a*/
		color: #ffffff;
		font-weight: bold;
	}
	
	.add_wishlist_button a:hover{
		text-decoration: underline;
	}
	
	
	.delete_button{
		background:url(gfx/btn_delete.gif) no-repeat;
		color: #ffffff;
		font-weight: bold;
		padding: 3px 0 3px 9px;
	}
	
	.delete_button a{
		color: #ffffff;
		font-weight: bold;
	}
	
	.delete_button a:hover{
		text-decoration: underline;
	}
	/* End delete button */
	
	/* start Send to friend Button */
	.envelope_send{
		padding: 5px 0 0 19px;
		background: url(gfx/envelope.gif) no-repeat;
		background-position: 0 7px ;
	}
	
	.envelope_send a{
		color: #1f1b70;
		font-weight: bold
	}
	
	/* End send to friend button */
	
	#right_bar{
		float: right;
		width: 150px;
		padding: 0 12px 12px 12px;
		background-color: #f1f1f1;
		position: absolute;
		right: 0;
	}
	
	/* End Wishlist Items */
	
	/* Start Subcategory Page */
	#subcategory_grey {
		background-color: #f1f1f1;
		padding: 0 10px 10px 18px;
		height: 280px;
	}
	
	.back_link {
		position: absolute;
		top: 18px;
		right: 18px; 
		font-weight: bold;
		color: #1f1b70;
		text-decoration: underline;
	}
		/* End Subcategory Page */
		
		/* Start Category Subsection Page */
		
		.main_category{
			padding: 11px 0 0 0;
		}
		
		.main_category img{
			float: left;
		}
		
		
		/* Start List Section at Top of Page */
		.lists{
			width: 390px;
			float: left;
			padding: 0 0 0 18px;
		}
		
		.lists li{
			list-style: none;
			background:url(gfx/arrow_bullet.gif) no-repeat;
			background-position: 0 5px ;
			padding:  0 50px 0 10px;
		}
		
		.lists strong {
			color: #1f1b70;
		}
		
		.left_list{
			float: left;
		}
		
		.right_list{
			float: right
		}
		/* End List Section at Top of Page */
		
		#promo {
			float: right;
		}

/* Start My Account Page */

.account_basket {
		background-color: #f1f1f1;
		padding: 0 10px 23px 18px;
	}
	
.account_basket tr{
	height: 30px;
}

.account_basket th{
	border-bottom: 1px solid #c1c1c1;
	color: #1f1b70;
}

.account_basket a, .account_basket strong {
	color: #1f1b70;
}

.account_basket a:hover{
	text-decoration: underline;
}

.account_basket input {
	width: 20px;
	border: 1px solid #7f9db9;
	background-color: #f1f1f1;
	text-align: center;
}

/* End My Account Page */

/* Start Send to friend page */

	.add_basket{
		background:url(gfx/btn_basket.png) no-repeat;
		color: #ffffff;
		font-weight: bold;
		padding: 3px 7px 3px 12px;
		margin: 6px 0 5px 0;
		float: left;
	}
	
	.add_basket a{
		color: #ffffff;
		font-weight: bold;
	}
	
	.add_basket a:hover{
		text-decoration: underline;
	}
	
	.add_wish{
		background: url(gfx/btn_send_friend.gif) no-repeat;
		color: #ffffff;
		background-position: 15px 0;
		font-weight: bold;
		padding: 3px 0 3px 30px;
		margin: 6px 0 5px 0px;
		float: left;
		width: 126px;
	}
	
	.add_wish a{
		color: #ffffff;
		font-weight: bold;
	}
	
	.add_wish a:hover{
		text-decoration: underline;
	}
	/* End wishlist Page */
	
	/* Start Register Page */
	
	.register_content	{
	width:715px;
	padding-left:20px;
}

.req_star	{
	background:url(gfx/required.gif) no-repeat right;
	padding-right:10px;
	padding-top:0px;
	display:block;
	width:20px;
	height:12px;
	float: right;
}

/* Start Preference Popup */

.catalogue_container
{
    float:left;
    background-image:url(gfx/toolbar_bg.gif);
    background-repeat:repeat-x;   
}

.catalogue_container_right
{
    float:right;
    background-image:url(gfx/toolbar_bg.gif);
    background-repeat:repeat-x;   
}


.catalogue_container_active
{
    float:left;
    background-image:url(gfx/toolbar_active_bg.gif);
    background-repeat:repeat-x;   
}

.catalogue
{
    font-family:Verdana;
    font-size: 14px;
    font-weight:bold;
}	

.catalogue_span
{
    position: relative;
    top: -11px;
}	

.boldgreen
{
	color: #88ba0b;
	font-weight: bold;
}

.boldblue
{
	color: #1F1B70;
	font-weight: bold;
}

.boldred
{
	color: Red;
	font-weight: bold;
}

.searchBox
{
	height: 14px;
	border: 1px solid #c1c1c1;
	background: url(gfx/input_bg.gif) repeat-x;
	font-family: Verdana,Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #1f1b70;
}

#searchButton
{
	height: 20px;
	margin: 4px 0;
	background: url(gfx/green_bg.gif);
	background-repeat: no-repeat;
	font-family: Verdana,Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: White;
	text-align: left;
}

.writeup
{
	width: 530px;
}

a.blue_link
{
    text-decoration: none;
    color: #1F1B70;
}

.backlink
{
	float:right;
	top: 30px;
	position:relative;
	right:20px;
	font-weight: bold;
}

.blueTable
{
	
}

.blueTable th
{
	background-color: #1F1B70;
	color: White;
	font-weight:bold;
	text-align: left;
}

.recruitmentTable
{
	width: 100%
}

.recruitmentTable th
{
	background-color: #1F1B70;
	color: White;
	font-weight:bold;
	text-align: left;
}

.recruitmentTable td
{
	background-color: #E8E8F0;
	padding: 5px;
	color: #1F1B70;
}



#friendTable
{
	width: 78%
}

#friendTable th
{
	background-color: #1F1B70;
	color: White;
	font-weight:bold;
	text-align: left;
}


/* SEARCH RESULTS */

.searchresults_item
{
	display: inline-block;
	vertical-align: middle;
	width: 230px; 
	height: 350px; 
	margin: 5px; 
	padding: 5px;
	background-color: #F1F1F1; 
}

.searchresults_item p
{
	padding: 0;
	margin: 0;
}

.searchresults_image
{
	display: block;
	height: 210px;
	padding-bottom: 10px;
}


/* END SEARCH RESULTS ----------------------- */

/* PAGING */

.paging
{
	display: block;
	text-align: right;
}

.paging_previouspage a,
.paging_nextpage a,
.paging_previouspage span,
.paging_nextpage span
{
    text-align: center;
	font-weight: bold;
	padding: 0 3ex;
}

.paging_pagenumbers
{
    text-align: center
}

.paging_pagenumbers a
{
    display: inline-block;
    width: 3.5ex;
}

.paging_currentpage
{
    display: inline-block;
    width: 4ex;
    color: red;
    font-weight: bold;
    font-size: 120%;
}

/* END PAGING ----------------------- */

.sortBy
{
	font-size: 8pt;
	height: 2em;
}

.sortBy select, .sortBy option
{
	font-size: 8pt;
}

.BreadCrumb 
    {    	
    	height:63px;
    	width:100%;
    }
    
    .Step 
    {
    	background-image: url(../Images/recruitment/wizzard_bg_off.gif);
    	background-repeat: no-repeat;
    	font-family: Verdana;
    	color: #1f1b70;
    	font-weight: bold;
    	font-size: 13px;
    	width:180px;
    	height:63px;
    	display:block;
    	text-align: center;
    	float:left;
    	line-height: 24px;
    }
        
    .ActiveStep 
    {
    	background-image: url(../Images/recruitment/wizzard_bg_on.gif);
    	background-repeat: no-repeat;
    	color: White;
    	font-weight: bold;
    }
    
    .ActiveStep a
    {
    	color: White;
    	font-weight: bold;
    	text-decoration: underline;
    }
    
    .grayline
    {
    	border-bottom: 1px solid #cccccc;
    }
    
    .cdTracksbackGround
    {
    	background-color: #f1f1f1;
    	padding: 5px;
    	width: 350px;
    }
    
    .cdTable
    {
    	
    }
    
    .cdTable th
    {
		color: #1F1B70;
		font-weight: bold;
    }
    
    .cdTable td
    {
    }
        
     .FaqQuestionBar 
    {
    	background: #f1f1f1;
    	margin-left:5px;
    	color: White;
    	font-weight: bold;
    	width:95%;
    	height:25px;
    	color: #666666;
		margin-top: 2px;
		text-indent: 5px;
		padding-top: 4px;
    }
     
     .FaqQuestionBar img
    {    	
    	margin-right: 10px;
    	margin-top: 4px;
    }
    
        .AnswerBar 
    {
    	margin-left:20px;
        width:95%;
    	height:100%;
    	color: Black;
	    margin-top: 3px;
	    padding-top: 4px;
	    padding-bottom: 10px;
    }


.LeftBanner{
    border:0;
    padding-top: 4px;
    padding-bottom: 4px;

}


.blueTable
{
	width: 100%
}

.blueTable th
{
	background-color: #1F1B70;
	color: White;
	font-weight:bold;
	text-align: left;
}

.telephonePrefix
{
    width: 5ex;
}

.telephoneMain
{
    width: 12ex;
}

#suburbCell td 
{
    padding: 0 4px;
}


#btnAddNewFriend
{
    border: none;
    width: 120px;
    height: 20px;
    color: White;
    font-family: Verdana;
    font-size: 10px;
    font-weight: bold;
    background:url(gfx/btn_send_friend.gif) no-repeat;    
}


.btnOrderNow
{
	background:url(gfx/buynow_blue_large.gif) no-repeat;
	color: #ffffff;
	font-weight: bold;
	padding: 3px 0 3px 12px;
	width: 130px;
	height: 29px;
	padding: 7px 0 0 10px;
	display: block;
	text-align: left;
}

.btnOrderNow a
{
	text-decoration: none;
	color: White;
}

.btnOrderNow a:hover
{
	text-decoration: underline;
	color: White;
}

.btnOrderNow a:visited
{
	text-decoration: none;
	color: White;
}

.recruitmentProductContainer
{
	float:left;
	width: 160px;
	margin: 5px;
	height: 205px;
	display: block;	
}


.btnLargeGreenButton
{
	background:url(gfx/btn_green_big.gif) no-repeat;
	color: #ffffff;
	font-weight: bold;
	padding: 3px 0 3px 12px;
	width: 230px;
	height: 29px;
	padding: 7px 0 0 10px;
	display: block;
	text-align: left;
}

.btnLargeGreenButton a
{
	text-decoration: none;
	color: White;
}

.btnLargeGreenButton a:hover
{
	text-decoration: underline;
	color: White;
}

.btnLargeGreenButton a:visited
{
	text-decoration: none;
	color: White;
}

.notAMemberButWantToBuy
{
	/*background-image: url(icons/thumbsup_big.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;*/
	width: 130px;
	height: 80px;
	display: block;
}

div.infoDialogSmall {
	display: none;
}

div.infoDialogLarge {
	display: none;
}

.buttonLink
{
	padding: .4em 1em .4em 20px;
	text-decoration: none;
	position: relative;
}

.buttonLink span.ui-icon
{
	margin: 0 5px 0 0;
	position: absolute;
	left: .2em;
	top: 50%;
	margin-top: -8px;
}

.borderLeftRightBottom
{
	border-left: 1px solid black;
	border-right: 1px solid black;
	border-bottom: 1px solid black;
}

.borderRightBottom
{
	border-right: 1px solid black;
	border-bottom: 1px solid black;
}

.borderTopRightBottom
{
	border-top: 1px solid black;
	border-right: 1px solid black;
	border-bottom: 1px solid black
}

.borderAll
{
	border: 1px solid black;
}

.tdLightGreen
{
	background-color: #C2D69A;
}

.tdLightBlue
{
	background-color: #B8CCE4;
}

.folderItemContainer
{
	width: 230px;
	height: 385px;
	float:left;
	margin: 5px;
	background-color: #F1F1F1;
	padding:5px;
}

.folderItemImageContainer
{
	height:210px;
}

.folderItemContentContainer
{
	height: 115px;
}


.MemberJoinInfoOrderItemsTitle
{
    font-weight: bold;
    text-align:Left;
}

.MemberJoinInfoMoneyTitle
{
    font-weight: bold;
    text-align:center;
}

.tdSave
{
    background-color: #FF0000;
}

.tdMoneyColumn
{
    text-align:right;
}

.tdTotalMoneyColumn
{
    text-align:right;
    font-weight:bold;
}

.ClassicLink A, .ClassicLink A :visited 
{
    text-decoration: underline;
    color: #1f1b70;
}

.bold
{
    font-weight:bold;
}

/* FOLDER DISPLAY */
.folder_heading
{
    background-color: #1F1B70;
    width: 300px;
    height: 22px;
    padding-top: 6px;
    padding-left: 6px;
}

.folder_heading, .folder_heading H2
{
	padding-top: 0px;
	padding-bottom: 0px;
	border: none;
}

.folder_heading a
{
    color: White;
    text-decoration:none;
    font-family:Verdana;
    font-weight:bold;
    font-size: 12px;
    vertical-align:middle;   
}

.folder_heading a:visited {
	text-decoration: none;
	color: White;
}

.folder_heading a:active {
	text-decoration: none;  
}

.folder
{
    float:left;
    width:300px;
    margin: 10px;
    height: 160px;
}

.folder img
{
    padding:8px;
}

.folder_content
{
    padding: 8px;
}



.folder_mainlink
{
    color: #1F1B70;
    text-decoration:none;
    font-family:Verdana;
    font-weight:bold;
    font-size: 11px;
}


/* END FOLDER DISPLAY */

/* NEW FOLDER DISPLAY */


.feature_folders .folder_heading
{
    background-color: #1F1B70;
    width: 754px;
    height: 22px;
    padding-top: 6px;
    padding-left: 6px;
    padding-right:0px;
}


.feature_folders .folder_heading a
{
    color: White;
    text-decoration:none;
    font-family:Verdana;
    font-weight:bold;
    font-size: 12px;
    vertical-align:middle;
    float:left;
}

.folder_heading a:visited {
	text-decoration: none;
	color: White;
}

.folder_heading a:active {
	text-decoration: none;  
}

.feature_folders
{
    width:766px;
    margin: 0px;
    height: 180px;
    display:block;
}

.featureMiddleProduct
{
    float:left;
    width:246px;
    margin: 0px 10px 0px 10px;
    height: 160px;
    text-align:center;
}

.folder img
{
    padding:8px;
}

.folder_content
{
    padding: 8px;
}

.product_image
{
    width:246px;
    height:110px;
    overflow:hidden;
    display:block;
}

.feature_folders .product_image
{
    text-align:center;
    vertical-align:middle;
    
    float:none;
    width:222px;
    padding:10px;
}


.folder_mainlink
{
    color: #1F1B70;
    text-decoration:none;
    font-family:Verdana;
    font-weight:bold;
    font-size: 11px;

}


.feature_folders div.seeMore a
{
    float:right;
    font-size:12px;
    font-weight:normal;
    padding-right:5px;
    vertical-align:bottom;
}

/* NEW END FOLDER DISPLAY */



.tooltip { 
    margin: 0px; 
    padding: 0; 
    width: 250px; 
    position: relative;
    display:inline;
} 

.tooltipContent { 
    background: url(gfx/ToolTipMedium.gif) no-repeat; 
    width: 430px; 
    height: 180px; 
    position: absolute; 
    top: -200px; 
    left: -0px; 
    text-align: left; 
    z-index: 200; 
    padding:10px;
    display:none;
}

.tooltipContent H2
{
    color:#88ba0b;
    font-weight:bold;
    padding:5px;
    font-size: 0.9em;
    font-family: Verdana;
}

.tooltipContent p
{
	font-size: 0.8em;
	font-weight: bold;
	font-family: Verdana;
}

.feature_folders .seeMore .tooltipContent
{
    left: 210px; 
}

.feature_folders .tooltipContent
{
    left: -110px; 
}

div.h2 H1
{
	font-size: 18px;
	padding-bottom:5px;
}

div.h2
{
    margin: 0;
	padding: 20px 0 0 0;
	font-size: 18px;
	color: #1f1b70;
	font-weight: normal;
	border-bottom: 1px solid #cccccc;
	width:760px;
	margin-bottom:10px;
	height:35px;
}


div.h2 .btnLargeGreenButton
{
    display:inline;
    font-size:12px;
    float:right;
    margin:0px;
    width:280px;
}

.catalogue_product_image
{
    height:110px;
    overflow:hidden;
    display:block;
    margin-left: auto;
    margin-right: auto;
}

.catalogue_folder_container
{
	width: 140px;
	height: 140px;
	display:block;
	float: left;
	margin: 5px;
	padding: 5px;
}

input[type="submit"] 
{
    border: none;
    width: 130px;
    height: 29px;
    color: White;
    font-family: Verdana;
    font-size: 10px;
    font-weight: bold;
    background:url(gfx/buynow_blue_large.gif) no-repeat;    
}

.specialOffer
{
	border: 3px solid #88BA0B;
	margin: 0;
	padding: 10px 5px 10px 5px;
	font-size: 22px;
	color: #1F1B70;
	font-weight: normal;
	text-align: center;
	vertical-align: middle;
	background-color: #EDFCC7;
}

.membersOnly
{
	margin: -5px;
	font-size: 14px;
	color: #618307;
}

.rightColumn
{
	margin:10px; 
	float:right;
}

.rightColumn DIV
{
	width:130px;
	padding:2px;
}

.rightColumn .outOfStock
{
	
}

.rightColumn .productAdd
{
	background-color: #7F7F7F;
}

.rightColumn .saveTitle
{
	color: #FFFFFF;
	font-weight: bold;
	font-size: 10px;
}

.rightColumn .save
{
	color: #FFFFFF;
	font-weight: bold;
	font-size: 16px;
	padding-left: 4px;
	background-color: #5C5C5C;
	width: 126px;
}



.rightColumn .payTitle
{
	font-size:.8em;
}

.rightColumn .prices
{
	padding-left: 0px;
	text-align: right;
	color: #FFFFFF;
	font-size: 14px;
	font-weight:bold;
}

.rightColumn .productPicture
{
	padding:0px;
	padding-top:5px;
	text-align:center;
}

.productDetails
{

	width:550px;
}

.productDetails .productHeading
{
	padding-left:25px;
}

.productDetails .productSubDetails
{
	padding-left:50px;
	
}

.productDetails .productDescription
{
	margin-top:10px;
	padding-left:50px;
}

.productDetails .notice
{
	margin-left:10px;
	margin-top: 15px;
	padding-left: 40px;
	min-height:30px;
	background: url(Icons/Warning.png) no-repeat;
}

.bounusBooks 
{
	margin-top: 20px;

}

.bounusBooks .productHeading
{
	padding-left:25px;
}

.bounusBooks .details
{
	padding-left:50px;
}

.bounusBooks .bounusTable
{
	background-color:Red;
	padding:5px;
	font-weight:bold;
	float:left;
}

.bounusBooks .white
{
	color: #FFFFFF;
}

.profileTable
{
	width: 100%
}

.profileTable th
{
	background-color: #1F1B70;
	color: White;
	font-weight:bold;
	text-align: left;
}

.bounusBooks .BonusBookBlockTitle
{
	text-align:center;
	font-size:16px;
}

.bounusBooks .BonusBookBlockSubTitle
{
	text-align:center;
	font-size:10px;
	font-weight:bold;
}

.bounusBooks .BonusBookDetails
{
	padding-left:20px;
	float:left;
	width:300px;
}

.Tracks .productHeading
{
	padding-left:25px;
}

.Tracks .cdTable
{
	padding-left:50px;
}

.EmailFriend
{
	
}

.EmailFriend TD.SendEmail
{
	text-align:right;
}

.EmailFriend .productHeading
{
	padding-left:25px;
}

.EmailFriend table
{
	margin-left:50px;
}

.EmailFriend table INPUT, .EmailFriend table TEXTAREA
{
	width:350px;
}

.EmailFriend table TD.SendEmail INPUT
{
	width:130px;
}



.featureProduct
{
    float:left;
    width:246px;
    margin: 0px 0px 0px 0px;
    height: 160px;
    text-align:center;
}

/* Start Top5 section */
.FeatureProducts
{
	background-color: #F1F1F1;
}
			
			
			
			.FeatureProducts img{
				border: 1px solid #c7c7c7;
			}
			/* End Top5 section */
			
			
/* Start Top5 section */
			.FeatureProduct{
				background-color: #f1f1f1;
				padding: 0 10px 23px 18px;
				height: 250px;
			}
			
			.FeatureProduct_book{
				width: 135px;
				float: left;
			}
			
			.FeatureProduct_book img{
				border: 1px solid #c7c7c7;
				margin: 11px 0 7px 0;
			}
			/* End Top5 section */			
			
			
.FeatureProducts .price
{
	font-size:1.1em;
}

.FeatureProducts TABLE
{
	text-align:left;
}

.FeatureProducts .priceHeding
{
	font-weight:bold;
	font-size:.85em;
}

.leftCoulmn
{
	float:left;
}

.noboarder, .noboarder A, .noboarder A:hover, .noboarder A:active, .noboarder A:visited
{
	border:0px;
}

DIV.membersOnlyButton
{
	/*background:url(gfx/membersonly.gif) no-repeat;*/
	color: #1F1B70;
	font-weight: bold;
	width: 100px;
	height: 19px;
	padding: 7px 25px 0 10px;
	font-size: 12px;
	text-decoration: underline;
}


#left_quicksearch select
{
	background-position: none;
	background: none;
	background-color: #FFFFFF;
}

#left_quicksearch INPUT[type="text"] 
{
	background-position: none;
	background: none;
	background-color: #FFFFFF;
	width:120px;
}

TABLE.SiteTests
{
	margin-left:25px;
	vertical-align:top;
	width:650px;
}

TABLE.SiteTests TD.testPassed
{
	padding-left: 40px;
	background: url(Icons/Tick.png) no-repeat;
	height:35px;
}

TABLE.SiteTests TD.testFailed
{
	padding-left: 40px;
	background: url(Icons/Warning.png) no-repeat;
	height:35px;
}

.Support
{
	padding-left:25px;
}

TABLE.EmailError
{
	margin-left:25px;
}

TABLE.EmailError INPUT[type="text"] 
{
	width:240px;
}

.payTitleMemberPrice
{
	font-size: 1em;
}

.rightColumn .CurrentPrice
{
	font-size: 1.2em;
}

#BNJInforRegisterPage
{
	text-align:center;
	width:100%;
}

#BNJInforRegisterPage A, #BNJInforRegisterPage A:visited, #BNJInforRegisterPage A:Hover
{
	background-position: url(gfx/buynow_blue_large.gif) no-repeat;
	background: url(gfx/buynow_blue_large.gif) no-repeat;
	color: #FFFFFF;
	font-weight: bold;
	width: 100px;
	height: 24px;
	padding: 7px 25px 0 10px;
	font-size: 12px;
	text-decoration: underline;
	text-align: left;
	display: block;
	border:none;
	outline:none;
	text-decoration:none;
}

DIV.pleaseNote
{
	border: 3px solid #88BA0B;
	margin: 0;
	padding: 10px 5px 10px 5px;
}

DIV.pleaseNote ,DIV.pleaseNote p.error
{
	color: #1F1B70;
	font-weight: normal;
	text-align: Left;
	vertical-align: middle;
	background-color: #EDFCC7;
}

DIV.pleaseNote SPAN.Title
{
	font-size: 16px;
	text-decoration:none;
	border:none;
}

DIV.pleaseNote UL
{
	margin-bottom:0px;
}

DIV.pleaseNote LI
{
	padding-bottom:5px;
}

DIV.forgotPassword DIV.Title
{
	font-size: 22px;
	text-decoration:none;
	border:none;
	margin-bottom:0px;
	padding-bottom:5px;
}

DIV.forgotPassword DIV.pleaseNote
{
	font-size: 14px;
}


.WarningMessage
{
	text-align:left;
	font-size:14px;
}


DIV.btn_warning{
				background: url(gfx/buynow.gif) no-repeat;
				width: 91px;
				height: 29px;
				padding: 8px 0 0 10px;
				margin-top:10px;
				display: block;
				float:right;
			}
			
			DIV.btn_warning a{
				color: #ffffff;
				font-weight: bold;
			}
			
			DIV.btn_warning a:hover{
				color: #ffffff;
				font-weight: bold;
				text-decoration: underline;
			}
			
DIV.BounusPointsExceededPopup
{
}

DIV.BounusPointsExceededPopup DIV.WarningIcon
{
	position:absolute;
	top:50px;
	left:10px;
}

DIV.BounusPointsExceededPopup DIV.Message
{
	position:absolute;
	top:50px;
	left:70px;
	width:380px;
	text-align:left;
}

DIV.BounusPointsExceededPopup DIV.Buttons
{
	position:absolute;
	top:120px;
	left:110px;
	width:600px;
}

DIV.BounusPointsExceededPopup DIV.Buttons DIV
{
	float:left;
}

DIV.BounusPointsExceededPopup DIV.Buttons DIV A, DIV.BounusPointsExceededPopup DIV.Buttons DIV A:Visited
{
	color:White;
	font-size:12px;
	font-weight:bold;
}
