body {
	font-family: Verdana, Arial, Helvetica,sans-serif;
	font-size: 12px;
	margin: 0 0 40px 0;
	color: #333;
}

td {
	font-size: 1em;
}

div {
	border: 1px none lime;
}

form{
	margin: 0;
	padding:0;
}

/* @group Structure */

/* @group Headers */

.topheader {
	background: #4d4d4f
url(../graphics/header/main/Palins_travels_stretch1.gif)
repeat-x;
}

.midheader {
	background: #2E3192
url(../graphics/header/main/Palins_travels_stretch2.gif)
repeat-x;
}

.botheader {
	background: #4d4d4f
url(../graphics/header/main/Palins_travels_stretch3.gif)
repeat-x;
}

.beigebar {
	background: #989482
url(../graphics/header/main/Palins_travels_stretch4.gif)
repeat-x;
}

.bluebar {
	width: 100%;
	background: #2E3192
url(../graphics/header/main/Palins_travels_stretch5.gif)
repeat-x;
}

/* ATW header */

.topheader-atw {
	background: #4d4d4f
url(../graphics/header/atw/Palins_travels_stretch1.gif) repeat-x;
}

.midheader-atw {
	background: #5988B8
url(../graphics/header/atw/Palins_travels_stretch2.gif) repeat-x;
}

.botheader-atw {
	background: #4d4d4f
url(../graphics/header/atw/Palins_travels_stretch3.gif) repeat-x;
}

.beigebar-atw {
	background: #989482
url(../graphics/header/atw/Palins_travels_stretch4.gif) repeat-x;
}

.bluebar-atw {
	width: 100%;
	background: #5988B8
url(../graphics/header/atw/Palins_travels_stretch5.gif) repeat-x;
}

.poptopheader-atw {
	background: #4d4d4f
url(/graphics/header/popups/atw/palins_travels_stretch.gif) repeat-x;
}

.popmidheader-atw {
	background: #5988B8
url(/graphics/header/popups/atw/bg1_stretch.gif) repeat-x;
}

.popbotheader-atw {
	background: #4d4d4f
url(/graphics/header/popups/atw/bg2_stretch.gif) repeat-x;
}

.popbluebar-atw {
	width: 100%;
	background: #5988B8
url(/graphics/header/popups/atw/bg3_stretch.gif) repeat-x;
}


/* FLC header */

.topheader-flc {
	background: #4d4d4f
url(../graphics/header/flc/Palins_travels_stretch1.gif) repeat-x;
}

.midheader-flc {
	background: #F99F00
url(../graphics/header/flc/Palins_travels_stretch2.gif) repeat-x;
}

.botheader-flc {
	background: #4d4d4f
url(../graphics/header/flc/Palins_travels_stretch3.gif) repeat-x;
}

.beigebar-flc {
	background: #989482
url(../graphics/header/flc/Palins_travels_stretch4.gif) repeat-x;
}

.bluebar-flc {
	width: 100%;
	background: #F99F00
url(../graphics/header/flc/Palins_travels_stretch5.gif) repeat-x;
}

/* HEM header */

.topheader-hem {
	background: #4d4d4f
url(../graphics/header/hem/Palins_travels_stretch1.gif) repeat-x;
}

.midheader-hem {
	background: #3F9A3C
url(../graphics/header/hem/Palins_travels_stretch2.gif) repeat-x;
}

.botheader-hem {
	background: #4d4d4f
url(../graphics/header/hem/Palins_travels_stretch3.gif) repeat-x;
}

.beigebar-hem {
	background: #989482
url(../graphics/header/hem/Palins_travels_stretch4.gif) repeat-x;
}

.bluebar-hem {
	width: 100%;
	background: #3F9A3C
url(../graphics/header/hem/Palins_travels_stretch5.gif) repeat-x;
}

/* HIM header */

.topheader-him {
	background: #4d4d4f
url(../graphics/header/him/Palins_travels_stretch1.gif) repeat-x;
}

.midheader-him {
	background: #808A9C
url(../graphics/header/him/Palins_travels_stretch2.gif) repeat-x;
}

.botheader-him {
	background: #4d4d4f
url(../graphics/header/him/Palins_travels_stretch3.gif) repeat-x;
}

.beigebar-him {
	background: #989482
url(../graphics/header/him/Palins_travels_stretch4.gif) repeat-x;
}

.bluebar-him {
	width: 100%;
	background: #808A9C
url(../graphics/header/him/Palins_travels_stretch5.gif) repeat-x;
}

