/*--- Common ---*/
* { padding:0px; margin:0px auto; }
body { background:#FFFFFF left top repeat-x; color:#000000; text-shadow:#fff 1px 1px 1px; font:normal 11px/18px Arial, Helvetica, sans-serif; }
.left, .farleft { float:left; }
.right, .farright { float:right; }
.clear { clear:both; display:block; }
.clearfix:after, .container:after {content:"\0020";display:block;height:0;clear:both;visibility:hidden;overflow:hidden;}
.clearfix, .container {display:block;}
a { color:#004D99; text-decoration:none; }
a:hover { text-decoration:underline; }

#rap { border-top:6px solid #004D99; height:228px; }
.pagehold { width:790px; margin:auto; }

/*--- Header ---*/

#header { position:relative; display:block;}
#header .navtop { background:url(images/menu-bg.gif) left top repeat-x; white-space:nowrap; color:#FFFFFF; text-shadow:#000 1px 1px 1px; float:right; font:bold 12px/23px Arial, Helvetica, sans-serif; }
#header .navtop .inner { background:url(images/left-nav.gif) left top no-repeat; padding-left:11px; padding-right:0px; padding-top:0px; padding-bottom:0px; }
#header .navtop .inner .inside { padding-left:0px; padding-top:0px; padding-right:11px; padding-bottom:6px; background:url(images/right-nav.gif) right top no-repeat; }
#header .navtop a { color:#fff; text-decoration:none; padding:0px 5px; }
#header .navtop a:hover { color:#CCE8FA; }

/*--- Logo ---*/

#logo { width:435px; display:block; background:#FFFFFF left top repeat-x; position:relative; }
#logo h1 { top:30px; height:205px; width:auto; background:url(images/LOGO.png) left top no-repeat; }
#logo h1 a { overflow:hidden; text-indent:-9999px; }

/*--- Social ---*/

#social { position:relative; display:block; height:32px; width:350px; top:0em; left:-5.0em; margin:0px; padding:0px; background:url(images/whitebg.jpg) left top no-repeat; }

/*--- SearchBar ---*/
#searchbar { display:block; }
#searchbar .search { height:44px; background:url(images/search-bg.gif) left top no-repeat; }
#searchbar .search .searchBox { font:normal 18px Georgia, "Times New Roman", Times, serif; color:#004D99; border:0px; background:transparent; width:620px; margin-left:37px; float:left; margin-top:12px; text-shadow:#fff 1px 1px 1px; }
#searchbar .search .btn { float:right; }
#searchbar .advSearch { padding-left:495px; }
#searchbar .advSearch .left { width:143px; height:28px; text-align:center; font:bold 12px/26px Georgia, "Times New Roman", Times, serif; color:#000; background:url(images/adv-search-bg.png) left top no-repeat; }
#searchbar .advSearch .left a { color:#000; text-decoration:none; }
#searchbar .options { margin:30px auto; padding:0px; }
#searchbar .options h2 { color:#004D99; font:bold 20px/28px Georgia, "Times New Roman", Times, serif; margin:15px auto; }
#searchbar .options li { float:left; display:block; width:197px; }
#searchbar .options li a { font:bold 12px/24px Arial, Helvetica, sans-serif;  text-decoration:none; border-bottom:0px solid #00E6FF; padding-bottom:2px; }
#searchbar .options li a:hover { color:#84B7EA; }
#searchbar .compare { width:auto!important; margin:20px auto; }
#searchbar .compare h2 { white-space:pre; color:#004D99; font:bold 20px/28px Georgia, "Times New Roman", Times, serif; margin:15px auto;}
#searchbar .compare li { float:left; display:block; width:131px; }
#searchbar .compare li a { font:bold 10px/24px Arial, Helvetica, sans-serif;  text-decoration:none; border-bottom:0px solid #00E6FF; padding-bottom:2px; }
#searchbar .compare li a:hover { color:#84B7EA; }
#searchbar .conditions { margin:0px; padding-top:30px; padding-bottom:0px; padding-right:0px; padding-left:0px; }
#searchbar .conditions h2 { text-align:center; color:#000000; font:bold 18px/24px Arial, Helvetica, sans-serif; text-decoration:none; border:0px; margin-top:0px; margin-right:0px; margin-left:0px; margin-bottom:15px; }
#searchbar .conditions p { float:left; display:inline; width:112px; }
#searchbar .conditions p a { font:normal 12px/24px Arial, Helvetica, sans-serif; text-decoration:none; border-bottom:0px solid #00E6FF; padding-top:0px; padding-bottom:2px; padding-left:0px; padding-right:0px; }
#searchbar .conditions p a:hover { color:#84B7EA; }

/*--- Box ---*/
#box { clear:both; display:block; margin:50px auto; padding:25px 0px; background:url(images/boxes-bg.png) left top no-repeat; width:790px; }
#box h2 { color:#004D99; font:normal 18px/24px Georgia, "Times New Roman", Times, serif; display:block; padding-bottom:6px; }
#box .imageframe { margin-bottom:18px; background:#EDF6FB; border:1px solid #93C4E2; padding:4px; }
#box p { margin-bottom:10px; }
#box p.more a { color:#D90245; font:bold 11px/18px Georgia, "Times New Roman", Times, serif; text-decoration:none; }
#box p.more a:hover { color:#113F5D; }
#box .left { width:233px; }
#box .left .inside { width:229px; }
#box .farleft { padding-left:30px; width:293px; background:url(images/left-bg.png) left top no-repeat; }
#box .farleft .inside { padding-right:30px; background:url(images/right-bg.png) right top no-repeat; }
#box .farleft .inside .main { padding:0px 27px; }
#box .right { width:230px; }
#box .right .inside { width:220px; }

/*--- Content ---*/
#content { padding:30px 0px; font:normal 12px/18px Arial, Helvetica, sans-serif; }
#content .inside { padding:20px; background:#fff; border:1px solid #93C4E2; color:#3C3C3C;  }
#content h2 { color:#D90446; font:normal 24px/30px Georgia, "Times New Roman", Times, serif; margin-bottom:18px; }
#content h3 { color:#205681; font:normal 18px/24px Georgia, "Times New Roman", Times, serif; margin-bottom:18px; }
#content p { margin-bottom:18px; }
#content .left { width:277px; }
#content .left h3 { background:#E6E6E6; padding-left:15px; display:block; background:url(images/top-bg.gif) left bottom no-repeat; font:normal 18px/38px Georgia, "Times New Roman", Times, serif; color:#666666;  }
#content .leftMenu .mid { background:url(images/nav-bg.gif) left bottom repeat-x; border-left:1px solid #e6e6e6; }
#content .leftMenu .mid li { list-style-type:none; display:inline; }
#content .leftMenu .mid li a { display:block; font:bold 12px/31px Arial, Helvetica, sans-serif; padding-left:14px; color:#434749; text-decoration:none; background:url(images/border.gif) left bottom no-repeat; }
#content .leftMenu .mid li a:hover, #content .leftMenu .mid li a.last:hover, #content .leftMenu .mid li a.on { background:url(images/menu-o.gif) left top repeat-x; color:#fff; font-family:verdana; text-shadow:#082C40 1px 1px 1px; }
#content .leftMenu .mid li a.last { background:url(images/border.gif) left top repeat-x; }
#content .right { width:470px; padding-top:23px; }


#content input,#content select,#content texarea {
	font:normal 12px Arial, Helvetica, sans-serif;
	padding: 5px;
	vertical-align: middle;
	border-radius: 3px;

}

#content .box {
	padding: 15px;
	border-radius: 5px;

}

