/* CSS Document */
/* ValoreBooks.com StyleSheets */

/* ---------------Globals--------------- */
html, body {
    margin: 0;
    padding: 0;
    line-height: 1.2em;
	font-family: arial, helvetica, sans-serif;
	font-size: 1em;
	color:#333333;
    }
body {
	background-image: url('../images/background.png');
	background-repeat: repeat-x;
	background-color: #a0d7ff;
}
div, form, h1, h2, h3, h4, h5, h6 {
    margin: 0;
    padding: 0;
    }
ul, ol {
	margin: 0;
	padding: 0;
	font-size: .8em;
}
a, a:link, a:visited {
	outline: none;
	color: #00479b;
	text-decoration: none;
}
a:hover, a:active  {
	color: #00479b;
	text-decoration:underline;
}
a:visited:hover {
	color: #00479b;
	text-decoration:underline;
}

p {
	font-size: .8em;
}
img {
    border: 0;
    }
.clear {
	clear: both;
}
.center { text-align: center; }
.left { text-align: left; }
.right { text-align: right; }

.centeredImage { text-align: center; margin-top:0px; margin-bottom:0px; padding:0px; }


/* ---------------Master Container--------------- */
#master {
	position: relative;
	width: 970px;
	margin: 0 auto;
	overflow:hidden;
}
/* ---------------Header--------------- */
#header {
	position:relative;
	width: 970px;
	overflow:hidden;
}
	#header span.logo {
		position: relative;
		display:block;
		width: 467px;
		height: 61px;
		font-size:.5em;
		margin: 23px auto 15px;
	}
		#header span.logo a, #header span.logo a:link, #header span.logo a:visited, #header span.logo a:hover {
			position: relative;
			width:467px;
			height:0;
			padding-top: 61px;
			display:block;
			overflow:hidden;
			background-image:url('../images/logo04.png');
			background-position:0 0;
		}
	#checkout {
		position:relative;
		width: 120px;
		float: left;
		padding: 20px 0 0 52px;
	}
		#checkout p {
			margin: 0;
			padding: 0;
		}
		a#btn_checkout {
			position: relative;
			width: 90px;
			height:0;
			padding-top: 21px;
			overflow:hidden;
			display:block;
			background-image:url('../images/btn_checkout.gif');
			background-position: 0 0;
		}
			a#btn_checkout:hover {
				background-position: 0 21px;
			}
		div#topContent .noMargin, div#content_inner .noMargin{margin:0px;}
		div#banner_container{margin-top:3px}
/* ---------------Navigation--------------- */
#main_nav  {
	position: relative;
	width:940px;
	padding:0 16px 0 14px;
	height: 42px;
	background: url('../images/nav_background01.png') 0 0 no-repeat;
	z-index:998;
}
	#main_nav a {
		color:#FFF;
	}
	ol#nav {
		width: 940px;
		list-style:none;
		float:left;
		z-index: 999;
		background:url('../images/nav_background-blue-gradient.png') 0 0 no-repeat;
	}
		ol#nav li {
			float:left;
			height: 42px;
		}
		ol#nav li.nav1 {width: 113px;}
		ol#nav li.nav2 {width: 108px;}		
		ol#nav li.nav3 {width: 130px;}
		ol#nav li.nav4 {width: 165px;}
		ol#nav li.nav5 {width: 123px;}
		ol#nav li.nav6 {width: 96px;}
		ol#nav li.nav7 {width: 177px;height:47px;overflow:hidden;margin-top:-5px;}
		ol#nav li.nav8 {width: 148px;float:right;}
		/*TEMPORARY - remove when page goes live*/
		ol#nav li.nav5 {display:none;}
		ol#nav li.nav9 {width: 112px;}
		

		ol#nav li a.active, ol#nav li a.active:link, ol#nav li a.active:visited {
			background-position: 0 42px;
		}
		ol#nav li a.firstLevel, ol#nav li a.firstLevel:link, ol#nav li a.firstLevel:visited {
			position:relative;
			height:0;
			padding-top: 42px;
			overflow:hidden;
			display: block;
			background-position: 0 0;
		}
		ol#nav li a.firstLevel:hover {
			background-position: 0 42px;
		}
			ol#nav li a#nav1 {
				width: 113px;
				background-image: url('../images/nav_buy_books.png');
			}
			ol#nav li a#nav2 {
				width: 108px;
				background-image: url('../images/nav_sell_books.png');
			}
			ol#nav li a#nav3 {
				width: 130px;
				background-image: url('../images/nav_valore_agents.png');
			}
			ol#nav li a#nav4 {
				width: 165px;
				background-image: url('../images/nav_valore_on_campus.png');
			}
			ol#nav li a#nav5 {
				width: 123px;
				background-image: url('../images/nav_scholarships.png');
			}
			ol#nav li a#nav6 {
				width: 96px;
				background-image: url('../images/nav_support_longer.png');
			}
                              ol#nav li a#nav7 {
				width: 177px;
				height: 0px;
				padding-top: 47px;
	                              background-image: url('../images/nav_campus_life_victor.png');
	                    }
			ol#nav li a#nav8 {
				width: 148px;
				background-image: url('../images/nav_cart.png');
			}
			ol#nav li a#nav9 {
				width: 112px;
				background-image: url('../images/nav_rent_books01.png');
			}
                              ol#nav li a#nav7:hover {
                                        background-position: 0 47px;
                              }

        #utility_nav {
                height:38px;
                list-style:none;
                float:right;
                z-index: 999;
                position: absolute;
                top:0; right: 0;
                color:#666;
                font-size:12px;
                text-align: right;
                padding-top: 0px;
                padding-right: 12px;
        }

                        #utility_nav a, #utility_nav a:link, #utility_nav a:visited {
                                padding: 0px 5px 0px 5px;
                                text-decoration: underline;
                                color:#055594;
                        }
                        #utility_nav a:hover, a:active {
                                color:#055594;
                        }

                        span.loggedInAccountEmail { font-weight: bold; padding: 0px 5px 0px 5px; color:#055594; }

                                a.utilityNav, a.utilityNav:link, a.utilityNav:visited {
                                        color:#055594;
                                        font-size:12px;
                                        text-decoration:underline;
                                }
                                a.utilityNav:hover, a.utilityNav:active {
                                        text-decoration:underline;
                                }


/* ---------------Search Bar----------------*/
#search {
	background:url('../images/search_background02.png') 0 0 no-repeat;
	clear:both;
	overflow:hidden;
	padding:0 16px 0 14px;
	position:relative;
	width:940px;
	z-index:990;
	height:82px;
}

#search .home{
	height:84px;
}


#search_inner {
	position:relative;
	clear:both;
	overflow:hidden;
	padding:15px 10px 5px 40px;
	width:890px;
	border-bottom:1px solid #ccc;
}
	#search h4 {
		width: 221px;
		height:0;
		float: left;
		color: #666666;
		font-size: .9em;
		padding:25px 0 0 0;
		margin: 10px 15px 0 0;
		overflow:hidden;
		background: url('../images/find_your_books.png') 0 0;
	}
	
	#search_form_box {
		position:relative;
		width: 480px;
		float:left;
	}
		.formContainer select, .formContainer input, .formContainer label {
			float: left;
			margin-right: 5px;
			margin-top:1px;
			z-index:991;
		}
			
