/*  
Stylesheet for: Quo Vadis Planners
Author: April Greenberg
Author URI: http://springthistle.com/

All associated graphics copyright 2007+, http://quovadisplanners.com.

Created: 3/2007

IMPORTANT:
You may NOT reproduce this design without the written permission of Quo Vadis and Exaclair.

*/

/*////////// GENERAL //////////*/
body {
	margin: 0px;
	background: #006666 url("/img/bg-body.gif");
	font-family: Tahoma, Arial, Helvetica, sans-serif;
  font-size: 12px;
	line-height: 18px;
}

a:link,a:visited, .fakelink {
  color: #59B17A;
  text-decoration: underline;
}

a:hover {
  color: #59B17A;
  text-decoration: none;
}

.link {
	background-repeat: no-repeat;
	padding: 2px 0 2px 20px;
}
.pdf { background-image: url('/img/icon-pdf.gif'); } /*
.doc { background-image: url('/images/butt-doc.gif'); }
.zip { background-image: url('/images/butt-zip.gif'); }
.ppt { background-image: url('/images/butt-ppt.gif'); }
.htm { background-image: url('/images/butt-htm.gif'); }
.wmv { background-image: url('/images/icon-wmv.gif'); }
.mp3 { background-image: url('/images/icon-mp3.gif'); } */
	
img{
  border: 0px;
}

/* to counteract the thickbox removal of default padding */
td { padding: 3px; }
p { margin: 10px 0; }
ul { margin: 10px 0 10px 20px; }

h2 { /* page title */
	font-size: 22px;
	color: #DC9909;
	margin: 0 0 8px 0;
	font-weight: normal;
	line-height: 26px;
}

h3 { /* sub headings */
	font-size: 14px;
	color: #DC9909;
	border-bottom: 1px solid #efefef;
	margin: 10px 0 10px 0;
}

h3.new {
	font-size: 18px;
	color: #066;
	font-weight: normal;
	border: none;
	margin: 10px 0 10px 0;
}

h4 { /* sub sub headings */
	font-size: 14px;
	color: #066;
	font-weight: bold;
	margin: 10px 0 10px 0;
	border-bottom: 1px solid #eee;
}

#search_form h4 {
	font-weight: normal;
	margin: 20px 0 0 0;
	font-size: 16px;
	border: none;
}

h5 {
	margin: 0;
	font-weight: bold;
	font-size: 14px;
	margin: 5px 0 5px 0;
}

small {
	line-height: 14px;
}

hr {
	height: 1px;
	background-color: #ddd;
	border: none;
	margin: 10px 0;
}

.cakeSqlLog {
	width: 800px;
	background-color: #fff;
	padding: 5px;
	margin: 10px auto;
}

.cakeSqlLog caption {
	background-color: #ccc;
	font-weight: bold;
	margin: 0;
	padding: 5px 0;
}

.cakeSqlLog td {
	border-bottom: 1px solid #999;
}

#container {
	width: 831px;
	margin: 0 auto 10px auto;
	background: url('/img/bg-container.gif') repeat-y center;
}

#container2{
 /*this just holds the left col and container 3 more securely above the footer*/
}

#container3{
 float: right;
 width: 645px;
}
	 
/*////////// HEADER //////////*/
#header {
	margin: 0 auto;
	width: 954px;
	height: 147px;
  clear: both;
	background: url('/img/header.jpg') no-repeat center;
}

#header h1, #header h2 { 
  display: none;
}


/*////////// CONTENT AREAS //////////*/

#content {
    float: left;
	/*margin-left: 190px;*/
	padding-top: 20px;
	width: 410px;
	padding-bottom: 20px;
}

#content-wide {
	width: 630px;
	/*margin-left: 180px;*/
	padding-top: 20px;
	background-color: #fff;
}

#content ul, #rightcol .details {
	margin-left: 3px;
	margin-top: 5px;
	padding-left: 10px;
}

#content ul li, #rightcol .details li {
	margin-bottom: 5px;
	line-height: 14px;
	background-image: url('/img/bullet-circle.gif');
	background-repeat: no-repeat;
	background-position: 0 4px;
	padding-left: 12px;
	list-style-type: none;
}

#content #littlebuttons {
	margin: 10px 0 0 0;
}

