/* reset */

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; }
:focus { outline: 0; }
body { color: #000; background: #fff; }
ol, ul { list-style: none; }
/* tables still need 'cellspacing="0"' in the markup */
table { border-collapse: separate; border-spacing: 0; }
caption, th, td { text-align: left; font-weight: normal; }
blockquote:before, blockquote:after,
q:before, q:after {	content: ""; }
blockquote, q {	quotes: "" ""; }
a { text-decoration: none; }
a:hover{ text-decoration: underline; }

/***** Global Classes *****/
 
.content2 h2.alert { background: #f6d3a5; padding: 10px; text-align: center; } 
#page_content p { padding: 0 0 10px 0; }
#page_content ul { padding: 0 0 10px 0; }
#page_content ul li { padding: 2px 0; list-style: disc; margin: 0 0 0 20px; }
#page_content h3 { color: #005DAB; font-size: 16px; font-weight: bold; padding: 0 0 10px 0; margin: 0; }
 
.clear         { clear:both; }
 
.float-left    { float:left; }
.float-right   { float:right; }
 
.text-left     { text-align:left; }
.text-right    { text-align:right; }
.text-center   { text-align:center; }
.text-justify  { text-align:justify; }
 
.bold          { font-weight:bold; }
.italic        { font-style:italic; }
.underline     { border-bottom:1px solid; }
.highlight     { background:#ffc; }
 
.wrap          { width:960px;margin:0 auto; }
 
.img-left      { float:left;margin:4px 10px 4px 0; }
.img-right     { float:right;margin:4px 0 4px 10px; }
 
.nopadding     { padding:0; }
.noindent      { margin-left:0;padding-left:0; }
.nobullet      { list-style:none;list-style-image:none; }

.errors li { color: red; line-height: 18px; }

.swap_button { border: 1px solid #98bcd9; border-radius: 5px; background-gradient: #dceffe #ffffff; color: #3b6688; font-size: 11px; padding: 3px 5px; text-decoration: none; display: inline-block; margin: 0 0 2px 0; }
.swap_button:hover { color: #3b6688; text-decoration: none; }


img.alignright {float:right; margin:0 0 1em 1em}
img.alignleft {float:left; margin:0 1em 1em 0}
img.aligncenter {display: block; margin-left: auto; margin-right: auto}
a img.alignright {float:right; margin:0 0 1em 1em}
a img.alignleft {float:left; margin:0 1em 1em 0}
a img.aligncenter {display: block; margin-left: auto; margin-right: auto}


.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

* html div, * html .account p { zoom: 1; }


/* Style.css begins here */

body {
	font: 0.75em Arial, Helvetica, sans-serif;
}
a {
	color: #005dab;
	text-decoration: underline;
}
a:hover {
	color: #578d10;
}
strong {
	font-weight: bold;
}
em {
	font-style: italic;
}
input, select, textarea {
	font: 100% Arial, Helvetica, sans-serif;
}
label {
	cursor: pointer;
}
h1, h3, h4 {
	font-size: 1.5em;
	font-weight: normal;
	margin-bottom: 6px;
	color: #578d10;
}
h1 span, h3 span, h4 span {
	font-weight: bold;
	color: #005dab;
}

h1 a.contact { float: right; font-size: 14px; text-decoration: none; }
.content2 h1 {
	margin-bottom: 33px;
}
h2 {
	height: 50px;
	text-align: center;
	padding-top: 9px;
	color: #578d10;
	font-size: 1.3em;
	font-weight: normal;
	background: url(../images/title_good.jpg) no-repeat;
}
.swap_right h2 {
	color: #005dab;
	background-image: url(../images/title_bad.jpg);
}
.content2 h2, .content2 h3 {
	height: auto;
	text-align: left;
	color: #005dab;
	font-size: 1em;
	font-weight: bold;
	background: none;
}
.content2 h2 {
	padding: 0 0 11px 12px;
}
.content2 h3 {
	padding: 19px 0 5px 11px;
}
h2 span {
	color: #ff8a00;
	font-weight: normal;
}
.wrap {
	width: 930px;
}
.logo {
	float: left;
	margin: 36px 0 0 20px;
}
.login {
	float: right;
	margin: 49px 0 21px;
	position: relative;
	background: #ccf8aa url(../images/login_top.gif) no-repeat;
}
.login div {
	width: 301px;
	min-height: 64px;
	padding: 20px 0 6px 10px;
	color: #005dab;
	background: url(../images/login_bottom.gif) no-repeat bottom;
}
.login span {
	display: block;
	text-transform: uppercase;
	font-weight: bold;
}
div.login span {
	text-transform: none;
	margin-bottom: 19px;
}
.login input {
	float: left;
	width: 102px;
	height: 18px;
	padding: 2px 4px;
	border: 1px solid #599c25;
	margin: 7px 9px 6px 0;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
.login input.submit {
	width: 49px;
	height: 23px;
	border: none;
	margin-right: 0;
	padding: 0;
	color: #fff;
	text-transform: uppercase;
	cursor: pointer;
	font-size: 0.9em;
	font-weight: bold;
	background: url(../images/login_button.gif) no-repeat;
}
.login a {
	margin-left: 7px;
	font-size: 0.8em;
}

.login2 input {
	float: left;
	width: 103px;
	height: 18px;
	padding-top: 2px;
	border: 1px solid #599c25;
	margin: 7px 9px 6px 0;
}


div.login a {
	margin: 0 13px 0 0;
	font-size: 1em;
}
.login a.register {
	position: absolute;
	top: -10px;
	right: 8px;
	font-size: 1em;
	text-decoration: none;
}
.login a.register:hover {
	text-decoration: underline;
}

.login a.register_form {
	position: absolute;
	top: 83px;
	right: 127px;
	font-size: 1em;
	text-decoration: none;
}
.login a.register_form:hover {
	text-decoration: underline;
}

.login .remember { width: auto; margin: 0 5px 0 0; border: 0; padding: 0; }
.login .forgot { float: right; margin: 0 10px 0 0; }

.topbar {
	clear: both;
	width: 100%;
	margin-bottom: 20px;
	height: 37px;
	line-height: 37px;
	background: url(../images/topbar.jpg) repeat-x;
	background-gradient: #005dab #1379cd;
	border-radius: 7px;
}
.topbar a {
	color: #fff;
	text-decoration: none;
	font-size: 1.1em;
	font-weight: bold;
}
.topbar a span {
	color: #97bdde;
	font-size: 0.8em;
	font-weight: normal;
}
.topbar .float-left {
	padding-left: 20px;
	*background: url(../images/topbar_left.jpg) no-repeat;
	margin-right: 50px;
}
.topbar .float-right {
	*background: url(../images/topbar_right.jpg) no-repeat right;
	text-align: left;
	padding-right: 40px;
}

.topbar .float-holder {
	padding-right: 50px;
	text-align: right;
	float: left;

}


.content {
	float: left;
	width: 443px;
	overflow: hidden;
	padding-bottom: 58px;
	margin-right: 20px;
}

.search {
	padding: 0 0 12px 13px;
	margin-bottom: 18px;
	overflow: hidden;
	background: url(../images/searchform.jpg) no-repeat bottom;
}
.content2 .search {
	margin-bottom: 20px;
	background-image: url(../images/searchform2.jpg);
}
.search input {
	float: left;
	width: 355px;
	height: 22px;
	padding: 7px 0 0 13px;
	color: #b6b6b6;
	border: 1px solid #b7b7b7;
	font-size: 1.2em;
}
.search input.submit {
	width: 39px;
	height: 31px;
	padding: 0;
	color: #8c8c8c;
	border: none;
	font-size: 1.4em;
	font-weight: bold;
	cursor: pointer;
	margin-left: 11px;
	background: url(../images/searchbutton.gif) no-repeat;
}
.search a {
	float: left;
	font-size: 1.4em;
	font-weight: bold;
	padding-right: 22px;
	margin: 10px 0 0 42px;
	background: url(../images/plus.gif) no-repeat right center;
}
.swap {
	float: left;
	width: 213px;
	margin-top: 20px;
}
.swap_right {
	float: right;
}
.swap ul {
	padding: 8px 10px 14px;
	font-size: 0.9em;
	background: #d4ffb3 url(../images/good_bottom.gif) no-repeat bottom;
}
.swap_right ul {
	background-color: #dbeefe;
	background-image: url(../images/bad_bottom.gif);
}
.swap li {
	padding: 9px 0 8px;
	border-bottom: 1px solid #92c06f;
	line-height: 1.5em;
}
.swap_right li {
	border-color: #9cb4c9;
}
.rating {
	float: right;
	width: 60px;
	margin-top: 2px;
}
.rating img {
	float: left;
	margin-left: 1px;
}
.swap .text-right {
	font-size: 0.9em;
	padding: 10px 8px 0 0;
}
.rightcol {
	float: left;
	width: 255px;
	padding-bottom: 58px;
}
.rightcol p {
	margin: 7px 0 28px;
}
.rightcol p.text-right {
	margin-top: 13px;
	font-size: 0.9em;
}
.rightcol ul {
	border-top: 1px solid #d8d8d8;
	font-size: 0.9em;
}
.rightcol li {
	border-bottom: 1px solid #d8d8d8;
	padding: 16px 7px 15px 0;
	overflow: hidden;
}
.rightcol li a {
	float: left;
	font-weight: bold;
}
.rightcol li span {
	float: right;
	width: 98px;
	text-align: right;
}
.leftcol {
	float: left; 
	width: 192px;
	padding-bottom: 58px;
	margin-right: 20px;
}
.leftbox {
	margin-bottom: 20px;
	color: #005dab;
	background: #dbeefe url(../images/leftcol_top.gif) no-repeat;
}
.leftbox .inside {
	min-height: 55px;
	padding: 9px 0 14px 15px;
	background: url(../images/leftcol_bottom.gif) no-repeat bottom;
}
.box2 {
	color: #578d10;
	background: #d4ffb3 url(../images/leftcol_top_2.gif) no-repeat;
}
.box2 .inside {
	background-image: url(../images/leftcol_bottom_2.gif);
}
.leftbox p {
	margin-top: 8px;
	font-family: Tahoma, Geneva, sans-serif;
}
.leftbox span {
	font-size: 1.2em;
	font-weight: bold;
}
.content2 {
	float: right;
	width: 718px;
	padding-bottom: 36px;
}
.account {
	color: #005dab;
	margin-bottom: 19px;
	background: #dbeefe url(../images/content_top.gif) no-repeat;
}
.account div {
	padding: 15px 18px 25px;
	background: url(../images/content_bottom.gif) no-repeat bottom;
}
.account p {
	padding: 6px 37px 10px 0;
	border-bottom: 1px solid #98bcd9;
	overflow: hidden;
}

.account p .float-left { width: 600px; }

.account2 {
	color: #005dab;
	margin-bottom: 19px;
	background: #dbeefe url(../images/content_top.gif) no-repeat;
}
.account2 div {
	padding: 15px 18px 25px;
	background: url(../images/content_bottom.gif) no-repeat bottom;
}
.account2 p {
	padding: 6px 37px 10px 0;
	border-bottom: 1px solid #98bcd9;
	overflow: hidden;
}

.account3 {
	color: #005dab;
	margin-bottom: 19px;
	background: #dbeefe url(../images/content_top.gif) no-repeat;
	line-height: 17px;
}
.account3 div {
	padding: 15px 18px 25px;
	background: url(../images/content_bottom.gif) no-repeat bottom;
}
.account3 p {
	padding: 6px 37px 10px 0;
	overflow: hidden;
}

.info {
	color: #005dab;
	line-height: 1.5em;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 14px;
	margin-left: 0px;
}
.info a {
	font-weight: bold;
}
.approve {
	margin-top: 5px;
	padding: 10px 0 8px 10px;
	color: #005dab;
	background: #dbeefe url(../images/content_top.gif) no-repeat;
}
.approve div {
	padding: 7px 29px 0 11px;
	background: url(../images/content_top_2.jpg) no-repeat;
}
.approve img {
	float: right;
	margin-top: 4px;
}
.approve span {
	padding-left: 17px;
}
.approve p {
	clear: both;
	padding-top: 14px;
}
.status {
	border-top: 1px solid #98bcd9;
	padding: 11px 17px 7px 0;
	color: #737373;
	line-height: 1.5em;
	margin-bottom: 11px;
	background: #eaeaea url(../images/content_bottom_2.gif) no-repeat bottom;
}
.status a {
	color: #737373;
}
.status .float-left {
	width: 65px;
	text-align: right;
	font-weight: bold;
	text-transform: uppercase;
}
.status .float-right {
	width: 634px;
}
.status .text-right {
	padding-top: 8px;
	word-spacing: 13px;
}
.status .text-right a {
	color: #005dab;
	word-spacing: normal;
}
.status .text-right a:hover {
	color: #578d10;
}
.card {
	color: #005dab;
	margin-bottom: 15px;
	background: #dbeefe url(../images/content_top.gif) no-repeat;
}
.card div {
	padding: 10px 10px 25px 10px;
	background: url(../images/content_bottom.gif) no-repeat bottom;
}
.card table {
	width: 100%;
	background: url(../images/content_top_2.jpg) no-repeat;
}
.card th {
	font-weight: bold;
	padding: 7px 0 6px 16px;
}
.card td {
	padding: 5px 0 8px 16px;
	border-bottom: 1px solid #98bcd9;
	font-size: 0.9em;
}
.book {
	color: #005dab;
	margin-bottom: 17px;
	clear: both;
	width: 100%;
	background: #dbeefe url(../images/content_top.gif) no-repeat;
}
.btn_holder1 {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 40px;
	padding: 0px;
	float: left;
}

.book div {
	padding: 10px 0 19px 10px;
	overflow: hidden;
	background: url(../images/content_bottom.gif) no-repeat bottom;
}
.book div.title {
	padding: 7px 0 10px 43px;
	overflow: hidden;
	font-weight: bold;
	text-transform: uppercase;
	background: url(../images/content_top_2.jpg) no-repeat;
}
span.book_title {
	float: left;
	width: 185px;
}
span.isbn {
	float: left;
	width: 133px;
	text-align: center;
}
span.edition {
	float: left;
	width: 95px;
	text-align: center;
	margin-left: 26px;
}
input.book_title, input.isbn, input.edition {
	float: left;
	height: 17px;
	padding-top: 3px;
	border: 1px solid #98bcd9;
}
input.book_title {
	width: 131px;
	margin: 0 56px 9px 39px;
}
input.isbn {
	width: 131px;
	margin: 0 26px 9px 0;
}
input.edition {
	width: 93px;
	margin: 0 31px 9px 0;
}
.book input.submit {
	float: left;
	margin-bottom: 9px;
	cursor: pointer;
}
.book textarea {
	float: left;
	margin: 0 14px 0 39px;
	width: 440px;
	height: 64px;
	border: 1px solid #98bcd9;
}
.book p {
	float: left;
	margin-top: 5px;
	color: #6184a2;
}
.sort {
	float: left;
	margin-left: 6px;
	padding-bottom: 9px;
	color: #005dab;
}
.sort select {
	margin-right: 27px;
	border: 1px solid #98bcd9;
	color: #005dab;
}
.book table {
	width: 100%;
	background: url(../images/content_top_2.jpg) no-repeat;
}
.book th {
	padding: 7px 0 9px;
	text-transform: uppercase;
	font-weight: bold;
}
.book td {
	font-size: 0.9em;
	padding: 6px 0 5px;
	border-bottom: 1px solid #98bcd9;
	vertical-align: middle;
}
.book th.first, .book td.first {
	width: 12px;
	border: none;
}
.book th.last, .book td.last {
	width: 7px;
	border: none;
}
.offer {
	text-align: center;
}
.found {
	background: #fff;
	color: #828282;
}
.interest {
	background: #fff;
	color: #fe7e00;
	text-align: right;
}
.book td input.text {
	width: 82px;
	height: 16px;
	padding-top: 4px;
	border: 1px solid #98bcd9;
	color: #005dab;
	font-size: 0.9em;
}
.book td input.submit {
	cursor: pointer;
	height: 25px;
	position: relative;
	top: 4px;
}

.book td.offer form { padding-top: 5px; }
.book td.offer form input.submit { position: inherit; float: none; margin-left: 5px; }

.remove {
	clear: both;
	text-align: right;
	padding: 9px 0 13px;
}
.remove select {
	border: 1px solid #98bcd9;
	color: #005dab;
}
.remove input {
	cursor: pointer;
}
.matches {
	height: 39px;
	line-height: 39px;
	padding-left: 18px;
	color: #005dab;
	margin-bottom: 21px;
	background: url(../images/matches.gif) no-repeat;
}
.steps {
	border-bottom: 1px solid #d7d7d7;
	padding: 0 0 19px 0;
	color: #0d71c5;
	margin-bottom: 23px;
}
.steps p {
	float: left;
	text-align: center;
	margin: 27px 35px 0 0;
	color: #c2c2c2;
	font-size: 0.9em;
}
.steps p.first { padding-left: 10px; }#
.steps p.last { margin: 27px 0 0 0; }
.steps p.active {
	color: #0463b3;
}


.steps2 {
	float: left;
	overflow: hidden;
	border-bottom: 1px solid #d7d7d7;
	padding-bottom: 19px;
	color: #0d71c5;
	margin-bottom: 23px;
	width: 718px;
}
.steps2 p { float: left; text-align: center; color: #c2c2c2; font-size: 0.9em; margin: 5px 110px 0 15px; }
.steps2 p a { text-decoration: none; color: #c2c2c2; }
.steps2 p.active a { color: #0463b3; }
.steps2 p.last { margin: 5px 0 0 15px; }


.fee {
	clear: both;
	color: #005dab;
	font-size: 1em;
	padding: 51px 0 0 182px;
	line-height: 1.4em;
	margin-bottom: 9px;
	background: url(../images/annual_fee.gif) no-repeat;
}

.fee_bold {
	color: #005dab;
	font-size: 1em;
	line-height: 1.4em;
	font-weight: bold;
}


.separator {
	height: 25px;
	border-top: 1px solid #d5d5d5;
}
.separator2 {
	clear: both;
	height: 31px;
	border-top: 1px solid #d5d5d5;
}
.pagination {
	float: right;
	margin-right: 5px;
	overflow: hidden;
}
.bottom {
	margin-bottom: 20px;
}
.pagination a {
	display: block;
	float: left;
	margin-right: 4px;
	width: 15px;
	height: 18px;
	line-height: 18px;
	text-align: center;
	text-decoration: none;
	font-weight: bold;
	background: url(../images/pagination.gif) no-repeat;
}

.school_info select { width: 190px; }
.formwrap {
	width: 443px;
	color: #005dab;
	font-size: 0.9em;
	background: #dbeefe url(../images/form_top.gif) no-repeat;
}
.formwrap div {
	padding: 25px 0 19px;
	overflow: hidden;
	background: url(../images/form_bottom.gif) no-repeat bottom;
}
.formwrap label, .formwrap p.float-left {
	float: left;
	width: 94px;
	margin: 2px 8px 5px 0;
	text-align: right;
}
.formwrap p.float-left {
	margin-bottom: 11px;
}
.formwrap label.float-right {
	width: auto;
	font-size: 1.1em;
	margin-bottom: 11px;
}
.formwrap p {
	float: left;
	margin-bottom: 5px;
}
.formwrap input, .formwrap select {
	font-size: 1.1em;
	border: 1px solid #98bcd9;
	margin: 0 5px 0 0;
}
.formwrap input { width: 296px; }
.formwrap input[type=checkbox], .formwrap intput[type=radio] { width: auto; }
.formwrap input.text { width: auto; }

p.register {
	width: 443px;
	margin-top: 17px;
	text-align: center;
}
p.register input {
	border: none;
	cursor: pointer;
	width: 100px;
	height: 21px;
	color: #fff;
	font-weight: bold;
	text-align: left;
	padding: 0 0 0 4px;
	background: url(../images/register_button.gif) no-repeat;
}
.register_holder {
	height: 30px;
	margin-top: 20px;
}
.register_holderL {
	float: left;
	margin-right: 200px;
}

.register_holderR {
	float: right;
}

p.register2 {
	text-align: left;
}
p.register2 input {
	border: none;
	cursor: pointer;
	width: 100px;
	height: 21px;
	color: #fff;
	font-weight: bold;
	text-align: center;
	background-image: url(../images/register_button_back.gif);
	background-repeat: no-repeat;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 6px;
}

p.register3 {
	text-align: right;
}
p.register3 input {
	border: none;
	cursor: pointer;
	width: 121px;
	height: 29px;
	color: #fff;
	font-weight: bold;
	text-align: center;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 4px;
	background-image: url(../images/register_button_large.gif);
	background-repeat: no-repeat;
}



.login br, .swap li br, .book br, .formwrap br {
	clear: left;
}
.leftcol2 {
	float: left;
	width: 192px;
	padding: 7px 0 36px;
	background: url(../images/leftcol_top_3.gif) no-repeat;
}
.leftcol2 ul {
	padding-bottom: 20px;
	margin-bottom: 24px;
	color: #f60;
	background: #dbeefe url(../images/leftcol_bottom_3.gif) no-repeat bottom;
}
.leftcol2 li {
	padding: 5px 15px 4px;
	border-bottom: 1px solid #98bcd9;
}
.leftcol2 li a {
	text-decoration: none;
}
.leftcol2 li a:hover {
	text-decoration: underline;
}
.footer {
	clear: both;
	width: 100%;
	border-top: 1px solid #d8d8d8;
	padding: 7px 21px 34px 2px;
	text-align: right;
	color: #afafaf;
	overflow: hidden;
}
.footer .float-right {
	word-spacing: 15px;
}
.footer .float-right a {
	font-size: 0.9em;
	color: #0e72c6;
	text-decoration: none;
	word-spacing: normal;
}
.footer .float-right a:hover {
	text-decoration: underline;
}
* html .content, * html .leftcol, * html .rightcol {
	display: inline;
}
* html .login div {
	height: 64px;
}
* html .leftbox div {
	height: 55px;
}
*+html .approve div {
	position: relative;
	right: -10px;
}
* html .status {
	line-height: 1em;
}
*+html #information {
	position: relative;
	top: -2px;
	margin-top: 0;
}
* html #information {
	position: relative;
	top: -2px;
	margin-top: 0;
}

.font_title {
	font-family: arial;
	font-size: 12px;
	font-weight: bold;
	color: #005DAB;
	text-decoration: none;
	margin-left: 10px;
	margin-top: 10px;
	margin-bottom: 10px;
}


.font_title2 {
	font-family: arial;
	font-size: 1.4em;
	font-weight: bold;
	color: #005DAB;
}

.font_title3 {
	font-family: arial;
	font-size: 17px;
	font-weight: bold;
	color: #005DAB;
}


.font_title4 {
	font-family: arial;
	font-size: 14px;
	font-weight: bold;
	color: #005DAB;
	text-decoration: none;
	margin-left: 10px;
	margin-top: 10px;
	margin-bottom: 10px;
}

.fontmain {
	font-family: arial;
	font-size: 11px;
	color: #000000;
}
.search_bottom {
	height: 50px;
	width: 710px;
}
.search_bottomL {
	float: left;
	margin-right: 10px;
}
.search_bottomR {
	float: left;
	width: 550px;
}



.title_name_holder {
	float: left;
	width: 130px;
	text-align: right;
	padding-right: 10px;
}
.log {
	height: 2px;
	width: 2px;
	background-color: #FF0000;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-color: #FFFFFF;
	border-right-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
	border-left-color: #FFFFFF;
	clear: both;
}

#lookup_form { padding: 0 0 0 40px; }
#lookup_form span { padding-bottom: 5px; }
#lookup_form p, #book_form p { float: none; padding-bottom: 10px; }
#lookup_form input.book_title { margin-left: 0px; }
#lookup_form span.book_title { padding-left: 30px; width: 160px; }
#lookup_form span.isbn { }
#book_form textarea { margin: 0 15px 0 10px; }

.book .result { padding: 3px 0px; }

.ad_slim, .ad_thick { display: block; margin-bottom: 10px; }
.ad_slim img { width: 192px; }
.ad_thick img { width: 257px; }

#features { height: 282px; width: 443px; }
#features li { position: absolute; }
#features li img { position: absolute; }
#features li h3 { position: relative; font-family: Arial; font-size: 32px; top: 160px; left: 20px; }
#features li h3 a { color: #FFF; text-decoration: none; }
#features li p { position: relative; top: 160px; left: 20px; color: #FFF; width: 400px; font-size: 13px; line-height: 18px; }

.faq_holder {
	padding-bottom: 20px;
	padding-left: 13px;
	font-family: arial;
	font-size: 12px;
	color: #000000;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #b4b4b4;
	margin-bottom: 20px;
}
.faq_section_holder {
	padding-bottom: 20px;
}
 
.faq_title {
	font-family: arial;
	font-size: 11px;
	color: #000000;
	padding-bottom: 10px;
	font-weight: bold;
}
.faq_question {
	padding-left: 20px;
	padding-bottom: 5px;
	background: url(../images/bullet.gif) no-repeat left center;
}
.faq_question a {
	font-family: arial;
	font-size: 12px;
	line-height: 16px;
	color: #005DAB;
	text-decoration: underline;
}
.faq_question a:hover {
	text-decoration: none;
}
.faq_answer {
	font-family: arial;
	font-size: 12px;
	color: #333333;
	text-decoration: none;
	padding-left: 20px;
	line-height: 17px;
	padding-bottom: 10px;
}

.faqcategory a { text-decoration: none; line-height: 20px; }
.faqcategory img { vertical-align: middle; }

.stars_5 { display: inline-block; width: 75px; height: 15px; background: url(../images/gold-star.png) repeat-x; }
.stars_4 { display: inline-block; width: 60px; height: 15px; background: url(../images/gold-star.png) repeat-x; }
.stars_3 { display: inline-block; width: 45px; height: 15px; background: url(../images/gold-star.png) repeat-x; }
.stars_2 { display: inline-block; width: 30px; height: 15px; background: url(../images/gold-star.png) repeat-x; }
.stars_1 { display: inline-block; width: 15px; height: 15px; background: url(../images/gold-star.png) repeat-x; }
.stars_0 { display: inline-block; width: 45px; height: 15px; background: url(../images/gold-star.png) repeat-x; }

.blue_stars_5 { display: inline-block; width: 55px; height: 11px; background: url(../images/star2.gif) repeat-x; }
.blue_stars_4 { display: inline-block; width: 44px; height: 11px; background: url(../images/star2.gif) repeat-x; }
.blue_stars_3 { display: inline-block; width: 33px; height: 11px; background: url(../images/star2.gif) repeat-x; }
.blue_stars_2 { display: inline-block; width: 22px; height: 11px; background: url(../images/star2.gif) repeat-x; }
.blue_stars_1 { display: inline-block; width: 11px; height: 11px; background: url(../images/star2.gif) repeat-x; }
.blue_stars_0 { display: inline-block; width: 33px; height: 11px; background: url(../images/star2.gif) repeat-x; }

.green_stars_5 { display: inline-block; width: 55px; height: 11px; background: url(../images/star1.gif) repeat-x; }
.green_stars_4 { display: inline-block; width: 44px; height: 11px; background: url(../images/star1.gif) repeat-x; }
.green_stars_3 { display: inline-block; width: 33px; height: 11px; background: url(../images/star1.gif) repeat-x; }
.green_stars_2 { display: inline-block; width: 22px; height: 11px; background: url(../images/star1.gif) repeat-x; }
.green_stars_1 { display: inline-block; width: 11px; height: 11px; background: url(../images/star1.gif) repeat-x; }
.green_stars_0 { display: inline-block; width: 33px; height: 11px; background: url(../images/star1.gif) repeat-x; }


.swap_center h1 { margin: 0 0 10px 0; }
.swap_center p { line-height: 150%; color: #333; padding: 0 0 5px 0; }

.sc_swaps {
	border-radius: 5px;
	background: #DBEEFE;
	background-gradient: #dbeefe #FFFFFF;
	border: 1px solid #dbeefe;
	padding: 5px;
	width: 340px;
	float: left;
	margin: 10px 0 0 0;
}
.sc_swaps strong { color: #005DAB; font-size: 12px; display: block; padding: 0 0 5px 5px; margin: 0 0 5px 0; border-bottom: 1px solid #B9CCDC; }
.sc_swaps ul { overflow: hidden; }
.sc_swaps ul li { overflow: hidden; }
.sc_swaps ul li a { overflow: hidden; display: block; padding: 6px; font-size: 11px; color: #005DAB; font-weight: bold; border-radius: 5px; cursor: pointer; text-decoration: none; }
.sc_swaps ul li a:hover { border: 1px solid #ccc; background: #FFF; background-gradient: #dbeefe #FFFFFF; padding: 5px; }
.sc_swaps ul li.response_required span { width: 265px; background: url(../images/icons/action.png) no-repeat top right; padding-right: 21px; }
.sc_swaps ul li img { float: left; margin: 0 5px 0 0; }
.sc_swaps ul li span { float: left; width: 286px; min-height: 16px; }
.sc_swaps ul li em { color: #333; font-size: 11px; font-weight: normal; font-style: normal; }
.sc_swaps_right { float: right; }

#sc_popup { width: 500px; height: 300px; background: #FFF; background-gradient: #dbeefe #FFFFFF; border: 1px solid #ccc; border-radius: 5px; box-shadow: 0 0 15px rgba(0,0,0,0.3); padding: 5px; position: fixed; }
#sc_popup .close { float: right; display: block; height: 16px; width: 16px; background: url(../images/icons/close.png); }
#sc_popup h3 { margin: 0 0 10px 0; font-size: 14px; padding: 0 0 5px 0; border-bottom: 1px solid #B9CCDC; }

#sc_popup .sc_wrap { overflow: hidden; margin: 0 0 7px 0; }
#sc_popup label { background-gradient: #dbeefe #FFFFFF; border: 1px solid #ccc; border-radius: 5px; padding: 4px 10px; line-height: 16px;  display: block; float: left; width: 100px; }
#sc_popup span { float: left; margin: 0 0 0 7px; max-width: 350px; }
#sc_popup .icon_ship { background: url(../images/icons/box.png) no-repeat 0px 5px; padding: 0 0 0 20px; display: inline-block; line-height: 26px; }
#sc_popup .icon_swap { background: url(../images/icons/swap.png) no-repeat 0px 5px; padding: 0 0 0 20px; display: inline-block; line-height: 26px; }
#sc_popup .icon_me { background: url(../images/icons/me.png) no-repeat 0 5px; padding: 0 0 0 20px; display: inline-block; line-height: 26px; }
#sc_popup .icon_other { background: url(../images/icons/other.png) no-repeat 0 5px; padding: 0 0 0 20px; display: inline-block; line-height: 26px; }
#sc_popup .icon_secure { background: url(../images/icons/secure.png) no-repeat 0 5px; padding: 0 0 0 20px; display: inline-block; line-height: 26px; }
#sc_popup .icon_offer { background: url(../images/icons/offer.png) no-repeat 0 5px; padding: 0 0 0 20px; display: inline-block; line-height: 26px; }
#sc_popup em { color: #005DAB; }
#sc_popup hr { background: #B9CCDC; height: 1px; border: 0; margin: 10px 0 5px 0; }

.t4sbutton { background-gradient: #005dab #1379cd; border-radius: 7px; color: #FFF !important; text-decoration: none; padding: 5px 12px; font-size: 12px; display: inline-block; margin: 5px 5px 0 0; border: 1px solid #005dab; }
.t4sbutton_no { background-gradient: #CCCCCC #F9F9F9; color: #333 !important; border-color: #CCCCCC; }
.t4sbutton:hover { text-decoration: none; }

.social_buttons { position: absolute; margin: 15px 0 0 620px; }
.twitter-share-button { float: left; display: block; margin: 0 6px 0 0; }
.social_buttons .db-compact .db-anchor { width: 50px; }
.social_buttons .db-count { display: none; }
.social_buttons .db-compact { display: block; float: left; margin: 0 3px 0 0; }
.social_buttons .connect_widget_button_count_nub { display: none; }
.social_buttons .connect_widget_button_count_count { display: none; }
