/* 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;
}
	h1.logo {
		position: relative;
		width: 467px;
		height: 61px;
		font-size:.5em;
		margin: 35px auto 15px auto;
	}
		h1.logo a, h1.logo a:link, h1.logo a:visited, h1.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;
			}
/* ---------------Navigation--------------- */
#main_nav  {
	position: relative;
	width:940px;
	padding:0 16px 0 14px;
	height: 42px;
	background: url('../images/nav_background.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.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: 68px;}
		ol#nav li.nav7 {width: 85px;}
		ol#nav li.nav8 {width: 148px;float:right;}
		/*TEMPORARY - remove when page goes live*/
		ol#nav li.nav5 {display:none;}

		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: 68px;
				background-image: url('../images/nav_blog.png');
			}
			ol#nav li a#nav7 {
				width: 85px;
				background-image: url('../images/nav_support.png');
			}
			ol#nav li a#nav8 {
				width: 148px;
				background-image: url('../images/nav_cart.png');
			}

        #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: 5px;
                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_background01.png') 0 0 no-repeat;
	clear:both;
	overflow:hidden;
	padding:0 16px 0 14px;
	position:relative;
	width:940px;
	z-index:990;
}
#search_inner {
	position:relative;
	clear:both;
	overflow:hidden;
	padding:15px 10px 5px 60px;
	width:870px;
	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/search_for_books.png') 0 0;
	}
	#search_form_box {
		position:relative;
		width: 460px;
		float:left;
	}
		.formContainer select, .formContainer input, .formContainer label {
			float: left;
			margin-right: 5px;
			margin-top:1px;
			z-index:991;
		}
		#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_bottom.png') 0 bottom no-repeat;
}
#content.greyCol {
  width: 970px; padding:0 0 19px; background:url('../images/content_background_bottom_greyright.png') 0 bottom no-repeat;
} 
#content_inner {
  position: relative;
  width:940px; 
  padding: 0 15px 0 14px;
  overflow:hidden; 
  background:url('../images/content_background.png') 0 0 repeat-y;
}

#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 30px 0 65px;
                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: center;
		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 0;
	}
	#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; }




/* - - - Sell Back SubNav & Buy/Search Subnav (SellBackSubNav.jsp) - - - */
#sellbooks_nav, #buybooks_nav  {
	position: relative;
	width:940px;
	height: 20px;
	background-color:#ccc;
	z-index:995; }

ol#sellbooksnav, ol#buybooksnav {
		position: relative;
		width: 866px;
		list-style:none;
		float:left;
		z-index: 996;
	}
		ol#sellbooksnav li, ol#buybooksnav li {
			float:left;
			background-color:#FFF;
		}
		/*widths for sellback subnav btns*/
		ol#sellbooksnav li.sellbooksnav1 {width: 100px;}
		ol#sellbooksnav li.sellbooksnav2 {width: 135px;}
		ol#sellbooksnav li.sellbooksnav3 {width: 144px;}
		ol#sellbooksnav li.sellbooksnav4 {width: 156px;}
		ol#sellbooksnav li.sellbooksnav5 {width: 119px;}
		ol#sellbooksnav li.sellbooksnav6 {width: 182px;}

		/*widths for buy/search subnav btns*/
		ol#buybooksnav li.buybooksnav1 {width: 169px;}
		ol#buybooksnav li.buybooksnav2 {width: 164px;}
		ol#buybooksnav li.buybooksnav3 {width: 105px;}
		ol#buybooksnav li.buybooksnav4 {width: 179px;}
		ol#buybooksnav li.buybooksnav5 {width: 124px;}

		/*sell back subnav btn behavior*/
		ol#sellbooksnav li a.subNavigation, ol#sellbooksnav li a.subNavigation:link, ol#sellbooksnav li a.subNavigation:visited {
			position:relative;
			height:0;
			padding-top: 20px;
			overflow:hidden;
			display: block;
			background-position: 0 0;
		}
		ol#sellbooksnav li a.subNavigation:hover {
			background-position: 0 20px;
		}

		/*buy/search subnav btn behavior*/
		ol#buybooksnav li a.subNavigation, ol#buybooksnav li a.subNavigation:link, ol#buybooksnav li a.subNavigation:visited {
			position:relative;
			height:0;
			padding-top: 20px;
			overflow:hidden;
			display: block;
			background-position: 0 0;
		}
		ol#buybooksnav li a.subNavigation:hover {
			background-position: 0 20px;
		}

			/*sellback btn image defs*/
			ol#sellbooksnav li a#sellbooksnav1 {
				width: 100px;
				background-image: url('../images/nav_sell_sellbooks.jpg');
			}
			ol#sellbooksnav li a#sellbooksnav2 {
				width: 135px;
				background-image: url('../images/nav_sell_sellbackdetails.jpg');
			}
			ol#sellbooksnav li a#sellbooksnav3 {
				width: 144px;
				background-image: url('../images/nav_sell_policies.jpg');
			}
			ol#sellbooksnav li a#sellbooksnav4 {
				width: 156px;
				background-image: url('../images/nav_sell_marketplace.jpg');
			}
			ol#sellbooksnav li a#sellbooksnav5 {
				width: 119px;
				background-image: url('../images/nav_sell_locator.jpg');
			}
			ol#sellbooksnav li a#sellbooksnav6 {
				width: 182px;
				background-image: url('../images/nav_sell_university.jpg');
			}

			/*buy/search btn image defs*/
			ol#buybooksnav li a#buybooksnav1 {
				width: 169px;
				background-image: url('../images/nav_buy_advancedsearch.jpg');
			}
			ol#buybooksnav li a#buybooksnav2 {
				width: 164px;
				background-image: url('../images/nav_buy_multiisbn.jpg');
			}
			ol#buybooksnav li a#buybooksnav3 {
				width: 105px;
				background-image: url('../images/nav_buy_bulkorders.jpg');
			}
			ol#buybooksnav li a#buybooksnav4 {
				width: 179px;
				background-image: url('../images/nav_buy_university.jpg');
			}
			ol#buybooksnav li a#buybooksnav5 {
				width: 124px;
				background-image: url('../images/nav_buy_browsebooks.jpg');
			}

		ol#sellbooksnav li a.active, ol#sellbooksnav li a.active:link, ol#sellbooksnav li a.active:visited {
			background-position: 0 20px;
		}

		ol#buybooksnav li a.active, ol#buybooksnav li a.active:link, ol#buybooksnav li a.active:visited {
			background-position: 0 20px;
		}

		ol#sellbooksnav li ul li, ol#buybooksnav li ul li {
				position:relative;
				clear:both;
				width: 100%;
				margin:0;
				padding:0;
				overflow:hidden;
				height:25px;
			}
			ol#sellbooksnav li ul li a, ol#buybooksnav li ul li a {
				position:relative;
				display:block;
				height:25px;
				line-height:25px;
				width:100%;
				text-decoration: none;
				padding:0 0 0 10px;
				margin:0;
			}

	/*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;}
.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;
}