.pushBottom, .clr {
	clear: both;
	height: 1px;
}

/*////////// RIGHTCOL  //////////*/

#rightcol {
	width: 205px;
	float: right;
	margin-top: 10px;
	padding-bottom: 15px;
}

/*////////// LEFTCOL  //////////*/

#leftcol {
	width: 170px;
	float: left;
}

.leftBox {
	font-size: 10px;
	color: #999;
	line-height: 14px;
	margin: 10px 0;
}
.leftBox p {
	display: block;
	padding-left: 8px;
	margin: 0;
}
.leftBox b {
	font-size: 12px;
}
.leftBox input {
	border: 1px solid #C2C2C2;
	padding: 2px;
	font-weight: bold;
	margin: 0;
}

/* these two classes for 'new' icon on notebooks */
#mainmenu .new {
	background-image: url('/img/icon-new.gif');
	background-repeat: no-repeat;
	background-position: 85px 4px;
}

#mainmenu .new a:hover {
	background-color: #fcfcfc;
	background-image: url('/img/icon-new.gif');
	background-repeat: no-repeat;
	background-position: 75px 4px;
}

/* Main Menu links */
#mainmenu {
	margin-top: 10px;
}

#mainmenu ul {
	padding: 0;
	margin: 0;
}

#mainmenu li {
	padding: 0;
	margin: 0;
	list-style-type: none;
	line-height: 32px;
	border-bottom: 1px solid #ECECEC;
}

#mainmenu a, #mainmenu a:visited {
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
	display: block;
	color: #066;
	padding-left: 10px;
}

#mainmenu a:hover {
	background-color: #fcfcfc;
}

#mainmenu .active {
	background-color: #fff;
}

#mainmenu ul li ul li {
	line-height: 18px;
	border: none;
}

#mainmenu ul li ul li a, #mainmenu ul li ul li a:visited {
	font-size: 10px;
	font-weight: normal;
	display: block;
	color: #066;
	padding-left: 20px;
}

#mainmenu ul li ul .active a, #mainmenu ul li ul li a:hover {
	text-decoration: underline;
	background: #fff;
}

/*////////// FOOTER //////////*/

#footer {
	margin: 0;
	padding: 7px 0 7px 0;
	height: 66px;
	border-top: 2px solid #999;
	background-image: url('/img/footer.gif');
	background-repeat: no-repeat;
	color: #999;
	font-size: 12px;
	clear: both;
}

#footer p, #footer #note {
	margin-top: 0px;
	margin-bottom: 8px;
	text-align: center;
	line-height: 12px;
}

#footer #note {
	font-size: 11px;
}

#footer a, #footer a:visited {
	color: #7A7A7A;
}

#footer a.jump , #footer a.jump:visited {
	font-weight: bold;
	color: #fC8900;
}

#credits {
	font-size: 11px;
	color: #fff;
	width: 600px;
	margin: 10px auto;
	text-align: center;
}


/*////////// HOMEPAGE ////////////////////*/

#homepage {
	width: 831px;
	margin: 0 auto 10px auto;
	background: #fff;
}

#homepage #top {
	border-bottom: 3px solid #e6e6e6;
	margin: 0 20px;
	padding: 10px 0;
}

#homepage #top #planner-photo {
	padding: 8px;
	background-color: #f9f9f9;
	border: 1px solid #ccc;
	margin-left: 15px;
}

#homepage #bottom ul {
	margin: 20px 20px;
	padding: 0;
}

#homepage #bottom ul li {
	margin: 0;
	padding: 0 12px 0 0;
	list-style: none;
	float: left;
	width: 210px;
}

#homepage #bottom h3 {
	color: #999;
	font-size: 16px;
	font-weight: normal;
	padding: 0 0 4px 0;
}

#homepage #bottom > ul li.center {
	width: 320px;
	padding-left: 10px;
}

#homepage #bottom ul li ul {
	margin: 0;
	padding: 0;
}

#homepage #bottom ul li ul li {
	margin: inherit;
	padding: 0;
	float: none;
	width: auto;
}

#homepage #bottom .links li {
	margin: 0 0 8px 0;
}

#homepage .links a,
#homepage .links a:visited {
	font-weight: normal;
	font-size: 14px;
	padding: 3px 0 3px 31px;
	text-decoration: none;
	background-repeat: no-repeat;
}