/* PTP header */

.topheader-ptp {
	background: #4d4d4f
url(../graphics/header/ptp/Palins_travels_stretch1.gif) repeat-x;
}

.midheader-ptp {
	background: #BD1934
url(../graphics/header/ptp/Palins_travels_stretch2.gif) repeat-x;
}

.botheader-ptp {
	background: #4d4d4f
url(../graphics/header/ptp/Palins_travels_stretch3.gif) repeat-x;
}

.beigebar-ptp {
	background: #989482
url(../graphics/header/ptp/Palins_travels_stretch4.gif) repeat-x;
}

.bluebar-ptp {
	width: 100%;
	background: #BD1934
url(../graphics/header/ptp/Palins_travels_stretch5.gif) repeat-x;
}

/* SAH header */

.topheader-sah {
	background: #4d4d4f
url(../graphics/header/sah/Palins_travels_stretch1.gif) repeat-x;
}

.midheader-sah {
	background: #E6B122
url(../graphics/header/sah/Palins_travels_stretch2.gif) repeat-x;
}

.botheader-sah {
	background: #4d4d4f
url(../graphics/header/sah/Palins_travels_stretch3.gif) repeat-x;
}

.beigebar-sah {
	background: #989482
url(../graphics/header/sah/Palins_travels_stretch4.gif) repeat-x;
}

.bluebar-sah {
	width: 100%;
	background: #E6B122
url(../graphics/header/sah/Palins_travels_stretch5.gif) repeat-x;
}

/* NEW header */

.topheader-new {
	background: #4d4d4f
url(../graphics/header/new/Palins_travels_stretch1.gif) repeat-x;
}

.midheader-new {
	background: #b4d1f0
url(../graphics/header/new/Palins_travels_stretch2.gif) repeat-x;
}

.botheader-new {
	background: #4d4d4f
url(../graphics/header/new/Palins_travels_stretch3.gif) repeat-x;
}

.beigebar-new {
	background: #989482
url(../graphics/header/new/Palins_travels_stretch4.gif) repeat-x;
}

.bluebar-new {
	width: 100%;
	background: #b4d1f0
url(../graphics/header/new/Palins_travels_stretch5.gif) repeat-x;
}


/* @end */

#content {
	width: 971px;
	border-right: 1px solid #ccc;
}

#leftcol {
	width: 160px;
	float: left;
	height: 90em;
	border-right: 1px solid #ccc;
}

#centrecol, #centrecolwide, #centrecolscroll {
	float: left;
}

#centrecol {
	width: 609px;
}

#centrecolwide {
	width: 809px;
}

#rightcol, #rightcolbg {
	width: 200px;
	float: left;
	height: 90em;
	border-left: 1px solid #ccc;
}

#rightcolbg {
	background-color: #f5f6f6;
}

#leftcolscroll {
	
}

#centrecolscroll {
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
}

#righcolscroll {
	
}

.centrepad {
	padding: 10px;
}

/* footer */

.footer {
	color: #989482;
	font-size: 0.9em;
	border-top: 1px solid #ccc;
	padding-top: 20px;
	padding-left: 10px;
}

.footer a:link {
	color: #989482;
	text-decoration: none;
}

.footer a:visited {
	color: #989482;
	text-decoration: none;
}

.footer a:hover {
	color: #7779B8;
	text-decoration: underline
}

/*@end */

/*@group Menus */

ul {


	list-style-type: none;
	margin: 0;
	padding: 0;
}

ul#leftmenu, ul.arrow {
	padding: 10px;
}

#rightcol ul, #rightcolbg ul {
	padding: 10px 10px 0 10px;
}

ul#leftmenu li.menuheading {
	font-weight: bold;
	color: #2E3192;
	padding: 10px 0 4px 0;
	margin: 0;
}

ul#leftmenu li a {
	font-weight: normal;
	padding: 0;
}

ul.arrow li.rightarrow, ul.arrow li.rightarrowatw, ul.arrow
li.rightarrowsah, ul.arrow li.rightarrowptp, ul.arrow
li.rightarrowhem, ul.arrow li.rightarrowhim, ul.arrow
li.rightarrowflc, ul.arrow li.rightarrownew  {
background: url(../graphics/common/new/arrow_right.gif) no-repeat;
padding-left: 18px;
	
}

/* @end */

/* @group Links */

/* blue bullet links */

.top_nav {
	font-weight: bold;
	color: #2E3192;
}

.top_nav a:link {
	text-decoration: none;
}

.top_nav a:active {
	text-decoration: none
}

