#inputs { text-align: center;}
#inputs input {width:400px; margin: 0 auto; margin-bottom: 16px;}

.center {text-align: center;}

div.clearer {clear: left; line-height: 0; height: 0;}

.pagelinks {width: 100%; text-align: center; background-color: #f4f4f4; padding: 10px; font-size: 12px;}
.nums {margin-left: 3px;}
.pagelinks .left {float: left;}

#bookinfo {border-bottom: 0;}
.book {width: 100%; border-bottom: 1px solid black; padding: 20px;}
.book .left img { float:left; margin-right: 20px;}
.book .left {width: 800px; float: left;}
.book .right {width: 100px; float:left;}

.bookTitles {font-weight: bold; font-size: 18px; margin: 0 20px 10px 0; line-height: 1.2em;}
.bookHeaders {font-weight: bold;}

#searchbar {margin: 10px auto; text-align: center;}
#searchbar input,select {margin-right: 5px;}
#searchbar_img {float: right;}

.error { margin: 70px auto; text-align: center; padding-top: 23px;font-weight: bold;
	background-image: url(http://www.campusbooks.com/images/errors.png); 
	background-repeat: no-repeat; width: 778px ; height: 58px;}

.totalprice {font-weight: bold;}

/* NEW AJAX CSS */

.markets {border-collapse: collapse; border: 0; width: 100%}
.markets td {border: 0; border-bottom: 2px solid #d4d4d4;}
.markets tr.headrow td {font-weight: bold; font-size: 13px;}
.markets td.sellerRow {width: 400px;}
.markets tr.odd td {background-color: #f4f4f4;}

.condition_txt {font-size: 14px; font-weight: bold}

#formtext {width: 60%; font-size: 12px; text-align: center; margin: 20px auto;}

div#icons_text { width: 85%; margin: 30px auto 0 auto;}

#icons_list li {
	display: inline;
	list-style-type: none;
	padding-right: 20px;
}

.steps { font-weight: bold; }

div#icons {width: 85%; text-align: center; margin: 0 auto;}
div#icons img { float:left; margin: 20px 80px 10px 0px;}
div#icons img.lower {margin-top: 90px;}

#sorter { margin-top: 10px;}

#campusfooter { margin: 10px 0 0 0; text-align: center; color: #ccc}

/* Loading Screen */
.transparent {
	filter:alpha(opacity=50);
	-moz-opacity:0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5;
}

#loading{
	z-index: 99999;
	position: absolute;
	padding: 0;
	margin: 0;
	top: 300px;
	left: 40%;
	width: 208px;
}


/* Introduction Page */
#home {
	margin:0 auto;
	width:900px;
}

#home h1 {
	clear:none;
}

#home h2 {
	color: #222;
	font-weight: normal;}

#home h3 {
	font-size:14px;
	margin-bottom:5px;
	margin-top:0;
	color: #222;
	font-weight: normal;
}

#home .left {
	float:left;
	width:405px;
}

#home .right {
	float:right;
	width:490px;
	border-left:1px solid #D9D9D9;
}

#home #inputs input{
	width:395px;
	color: #666666;
}

#home .formcontainer {
	width:400px;
	margin:0 auto;
}

#home .steps {
	height:90px;
}

#home .steps img{
	float:left;
}

#home .steps .steptxt{
	margin-left:100px;
}

#home .whatweoffer ul{
	list-style-image: url('../textbooks/images/bullet.png');
	line-height:2.0em;
	list-style-position:inside;
	list-style-type:none;
}

#home .description {
	background-color:#D9D9D9;
	line-height:1.5em;
	padding:30px 10px;
}

#home .bottomad {
	margin-left:15px;
}

/* BEGIN TAB CSS */
#navlist
{
padding: 3px 0;
margin-left: 0;
border-bottom: 1px solid #778;
font: bold 12px Verdana, sans-serif;
}

#navlist li
{
list-style: none;
margin: 0;
display: inline;
}

#navlist li a
{
padding: 3px 0.5em;
margin-left: 3px;
border: 1px solid #778;
border-bottom: none;
background: #DDE;
text-decoration: none;
}

#navlist li a:link { color: #448; }
#navlist li a:visited { color: #667; }

#navlist li a:hover
{
color: #000;
background: #AAE;
border-color: #227;
}

#navlist li a.current
{
background: white;
border-bottom: 1px solid white;
}
/* END TAB CSS */

#mainform .big-button{
	float: right;}