button.findBooks { height:36px; width:135px; background:url('../images/vb/web/shared/findBooksBtn.png') 0 0 no-repeat; margin-top: 3px; overflow: hidden; border:none; cursor:pointer; display:block; }
button.findBooks:hover {background-position: 0 -36px;}
button.findBooks span {display:none;}

		#search_form_box input.textField {
                        padding:10px 8px 8px 30px;
                        height:18px;
                        width: 292px;
                        border:none;
                        font-size:14px;
                        margin-top:4px;
                        background: url('../images/search_field_background.png') 0 0 no-repeat;
		}
		#search_form_box p#search_links {
			clear:both;
			padding: 0;
			margin: 0 0;
			overflow:hidden;
			width: 335px;
			font-size: .75em;
			line-height: 23px;
		}
		#search_form_box p#search_links a#most_secure {
			padding-left: 20px;
			background: url('../images/bg_search-lock.gif') 0 2px no-repeat;
		}
		#search_form_box p#search_links a {
			color:#055594;
		}
		#search_form_box p#search_links a.floatLeft {
			float:left;	
		}
		#search_form_box p#search_links a.floatRight {
			float:right;
		}
	#buy_used {
		position:absolute;
		width: 162px;
		height:80px;
		bottom:0;right:0;
	}
	#buy_used a, #buy_used a:link, #buy_used a:visited {
		width: 162px;
		height:0;
		padding: 80px 0 0 0;
		display:block;
		overflow:hidden;
		background: url('../images/buy_used.png') 0 0;
	}
	#buy_used a:hover, #buy_used a:active {
		background-position:0 -80px;
	}

/* ---------------Content--------------- */
#content, #footer {
  position:relative;
}
#footer {width:970px;}

#content {
  width: 970px; padding: 0 0 19px; background:url('../images/content_background_bottom01.png') 0 bottom no-repeat;
}
#content.greyCol {
  width: 970px; padding:0 0 19px; background:url('../images/content_background_bottom_greyright01.png') 0 bottom no-repeat;
} 
#content_inner {
  position: relative;
  width:940px; 
  padding: 0 15px 0 14px;
  overflow:hidden; 
  background:url('../images/content_background01.png') 0 0 repeat-y;
}
#content.home {
  padding-bottom: 0px;
}
#content.home, #content.home #content_inner{
	background:none;
}
#content.home #content_inner{
	padding-left:11px;
}
#content_centered {
  position: relative;
  width: 940px;
  margin: 0px auto; 
  background-color: #FFF;
  padding-bottom: 15px;
}

	#content h1 {
		text-align:center;
		color:#0072bc;
		font-size: 1.2em;
		font-weight: normal;
		padding: 10px 0 20px 0;
	}
	
#col_left {
	width:557px;
	padding:20px 20px 10px;
	float:left;
	overflow:hidden;
}
#col_right {
	width:305px;
	padding:20px 19px;
	float:right;
}
.greyCol #col_right {
	background-color:#EEE;
	height:100%;
	padding-bottom:2000px;
	margin-bottom:-2000px;
}
#welcomeLeft {
	width:575px;
	float:left;
	padding-left:10px;
}
#welcomeRight {
	width:315px;
	float:right;
}
h1#home_title {
	width:568px;
	height:0;
	padding:85px 0 0 0;
	margin:20px 0 10px;
	overflow:hidden;
	background:url('../images/h1_homepage.png') 0 0 no-repeat;
}
#welcomeLeft p {
	font-size:11pt;
	line-height:22px;
	text-align:justify;
}
#welcomeLeft a, #welcomeLeft a:link, #welcomeLeft a:visited {
	text-decoration: none;
}
#welcomeLeft a:hover, #welcomeLeft a:active {
	text-decoration: underline;
}
#welcomeLeft .toggler, #welcomeLeft .toggler:link, #welcomeLeft .toggler:visited {
	color:#FFF;
	padding:3px 4px;
	font-size:12px;
	background-color:#0081d4;
	text-decoration:none;
}
#welcomeLeft .toggler:hover, #welcomeLeft .toggler:active {
	background-color:#005089;
}
#welcomeRight .rightBox {
	width:281px;
	padding:14px 14px 10px;
	margin:0;
	color:#FFF;
	font-weight:bold;
	position:relative;
	overflow:hidden;
}
#welcomeRight .rightBox p {
	margin:0;
}
#free_text_book_giveaway {
	height:106px;
	background:url('../images/free_giveaway_block.png') 0 0 no-repeat;;
}
#free_text_book_giveaway h2 {
	width:278px;
	height:0;
	padding:16px 0 0;
	margin:0 0 5px;
	overflow:hidden;
	background:url('../images/free_giveaway_title.png') 0 0 no-repeat;
}
#find_out_more, #find_out_more:link, #find_out_more:visited {
	position:absolute;
	bottom:10px;right:0;
	width:170px;
	height:0;
	padding:38px 0 0;
	margin:0;
	display:block;
	overflow:hidden;
	background:url('../images/btn_findoutmore.png') 0 0 no-repeat;
}
#find_out_more:hover, #find_out_more:active {
	background-position:0 -38px;
}
#keep_me_in_the_loop {
	z-index:600;
	height:115px;
	background:url('../images/intheloop_block.png') 0 0 no-repeat;;
}
#welcomeRight #keep_me_in_the_loop {margin-bottom:-18px;}
#keep_me_in_the_loop h2 {
	width:269px;
	height:0;
	padding:20px 0 0;
	margin:0 0 5px;
	overflow:hidden;
	background:url('../images/intheloop_title.png') 0 0 no-repeat;
}
#form_intheloop {
	margin:0;
}
#email_address {
	width:100%;
	padding:10px 0 0;
	margin:0;
}
#email_address input#input_email {
	float:left;
	margin-right:10px;
	background-color:#d5e9f6;
	border-top:1px solid #5e686d;
	border-left:1px solid #5e686d;
	border-right:none;
	border-bottom:none;
	width:170px;
	padding:4px 8px 4px 8px;
	
}
#email_address input#input_submit {
	float:left;
}
#social_links {
	position:relative;
	width:310px;
	padding:0 0 0 5px;
	font-size:13px;
	height:34px;
	line-height:46px;
	color:#666;
	font-weight:bold;
	z-index:700;
}
#social_links .label {
	margin-right:10px;
	display:block;
	float:left;
	height:34px;
}
#social_links a, #social_links a:link, #social_links a:visited {
	font-weight:normal;
	color:#055594;
	margin-right:15px;
	padding-left:40px;
	height:34px;
	float:left;
	display:block;
	text-decoration: none;
	background-position: 0 0;
	background-repeat:no-repeat;
}
#social_links a:hover, #social_links a:active {
	text-decoration: underline;
	background-position: 0 -34px;
}
#social_twitter {
	background-image:url('../images/social_twitter.png');
}
#social_facebook {
	background-image:url('../images/social_facebook.png');
}
/*----------------------------Home Page CSS Begin---------------------------*/
/*--------------------------------------------------------------------------*/
	#welcome_box {
		position:relative;
		width: 930px;
		overflow:hidden;
		clear: both;
		padding:20px 0 0;
		min-height:300px;
		background:url('../images/home_welcomebox_background.png') 0 0 repeat-x;
	}
	#intro {
		position:relative;
		width:710px;
		border:1px solid #CCCCCC;
		padding: 10px 20px;
		margin:0 auto;
		overflow:hidden;
		background: #FFFFFF url("../images/intro_slice.jpg") left bottom repeat-x;
		display:block;
		z-index:995;
	}
		#intro a.guarantee {
			float:left;
			padding: 0 10px 8px 0;
		}
		#intro p {
			margin: 0;
			padding:0;
		}
			#intro p.first {
				background-repeat:no-repeat;
				background-position:0 0;
				padding-left: 120px;
				padding-right: 20px;
			}
			#intro p.toggled {
				padding-top: 10px;
			}
		#intro a#read_more {
			float:right;
			font-size:.8em;
			padding-left: 20px;
			background-image: url('../images/back_readmore.jpg');
			background-repeat:no-repeat;
			background-position:0 1px;
		}
		#intro a#close_intro {
			float:right;
			font-size:.8em;
			padding-left: 20px;
			background-image: url('../images/back_introclose.jpg');
			background-repeat:no-repeat;
			background-position:0 1px;
		}