#content .serif {
	font-family: "Courier New";
}

#content .button {
	font-family: Arial, Verdana, sans-serif;
	background: #009BC9;
	color: #fff;
	cursor: pointer;
	font-weight: bold;
	padding: 2px 5px;
	text-decoration: none;
	text-shadow: 0 1px 0 #9b4;
	text-shadow:#092A3C 1px 1px 1px;
	border:1px solid #0F89BF;
}

#content .button:hover {
background:#0F89BF;


}

#content .center {
	text-align: center;
}

#content .right blockquote { margin:1.5em;color:#666;font-style:italic;}
#content .right strong {font-weight:bold;}
#content .right em,#content .right  dfn {font-style:italic;}
#content .right dfn {font-weight:bold;}
#content .right sup,#content .right  sub {line-height:0;}
#content .right abbr,#content .right  acronym {border-bottom:1px dotted #666;}
#content .right address {margin:0 0 1.5em;font-style:italic;}
#content .right del {color:#666;}
#content .right pre {margin:1.5em 0;white-space:pre;}
#content .right pre, #content .right code, #content .right tt {font:1em 'andale mono', 'lucida console', monospace;line-height:1.5;}
#content .right li ul, #content .right li ol {margin:0;}
#content .right ul, #content .right ol {margin:0 1.5em 1.5em 0;padding-left:3.333em;}
#content .right ul {list-style-type:disc;}
#content .right ol {list-style-type:decimal;}
#content .right dl {margin:0 0 1.5em 0;}
#content .right dl dt {font-weight:bold;}
#content .right dd {margin-left:0em;}
#content .right table {margin-bottom:1.4em;width:100%;}
#content .right th {font-weight:bold;}
#content .right thead th {background:#c3d9ff;}
#content .right th, td, caption {padding:4px 10px 4px 5px;}
#content .right tr.even td {background:#e5ecf9;}
#content .right tfoot {font-style:italic;}
#content .right caption {background:#eee;}
#content .right .small {font-size:.8em;margin-bottom:1.875em;line-height:1.875em;}
#content .right .large {font-size:1.2em;line-height:2.5em;margin-bottom:1.25em;}
#content .right .hide {display:none;}
#content .right .quiet {color:#666;}
#content .right .loud {color:#000;}
#content .right .highlight {background:#ff0;}
#content .right .added {background:#060;color:#fff;}
#content .right .removed {background:#900;color:#fff;}
#content .right .first {margin-left:0;padding-left:0;}
/*#content .right .last {margin-right:0;padding-right:0;}*/
#content .right .top {margin-top:0;padding-top:0;}
#content .right .bottom {margin-bottom:0;padding-bottom:0;}