.top_nav a:hover {
	text-decoration: underline
}

.top_nav a:visited {
	text-decoration: none
}

.top_nav_small {
	font-size: 11px;
	font-weight: bold;
	color: #2E3192;
}

.top_nav_small a:link {
	text-decoration: none
}

.top_nav_small a:active {
	text-decoration: none
}

.top_nav_small a:hover {
	text-decoration: underline
}

.top_nav_small a:visited {
	text-decoration: none
}

/* series bullet links */

.atw_guide, .tas_guide {
	font-weight: bold;
	color: #305C94;
}

.atw_guide a, ul.arrow li.rightarrowatw a , .tas_guide a, ul.arrow
li.rightarrowtas a {
	font-weight: bold;
	text-decoration: none;
	color: #305C94;
}

.atw_guide a:hover, ul.arrow li.rightarrowatw a:hover, .tas_guide
a:hover, ul.arrow li.rightarrowtas a:hover {
	text-decoration: underline;
}

.ptp_guide {
	font-weight: bold;
	color: #9B0917;
}

.ptp_guide a, ul.arrow li.rightarrowptp a {
	font-weight: bold;
	color: #9B0917;
	text-decoration: none
}

.ptp_guide a:hover, ul.arrow li.rightarrowptp a:hover {
	text-decoration: underline
}

.flc_guide {
	font-weight: bold;
	color: #F57500;
}

.flc_guide a, ul.arrow li.rightarrowflc a {
	font-weight: bold;
	color: #F57500;
	text-decoration: none
}

.flc_guide a:hover, ul.arrow li.rightarrowflc a:hover {
	text-decoration: underline
}

.sah_guide {
	font-weight: bold;
	color: #D68B0E;
	text-decoration: none;
}

.sah_guide a, ul.arrow li.rightarrowsah a {
	font-weight: bold;
	color: #D68B0E;
	text-decoration: none
}

.sah_guide a:hover, ul.arrow li.rightarrowsah a:hover {
	text-decoration: underline
}

.hem_guide {
	font-weight: bold;
	color: #3F9A3C;
}

.hem_guide a, ul.arrow li.rightarrowhem a {
	font-weight: bold;
	color: #3F9A3C;
	text-decoration: none
}

.hem_guide a:hover, ul.arrow li.rightarrowhem a:hover {
	text-decoration: underline
}

.him_guide {
	font-weight: bold;
	color: #808a9c;
}

.him_guide a, ul.arrow li.rightarrowhim a {
	font-weight: bold;
	color: #808a9c;
	text-decoration: none
}

.him_guide a:hover, ul.arrow li.rightarrowhim a:hover {
	text-decoration: underline
}

.newguide {
	font-weight: bold;
	color: #3b63ae;
}

.new_guide a, ul.arrow li.rightarrownew a {
	font-weight: bold;
	color: #3b63ae;
	text-decoration: none
}

.new_guide a:hover, ul.arrow li.rightarrownew a:hover {
	text-decoration: underline
}




/* @end */

/* @group Series */

.introimg,.intro, .floatleft,.floatleftnopad, .introatw, .introtas,
.introptp,.introflc,.introhem,.introsah, .seriesinfo, .intropho,
.introimgnew,.intronew, .introhim  {
	float: left;
}

.introimg {
	width: 304px;
}

.introimgnew {
	width: 304px;
}


.intro, .introatw, .introptp, .introflc, .introhem, .intropho,
.introhim,.introsah, .introtas  {
	width: 305px;
}

.intro {
	background: url(../graphics/homepage/right.jpg) repeat-y;
	height: 180px;
}


.intronew {
	background: url(../graphics/new/right.jpg) no-repeat;
	height: 180px;
	width: 305px;
}

.introatw {
	background: url(../graphics/atw/homepage/right.jpg) no-repeat;
	height: 180px;
}

.introtas {
	background: url(../graphics/tas/homepage/right.jpg) no-repeat;
	height: 180px;
}

.introptp {
	background: url(../graphics/ptp/homepage/right.jpg) no-repeat;
	height: 180px;
}

.introflc {
	background: url(../graphics/flc/homepage/right.jpg) no-repeat;
	height: 180px;
}

.introhem {
	background: url(../graphics/hem/homepage/right.jpg) no-repeat;
	height: 180px;
}

.introsah {
	background: url(../graphics/sah/homepage/right.jpg) no-repeat;
	height: 180px;
}

.introhim {
	background: url(../graphics/him/homepage/right.jpg) no-repeat;
	height: 180px;
}