#home_box {
	position:relative;
	width: 930px;
	overflow: hidden;
	clear:both;
}
/* ---------------Buy Books/Sell Books--------------- */
.homeBookBox {
	position: relative;
	width:422px;
	padding: 15px 20px 10px 20px;
	float:left;
	overflow:hidden;
	text-align:center;
	color:#FFF;
}
	.homeBookBox h2 {
		font-size: 1.3em;
	}
	.homeBookBox a, .homeBookBox a:link, .homeBookBox a:visited {
		color: #FFF;
		text-decoration: none;
	}
	.homeBookBox a:hover {
		text-decoration: underline;
	}
	.homeBookBox p {
		text-align: left;
	}

#buy_books {
	background-color: #cc6600;
	margin-right:5px;
	background-image: url('../images/back_buy.jpg');
	background-repeat:repeat-x;
	background-position:left top;
}
#sell_books {
	background-color:#669900;
	background-image: url('../images/back_sell.jpg');
	background-repeat:repeat-x;
	background-position:left top;
}
	ul.homeBookSearchList {
		text-align:left;
		list-style:none;
		padding: 20px 0 5px 110px;
		font-size: .7em;
	}
	ul.homeBookSearchList li {
		padding-left: 22px;
		padding-bottom: 5px;
	}
	ul#buy_booksList {
		background-image: url('../images/back_buylist_home.jpg');
		background-repeat:no-repeat;
		background-position:0 15px;
	}
	ul#sell_booksList {
		background-image: url('../images/back_selllist_home.jpg');
		background-repeat:no-repeat;
		background-position:0 15px;
	}
		ul#buy_booksList li {
			background-image: url('../images/list_arrow_buy.gif') !important;
			background-repeat:no-repeat;
			background-position:0 2px;
			width:290px;
		}
		ul#sell_booksList li {
			background-image: url('../images/list_arrow_sell.gif') !important;
			background-repeat:no-repeat;
			background-position:0 2px;
			width:290px;
		}
#buy_form_box, #sell_form_box {
	padding: 0 0 10px 20px;
}
#field_text {
	width: 225px;
}
#field_query {
	width: 250px;
}

/* ---------------Blog Updates--------------- */
#blog_entries {
	position: relative;
	width:460px;
	height: 214px;
	padding: 0;
	margin-top: 10px;
	margin-right:5px;
	float:left;
	overflow:hidden;
	border:1px solid #CCCCCC;
	background-image:url('../images/intro_slice.jpg');
	background-position: left bottom;
	background-repeat:repeat-x;
}
	#blog_entries #go_to_blog {
		position: absolute;
		top: 5px;
		right: 10px;
		font-size:.8em;
		padding-left: 23px;
		background-image: url('../images/arrow_grey.gif');
		background-repeat:no-repeat;
		background-position:0 2px;
	}
	#blog_entries h3 {
		background-color: #eaeaea;
		padding: 5px 10px;
		font-size:.9em;
		color: #666666;
	}
	#blog_entries .blogFeed {
		padding: 10px 10px 5px 10px;
	}
		#blog_entries .blogFeed h4 {
			color:#0060c0;
		}
		#blog_entries .blogFeed p {
			margin: 0;
			padding: 0;
		}
/* ---------------Agents/Campus--------------- */
#agents_aboutus {
	position:relative;
	width:462px;
	padding:0;
	margin-top:10px;
	float:left;
	overflow:hidden;
}
	#agents_aboutus h3 {
		position:relative;
		width:229px;
		height:216px;
		float:left;
	}
	#agents_aboutus h3#agents {
		margin-right:4px;
	}
		#agents_aboutus h3 a, #agents_aboutus h3 a:link, #agents_aboutus h3 a:visited {
			position:relative;
			width:229px;
			height:0;
			padding-top:216px;
			overflow:hidden;
			display:block;
			background-position:0 0;
		}
		
		#agents_aboutus h3#agents a {
			background-image:url('../images/btn_valore_agents.jpg');
		}
		#agents_aboutus h3#aboutus a {
			background-image:url('../images/btn_about_us.jpg');
		}
		

/* ---------------Features--------------- */
#features {
	position:relative;
	width: 609px;
	padding: 0;
	background-color:#f0f0f0;
	margin-right: 18px;
	margin-top: 10px;
	float: left;
	overflow:hidden;
}
	#features h4 {
		color: #666666;
		font-size:.9em;
		padding: 10px 0 0 10px;
	}
	#feature_slider {
		position:relative;
		width: 600px;
		height: 214px;
		overflow:hidden;
	}
	ul#feature_list  {
		position: relative;
		padding:0;
		margin:0;
		width: 3000px;
		height: 214px;
		font-size: 1em;
		list-style:none;
	}
		ul#feature_list li.featuredLi {
			padding: 0;
			margin: 0;
			float:left;
		}
			.featuredBook {
				width: 580px;;
				padding: 25px 10px 33px 10px;
				overflow:hidden;
			}
				.featuredBook img {
					float: left;
					margin: 0 10px 0 0;
				}
				ul.featureInfo  {
					position: relative;
					width: 180px;
					float: left;
					padding-left: 20px;
					list-style:none;
					font-size:.7em;
				}
					ul.featureInfo h5 {
						color: #0060c0;
						font-size:1.4em;
					}
				ul.featureLinks {
					position:relative;
					width: 230px;
					float:left;
					padding:15px 0 5px 15px;
					background-color: #dadada;
					list-style:none;
				}
					ul.featureLinks li {
						width: 150px;
						background: url('../images/list_arrow_grey.gif') 0 2px no-repeat;
						padding-left: 21px;
						padding-bottom: 10px;
					}