#homepage .links a:hover {
	text-decoration: underline;
}

#homepage .links .advantages a { background-image: url('/img/home/advantages.gif'); }
#homepage .links .planner a { background-image: url('/img/home/planners.gif'); }
#homepage .links .cover a { background-image: url('/img/home/covers.gif'); }
#homepage .links .notebooks a { background-image: url('/img/home/notebooks.gif'); }
#homepage .links .buy a { background-image: url('/img/home/buy.gif'); }
#homepage .links .newthisyear a { background-image: url('/img/home/new-this-year.gif'); }
#homepage .links .contact a { background-image: url('/img/home/contact-us.gif'); }


#homepage #social li {
	margin: 10px 0 20px 0;
}

#homepage #social li a {
	font-size: 14px;
	padding: 3px 0 6px 30px;
	background: no-repeat;
}

#homepage #social li.facebook a { background-image: url('/img/icon-facebook.jpg'); }
#homepage #social li.twitter a { background-image: url('/img/icon-twitter.jpg'); }
#homepage #social li.blog a { background-image: url('/img/icon-blog.png'); }



#homepage #bottom h3.refills {
	color: #FBA301;
	margin-bottom: 0px;
	margin-top: 40px;
}

#homepage p {
	margin: 0;
	color: #666;
	font-size: 12px;
}

#homepage #footer p { margin-bottom: 8px; }

#homepage #refillsearch {
	border: 1px solid #999;
	background-color: #f9f9f9;
	padding: 2px;
}

#homepage #thirdrow {
	border-top: 3px solid #e6e6e6;
	margin: 0 20px 0 20px;
	padding: 10px 0;
}

#homepage #thirdrow ul { /* main ul with three items */
	margin: 0;
	padding: 0;
}

#homepage #thirdrow ul li {
	float: left;
	width: 255px;
	padding-right: 5px;
	list-style: none;
	color: #666;
	line-height: 13px;
	margin: 0 0 8px 0;
}

#homepage #thirdrow ul li ul li { /* individual items in lists */
	padding: 0;
	float: none;
}

#homepage #thirdrow h3 {
	color: #999;
	font-weight: normal;
	border: none;
	font-size: 16px;
}
/*
	background-repeat: no-repeat;
	background-position: bottom left;
	padding: 5px 0 3px 23px;
#homepage #thirdrow #eco h3 { background-image: url('/img/home/qvblog.gif'); background-position: -6px 0; }
#homepage #thirdrow #habana h3 { background-image: url('/img/home/notebooks.gif'); background-position: -6px 0; }
#homepage #thirdrow #social h3 { background-image: url('/img/home/twitter.gif'); }
*/
#homepage #fourthrow {
	border-top: 3px solid #e6e6e6;
	margin: 0 20px 0 20px;
	padding: 10px 0;
}

#homepage .flagtable {
	margin: 10px 40px 0 0;
}

#homepage .flagtable li {
	display: inline;
}

.flagtable img {
	padding: 0 5px 5px 0;
	width: 30px;
}

#homepage #fourthrow ul {
	padding: 0;
	margin: 10px 0;
}

#homepage #fourthrow li {
	padding: 0 20px 0 0;
	margin: 0;
	list-style: none;
	display: inline;
}

#homepage #fourthrow a, #homepage #fourthrow a:visited {
	background-color: #f0f0f0;
	border: 1px solid #ddd;
	padding: 4px 8px 4px 32px;
	color: #777;
	-moz-border-radius: 7px; 
	-webkit-border-radius: 7px;
}

#homepage #fourthrow a:hover {
	background-color: #f6f6f6;
	border: 1px solid #dcdcdc;
	text-decoration: none;
}

#homepage .links .corporate a { background-image: url('/img/home/corporate.gif'); background-position: 6px 2px; }
#homepage .links .beretailer a { background-image: url('/img/home/new-stuff.gif'); background-position: 0 0;}

/* homepage and search/simple */
#find-perfect {
	background: url('/img/home/perfect-bg.gif') repeat-y;
	margin: 0 0 20px 0;
}

#find-perfect p {
	padding: 0 10px;
	line-height: 12px;
	font-size: 10px;
	margin: 0;
}

#find-perfect a, #find-perfect a:visited {
	color: #FBA301;
	text-decoration: none;
}

