BODY {
	font-family : Garamond,"Times New Roman", Times, serif;
}

DIV.header {
	text-align : left;
}

A:LINK, A:VISITED, A:ACTIVE {
	text-decoration : none;
	color : #333300;
	font-weight : bold;
	font-family : Arial, Helvetica, sans-serif;
	font-size : 1em;
}
a:link.ul, a:visited.ul, a:active.ul {
	text-decoration: underline;
}
A:HOVER, A:FOCUS, a:hover.ul, a:focus.ul {
		color : Red;
}

A:LINK.buy, A:VISITED.buy, A:ACTIVE.buy {
	text-decoration : none;
	color : #000000;
	font-weight : bold;
	font-family : Arial, Helvetica, sans-serif;
	font-size : 1em;
}

A:HOVER.buy, A:FOCUS.buy {
		color : Red;
		text-decoration : underline;
}

A:LINK.plain, A:VISITED.plain, A:ACTIVE.plain {
	font-size : 100%;
	font-family : "Times New Roman", Times, serif;
	color : #000000;
}
A:HOVER.plain, A:FOCUS.plain {
		color : Red; 
		text-decoration : underline;
}
A:LINK.bodylink, A:VISITED.bodylink, A:ACTIVE.bodylink {
	color : #333300;
	font-weight : bold;
	font-family : Arial, Helvetica, sans-serif;
	font-size : .8em;
	text-decoration : underline;
}
A:HOVER.bodylink, A:FOCUS.bodylink {
		color : Red;
}
A:LINK.sm, A:VISITED.sm, A:ACTIVE.sm {
	color : #333300;
	font-size : .8em;
	line-height : .95em;
}
A:HOVER.sm, A:FOCUS.sm {
	text-decoration : underline;
	font-size : .8em;
	color : Red;
}
A:LINK.pgbot, A:VISITED.pgbot, A:ACTIVE.pgbot {
	color : #003300;
	font-weight : normal;
	font-size : .8em;
}
A:HOVER.pgbot, A:FOCUS.pgbot {
	text-decoration : underline;
	font-weight : normal;
	color : Red;
	font-size : .8em;
}
		
SPAN.tagline {
	color : #003300;
	font-size : 1.2em;
	font-weight : normal;
	font-family : Arial, Helvetica, sans-serif;
}

SPAN.gen {
	color : #003300;
}

SPAN.sml{
	font-size : .8em;
}
.sm2 {
	font-size : 0.75em;
}
.sm95 {
	font-size : 0.95em;
}
.sm9black {
	font-size : 0.9em;
	color: #000;
}

SPAN.sm2-pgbot {
	font-size : 0.75em;
	color : #003300;
}
.sm9ul{
	font-size : 0.9em;
	border-top: 1px dotted #030;
}


.product {
	font-size : 1.1em;
	font-weight : bold;
	color : #003300;
}
.product .newProduct, .product .newProductOrange {
	background-color:#960;
	color: #FFF;
	display: block;
	border-bottom: 5px solid white;
	font-weight: 900;
}
.product .newProductOrange {
	background-color:#F60;
}

.product2 {
	font-size : .95em;
	font-weight : 500;
	color : #000000;
	text-align : center;
	font-family : Arial, Helvetica, sans-serif;
	padding-left : 4px;
	padding-right : 4px;
	width : 160px;
}

.product3 {
	font-size : .95em;
	font-weight : 500;
	color : #000000;
	font-family : Arial, Helvetica, sans-serif;
	padding-left : 4px;
	padding-right : 4px;
	margin-left: 10px;

}