span.green {color: #669900;}
	#feature_nav {
		width: 600px;
		height: 24px;
		clear:both;
		background-color: #DBDBDB;
		overflow:hidden;
		padding: 1px 10px 0 0;
		background:url('../images/feature_nav_slice.gif') 0 0 repeat-x;
	}
		#feature_nav p {
			padding: 0;
			margin:0;
			float: right;
		}
			#feature_nav p a.featureNav {
				display:block;
				font-weight:bold;
				height: 26px;
				line-height:24px;
			}
			#feature_nav p a#feature_next {
				width: 55px;
				text-align: left;
				padding: 0 10px;
				background: url('../images/btn_nextarrow_feature.gif') right top no-repeat;
			}
			#feature_nav p a#feature_prev {
				width: 80px;
				text-align: right;
				padding: 0 10px;
				background: url('../images/btn_prevarrow_feature.gif') left top no-repeat;
			}

/* ---------------Advertisement--------------- */
#advertisement {
	position: relative;
	width: 300px;
	float:left;
	margin-top: 10px;
}
	#advertisement p {
		margin: 0;
		padding: 0;
		width: 300px;
		text-align:center;
		color: #adadad;
		letter-spacing: 2px;
		font-size: .6em;
	}

/*------------------------------------------------------------------------*/
/*----------------------------Home Page CSS End---------------------------*/

/* ---------------Footer--------------- */
#footer {
	position:relative;
	width: 970px;
	overflow:hidden;
}
        ul#certifications {
                position: relative;
                width: 900px;
                height:71px;
                margin:0 auto;
                list-style:none;
                overflow:hidden;
                padding: 25px 0 0 113px;
                background:url('../images/footer_top.png') 0 0 no-repeat;
        }
                ul#certifications li {
                        float:left;
                        padding-right: 15px;
                }

	#utilities_container {
		width:970px;
		padding:0 0 25px;
		background:url('../images/footer_bottom.png') 0 bottom no-repeat;
	}
	ul#utilities {
		position: relative;
		width:930px;
		margin:0 auto;
		clear:both;
		overflow:hidden;
		list-style:none;
		font-size: .8em;
		padding: 20px 0 20px 40px;
		background:url('../images/footer_back.png') 0 0 repeat-y;
		color:#333;
	}
		ul#utilities li {
			float:left;
			width:178px;
			padding-right:10px;
			padding-bottom:10px;
		}
		ul#utilities li#u_nav5 {
			padding-right: 0;
		}
			ul#utilities li ul {
				list-style: none;
				font-size: .9em;
			}
				ul#utilities li ul li {
					float: none;
					padding-bottom: 3px;
				}
				ul#utilities li ul li a, ul#utilities li ul li a:link, ul#utilities li ul li a:visited {
					color:#00479b;
					text-decoration:underline;
				}
	#footer p {
		text-align: left;
		font-size: .75em;
		line-height: 1.2em;
		margin:0;
	}
	#footer p.top {
		padding: 5px 0 10px 0;
	}
	#footer #copyright {
		color:#717156;
		padding: 0 0 10px 20px;
		float: left;
		width: 714px;
	}
	#footer #addThisBookmark {
		color:#717156;
		padding-top: 10px;
		text-align: center;
		padding-bottom: 10px;
	}

.navigationBox { width: 142px; }
.navigationBoxBlueHeader { padding-left: 12px; line-height: 20px; height: 20px; background-color: #0066FF; background-image: url('../images/backgroundLFBlue.jpg'); color: #FFFFFF; font-size: 8pt; font-weight: bold; font-family: verdana, arial;}
.navigationBoxBlueBody { padding-top: 5px; padding-bottom: 5px; border-style: solid; border-width: 1px; border-color: #5EA5FD; border-top-width: 0px;}
.navigationBoxBlueBodyContentImage { padding-top: 5px; padding-bottom: 5px; text-align: center; }
.navigationBoxBlueBodyContentText  { padding-bottom: 5px; text-align: center; color: #000000; font-size: 8pt; font-family: verdana, arial;}

a.navigationBoxBlueBodyContentTextLink:link { color: #888888; font-size: 7pt; font-weight: bold; font-family: verdana, arial, helvetica, sans-serif; text-decoration: underline;}
a.navigationBoxBlueBodyContentTextLink:visited { color: #888888; font-size: 7pt; font-weight: bold; font-family: verdana, arial, helvetica, sans-serif; text-decoration: underline;}
a.navigationBoxBlueBodyContentTextLink:hover { color: #888888; font-size: 7pt; font-weight: bold; font-family: verdana, arial, helvetica, sans-serif; text-decoration: underline;}
a.navigationBoxBlueBodyContentTextLink:active { color: #888888; font-size: 7pt; font-weight: bold; font-family: verdana, arial, helvetica, sans-serif; text-decoration: underline;}


/* - - - Forgot Password Assistance (ForgotPassword.jsp + PasswordSent.jsp) - - - */

 #forgotPasswordContent {
 	text-align: center;
 	margin: 20px auto;
 	width: 500px;
 	font-family: verdana, arial;
 	color: #000000;
 }

 .topText {
 	font-size: 12pt;
 	font-weight: bold;
 	margin-bottom: 0em;
 }

  .forgotPasswordInstruction {
 	font-size: 9pt;
 	font-weight: normal;
 }

 .forgotPasswordError  { color: #CC0000; font-weight: bold; font-size: 10pt; font-family: verdana, arial;  }

 #forgotPasswordContent table {
    border-style: solid;
    border-width: 1px;
    border-color: #BBBBBB;
    background-color: #EEEEEE;
    width: 400px;
    margin: 0 auto;
    text-align: center;
    padding: 5px;
 }
 #forgotPasswordContent .submitButtonCell {
 	padding-right: 5px;
 }


/* - - - Product Display Panel (/Framework/ProductDisplay.jsp) - - - */
 #productHighlightPanel {
 	font-family: verdana, arial;
 	font-size: 9pt;
 	color: #000000;
 	line-height: 100%;
 }
 #productHighlightPanel table {
 	border-style: none;
 }
 .productDisplayHeading{ color: #0066FF; font-size: 12pt; font-weight: bold; }
 #productHighlightPanel a {
 	text-decoration: none;	 }

 a.bestSellerHeaderLink:link, a.bestSellerHeaderLink:visited { font-size: 12pt; font-weight: bold; text-decoration: none; line-height: 110%; }
 a.bestSellerHeaderLink:hover, a.bestSellerHeaderLink:active { font-size: 12pt; font-weight: bold; text-decoration: none; line-height: 110%; }
 a.base_index_link:link, a.base_index_link:visited { font-size: 8pt; font-weight: bold; text-decoration: none;}
 a.base_index_link:hover, a.base_index_link:active{ font-size: 8pt; font-weight: bold; text-decoration: underline;}
 a.base_index_bodyLink:link, a.base_index_bodyLink:visited { font-size: 10pt; font-weight: bold; text-decoration: none; line-height: 120%; }
 a.base_index_bodyLink:hover, a.base_index_bodyLink:active{ font-size: 10pt; font-weight: bold; text-decoration: none; line-height: 120%;}
 a.base_index_ourPrice_link:link, a.base_index_ourPrice_link:visited {color: #CC0000; font-size: 9pt; font-weight: bold; text-decoration: none;}
 a.base_index_ourPrice_link:hover, a.base_index_ourPrice_link:active {color: #CC0000; font-size: 9pt; font-weight: bold; text-decoration: none;}





 /* - - - What is an ISBN (Framework/WhatIsAnISBN.jsp) - - - */
   #isbnExplained {
    position:relative;
    width:270px;
    margin-top:0px;
    padding:5px;
    padding-top:0px;
    border: 1px solid #CCCCCC;
    background-color:#FFFFFF;
    text-align:center;  }

  #isbnExplained p {
    color:#000;
    font-size:8pt;
    font-weight:normal;
    font-family:verdana, arial;
    text-align:left;
    line-height:100%;
    margin-bottom:2px; }

	
	
/* - - - Book Details (Framework/BookDetails.jsp) - - - */  
  #bookDetailsContent { font-size:8pt; font-family:verdana; text-align:left; }
  #bookDetailsContent #bookDetailsTable { width: 100%; border:1px solid #5EA5FD; }
  #bookDetailsContent #bookDetailsTable td { padding-right:15px; }
  #bookDetailsContent #bookDetailsTable td.detailLabel { padding-left:15px; width:115px; padding-top:1px; padding-bottom:1px; padding-right:0px; }
  .bookDetailsColHeading  { color:#FFF; font-weight:bold; padding-left:15px; padding-right:15px; background-color:#06f; background-image:url('../images/backgroundLFBlue.jpg'); }
  #bookDetailsContent #bookDetailsTable tr.evenRow  td{ background-color:#eee; }
  #bookDetailsContent #bookDetailsTable tr.oddRow td { background-color:#fff; }


#buybooks_subnav {
	height: 30px;
	background: url('../images/bg_sell_books_subnav.png') repeat-x;
	margin: 0;
	list-style-type: none;
	padding: 3px 0 20px 10px;
}
#buybooks_subnav li{
	float: left;
	height: 21px;
	line-height: 21px;
}
#buybooks_subnav li.buysubnav_active{
	background: url('../images/bg_sell_books_subnav_a.png') no-repeat left;
}
#buybooks_subnav li a,
#buybooks_subnav li a:link,
#buybooks_subnav li a:visited{
	display: block;
	font-weight: bold;
	color: #fff;
	text-shadow: #666 1px 1px 0;
	height: 21px;
	line-height: 21px;
	margin-left: 11px;
	padding-right: 11px;
}
#buybooks_subnav li.buysubnav_active a{
	color: #333;
	text-shadow: #333 0 0 0;
	background: url('../images/bg_sell_books_subnav_a.png') no-repeat right;
}