#find-perfect table {
	margin: 5px 0 5px 15px;
}

#find-perfect table img {
	padding: 7px;
	cursor: pointer;
}

#find-perfect table img.selected {
	border: 2px solid #Fcd293; /*  too dark FCA500. too light: FFE2A3 */
	padding: 5px;
}

/*////////// CATALOG PAGE //////////*/

#cataloghome td {
	text-align: center;
	width: 33%;
}

#cataloghome h3 {
	color: #999;
}

#cataloghome ul, #cataloghome ul li {
	margin: 0;
	padding: 0;
	list-style-type: none;
	background-image: none;
	line-height: 18px;
}

#cataloghome a#weekly  {background-image: url('/img/cat/icon-weekly.jpg');}
#cataloghome a#monthly  {background-image: url('/img/cat/icon-monthly.jpg');}
#cataloghome a#daily  {background-image: url('/img/cat/icon-daily.jpg');}
#cataloghome #size  {background-image: url('/img/cat/icon-size.jpg');}
#cataloghome #year  {background-image: url('/img/cat/icon-year.jpg');}
#cataloghome #brand  {background-image: url('/img/cat/icon-brand.jpg');}

#cataloghome a#weekly, #cataloghome a#monthly, #cataloghome a#daily {
	display: block;
	background-repeat: no-repeat;
	background-position: center top;
	padding-top: 80px;
	font-size: 14px;
	font-weight: bold;
	padding-bottom: 50px;
}

#cataloghome #size, #cataloghome #year, #cataloghome #brand  {
	padding-top: 60px;
	background-repeat: no-repeat;
	background-position: center top;
	padding-bottom: 50px;
}

#catoptions {
	background-image: url('/img/cat/icon-options.jpg');
	background-repeat: no-repeat;
	padding-top: 20px;
	padding-left: 48px;
	padding-bottom: 10px;
	color: #797979;
	margin-left: 25px;
}

#catoptions a, #catoptions a:visited {
	font-weight: bold;
}

td.buynowwith {
	background-image: url('/img/Buy-Now-With_arrow.jpg');
	background-repeat: no-repeat;
	padding-top: 17px;
	padding-left: 5px;
	line-height: 14px;
}

.trimsize {
	color: #DC9909;
	font-size: 11px;
	font-weight: bold;
	margin: 0;
	float: right;
}

.productNumbers {
	color: #1974CD;
	font-size: 11px;
	margin-top: -10px;
	margin-bottom: 4px;
}

/*////////// BUY NOW MAIN PAGE //////////*/

.buybox {
	padding: 5px;
	width: 200px;
}

.buybox a {
	font-size: 16px;
	text-decoration: none;
	display: block;
	padding: 15px 15px 138px 15px;
	background-repeat: no-repeat;
	background-position: left bottom;
	text-align: center;
}				

.buybox a.phone { background-image: url('/img/buy/buy-phone.jpg');}
.buybox a.online { background-image: url('/img/buy/buy-online.jpg');}
.buybox a.chains { background-image: url('/img/buy/buy-multlocs.jpg'); padding-top: 5px; padding-bottom: 128px; }
.buybox a.local { background-image: url('/img/buy/buy-local.jpg');}
.buybox a.intl { background-image: url('/img/buy/buy-intl.jpg');}

.warning {
	background: #ffffcc url('/img/icon-warning.gif') no-repeat 20px 15px;
	border: 1px solid #eeee99;
	padding: 10px 20px 10px 70px;
	margin: 5px 30px 0 30px;
	line-height: 20px;
}

/*///////////////// OUR AGENDAS PAGE //////////////*/

#agendas-top {
	background-image: url('/img/about/live-well-plan-in-style.jpg');
	background-repeat: no-repeat;
	padding-top: 190px;
	margin-bottom: 10px;
}

#agendas-top h3 {
	color: #000;
	border: none;
	text-align: center;
}

#agendas-table td { 
	vertical-align: top; 
	line-height: 14px; 
	padding-bottom: 8px; }

#agendas-table a { 
	font-weight: bold; 
}

/*///////// QUO VADIS ADVANTAGES PAGE //////////////*/

.advantages-box {
	background: url('/img/about/advantages-box-bg.gif') repeat-y;
	margin-top: 15px;
}