TABLE.product3 TD{
	vertical-align : top;
	text-align : center;
	border : 1px outset;
		background-color: #cdcdb4;
}
.productMid, table.product3 td.productMid {
	vertical-align: middle;
}
.productL, table.product3 TD.productL {
	font-size : 1.1em;
	font-weight : bold;
	color : #003300;
	text-align: left;
}
.productLg, table.product3 TD.productLg {
	background : #cdcdb4;
	color : #003300;
	font-size : 1.1em;
	text-align: left;
	font-weight: bold;
}
.productL1, table.product3 TD.productL1 {
	font-size : 1em;
	font-weight : bold;
	color : #003300;
	text-align: left;
}
.productL1 a:link.bodylink, .productL1 a:visited.bodylink {
	font-size : 1em;
}
/* see Costa Rica Pocket Guide page for examples of how these are used */
/* no 3 is used on several pages, nos 1 and 2 and 2b are only on cr pocket guide page */
.productGroupTitle1, .productGroupTitle2, .productGroupTitle2b, .productGroupTitle3 {
	vertical-align : middle;
	color : #fff;
	font-weight : normal;
	letter-spacing : 3px;
	font-family : Arial, Helvetica, sans-serif;
}
.productGroupTitle1, .productGroupTitle2, .productGroupTitle2b {
	background: #006600;
	margin: 0; padding: 0;
	margin-top: 20px;
	font-size: 1.2em;
	border-radius: 6px;
	-moz-border-radius: 6px;
	-khtml-border-radius: 6px;
}
.productGroupTitle2 {
	background: #3399ff;
}
.productGroupTitle2b {
	background: #003300;
	width: 60%;
}
.productGroupTitle1 p, .productGroupTitle2 p, .productGroupTitle2b p {
	padding: 10px; 
	padding-left: 20px;
}
.productGroupTitle3 {
	font-size : 1.3em;
	background: #003300;
}
table.product3 TD.productGroupTitle1, table.product3 TD.productGroupTitle2 {
	text-align : left;
}

A:HOVER.bodylink, A:FOCUS.bodylink {
		color : Red;
}
.noborders {
	font-size : .95em;
	font-weight : 500;
	color : #000000;
	font-family : Arial, Helvetica, sans-serif;
	padding-left : 4px;
	padding-right : 4px;
	margin-left: 10px;
}
TABLE.noborders TD{
	vertical-align : top;
	text-align : center;
	border : 0px none;
}

.navmenu {
	width : 120px;
	margin-left : 1%;
	margin-right : 2px;
	padding-top : 4px;
	padding-bottom : 4px;
}
 TD.navmenu{
	text-align : center;
	vertical-align : middle;
	border-bottom : 1px solid Black;
	border-right : 1px solid Gray;
}
 TD.navmenuA,  TD.navmenuB,  TD.navmenuC,  TD.navmenuD,  TD.navmenuE,  TD.navmenuF,  TD.navmenuG,  TD.navmenuH,  TD.navmenuI,  TD.navmenuJ,  TD.navmenuK,  TD.navmenuL,  TD.navmenuM, TD.navmenuN, TD.navmenuO, TD.navmenuP, TD.navmenuQ, TD.navmenuR, TD.navmenuS, TD.navmenuNic {
	background: url(images/nav-corner.png); 
	text-align : center;
	vertical-align : middle;
	border-bottom : 1px solid Black;
	border-right : 1px solid Gray;
	font-family: Arial, Helvetica, sans-serif;
	font-size: .8em;
}
TD.navmenu2 {
	text-align : center;
	vertical-align : middle;
	border-bottom : 1px solid Black;
	border-right : 1px solid Gray;
}
.pgbody{
	background : #ffffcc;
}
TR.pgbody {
	background : #eeeee0;
	font-weight :700;
}
TD.pgtitle {
	background : #003300;
	text-align : center;
	vertical-align : middle;
	font-size : 1.3em;
	color : #cdcdb4;
	font-weight : normal;
	letter-spacing : 3px;
	height : 35px;
	font-family : Arial, Helvetica, sans-serif;
}
.buy{
	font-family : Arial, Helvetica, sans-serif;
	font-size : .9em;
	text-align : center;
}
TABLE.asidebox {
	background : #eeeee0;
	border : 1px solid Gray;
	margin-left : 4px;
	margin-bottom : 4px;
	box-shadow: 3px 3px 10px #b5b5b5;
	-moz-box-shadow: 3px 3px 10px #b5b5b5;
	-khtml-box-shadow: 3px 3px 10px #b5b5b5;
	border-radius: 6px;
	-moz-border-radius: 6px;
	-khtml-border-radius: 6px;
}
.asidebox td {
	padding:5px;
}

TABLE.asidebox2 {
	margin-top: 12px;
}