/* - - - Sell Back SubNav & Buy/Search Subnav (SellBackSubNav.jsp) - - - */
#sell_books_subnav{
	height: 30px;
	background: url('../images/bg_sell_books_subnav.png') repeat-x;
	margin: 0;
	list-style-type: none;
	padding: 3px 0 20px 27px;
}
#sell_books_subnav li{
	float: left;
	height: 21px;
	line-height: 21px;
}
#sell_books_subnav li.active{
	background: url('../images/bg_sell_books_subnav_a.png') no-repeat left;
}
#sell_books_subnav li a,
#sell_books_subnav li a:link,
#sell_books_subnav li a:visited{
	display: block;
	font-weight: bold;
	color: #fff;
	text-shadow: #666 1px 1px 0;
	height: 21px;
	line-height: 21px;
	margin-left: 11px;
	padding-right: 11px;
}
#sell_books_subnav li.active a{
	color: #333;
	text-shadow: #333 0 0 0;
	background: url('../images/bg_sell_books_subnav_a.png') no-repeat right;
}

/*Search By School Panel (Framework/SearchBySchoolPanel.jsp)*/
	#searchBySchoolPanelContent {
		font-family: verdana, arial;
		font-size: 8pt; }

	/*Search By ISBN Panel (Framework/SearchByISBNPanel.jsp)*/
	#searchByISBNPanelContent { color:#000; font-family: verdana, arial; font-weight: bold; }
    .titleAuthorISBN { font-weight: normal; font-size: 10pt; }
    .isbnBest { font-size: 10pt; }

#ways-to-save {padding-top: 5px;}
.text-content {padding: 0 5px 0 5px;}

#digg-button { float: left; padding-right: 10px; padding-top: 10px;}
#reddit-button { float: left; padding-right: 10px; }