/*--- Table Design ---*/
#search { margin:15px auto; }
#search .results table { position:static; }
#search .results table tr td { white-space:nowrap; padding:10px 0px; margin:0px; }
#search .results table tr td.topleft { text-align:left; vertical-align:top; padding:0px 10px; }
#search .results table tr td.center { text-align:center; vertical-align:middle; }
#search .page table { position:static; }
#search .page table tr td { white-space:nowrap; text-align:left; padding:0px; margin:0px; vertical-align:middle; }
#search .noresults table { position:static; display:inline; }
#search .noresults table tr td { white-space:nowrap; text-align:center; padding:0px; margin:0px; vertical-align:top; }
#bookprices { display:block; margin:0px auto; }
#bookprices .results { text-align:left; }
#bookprices .results h2 { text-align:center; color:#000000; font:bold 18px/24px Arial, Helvetica, sans-serif; text-decoration:none; border:0px; margin-top:0px; margin-right:0px; margin-left:0px; margin-bottom:15px; }
#bookprices .results h3 { text-align:center; color:#000000; text-decoration:none; border:0px; margin:0px; }
#bookprices .results table tr td { white-space:normal; padding:10px 0px; }
#bookprices .results table tr td.centertop { text-align:center; vertical-align:top; padding:10px 10px; } 
#bookprices .results table tr td.righttop { text-align:right; vertical-align:top; padding:10px 10px; }
#bookprices .results table tr td.lefttop { text-align:left; vertical-align:top; padding:10px 10px; }

#resultsone { position:static; display:block; margin:20px auto; padding:20px 0; vertical-align:top; }
#resultsone .image { display:block; padding:0px 5px; }
#resultsone .image table tr td.righttop { text-align:right; vertical-align:top; padding:10px 10px; }
#resultsone .image table tr td.lefttop { text-align:left; vertical-align:top; padding:10px 10px; }

/*--- Footer ---*/
#footer { position:relative; margin:0px; clear:both; display:block; background:#E8F3FA; padding:25px 0px; color:#000; border-top:1px solid #A9CEE6; }
#footer a { color:#004D99; text-decoration:none; font-weight:bold; }
#footer a:hover { text-decoration:underline; }
#footer .navbar { overflow-y:hidden; position:relative; padding-bottom:25px; text-align:center; }
#footer .left { width:790px; }

/*#footer .left, #footer .right { white-space:nowrap; line-height:24px; }
#footer .left a { font-weight:bold; }*/




#bottom { width:790px; font:normal 14px/18px Verdana, Arial; }

.overview { color:#000000; text-shadow:#fff 1px 1px 1px; font:normal 14px/18px Arial, Helvetica, sans-serif; }