TABLE.asidebox2 TD{
	background: #DCDCDC;
	color: #003300;
	border: thin none;
	padding-left: 10px;
	padding-right: 10px;
	font-variant: small-caps;
	font-size: .9em;
	font-weight: 600;
}
.asidebox3 {
	border : 1px solid Gray;
	margin-left : 10px;
	margin-bottom : 10px;
	margin-top: 10px;
}
.asidebox3 p {
	margin-left: 10px;
	margin-right: 10px;
	text-align: center;
	font-weight: 700;
}
.asidebox4 {
	background : #cdcdb4;
	border : 1px solid Gray;
	margin-left : 4px;
	margin-bottom : 4px;
	font-size : 1.1em;
	font-weight : bold;
	color : #003300;
}
/* the following is designed to be used with a floating information box used with larger pocket guide covers, see custom guides page */
.asidebox5-feel-good {
	background : #eeeee0;
	border : 1px solid Gray;
	margin: 20px;
	margin-top : 10px;
	box-shadow: 3px 3px 10px #bbb;
	-moz-box-shadow: 3px 3px 10px #bbb;
	-khtml-box-shadow: 3px 3px 10px #bbb;
	border-radius: 6px;
	-moz-border-radius: 6px;
	-khtml-border-radius: 6px;
	text-align: center;
	width: 240px;
	float: right;
	line-height: 100%;
}
.asidebox5-feel-good p {
	margin-right:15px;
	margin-left: 15px;
}

/*  ~~ HAS A WIDTH OF 33 AND ORANGE BORDER - USED FOR SPECIAL OFFERS LIKE BUNDLED ~~ */
/* ~~ these are meant to be used together, see the CR pocket guide main page ~~ */

.asidebox50p {
	border : 1px solid #b5b5b5;
	margin-top : 10px;
	border-radius: 6px;
	-moz-border-radius: 6px;
	-khtml-border-radius: 6px;
	text-align: left;
	line-height: 100%;
	float: left;
	width: 40%;
	margin-right: 20px;
	margin-bottom: 20px;
	margin-left: 20px;
}
.asidebox6 {
	border : 1px solid #ff6600;
	box-shadow: 3px 3px 10px #bbb;
	-moz-box-shadow: 3px 3px 10px #bbb;
	-khtml-box-shadow: 3px 3px 10px #bbb;
	border-radius: 6px;
	-moz-border-radius: 6px;
	-khtml-border-radius: 6px;
	text-align: center;
	line-height: 100%;
	width: 150px;
	padding: 5px;
	background-color: #fffff0;
	position: relative;
	right: -20px;
}
.asidebox50p p, .asidebox6 p, .asidebox6 .orderButton {
	margin-left: 20px;
	margin-right: 20px;
}

.asidebox7 {
	width: 150;
	float: right;
	margin-left: 20px;
}
.addressfooter {
	color : #003300;
	font-family : Arial, Helvetica, sans-serif;
	font-size : .8em;
	text-align : center;
}

.note {
	color : #003300;
	font-family : Arial, Helvetica, sans-serif;
	font-size : .7em;
	text-align : center;
}
INPUT {
	font-size : .8em;
	background : #cdc9a5;
}
INPUT.doit {
		color : Black;
		font-size : 1em;
		font-weight : 600;
		background-color : #FF9933;
}

SELECT {
	font-size : .8em;
	background : #cdc9a5;
}
FORM {
	margin-top : 1px;
	margin-bottom : 1px;
}
TABLE.dkbox TD{
	background-color: #BDB76B;
	color: #003300;
	border: thin none;
	padding-left: 10px;
	padding-right: 10px;
	font-variant: small-caps;
	font-size: .9em;
	font-weight: 600;
}
.lg13 {
	font-size: 1.3em;
}
.artistphoto {
	border: 4px solid #F5F5F5;
}
ul.dblspc li {
	padding: 0 0 10px 0;
}
.crmap-lg {
	background-image: url(costaRicaFieldGuides/images/CostaMap-2.gif);
	height: 259px;
	width: 260px;	
}
/* ---  */

.rightSideBar, .leftSideBar {
	float: right;
	width: 200px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 20px;
}
.leftSideBar {
	float: left;
	margin-left: 0px;
	margin-right: 20px;
}
.ltgray {
	color: #CCC;
}

/* --  newer styles - Sept 2011 */

.spread130 {
	line-height: 130%;
}
.spread150 {
	line-height: 150%;
}