#wholesale-price {clear:both;overflow:auto;margin-bottom:30px;}
#wholesale-price table {float: left; margin:3px 15px 5px 3px;width:220px;}
tr.publisher {background-color:#e5b7b7;font-weight:bold;}
tr.bookstore {background-color:#fbd4b3;}
tr.author {background-color:#f9f9dd;}
tr.shipping {background-color:#f2f2f2;}

#tips {}
#tips ol, #tips ul {padding-left:30px;position:relative;margin-bottom:20px;}
#tips ol {list-style-type:lower-alpha;}
#tips li {font-size:12px;margin-bottom:10px;}
#tips .heading {color:#0071c2;font-size:18px;}

#future {overflow:auto; padding: 0 120px 0 120px;}
#future .heading {font-weight:bold;font-size:20px;color:#000;}
#future div {border:1px solid #000; float:right; margin: 3px 3px 5px 10px;width:300px;padding:8px;}
#future div .heading {font-size:12px;}
#future div p {font-size:12px;}
#future .footing {font-weight:bold;}
#future .large-graph {margin-top:20px;clear:both;}

#estimate { padding: 0 120px 0 120px;}
#estimate .heading {font-size:11px;font-weight:bold;text-align:center;}
#estimate img {margin:3px 10px 3px 3px;}

.heading {display:block;margin-bottom:10px;}
#viralContent .highlight {background-color:#ffff55;}

.link-btn {display:block;text-align:center;margin:15px auto 15px auto;font-weight:bold;text-decoration:underline;}
.large-graph {margin-bottom:10px;}
.start-saving {font-size:20px;font-weight:bold;color:#0071c2;text-align:center;}
.source {font-size:11px;color:#000;}

#ways-to-save table {border-collapse:collapse;border:1px solid #000;}
#ways-to-save  td {border:1px solid #000;padding:6px;font-size:12px;}


#paginator { width: 600px; display: block; font-size: 9pt; padding: 5px 0 5px 0; border: 1px solid #CCC; background-color: #EEE; }
#paginatorDivider { display: inline; padding: 2px; }
#paginatorPreviousLink { display: inline; padding: 2px; border: 1px solid #EEE;}
#paginatorNextLink { display: inline; padding: 2px; border: 1px solid #EEE;}
#paginatorActiveLink { display: inline; font-weight: bold; padding: 2px; border: 1px solid #EEE;}
#paginatorInactiveLink { display: inline; padding: 2px; border: 1px solid #EEE;}

#paginator div#paginatorPreviousLink:hover, #paginator div#paginatorNextLink:hover, #paginator div#paginatorActiveLink:hover, #paginator div#paginatorInactiveLink:hover { border: 1px solid #000; text-decoration: none; background-color: #FFF;}

a.paginatorLink:link, a.paginatorLink:visited {font-size: 9pt; text-decoration: none; }
a.paginatorLink:hover, a.paginatorLink:active {font-size: 9pt; text-decoration: none; }

#browseMenuLayer { display: none; background:url('../images/footer_back.png') 0 0 repeat-y; width: 940px; padding: 0px 16px 0px 14px; font-size: .7em; }
#browseMenuLayer #browseMenuContainer { width: 920px; margin: 0 auto; padding-bottom: 10px; }
#browseMenuLayer #browseMenuContainer .browseMenuHeader { background-color: #DDDDDD; padding: 5px 5px 5px 20px; }
#browseMenuLayer #browseMenuContainer .browseMenuBody { padding-left: 20px; font-size: .9em; }
#browseMenuLayer #browseMenuContainer .browseMenuBody a { text-decoration: underline; }

.nodisplay { display: none; }
#results { width: 300px; }
#results ul { border: 1px solid #bfbfbf; margin: 0; padding: 0; list-style: none; width: 100%; }
#results ul li { }
#results ul li a { display: block; color: #444; background: #fff; font: normal 12px arial; text-decoration: none; padding: 1px 4px 2px 6px; }
* html #results ul li a { width: 100%; }
#results ul li a strong { color: #000; }
#results ul li a:hover, #results ul li a.hover { background: #0056f4; color: #fff; }
#results ul li a:hover strong, #results ul li a.hover strong { color: #fff; }

#homeContent { width: 930px; margin: 0px auto; }
#aboutUsContent { width: 600px; margin: 0px auto; }
#exceptionContent { margin: 0px auto; }
#cookiesDisabledContent { margin: 0px auto; }
#viralContent { margin: 0px auto; }
#illegalCartModificationException { margin: 0px auto; }
#yourAccountContent { margin: 0px auto; }
#emailUnsubscribeContent { margin: 0px auto; }
#emailRemovedContent { margin: 0px auto; }
#emailUpdatedContent { margin: 0px auto; }

span.keepMeInTheLoopError { padding-left: 10px; font-weight: bold; color: #FF0000; }
span.keepMeInTheLoopSuccess { padding-left: 10px; font-weight: bold; color: #00479b; }

#aboutContent .backToTop{
	background:#0081d4;
	color:#FFFFFF;
	display:block;
	font-size: 8pt;
	font-weight:bold;
	height:22px;
	line-height:22px;
	text-align:center;
	width:104px;
	float:right;
}
#aboutContent #col_left{
	width:650px;
	float:left;
}
#aboutContent #col_right{
	width:210px;
	float:right;
}
#aboutContent h1{
	font-size:2.5em;
	text-transform:uppercase;
	color:#333333;
	font-weight:bold;
	text-align:left;
	padding-top:25px;
}
#aboutContent h2{
	color:#999999;
	font-weight:bold;
	text-align:left;
	font-size:1.5em;
	border-bottom: solid 1px #bcbcbc;
	margin-bottom:40px;
	padding-bottom:1em;
}
#aboutContent p{
	color:#666;
	font-size:0.8em;
	line-height:1.25em;
}
#about_subnav{
	width:200px;
}
#about_subnav h3{
	background:url('../images/title-blue_background.png') no-repeat;
	color:#FFFFFF;
	font-size:1em;
	height:33px;
	line-height:33px;
	padding-left:3em;
}
#about_subnav ul{
	border:solid 1px #bcbcbc;
	border-top:0;
	padding: 1em 0;
	margin-bottom:20px;
}
#about_subnav li{
	list-style-type:none;
	line-height:2.25em;
	font-size:1.1em;
	padding-left:20px;
}
#about_subnav li a:link, #about_subnav li a:visited{
	text-decoration:underline;
}
#aboutContent .cta_block{
	width:200px;
}
#aboutContent .cta_block p, #aboutContent .cta_block ul{
	font-weight:bold;
	color:#fff;
	padding-left:17px;
	margin:0;
}
#aboutContent .cta_block p{
	line-height:1.3em;
}
#aboutContent .cta_block ul{
	padding-left:33px;
	list-style-type:square;
}
#aboutContent .cta_block ul{
	line-height:1.6em;
}
#aboutContent .cta_block h3{
	height:0;
	overflow:hidden;
	position:relative;
	top:17px;
	left:17px;
	margin:0;
	text-indent:-9000px;
	padding-left: 17px ;
	margin-bottom:15px;
}
#aboutContent .cta_block a.button{
	display:block;
	width:165px;
	height:0;
	padding-top:39px;
	text-indent:-9000px;
	overflow:hidden;
	margin:0.5em auto 0;
}
#aboutContent #free_textbooks_giveaway a.button, #aboutContent #free_textbooks_giveaway a.button:link, #aboutContent #free_textbooks_giveaway a.button:visited{
	background:url('../images/btn-find_out_more.png') no-repeat 0 0;
}
#aboutContent #sell_your_books_back a.button, #aboutContent #sell_your_books_back a.button:link, #aboutContent #sell_your_books_back a.button:visited{
	background:url('../images/btn-sell_books_now.png') no-repeat 0 0;
}
#aboutContent #sell_your_books_back a.button:hover, #aboutContent #free_textbooks_giveaway a.button:hover{ background-position: 0 -39px; }
#aboutContent #sell_your_books_back a.button:active, #aboutContent #free_textbooks_giveaway a.button:active{ background-position: 0 -78px; }

#aboutContent #free_textbooks_giveaway{
	background:url('../images/free_textbooks_cta_bg.png') no-repeat;
	height:233px;
	margin-bottom:20px;
}
#aboutContent #free_textbooks_giveaway h3{
	padding-top:94px;
	width:165px;
	background:url('../images/title-free_textbooks_giveaway.png') no-repeat 0 0;
}
#aboutContent #sell_your_books_back{
	background:url('../images/sell_books_cta_bg.png') no-repeat;
	height:216px;
}
#aboutContent #sell_your_books_back h3{
	padding-top:60px;
	width:161px;
	background:url('../images/title-sell_books_back.png') no-repeat 0 0;
}
#aboutContent img.left{
	float:left;
	margin-right:15px;
}
#aboutContent img.right{
	float:right;
	margin-left:15px;
}
#aboutContent .our_history p{
	overflow:hidden;
	clear:both;
}
#aboutContent .our_history p span{
	display:block;
	padding-top:1.5em;
}
#aboutContent .our_history span.callout{
        background:#eee;
        color:#666666;
        display:block;
        float:right;
        font-size: 14pt;
        line-height: 30px;
        width:204px;
        padding:0.75em;
        margin-left:0.75em;
}

#aboutContent #share_network {
        width:400px;
        padding: 8px 15px 18px 0;
        margin: 0 auto;
}
#aboutContent #share_network p {
        color:#999999;
        font-weight:bold;
        font-size:1.5em;
        margin: 0 auto;
        padding-bottom:5px;
        text-align: center;
}
#aboutContent #share_network #share_network_link_container {
        width: 295px;
        margin: 0 auto;
        text-align: center;
}
#aboutContent #share_network a, #aboutContent #share_network a:link, #aboutContent #share_network a:visited {
        color:#005089;
        font-size:9pt;
        padding-left:20px;
        text-decoration:none;
        margin:0 25px 0 0;
}
#aboutContent #share_network a:hover, #aboutContent #share_network a:active {text-decoration:underline;}

#aboutContent #share_network a#share_twitter {background:url('../images/icon_twitter.png') 0 0 no-repeat;}
#aboutContent #share_network a#share_facebook {background:url('../images/icon_facebook.png') 0 0 no-repeat;}
#aboutContent #share_network a#share_myspace {background:url('../images/icon_myspace.png') 0 0 no-repeat;margin:0;}