.advantages-box img {
	float: left;
	border: 1px solid #999;
	margin: 15px 8px 5px 15px;
}

.advantages-box h3 {
	border: none;
	background: url('/img/about/advantages-box-top.gif') no-repeat;
	padding: 10px 0 0 0;
	font-weight: normal;
	font-size: 18px;
	cursor: pointer;
	margin-top: 0;
}

.readable .advantages-box p {
	padding: 0 10px 0 15px;
	font-size: 12px;
	line-height: 18px;
}

.advantages-box .box-foot {
	background: url('/img/about/advantages-box-bottom.gif') no-repeat;
	height: 6px;
	clear: left;
}

.advantages-box .closebox {
	color: #666;
	text-decoration: underline;
	cursor: pointer;
	text-align: right;
	margin: -5px 0 0 0;
}



/*////////// MISC PRETTY STYLES //////////*/

/* recycled covers page */

.recycledcovers .buynow {
	font-size: 14px;
	color: #333;
	line-height: 24px;
	margin-top: 10px;
}

/* notebooks */

.notebookspage h2 {
	text-align: center;
	line-height: 28px;
}

.notebookspage .description {
	text-align: center;
	font-size: 140%;
}

.notebookspage table {
	margin: 10px 0 30px 0;
	width: 600px;
}

.notebookspage td {
	text-align: center;
	font-size: 16px;
}

.notebookspage .details {
	margin-left: 70px;
}

.notebookspage .littlebuttons {
	text-align: left;
	margin-top: 2px;
}

.notebookspage .greenstuff {
	border-top: 2px solid #ccc;
	padding-top: 10px;
}

.notebookspage .treenation {
	width: 220px;
	float: left;
	padding-left: 10px;
}

.notebookspage .pefc {
	width: 220px;
	float: left;
}

.notebookspage .pefc img {
	float: left;
}

.notebookspage .leheros {
	margin: 10px 0 20px 0;
	border-top: 2px solid #ccc;
	padding: 20px 0 0 0;
}

.notebookspage .leheros img {
	float: left;
	margin-right: 10px;
}

.leherospage .pefc img {
	display: block;
	margin: 0 auto;
}

.leherospage .pefc {
	color: #339900;
	padding: 10px;
	margin: 15px 0 0 0;
}

.leherospage h2 {
	line-height: 28px;
}

.leherospage .alsocover {
	border-top: 2px solid #ccc;
	text-align: center;
	margin-top: 40px;
	padding: 20px 0 0 0;
}

.leherospage .pefc {
	padding: 30px 0 0 0;
}


/* notebooks deprecated may 2010*/

.notebookstable{
	width: 100%;
}

.notebookstable td {
	text-align: center;
	vertical-align: top;
	font-size: 12px;
	color: #666;
	width: 50%;
	font-weight: bold;
}

.notebookstable img {
	margin: 10px 0 5px 0;
}

/* other */

.readable p {
	font-size: 14px;
	line-height: 22px;
}

img.wrapleft {
	float: left;
	border: 1px solid #666; 
	margin-right: 10px; 
}
img.wrapright {
	border: 1px solid #666; 
	float: right;
	margin-left: 10px; 
}
img.brd {
	border: 1px solid #666;
	margin-bottom: 5px;
}

.grey {
	color: #999;
}
.subtle {
	color: #999;
	font-size: 10px;
}
.highlight {
	background-color: #ff9;
}
.highlight b {
	color: #DC9909;
}

.refill {
 color: #1974CD;
 font-weight: bold;
}

.sideList {
	margin: 5px 0 0 10px;
	padding: 0;
	list-style-type: none;
}

.sideList li {
	margin: 0;
	padding: 0;
}

.coverList td {
	color: #999;
	vertical-align: top;
}

.coverList a.current:visited {
	font-weight: bold;
	text-decoration: none;
}

.colorList td {
	line-height: 9px;
}

.searchResults {
	text-align: center
}							 
.searchResults a img {
	border: none;
	text-decoration: none;
}
.searchResults td {
	font-size: 10px;
	line-height: 12px;
}
.searchResults td b {
	font-size: 12px;
	line-height: 12px;
}

.sidetext {
	padding-right: 5px;
}

.sidep {
	font-size: 11px;
	line-height: 14px;
}

