form {margin:0;padding:0;display:inline;}

body {margin-top: 4px;  text-align:center;}
body.front { margin-top: 4px; margin-right: 4px; margin-left: 4px;}
H1 { color:#000000; font-size:16px; margin: 0px; }
H1.cat {color:#8B4513; font-family: verdana; font-size:24px;}
H1.subCatDescription {color:#3B221A; font-family: verdana; }
H1.info {color:#8B4513; font-family: verdana;  font-size: 12px}
H2 { font-size: 16px; color: black; font-family: verdana; color:#8B4513}
H3 { font-size: 14px; color: yellow; font-family: verdana }
H4 { font-size: 14px; color: blue; font-family: verdana; font-weight: bold}


Table.catbar { border-width:1px;color:#000000;} /* Choose a category bar*/
TR.catrow {background-color:#FFFFDE;}
Table.airline {border-style: outset; border-width: 4px; background-color:#FFFFDE; border-spacing:2px;}
TH { font-size: 14px; color: #000000; font-family: verdana }
TD { font-size: 11px; color: #000000; font-family: verdana }
TD.justifytext {text-align: justify;}
TD.bar {border: #000000 solid 1px; border-width:1px;color:#000000; background-color:#FFFFDE; width: 145px; height:100%} /*left bar and front page right bar*/
TD.promobar, TD.phonebar {border: #000000 solid 1px;border-width:1px;color:#000000; background-color:#ECDAB2; text-align: center; }
TD.offerbar {border: #000000 solid 1px;border-width:1px;color:#000000; text-align: center; }
TD.luggage {background-color:#FFFFCC; border-style: inset; border-width: 1px;}
TD.ws {background-color:#FFFFFF; text-align:center; border-style: inset; border-width: 1px;}
TD.SH, P.SH { font-size: 10px; font-family: verdana;}
/*TD.SH {float: left; width: 49%;}*/ /*LEG 08/31/09 fixes positioning problem when sub-category description is present */
TD.SHErr, P.SHErr { font-size: 10px; font-family: verdana; font-weight: bold; color: red}
TD.OTT {font-size: 12px; font-family: tahoma; font-weight: bold}
TD.smallCartHeader { font-size: 10px; font-family: verdana; font-weight: bold; color: #8B4513}
TD.smallCartContents { font-size: 9px; font-family: verdana;}
TD.CartContents { font-size: 14px; font-family: verdana;}
TD.CartPrice{ font-size: 14px; font-family: "courier new";}
TD.CartPriceTotal{ font-size: 14px; font-family: "courier new"; font-weight: bold;}


UL { font-size: 11px; color: #000000; font-family: verdana }
BLOCKQUOTE { font-size: 14px; color: #0000CC; font-family: verdana }
P { color: #000000; font-family: verdana }
P.info { font-size: 100%; font-family: Helvetica, sans-serif;margin-bottom:4px;} /* 'more details' link */
P.heading {color:#8B4513; font-family: verdana;  font-size: 12px; font-weight: bold} /* 'category page headings */
P.price { color: #CC0000; font-size: 90%;font-weight: bold; display: inline;} /* 'our price' line*/
P.small { font: 9px verdana; color: black}
P.smallHeader { font-size: 9px; font-family: verdana; font-weight: bold}
P.cartitem { font-size: 11px; font-family: verdana;}


P.ATS { font-size: 11px; font-family: tahoma; color: gray}
P.ATT { font-size: 11px; font-family: verdana; font-weight: bold;}
P.ATTErr { font-size: 11px; font-family: verdana; font-weight: bold; color: red}

P.OTTErr {font-size: 12px; font-family: tahoma; font-weight: bold; color: red}
P.OTOk {font-size: 12px; font-family: tahoma; font-weight: bold; color: gray}
P.OTReq {font-size: 12px; font-family: tahoma; color: red; font-weight: bold}
P.OTMenu {font-size: 12px; font-family: tahoma; font-weight: bold; color: #8B4513}
P.OTErr {font-size: 12px; font-family: tahoma; font-weight: bold; color: red}
P.OT {font-size: 14px; font-family: verdana; font-weight: bold}
P.OTS {font-size: 12px; font-family: verdana; font-weight: bold}
P.phoneinfo { font-family:Arial, Helvetica, sans-serif; display: inline;}



Select.SelectField { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; width:125px; height:18px; background-color:#FFFFFF }
Input.InputField { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; width:95px; height:14px; background-color:#FFFFFF }


.blue {color: #446B7F;}
.dbrown {color: #3B221A;}
.dbrownsmall {color: #3B221A; font-size: 90%;}
.lbrown {color: #8B4513;}
.lbrownsmall {color: #8B4513; font-size: 90%;}
b.borange{ color: #446B7F; font-weight: bold} /*used to orange, blue now*/
b.pagetitle {font-size: 16px; color: #3B221A; font-weight:bold}
b.searchkey {font-size: 11px; color: #3B221A; font-weight:bold}
strong.bb { color: #3B221A; font-family:Arial, Helvetica, sans-serif;} /* bold brown text we like to use*/
strong.bbbold  { color: #3B221A; font-weight: bold}
strong.airline {color:#000088; font-size: 14px} 


a:link {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-weight: normal;
 color: #3B221A;
 text-decoration: none;
 font-size: 11px;
}
a:visited {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-weight: normal;
 color: #3B221A;
 text-decoration: none;
 font-size: 11px;
}
a:hover {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-weight: normal;
 color: #8B4513;
 text-decoration: none;
 font-size: 11px;
}
a:active {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-weight: normal;
 color: #3B221A;
 text-decoration: none;
 font-size: 11px;
}

a.second:link {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-weight: normal;
 color: #000000;
 text-decoration: none;
 font-size: 10px;
}
a.second:visited {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-weight: normal;
 color: #000000;
 text-decoration: none;
 font-size: 10px;
}
a.second:hover {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-weight: normal;
 color: #8B4513;
 text-decoration: underline;
 font-size: 10px;
}
a.second:active {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-weight: normal;
 color: #000000;
 text-decoration: none;
 font-size: 10px;
}
a.third:link {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-weight: normal;
 color: #0000CC;
 text-decoration: none;
 font-size: 11px;
}
a.third:visited {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-weight: normal;
 color: #0000CC;
 text-decoration: none;
 font-size: 11px;
}
a.third:hover {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-weight: normal;
 color: #FF0000;
 text-decoration: none;
 font-size: 11px;
}
a.third:active {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-weight: normal;
 color: #0000CC;
 text-decoration: none;
 font-size: 11px;
}
a.fourth:link {
 color: #3B221A;
 text-decoration: none;
 font-size: 10px;
}
a.fourth:visited {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-weight: normal;
 color: #3B221A;
 text-decoration: none;
 font-size: 10px;
}
a.fourth:hover {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-weight: normal;
 color: #8B4513;
 text-decoration: underline;
 font-size: 10px;
}
a.fourth:active {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-weight: normal;
 color: #000000;
 text-decoration: none;
 font-size: 10px;
}
a.details:link {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-weight: normal;
 color: #0000CC;
 text-decoration: underline;
 font-size: 10px;
}
a.details:visited {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-weight: normal;
 color: #0000CC;
 text-decoration: underline;
 font-size: 10px;
}
a.details:hover {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-weight: normal;
 text-decoration: none;
 font-size: 10px;
}
a.details:active {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-weight: normal;
 color: #0000CC;
 text-decoration: none;
 font-size: 10px;
}

a.catshop:link { /* The categories listed on the left bar*/
 font-weight: normal;
 color: #3B221A;
 line-height:16px;
}
a.catshop:visited { 
 font-weight: normal;
 color: #3B221A;
 line-height:16px;
}
a.catshop:hover {  
 font-weight: normal;
 color: #8B4513;
 text-decoration: underline;
 line-height:16px;
}
a.catshop:active {  
 font-weight: normal;
 color: #3B221A;
 line-height:16px;
}

a.catsel:link /*The highlighted category on the left bar*/
{
	font-weight: bold;
	color: #8B4513;
        line-height:16px;
}
a.catsel:visited
{
	font-weight: bold;
	color: #8B4513;
	line-height:16px;
}
a.catsel:hover
{
	font-weight: bold;
	color: #8B4513;
	text-decoration: underline;
	line-height:16px;
}
a.catsel:active
{
	font-weight: bold;
	color: #8B4513;
	line-height:16px;
}

a.catroot:link /*Root categories for the category navigation area*/
{
	font-weight: normal;
	color: black;
}
a.catroot:visited
{
	font-weight: normal;
	color: black;
}
a.catroot:hover
{
	font-weight: normal;
	color: black;
	text-decoration: underline;
}
a.catroot:active
{
	font-weight: normal;
	color: black;
}

a.catcur:link /*top level category for the category navigation area*/
{
	font-weight: bold;
	color: #3B221A;
}
a.catcur:visited
{
	font-weight: bold;
	color: #3B221A;
}
a.catcur:hover
{
	font-weight: bold;
	color: #3B221A;
	text-decoration: underline;
}
a.catcur:active
{
	font-weight: bold;
	color: #3B221A;
}
a.cartlink:link {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-weight: bold;
 color: #446B7F;
 text-decoration: none;
 font-size: 12px;
}
a.cartlink:visited {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-weight: bold;
 color: #446B7F;
 text-decoration: none;
 font-size: 12px;
}
a.cartlink:hover {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-weight: bold;
 color: #446B7F;
 text-decoration: underline;
 font-size: 12px;
}
a.cartlink:active {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-weight: bold;
 color: #446B7F;
 text-decoration: none;
 font-size: 12px;
}




/* Code for rounded boxes effect */
.raised {background: transparent;}
.raised p  {display: inline;}

.raised .b0, .raised .b1, .raised .b2, .raised .b3, .raised .b4, .raised .b1b, .raised .b2b, .raised .b3b, .raised .b4b {display:block; overflow:hidden; font-size:1px;}
.raised .b0, .raised .b1, .raised .b2, .raised .b3, .raised .b1b, .raised .b2b, .raised .b3b {height:1px;}

.raised .b2 {background:#ECDAB2; border-left:1px solid #fff; border-right:1px solid #fff;}
.raised .b3 {background:#ECDAB2; border-left:1px solid #fff; border-right:1px solid #fff;}
.raised .b4 {background:#ECDAB2; border-left:1px solid #fff; border-right:1px solid #fff;}
.raised .b4b {background:#ECDAB2; border-left:1px solid #fff; border-right:1px solid #fff;}
.raised .b3b {background:#ECDAB2; border-left:1px solid #fff; border-right:1px solid #fff;}
.raised .b2b {background:#ECDAB2; border-left:1px solid #fff; border-right:1px solid #fff;}

.raised .b0 {margin:0; background:#fff;}
.raised .b1 {margin:0 5px; background:#fff;}
.raised .b2, .raised .b2b {margin:0 3px; border-width:0 2px;}
.raised .b3, .raised .b3b {margin:0 2px;}
.raised .b4, .raised .b4b {height:2px; margin:0 1px;}
.raised .b1b {margin:0 5px; background:#fff;}
.raised .boxcontent {display:block;  background:#ECDAB2; border-left:1px solid #fff; border-right:1px solid #fff;}
/* end rounded boxes code */

/* Code for rounded boxes effect for categories */
.raised2 {background: transparent;}
.raised2 p  {display: inline;}

.raised2 .b0, .raised2 .b1, .raised2 .b2, .raised2 .b3, .raised2 .b4, .raised2 .b1b, .raised2 .b2b, .raised2 .b3b, .raised2 .b4b {display:block; overflow:hidden; font-size:1px;}
.raised2 .b0, .raised2 .b1, .raised2 .b2, .raised2 .b3, .raised2 .b1b, .raised2 .b2b, .raised2 .b3b {height:1px;}

.raised2 .b2 {background:#FFFFDE; border-left:1px solid #000; border-right:1px solid #000;}
.raised2 .b3 {background:#FFFFDE; border-left:1px solid #000; border-right:1px solid #000;}
.raised2 .b4 {background:#FFFFDE; border-left:1px solid #000; border-right:1px solid #000;}
.raised2 .b4b {background:#FFFFDE; border-left:1px solid #000; border-right:1px solid #000;}
.raised2 .b3b {background:#FFFFDE; border-left:1px solid #000; border-right:1px solid #000;}
.raised2 .b2b {background:#FFFFDE; border-left:1px solid #000; border-right:1px solid #000;}

.raised2 .b0 {margin:0; background:#FFFFDE;}
.raised2 .b1 {margin:0 5px; background:#000;}
.raised2 .b2, .raised2 .b2b {margin:0 3px; border-width:0 2px;}
.raised2 .b3, .raised2 .b3b {margin:0 2px;}
.raised2 .b4, .raised2 .b4b {height:2px; margin:0 1px;}
.raised2 .b1b {margin:0 5px; background:#000;}
.raised2 .boxcontent2 {display:block;  background:#FFFFDE; border-left:1px solid #000; border-right:1px solid #000;}
/* end rounded boxes code */

/*LEG additions to info pages*/

#contentWrapper {
	margin-left: 6px;
	height: auto;
	width: 100%;
}

h3.infoPage {
	color: #000;
	font-size: 12px;
}

h2.infoPage {color: #446B7F; font-weight: bold; font-size: 13px; margin-top: 20px;}
	

a.infoPage:hover {
	text-decoration: underline;
}

a.infoPage {
	color: #a01d1a;
}

.linkOn {
	color: #660000;
	font-weight: bold;
}

h1.pagetitle {font-size: 16px; color: #3B221A; font-weight:bold; text-align: center;}

ul.infoMenu {
	margin: 0 auto;
	float: left;
}

ul.infoMenu li {
	float: left;
	list-style-type: none;
	margin: 15px;
}

.clearBoth {
	clear: both;
}

/*end LEG additions to info pages*/
/*Rick Steves*/

#rickSplash {width: 235px; float: left; margin: 10px 13px;}
#rickSplash img {border: 1px solid #3B221A; margin-bottom: 10px;}

/*end Rick Steves*/

.shopByPrice { color: #95623a;}
.productListing  {color:#3B221A;}
.pricing  {color:#CC0000;}
.savings  {color:#8B4513;}
.option2  {padding-top:6px;margin:0;}

a.productListing {
	color: #400000;
	font-size: 12px;
	text-decoration:none;
	line-height:17px;
}
a.productListing:hover {
	text-decoration: underline;
}
.productListing  {
        color: #000000;
	font-size: 12px;
	line-height:17px;
}
div.option1  {
        margin:8px 1px 4px 1px;
}
span.option1  {
        border:1px solid #8B4513;
        background-color:#F4E8CE;
		color:#8B4513;
        padding:1px 1px 1px 1px;
}