#homepage_offer_tag{
	background: url('../images/homepage_offer_tag_bg.png') no-repeat 0 0;
	font-size: 9pt;
	height: 38px;
	left: 8px;
	line-height: 38px;
	overflow: hidden;
	position: absolute;
	text-align: right;
	top: 5px;
	width: 347px;
	z-index: 5;
}
#homepage_offer_tag a, #homepage_offer_tag a:link, #homepage_offer_tag a:visited {
	text-decoration: underline;
	color: #0081d4;
	font-style: italic;
	font-size: 9pt;
}
#homepage_offer_tag span{
	padding-right: 15px;
	display: block;
}
#homepage_offer_tag img{
	vertical-align: middle;
	padding: 0 5px;
}
/* You may need to be more specific in overriding this style */
#welcomeLeft{
	padding-top: 13px;
}

#keepMeInClose{cursor:pointer;position:absolute;right:0px;top:0px;display:hidden}

body.homeTopBanner{
	background: #e2f3ff url('../images/background_white_top.png') 0 36px repeat-x;
}
#top_banner{
	height: 42px;
	background: url('../images/bg_top_banner.png') repeat-x 0 0;
}
#top_banner form{
	overflow: hidden;
	width: 980px;
	margin: 0 auto;
}
#top_banner a,
#top_banner a:link,
#top_banner a:visited{
	float: left;
	width: 217px;
	height: 0;
	padding-top: 46px;
	background: url('../images/btn_keep_me_in_the_loop.png') no-repeat 0 0;
	display: block;
	overflow: hidden;
}
#top_banner a:hover{ background-position: 0 -46px; }
#top_banner a:active{ background-position: 0 -92px; }
#top_banner .textField{
	float: left;
	font-size: 12px;
	color: #495863;
	border-top: solid 1px #a3a3a3;
	border-right: solid 1px #fff;
	border-bottom: solid 1px #fff;
	border-left: solid 1px #a3a3a3;
	background: #fafafa;
	padding: 6px;
	width: 150px;
	display: block;
	margin: 2px 0 0 10px;
	margin-right: 13px;
	font-style:italic;
}
#top_banner label{
	float:left;
	display: block;
	position:relative;
	overflow:hidden;
    width:696px;
	height:35px;
}
#top_banner label span {
    display:block;
    overflow:hidden;
    height:0;
    padding-top:35px;
    float:left;
}
#top_banner span#giveaways{
	width:468px;
	background: url('../images/title-giveaways.png') 0 0 no-repeat;
}
#top_banner span#in_the_loop{
	width:228px;
	background: url('../images/title-in-the-loop.png') 0 0 no-repeat;
}
#top_banner #submit_email_address{
	margin-top: 3px;
	float: left;
}
#top_banner.hasMessage{height:52px;}

#top_banner #keep_me_in_the_loop_container { margin: 0 auto; width: 800px;}

#top_banner .email_error{
        display:block;
        font-size:0.8em;
        color:#CC0000;
        font-weight:bold;
        clear:both;
        padding-left: 615px;
}
#top_banner .email_success{
        font-size:0.8em;
        color:#00479B;
        font-weight:bold;
        display:block;
        clear:both;
        padding-left: 615px;
}
#header_follow_us{
	position: absolute;
	top: 0;
	right: 1px;
	background: url('../images/bg_home_follow_us_on.png') no-repeat 0 0;
	width: 180px;
	height: 84px;
}
#header_follow_us .twitter, 
#header_follow_us .facebook{
	position: absolute;
	top: 25px;
	width: 27px;
	height: 0;
	padding-top: 27px;
	overflow: hidden;
	display: block;
	background: url('../images/twitter_facebook_sprite.png') no-repeat 0 0;
}
#header_follow_us .twitter,
#header_follow_us .twitter:link,
#header_follow_us .twitter:visited,
#footer_follow_us .twitter,
#footer_follow_us .twitter:link,
#footer_follow_us .twitter:visited{
	background-position: 0 0;
	right: 43px;
}
#header_follow_us .twitter:hover,
#footer_follow_us .twitter:hover{
	background-position: 0 -27px;
}
#header_follow_us .twitter:active,
#footer_follow_us .twitter:active{
	background-position: 0 -54px;
}
#header_follow_us .facebook,
#header_follow_us .facebook:link,
#header_follow_us .facebook:visited,
#footer_follow_us .facebook,
#footer_follow_us .facebook:link,
#footer_follow_us .facebook:visited{
	background-position: -27px 0;
	right: 13px;
}
#header_follow_us .facebook:hover,
#footer_follow_us .facebook:hover{
	background-position: -27px -27px;
}
#header_follow_us .facebook:active,
#footer_follow_us .facebook:active{
	background-position: -27px -54px;
}

#footer_follow_us{
	position: relative;
	width: 200px;
	float: right;
	padding-right: 14px;
}
#footer_follow_us .twitter, 
#footer_follow_us .facebook{
	float: right;
	width: 27px;
	height: 0;
	padding-top: 27px;
	overflow: hidden;
	display: block;
	background: url('../images/twitter_facebook_sprite.png') no-repeat 0 0;
	margin-left: 3px;
}
#footer_follow_us #footer_follow_us_on{
	float: right;
	display: block;
	width: 92px;
	height: 0;
	overflow: hidden;
	padding-top: 24px;
	background: url('../images/home_footer_follow_us_on.png') no-repeat 0 0;
}

#footer #addThisBookmark {
	color:#717156;
	float: right;
	padding: 15px 14px 0 0;
	width: 200px;
	text-align: right;
}

div#topContent{
	width:100%;
	overflow:hidden;
	position:relative;
	margin:15px 0 0;
}

.floatRight{
	float:right;
}

.floatLeft{
	float:left;
}

span.button{
	display:block;
	width:24px;
	height:24px;
	cursor:pointer;
}

div#topContent div.buy-rent-sell{
	width:289px;
	float:right;
	padding:42px 0 0;
}

div#topContent div.buy-rent-sell h1{
	height:0;
	width:289px;
	margin:0;
	padding:73px 0 0;
	background: url('../images/h1_buy-rent-sell.png') 0 0 no-repeat;
	position:relative;
	overflow:hidden;
}

div#topContent div.buy-rent-sell p{
	padding:20px 0 0;
	background: url('../images/double-dotted-border.png') 0 0 repeat-x;
	line-height:1.8em;
}

div#topContent div.buy-rent-sell p a.more{
	display:block;
	text-decoration:underline;	
}

div#topContent div.expand{
	display:none;
	clear:both;
	position:relative;
	overflow:hidden;
	padding:50px 0 20px;
	background: url('../images/expand-divider.png') right 25px no-repeat;
}

div#topContent div.expand h2{
	padding:10px 0 28px;
	background: url('../images/double-dotted-border.png') 0 bottom repeat-x;
	line-height:1.3em;
	font-weight:normal;
}

div#topContent div.expand div.cols{
	padding:20px 0 0;
	position:relative;
	overflow:hidden;
	width:100%;
}

div#topContent div.expand div.col{
	width:45%;
	padding:10px 0 0;
    line-height:24px;
}