.sidep ul {
	margin: 0;
	padding: 0;
}
.sidep ul li {
	margin-left: 15px;
	list-style-type: circle;
}

#content ul.checklist li {
	background-image: url('/img/bullet-checkmark.gif');
	padding: 5px 0 5px 25px; 
}

.keynotice { 
	font-size: 11px; 
	color: #336699; 
}
.keyaccount { 
	font-size: 13px; 
	background-color: #66ccff; 
	font-weight: bold; 
	padding-left: 5px; 
	padding-right: 5px; 
}
.error, .error_message, .error_box {
	font-weight: bold;
	color: #e33;
}
.error_message {
	display: inline;
}
.error_box {
	border: 2px solid #d88;
	background-color: #fee;
	padding: 5px;
	margin: 10px;
}

.success {
	font-weight: bold;
	color: #093;
}
.morediv {
	margin-left: 15px;
	background-color: #f9f9f9;
	border: 1px solid #eee;
	padding: 0 15px;
}

.fakelink {
	cursor: hand;
	cursor: pointer;
}	
.giftstable img {
	margin-right: 3px;
	margin-bottom: 4px;
	border: 1px solid #ccc;
}
.giftstable {
	margin: 10px 0;
}
.external {
	background: transparent url(/img/icon-external.png) no-repeat scroll right center; 
	-moz-background-clip: -moz-initial; 
	-moz-background-origin: -moz-initial; 
	-moz-background-inline-policy: -moz-initial; 
	padding-right: 13px;
}

#coverdetail .snapshot {
	padding: 5px;
	border: 1px solid #ccc;
	margin-bottom: 5px;
}
#coverdetail {
	margin: 20px 0 0 10px;
}
#coverdetail h3 {
	border: none;
	color: #999;
	font-size: 11px;
	margin-bottom: 0px;
	font-weight: normal;
}

#monthlyinsert {
	margin: 15px 0 20px 0;
}

#monthlyinsert a, #monthlyinsert a:visited {
	font-weight: bold;
	display: block;
	width: 168px;
	background-image: url('/img/cat/monthly-insert.jpg');
	background-repeat: no-repeat;
	padding: 22px 0 5px 57px;
}

.infobox {
	margin: 15px;
	background-color: #f9f9f9;
	border: 1px solid #eee;
	padding: 15px;
	font-weight: bold;
}

a.flag, a:visited.flag {
	padding: 1px 0px 7px 40px;
	background-repeat: no-repeat;
	margin-bottom: 5px;
	display: block;
	width: 100px;
}

.arrowButton {
	border: none;
	background: none;
	background-image: url('/img/btn-go.gif');
	background-repeat: no-repeat;
	width: 26px;
	height: 21px;
	text-indent: -1000px;
}

.checkboxMultiple {
	margin: 5px 0 10px 0;
	padding: 0 0 0 10px;
}
.checkboxMultiple li {
	list-style-type: none;
	padding: 0;
	margin: 0 0 3px 0;
}

.checkboxMultiple li input {
	margin-right: 5px;
}

.optional {
	margin-top: 15px;
}

label {
	font-weight: bold;
	margin-top: 10px;
}

.star {
	font-weight: bold;
	background-image: url('/img/stars.jpg');
	background-repeat: no-repeat;
	padding-top: 5px;
	margin-bottom: 10px;
	font-size: 110%;
}

.star a {
	background-image: url('/img/stars.jpg');
	background-repeat: no-repeat;
	background-position: right bottom;
	padding: 2px 22px 0 20px;
}

.buysection li {
	font-size: 16px;
	line-height: 24px;
}

.coverthumb {
	text-align: center;
	font-size: 11px;
	vertical-align: bottom;
	color: #666;
}

.coverthumb img {
	border: none;
}

/*--- Added for simple search 2/2009 - - - - - - - - - - - -- - - - - - - - - - - -  */
.simplesearch_planner {
	clear: both;
	border-top: 1px solid #ccc;
	padding: 10px 0;
	margin: 0;
}

.simplesearch_planner img {
	float: left;
	border: none;
	margin: 0 15px 32px 0;
}

.simplesearch_planner h3 {
	font-weight: normal;
	color: #006666;
	margin: 0 0 7px 0;
	font-size: 20px;
	border: none;
}