.intropho {
	background: url
(../graphics/photogallery/main_window/phohomeleft.jpg)
no-repeat;
	height: 150px;
}



/* @end */

/* @group Titles */

h1, .titlebg, h3 {
	font-size: 1.05em;
	font-weight: bold;
	color: #333;
	background-color: #D0C6A6;
	padding: 4px 0px 4px 10px;
	margin: 0;
}

h1.nobg {
	color: #333;
	font-weight: bold;
	background-color: transparent;
	padding-left: 0;
}

h2 {
	color: #333;
	font-weight: bold;
	font-size: 1.05em;
	margin-left: 10px;
	margin-top:4px;
        margin-bottom:4px;
}

#rightcol h2.nopad {
	margin: 4px 0 4px 0;
}

h2.atwhome, h2.ptphome, h2.flchome, h2.hemhome, h2.sahhome,
h2.himhome, h2.newhome {
	margin-top: 0;
	margin-left: 0;
	padding-top: 10px;
}

h2.atwhome a {
	color: #305C94;
}

h2.ptphome a {
	color: #9b0917;
}

h2.flchome a {
	color: #f57500;
}

h2.sahhome a {
	color: #d68b0e;
}

h2.hemhome a {
	color: #3f9a3c;
}

h2.himhome a {
	color:#808a9c;
}

h2.newhome a {
	color:#3b63ae;
}


h2.atwhome a, h2.ptphome a, h2.flchome a, h2.hemhome a, h2.sahhome a,
h2.himhome a, h2.newhome a {
	text-decoration: none;
}

h2.atwhome a:hover, h2.ptphome a:hover, h2.flchome a:hover, h2.hemhome
a:hover, h2.sahhome a:hover, h2.himhome a:hover, h2.newhome a:hover
	{
	text-decoration: underline;
}

/* @end */

/* @group Boxes */

.boxcontainer {
	clear: both;
}

.beigebox, .beigeboxhome  {
	background-color: #f2efe6;
	border-bottom: 1px solid #ccc;
	padding: 10px;
}

.beigeboxhomeleft, .beigeboxhomeleftph {
	background-color: #f2efe6;
	border-bottom: 1px solid #ccc;
}


.beigeboxhome {
	background:  #f2efe6
url(../graphics/homepage/blue/series_window/logos2.gif)
repeat-x;
}

.whiteboxhome,.whiteboxhomeph,
.whiteboxhomeright,.whiteboxhomerightph, .blueboxhome,
.blueboxhomeleft,.blueboxhomeleft,.blueboxhomeleftph,
.beigeboxhomeleftph {
	float: left;
	border-bottom: 1px solid #ccc;
	height: 159px;
}

.beigeboxhomeleftph,.whiteboxhomerightph,.whiteboxhomeph,
.blueboxhomeleftph
{
	height: 220px;
}

.whiteboxhome, .blueboxhomeleft, .beigeboxhomeleft,
.beigeboxhomeleftph,.whiteboxhomeph {
	border-right: 1px solid #ccc;
	width: 305px;
}

.whiteboxhomeright, .blueboxhome,.whiteboxhomerightph,
.blueboxhomeleftph {
	width: 303px;
}

.blueboxhome,.blueboxhomeleft,.blueboxhomeleftph {
	background-color: #e2e6f4;
}

.darkbluebox {
	background-color: #d5dbf0;
	border-bottom: 1px solid #ccc;
	padding: 10px;
	font-size: 0.94em;
}

.lightgreybox {
	background-color: #f5f6f6;
	border-bottom: 1px solid #ccc;
	padding:10px;
}


.lightbluebox {
	background-color: #eaedf7;
	border-bottom: 1px solid #ccc;
	padding: 10px;
}

.whiteboxseries, .blueboxseries, .redboxseries, .yellowboxseries,
.greenboxseries, .paleyellowboxseries, .midblueboxseries {
	border-bottom: 1px solid #ccc;
	padding-left: 10px;
}

.blueboxseries {
	background-color: #eef3f8;
}

.midblueboxseries {
	background-color: #d5dbf0;
}

.redboxseries {
	background-color: #f5e6e7;
}

.yellowboxseries {
	background-color: #fef5e5;
}

.paleyellowboxseries {
	background-color: #fcf7e8;
}

.greenboxseries {
	background-color: #ebf5eb;
}

.searchbox {
	padding: 6px 0 4px 10px;
}

.searchbrownbg {
	background-color: #D0C6A6;
	border-bottom: 1px solid #ccc;
}