div#topContent div.expand span.close{
	background: url('../images/button-sprite.png') 0 0 no-repeat;	
	position:absolute;
	top:14px;
	right:0;
}

div#topContent div.expand span.close:hover{
	background-position: 0 -24px
}

div#topContent div.expand span.close:active{
	background-position: 0 -48px
}

div#bottomContent{
	background:url('../images/content_background01.png') -10px 0 repeat-y;
	position:relative;
	overflow:hidden;
	padding:0 4px 15px 4px;
	margin: 15px 0 0;
	width:100%;
}

a.textbook{
	display:block;
	height:0px;
	padding-top:34px;
	position:relative;
	overflow:hidden;
	margin:0 auto;
}

a.textbook.buy{
	width:188px;
	background: url('../images/search-books_sprite.png') 0 0 no-repeat;
}

a.textbook.buy:hover{ background-position: 0 -34px }
a.textbook.buy:active{ background-position: 0 -68px }

a.textbook.rent{
	width:193px;
	background: url('../images/search-books_sprite.png') -188px 0 no-repeat;
}

a.textbook.rent:hover{ background-position: -188px -34px }
a.textbook.rent:active{ background-position: -188px -68px }

a.textbook.sell{
	width:212px;
	background: url('../images/search-books_sprite.png') -381px 0 no-repeat;
}

a.textbook.sell:hover{ background-position: -381px -34px }
a.textbook.sell:active{ background-position: -381px -68px }

div.searchBooks{
	width:938px;
	background: #e1e1e1 url('../images/buy-sell-rent_bg.png') 0 0 repeat-x;
	border: 1px solid #d1d1d1;
	position:relative;
	overflow:hidden;
	margin:0 auto;
	height:150px;
}
div.searchBooks div.section{
	float:left;
	height:140px;
	text-align:center;
	padding: 10px;
}
div.searchBooks div.section p {
    font-size:12px;
}

div.searchBooks div#buy_text_books {
    width:291px;
    border-right:1px solid #FFFFFF;
}
div.searchBooks div#rent_text_books {
    width:291px;
    border-right:1px solid #FFFFFF;
    border-left:1px solid #d1d1d1;
}
div.searchBooks div#sell_text_books {
    width:292px;
    border-left:1px solid #d1d1d1;
}

div.searchBooks div#sell_text_books {
    \width:292px;
    w\idth:288px;
}

div.searchBooks div.section h2{
	display:block;
	margin:5px auto 0;
	height:0;
          line-height: 50px; 
	padding:24px 0 0;
	overflow:hidden;
	position:relative;
	background: url('../images/buy-sell-rent_titles.png') 0 0 no-repeat;
}
div.searchBooks div.section h2.buy{
	width:184px;
}
div.searchBooks div.section h2.rent{
	width:203px;
	background-position: 0 -24px;
}
div.searchBooks div.section h2.sell{
	width:186px;
	background-position: 0 -48px;
}
div.searchBooks div.section h2.buy, div.searchBooks div.section h2.sell, div.searchBooks div.section h2.rent{background-repeat:no-repeat}
div.searchBooks div.section p{
	margin:0;
	padding:10px 9px;
}
div.searchBooks span.division{
	display:block;
	float:left;
	width:2px;
	height:145px;
	background: url('../images/buy-sell-rent_divider.png') 0 0 repeat-y;
}

h1#titleValoreBooks{
	width: 669px; 
	height:0; 
	margin: 15px auto 20px; 
	padding: 39px 0 0; 
	overflow:hidden; 
	line-height:600px; 
	background:url(../images/vb/web/shared/headerimages/titleSitemap.png) no-repeat; 
}

/************* Book Scroller ***************/

div#bottomContent h2.greatDeals{
	font-weight:normal;
	padding:30px 0 35px 20px;
}
div#blogUpdates{
	width:580px;
	float:left;
	padding:0 0 0 20px;
}
div#blogUpdates h2{
	font-size:16px;
	text-transform:uppercase;
	padding:0 0 10px;
}

div#blogUpdates h2 a{
	font-size:11px;
	font-weight:normal;
	text-transform:none;
	text-decoration:none;
}
div#blogUpdates h2 a:hover{text-decoration:underline;}

div#blogUpdates div.update{
	background: url('../images/double-dotted-border.png') 0 -1px repeat-x;
	padding:15px 0 25px;
}
div#blogUpdates div.update a.title{
	font-size:13px;
	color:#006a9b;
	font-weight:bold;
	display:block;
}
div#blogUpdates div.postMeta {
    padding-top:5px;
    overflow:hidden;
}
div#blogUpdates div.postMeta div.tweetmeme {
    float:left;
    width:80px;
    padding-top:3px;
}
div#blogUpdates div.update p{margin:0;}
div#blogUpdates div.update p.tweet{
    color:#999;
    width:auto;
    float:left;
}
div#agent{
	width:300px;
	background: #e5f4ff url('../images/agent_bg.png') 0 0 no-repeat;
	padding:10px 0 0;
	float:right;
	margin:0 20px 0 0;
    line-height:15px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

div#agent img{
		float:right;
		margin:10px 15px 0 0;	
}
div#agent h2{
		width:180px;
		height:0;
		padding:26px 0 0;
		line-height:26px;
		overflow:hidden;
		position:relative;
		background: url('../images/vb/web/shared/aboutUsBanner.png') 0 0 no-repeat;
	}
div#agent ul{
	width:265px;
	margin:0 0 20px 30px;
	list-style:square;
	color:#94afc4;
}
div#agent ul p{
	font-size:13px;
	color:#333;
}
div#agent div.testimonial{
	width:270px;
	margin:0 auto;
	overflow:hidden;
	position:relative;
	padding:0 0 10px;
}
div#agent div.testimonial img{
	float:left;
}
div#agent div.testimonial div{
	float:right;
	width: 200px;
	background: #fff;
	border-right:1px solid #ccd9e3;
	border-bottom:1px solid #ccd9e3;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	padding:5px;
	position:relative;
	overflow:visible
}
div#agent div.testimonial div span.arrow{
	display:block;
	width:6px;
	height:11px;
	background: url('../images/speech-bubble_arrow.png') 0 0 no-repeat;
	position:absolute;
	left:-6px;
	top:20px;
}
div#agent div.testimonial p{
	margin:0;
}

div#agent a.findMore{
		clear:both;
		display:block;
		width:105px;
		height:0;
		padding-top:25px;
		overflow:hidden;
		position:relative;
		background: url('../images/btn_find-out-more.png') 0 0 no-repeat;
		float:right;
		margin:10px 15px 10px;
	}

div#agent div.testimonial a.findMore:hover{
	background-position: 0 -25px;
}
div#agent div.testimonial a.findMore:active{
	background-position: 0 -50px;
}
span.bottom{
	display:block;
	height:19px;
	width:100%;
	background:url("../images/content_background_bottom01.png") no-repeat scroll 1px bottom transparent;
}

h1#titleYourAccount{
	width: 396px; 
	height:0; 
	margin: 20px auto 0px; 
	padding: 65px 0 0; 
	overflow:hidden;
	line-height:600px; 
	background:url('../images/vb/web/shared/headerimages/titleYourAccount.png') 0 0 no-repeat;
}