.simplesearch_planner h3 a {
	color: #006666;
	text-decoration: none;
}

.simplesearch_planner h3 a:hover {
	text-decoration: underline;
}

.simplesearch_planner h4 {
	font-weight: normal;
	color: #777;
	border: none;
	margin: 0 0 7px 0;
}

.simplesearch_planner ul {
	margin: 0;
	padding: 0;
}

.simplesearch_planner li {
	margin: 0;
	padding: 0;
	list-style: none;
}

.simplesearch_planner .academic_alert {
	float: right;
	border: 1px solid #fd7;
	padding: 1px;
	width: 80px;
	text-align: center;
	font-weight: bold;
	color: #999;
	font-size: 10px;
	background-color: #ffc;
}

/*/////////// RHODIA WEEKLY NOTEBOOKS PAGE ////////////*/

.rhodiapage h2.smaller {
	font-size: 18px;
	padding-left: 20px;
}

.rhodiapage .features {
	margin: 0;
	padding: 0;
}

.rhodiapage .features li {
	margin: 0 0 15px 0;
	padding: 0;
	list-style: none;
	font-size: 15px;
	color: #333;
}

.rhodiapage .lastline {
	clear: both;
	padding: 10px 10px;
	border-bottom: 2px solid #ddd;
	font-size: 15px;
	color: #333;
}

.rhodiapage table {
	margin-top: 20px;
}

.rhodiapage .buynow {
	margin: 0;
	padding: 0;
	font-size: 14px;
}

.rhodiapage .buynow li {
	margin: 0 0 8px 0;
	padding: 0;
	list-style: none;
}

.rhodiapage .madeby {
	text-align: center;
	border-top: 2px solid #ddd;
	padding: 10px;
}

/*////////// NEWS AND UPDATES PAGE //////////*/

.update {
	border-top: 2px solid #eee;
	margin: 10px 0;
	padding: 10px 0;
}

.update h2 {
	margin: -20px 0 5px 0;
}

.update h3 {
	border: none;
	font-weight: normal;
	font-size: 16px;
	margin: 0 0 5px 0;
}

.update h3 a, .update h3 a:visited {
	text-decoration: none;
}

.update img {
	float: right;
	margin: 0 0 8px 8px;
}

.update .createddate {
	color: #666;
	font-size: 10px;
}

.updateList li {
	line-height: 14px;
	margin-bottom: 10px;
}

/*//////////////// CATALOG HOME 2009 //////////////*/

.cat_home_item {
	padding-left: 135px;
	background-repeat: no-repeat;
}

.cat_home #weekly1 { background-image: url('/img/icon_weekly1.gif'); }
.cat_home #weekly2 { background-image: url('/img/icon_weekly2.gif'); }
.cat_home #weekly3 { background-image: url('/img/icon_weekly3.gif'); }
.cat_home #daily { background-image: url('/img/icon_daily.gif'); }
.cat_home #monthly { background-image: url('/img/icon_monthly.gif'); }

#content .cat_home_item ul {
	margin: 10px 0;
	padding: 0;
}

#content .cat_home_item li {
	width: 120px;
	float: left;
}

.cat_home_item h4 {
	font-weight: normal;
	color: #444;
	margin: 0;
	font-size: 16px;
	border: none;
}

.cat_home_item p {
	margin: 0;
}

.cat_home_item .fakelink {
	text-align: right;
}

/* buy local */

#localsearch {
	font-size: 18px;
	line-height: 24px;
	border: 1px solid #ddd;
	background-color: #f9f9f9;
	margin: 10px 20px;
	padding: 10px;
}

#localsearch .input {
	float: left;
	width: 160px;
}

#localsearch .submit {
	font-size: 24px;
	text-align: center;
}

/* chart */

table.chart th {
	text-align: left;
	border-bottom: 2px solid #ccc;
}

table.chart td {
	border-bottom: 1px solid #ddd;
	border-right: 1px solid #ddd;
	padding: 5px 10px 5px 5px;
}

/* featured retailers */

#featured_retailer {
	background: url('/img/buy/featured-retailer.png') no-repeat;
	color: #000;
	text-decoration: none;
	font-size: 16px;
	display: block;
	height: 95px;
	width: 158px;
	margin: 20px 0 0 15px;
	padding: 65px 0 0 10px;
}