.lightgreybox .searchbox {
	padding: 4px 0 4px 0;
}

/* @end */

/* @group Photogallery */

#photothumbs {
	width: 100%;
}

#photothumbs td {
	vertical-align: top;
	width: 50%;
	padding-bottom: 50px;
	padding-right: 20px;
}

.thumbnail {
	float: left;
	padding-right: 10px;
}

.caption, .caption a, .captionpad  {
	color: #666666;
	font-size: 0.96em;
}

.caption a {
  text-decoration: underline
}

.caption a:hover {
	color: #7779B8;
}

.captionpad {
	padding: 10px 0 10px 0;
}

.captionlrg {
	color: #333;
	padding-top:10px ;
} 

.homecaption {
	padding: 4px 0 6px 0;
	font-size: 0.96em;
	vertical-align: top;
}



/* @end */

/* @group Polls */

.pollwindow {
	padding: 10px;
	font-size: 0.98em;
	width: 100%;
}



/* @end */

/* @group Misc */

.seriesdd {
	float: left;
	width: 380px ;
}

.introlist {
	float: left;
}

.boximg {
	text-align: center;
}

.mediumbold {
	color: #333333;
	font-weight: bold;
}

.clear {
	clear: both;
}

.boxlist {
	float: left;
	width: 50%;
}

.boxpad, .boxpadsmall, .pad {
	margin: 10px;
}

.boxpadsmall {
	font-size: 0.98em;
}

.boxpad div {
	padding-top: 4px;
}


.seriesinfo {
	width: 180px;
}

.floatleft,.imgfloat {
	padding-right: 10px;
	padding-bottom: 10px;
}

.imgfloat {
	float:left;
}

.rightimg {
	float: right;
	padding-left: 10px;
	width: 210px;
}

.rightimg img {
	padding-bottom: 4px;
}

.bookcontent {
	padding: 0 10px 20px 10px;
}

.contentpad {
	padding: 10px 10px 20px 10px;
}

.botimg {
	width: 200px;
	padding: 20px 20px 20px 0;
}

#rightcol p, #rightcolbg p {
	padding: 0 10px 0 10px;
	font-size: 0.96em;
}

.nav {
	padding-top: 20px;
}

.skiplink {display:none;}

.bookpagelogo {
	padding-right: 10px;
	padding-bottom: 10px;
}

/* @end */

/* @group OLD */

.menu {
	font-weight: bold;
	color: #2E3192;
}

/* spacers */

.spacer3 {
	font-size: 3pt
}

.spacer5 {
	font-size: 5pt
}

.spacer8 {
	font-size: 8pt
}

.spacer12 {
	font-size: 12pt
}

/* general */

.smallwhite {
	color: #FFFFFF;
}

.smallbold {
	font-weight: bold;
}

.title, .small, .medium, .subtitle, .smallbold {
	color: #333333;
}

.popup_subtitle {
	font: bold 12px Verdana, Arial, Helvetica, 
sans-serif;
	color: #333333 text-transform: capitalize
}

a {
	color: #333333;
	text-decoration: underline
}

a:hover {
	color: #7779B8
}

.alt {
	color: #333333;
	font-size: 0.96em;
}

select {
	color: #333333;
	font: 11px Verdana, Arial, Helvetica, 
sans-serif
}

input {
	color: #333333;
	font: 11px Verdana, Arial, Helvetica, 
sans-serif
}

.smallwhite a:link {
	color: #FFFFFF;
	font: 11px Verdana, Arial, 
Helvetica, 
sans-serif;
	text-decoration: underline
}

.smallwhite a:hover {
	color: #7779B8;
	font: 11px Verdana, Arial, 
Helvetica, 
sans-serif;
	text-decoration: underline
}

.smallwhite a:visited {
	color: #FFFFFF;
	font: 11px Verdana, Arial, 
Helvetica, 
sans-serif;
	text-decoration: underline
}

.smallwhite a:active {
	color: #FFFFFF;
	font: 11px Verdana, Arial, 
Helvetica, 
sans-serif;
	text-decoration: underline
}

/* photo caption, photographer */

/* @end */

.smallpad, .smalltext {padding: 10px 0 0 10px;
width:180px;
}

.smalltext {font-size:11px;width:117px;}


.bookwrap {padding:10px 10px 30px 10px;
border-bottom:1px solid #ccc;


 }

.horilist {float:left; width:260px;}

.description {font-weight:bold;
padding-bottom:5px;
font-size:13px;
}

.price {padding-top:5px;}