
@import url(/_ps/lightbox/css/jquery.lightbox.css);
@import url(/_ps/css/pepperforums.css);


body {
margin:0px;
font-family:arial, sans-serif;
font-size:8.5pt;
color:#616161;
}

img {
border:0;
}

a:link, a:active, a:visited {
color:#976529;
text-decoration:none;
}

a:hover {
color:#663300;
}
.bold {
font-weight:700;
}

h1, .pepperforum .h1 {
margin:0px;
padding:10px 0px 10px 0px;
color:#476E38;
font-family:georgia, arial, sans-serif;
font-weight:normal;
font-size:22px;
}

h2, .pepperforum .h2 {
margin:0px;
padding:10px 0px 10px 0px;
color:#476E38;
font-family:georgia, arial, sans-serif;
font-weight:normal;
font-size:18px;
}

h3 {
margin:0px;
padding:8px 0px 8px 0px;
color:#476E38;
font-family:georgia, arial, sans-serif;
font-weight:normal;
font-size:16px;
}

h4 {
color:#7F7C6E;
font-family:tahoma, arial, sans-serif;
text-transform:uppercase;
font-weight:bold;
margin:0px;
font-size:10pt;
padding:6px 0px 6px 0px;
}

form {
padding:0px;
margin:0px;
}

#body {
background-image:url(/images/pagebg.jpg);
background-repeat:repeat-x;
background-position:0px 140px;
min-height:500px;
}

#header {
min-height:160px;
background-image:url(/images/headerbg.jpg);
background-repeat:repeat-x;
background-position:top left;
}

#header .content {
width:1000px;
margin:0px auto 0px auto;
}

#header .logo {
float:left;
width:250px;
overflow:hidden;
}

#header .topbanner {
float:right;
width:728px;
height:90px;
background-color:#000000;
margin-top:20px;
}

#page {
clear:both;
}

#nav {
position:absolute;
z-index:100;
width:1000px;
height:38px;
border-bottom:1px solid #D4D2C8;
}

#nav .items {
margin-left:auto;
margin-right:auto;
width:960px;
height:38px;
}

#nav .item, #nav .itemon  {
line-height:33px;
float:left;
}

#nav .item *, #nav .itemon * {
text-decoration:none;
text-transform:uppercase;
color:#A86F2B;
font-family:georgia, tahoma, sans-serif;
font-size:10.5pt;
}

#nav .itemon * {
color:#FFFFFF;
}

#nav .item a:hover {
color:#FFFFFF;
}

#nav .sep {
float:left;
height:17px;
border-left:1px solid #A6A49C;
margin:8px 10px 0px 10px;
}

#navshade {
width:1000px;
height:33px;
background-color:#817F74;
opacity:0.3;
filter:progid:DXImagetransform.Microsoft.Alpha(opacity=30);
margin-bottom:11px;
}

#sitesearch {
height:36px;
background:url(/images/search_bg.png) repeat-y;
padding:3px 0px 0px 10px;
border-bottom: 1px solid #FFF;
}

#sitesearch .search {
width:230px;
padding-right:20px;
}

#sitesearch .roundinput {
float:left;
width:200px;
height:23px;
background-image:url(/images/input.gif);
background-repeat:no-repeat;
background-position:top left;
margin-top:5px;
}

#sitesearch .roundinput input {
width:165px;
border:0px;
background-color:transparent;
margin:4px 0px 0px 10px
}

#sitesearch .searchgo {
float:left;
margin:9px 0px 0px -20px;
}

.container {
width:1000px;
border-top:0px;
margin:0px auto 0px auto;
}

.container .content {
width:682px;
float:left;
}

#contentblock {
width:498px;
}

#expander {
float:right;
width:1px;
height:350px;
}

#leftstrip {
width:445px;
float:left;
border-right:1px solid #D4D2C8;
min-height:300px;
}

#centerstrip {
width:212px;
float:left;
margin-left:8px;
}

#rightstrip {
width:308px;
float:right;
/*margin-left:5px;*/
border-left:1px solid #D4D2C8;
}

#navbackground {
background:#EDECE6;
}

#rightstrip .rightbanner {
width:300px;
height:250px;
background-color:#000000;
}

#menustrip {
width:160px;
float:left;
border-right:1px solid #D4D2C8;
min-height:300px;
margin-right:25px;
}

#menustrip .roundinput {
float:left;
width:145px;
height:23px;
background-image:url(/images/menusearchinput.gif);
background-repeat:no-repeat;
background-position:top left;
}

#menustrip .roundinput input {
width:115px;
border:0px;
background-color:transparent;
color:#616161;
font-size:11px;
margin:4px 0px 0px 10px;
}

#menustrip .go {
position:relative;
top:21px;
margin:2px 0px 0px 125px;
}

#mainstrip {
width:490px;
float:left;
min-height:300px;
}

#footer {
clear:both;
height:212px;
margin-toP:20px;
background-image:url(/images/footerbg.jpg);
background-repeat:repeat-x;
background-position:bottom left;
}

#footer .content {
width:1000px;
margin:0px auto 0px auto;
}

#footer .signup {
position:absolute;
margin-top:-9px;
}

#footer .list {
float:right;
margin:35px 0px 0px 25px;
}

.list .heading {
text-transform:uppercase;
color:#7F7C6E;
border-bottom:1px solid #B6B3A7;
padding:3px 0px 3px 0px;
font-weight:bold;
}

.list .item {
border-bottom:1px solid #B6B3A7;
padding:3px 0px 3px 4px;
}

.list .itemon {
border-bottom:1px solid #B6B3A7;
padding:3px 0px 3px 3px;
background-color:#EEEEEE;
}

.list .itemon * {
color:#476E38;
font-weight:bold;
}

.list .subitem, .list .subitemon {
border-bottom:1px solid #B6B3A7;
padding:3px 0px 3px 15px;
}

.list .subitem * {
color:#476E38;
}

.list .subitemon * {
color:#476E38;
font-weight:bold;
}

#memberlogin {
position:absolute;
z-index:101;
padding-left:10px;
}

#memberlogin .thickbar {
width:208px;
}

#memberlogin .roundinput {
background-image:url(/images/input_member.gif);
background-repeat:no-repeat;
background-position:top left;
width:153px;
height:30px;
}

#memberlogin .roundinput input {
border:0px;
background-color:transparent;
color:#616161;
font-size:11px;
margin:4px 0px 0px 10px;
width:130px;
}

#memberlogin .logingo {
position:absolute;
margin:2px 0px 0px 160px;
}

#membershade {
height:145px;
background:url(/images/member_bg.png) repeat-y;
}

#dashboardshade {
width:301px;
height:125px;
background:url(/images/dashboard_bg.jpg) no-repeat;
}
#dashboardclub {
    position:relative;
    left:20px;
    top:0;
}
#dashboardlinks {
    float:left;
}
#dashboardlinks a {
    font-size:110%;
}
#memberregister {
position:relative;
width:99px;
height:125px;
left:192px;
bottom:120px;
}


#issue {
padding:10px 0px;
}

#issue div.cover {
float:left;
padding:0px 10px 0px 14px ;
}

#issue img.cover {
width:120px;
height:160px;
}

.labelheading,.adventureheading {
clear:both;
background-image:url(/images/labelheading.gif);
background-repeat:no-repeat;
height:38px;
margin:10px 0px 10px 0px;
padding-left:20px;
line-height:38px;
color:#476E38;
font-family:georgia, arial, sans-serif;
font-size:14px;
font-weight:normal;
text-transform:uppercase;
}
.adventureheading {
    width:285px;
    height:35px;
    background:url(/images/adventures/heading-bg.png) no-repeat left;
}

.thickbar {
height:6px;
background-color:#817F74;
font-size:1px;
opacity:0.15;
filter:progid:DXImagetransform.Microsoft.Alpha(opacity=15);
}

.thinbar {
height:1px;
background-color:#E1DFD6;
font-size:1px;
}

.feature, .feature:link {
color:#476E38;
font-family:georgia, arial, sans-serif;
font-size:10pt;
}

.basicinput {
border:1px solid #DDDDDD;
background-color:#F0EFEA;
font-family:arial, sans-serif;
font-size:11px;
color:#444444;
padding:3px;
}

.label {
padding-left:0px;
padding-top:6px;
vertical-align:top;
}

form td.label {
font-weight:bold;
vertical-align:top;
padding:7px 20px 0px 0px;
white-space:nowrap;
}


div.error {
font-weight:bold;
color:#FF4444;
line-height:15px;
padding:6px 10px 5px 25px;
background-image:url(/_ps/images/error.gif);
background-repeat:no-repeat;
background-position:5px 5px;
border:1px solid #F8B4A2;
background-color:#FFEEEE;
margin:5px 0px 10px 0px;
}

div.error * {
color:#FF4444;
}

div.orangeerror {
font-weight:bold;
color:#ec7e08;
line-height:15px;
padding:6px 10px 5px 25px;
background-image:url(/_ps/images/error.gif);
background-repeat:no-repeat;
background-position:5px 5px;
border:1px solid #ec7e08;
background-color:#FFFFFF;
margin:5px 0px 10px 0px;
}

div.info {
font-weight:bold;
color:#5D85B4;
line-height:15px;
padding:6px 10px 5px 25px;
background-image:url(/_ps/images/info.gif);
background-repeat:no-repeat;
background-position:5px 5px;
border:1px solid #B8CDE6;
background-color:#E3EAF3;
margin:5px 0px 10px 0px;
}


.pagination {
clear:both;
background-color:#F0EFED;
text-align:right;
padding:10px;
border-top:1px solid #E2DFD6;
}

.pagination * {
margin-left:5px;
margin-right:5px;
}

.pagination .disabled {
color:#AAAAAA;
}

.pagination .current {
font-weight:bold;
color:#000000;
text-decoration:underline;
}

.select {
font:8pt/9pt Arial,"sans-serif";
color:#616161;
}

.gradientsummary {
background:url(/images/grey_gradient.jpg) no-repeat;
padding:0px 8px 0px 8px;
}


.crumbs {
font-weight:bold;
text-transform:uppercase;
line-height:25px;
float:left;
font-size:90%;
}

#cartlinks  {
float:right;
background-color:#B3C2AB;
line-height:25px;
height:25px;
padding:0px 5px 0px 5px;
}

#cartlinks  * {
color:#333;
font-weight:bold;
}

#cartstatus {
float:right;
background-color:#E2DFD6;
line-height:25px;
height:25px;
padding:0px 5px 0px 5px;
}

.product {
float:left;
width:270px;
height:120px;
border-style:solid;
border-color:#E2DFD6;
border-width:0px;
border-top-width:1px;
}

.product .image {
float:left;
width:75px;
height:75px;
margin:10px 0px 25px 5px;
margin-right:10px;
}

.product .image img {
width:75px;
height:75px;
border:1px solid #EEEEEE;
}

.product .name {
float:left;
margin-top:10px;
width:170px;
height:50px;
overflow:hidden;
font-family:georgia, arial, sans-serif;
}

.product .name * {
font-size:13px;
color:#476E38;
}

.product .price {
float:left;
width:170px;
padding-top:5px;
}

.product .buttons {
float:left;
width:170px;
padding-top:10px;
}

.product .buttons img {
margin-right:5px;
}


.grid {
width:100%;
}

.grid th, .grid td {
padding:4px;
border-bottom:1px solid #DDDDDD;
}

.grid th {
text-align:left;
font-weight:bold;
color:#476E38;
}

.rowoff {
background-color:transparent;
}

.rowon {
background-color:#F2F2F2;
}

.input {
font-family:arial, sans-serif;
font-size:11px;
border:1px solid #CCCCCC;
padding:2px;
background-color:#F8F8F8;
}

.errorinput {
font-size:11px;
border:1px solid #FFAAAA;
padding:2px;
background-color:#FFEEEE;
color:#FF2222;
}

td.error {
color:#f00;
}

.transparent {
behavior:url(/iepngfix.htc);
}

.contactlabel {
float:left;
width:90px;
padding-bottom:10px;
}

.contactfield {
float:left;
width:350px;
padding-bottom:10px;
}

#GalleryNextPrevious {
width:465px;
height:35px;
background:#DAE2D7 url(/images/next_previous_bg.png) repeat;
}

#GalleryNextPrevious #prev {
float:left;
}

#GalleryNextPrevious #next {
float:right;
}

.flash-replaced .alt {
display:block;
height:0px;
position:absolute;
overflow:hidden;
width:0px;
}

table.calendar  {
width:480px;
margin:30px 0px 0px 0px;
border-bottom:1px solid #D4D1C8;
}

table.calendar .prev {
background-color:#476E39;
height:40px;
}

table.calendar .next {
background-color:#476E39;
height:40px;
text-align:right;
}

table.calendar .title {
height:40px;
color:#FFFFFF;
background-color:#476E39;
text-align:center;
font-size:16px;
font-weight:bold;
line-height:40px;
}

table.calendar th {
background-color:#D4DCCF;
padding:5px;
text-align:left;
font-weight:normal;
color:#476E39;
font-size:12px;
border-color:#BAC9B4;
border-style:solid;
border-width:0px 0px 0px 1px;
}

table.calendar td.spacer {
font-size:1px;
height:10px;
border:0px;
border-bottom:1px solid #D4D1C8;;
}

table.calendar td {
height:60px;
border-style:solid;
border-width:0px;
border-color:#D4D1C8;
width:14%;
vertical-align:top;
font-size:10px;
}

table.calendar td {
padding:5px;
}

table.calendar td.disabled {
background-color:#F2F1ED;
}

table.calendar div.event {
width:40px;
height:40px;
padding:0px;
position:absolute;
margin:5px 0px 0px 10px;
cursor:pointer;
}

.eventhover {
display:none;
position:absolute;
padding-top:13px;
width:145px;
background-image:url(/images/eventcorner.png);
background-repeat:no-repeat;
background-position:top left;
margin:30px 0px 0px 25px;
}

.eventhover .eventlist {
background-color:#476E39;
padding:0px;
}

.eventhover .item {
border-top:1px solid #EFE09D;
padding:10px 10px 0px 10px;
}

.eventhover .item .title {
font-size:11px;
padding:0px;
text-align:left;
line-height:14px;
height:auto;
}

.eventhover .item .link {
height:32px;
padding:3px 0px 0px 0px;
font-size:12px;
line-height:32px;
color:#EFE09D;
background-image:url(/images/eventbullet.gif);
background-repeat:no-repeat;
background-position:right center;
cursor:pointer;
}



.pepperforum {
width:100%;
}
.orderedlist li {
padding:6px 0;
}



/* FORUM STYLES

table.forum {
border:none;
width:100%;
border-bottom:1px solid #E5E5E5;
margin-top:10px;
}

table.forum th {
background-color:#959593;
color:#FFFFFF;
font-weight:bold;
text-align:left;
padding:7px 5px 7px 5px;
vertical-align:top;
border-left:1px solid #FFFFFF;
white-space:nowrap;
}

table.forum td {
padding:5px;
vertical-align:top;
}

tr.forumrowon td {
border-left:1px solid #E5E5E5;
}

tr.forumrowoff td {
border-left:1px solid #FFFFFF;
background-color:#E5E5E5;
}


td.forumcolour1, tr.forumcolour1 {
background-color:#DEDFDF;
}

td.forumcolour2, tr.forumcolour2 {
background-color:#EEEEEE;
}
.storecontact {
font-size:110%;
}
.storecontact th {
color:#476E38;
text-align:left;
}
.plainfont{
font-family:Arial,'sans-serif';
}
.bold {
font-weight:700;
}

#articleicon {
position:absolute;
top:-10px;
right:5px;
z-index:200;
behavior:url(/iepngfix.htc);
}


*/

/*jquery autocmplete*/
.ac_results {
	padding: 0px;
	border: 1px solid black;
	background-color: white;
	overflow: hidden;
	z-index: 99999;
}

.ac_results ul {
	width: 100%;
	list-style-position: outside;
	list-style: none;
	padding: 0;
	margin: 0;
}

.ac_results li {
	margin: 0px;
	padding: 2px 5px;
	cursor: default;
	display: block;
	/* 
	if width will be 100% horizontal scrollbar will apear 
	when scroll mode will be used
	*/
	/*width: 100%;*/
	font: menu;
	font-size: 12px;
	/* 
	it is very important, if line-height not setted or setted 
	in relative units scroll will be broken in firefox
	*/
	line-height: 16px;
	overflow: hidden;
}

.ac_loading {
	background: white url('/_ps/images/ajaxworking.gif') right center no-repeat;
}
.ac_success {
        background: white url('/_ps/images/accept.gif') right center no-repeat;
        border:1px solid #476E38;
}

.ac_odd {
	background-color: #eee;
}

.ac_over {
	background-color: #0A246A;
	color: white;
}

.tipsy { padding: 0px 0px 5px 0px; font-size: 10px; opacity: 0.8; filter: alpha(opacity=80); background-repeat: no-repeat;  background-image: url(/_ps/images/tipsy.gif); }
  .tipsy-inner { padding: 5px 8px 4px 8px; background-color: black; font-weight:bold; color: white; max-width: 200px; text-align: center; }
  .tipsy-inner { -moz-border-radius:3px; -webkit-border-radius:3px; }
  .tipsy-north { background-position: top center; }
  .tipsy-south { background-position: bottom center; margin-top:-15px;}
  .tipsy-east { background-position: right center; }
  .tipsy-west { background-position: left center; }


/* Calendar component styles **************/
#calendarDiv{
position:absolute;
width:205px;
border:1px solid #3A8AAF;
padding:1px;
background-color:#FFF;
font-family:arial;
font-size:10px;
padding-bottom:20px;
visibility:hidden;
}

#calendarDiv span, #calendarDiv img {
float:left;
}

#calendarDiv .selectBox, #calendarDiv .selectBoxOver {
line-height:12px;
padding:1px;
cursor:pointer;
padding-left:2px;
}

#calendarDiv td {
padding:3px;
margin:0px;
font-size:10px;
text-align:center;
cursor:pointer;
}

#calendarDiv .selectBox {
border:1px solid #E9F2F6;		
color:#E9F2F6;
position:relative;
}

#calendarDiv .selectBoxOver {
border:1px solid #FFF;
background-color:#74B9D9;
color:#FFF;
position:relative;
}

#calendarDiv .topBar {
height:16px;
padding:2px;
background-color:#3A8AAF;
}

#calendarDiv .activeDay {	/* Active day in the calendar */
color:#FF0000;
}

#calendarDiv .todaysDate {
height:17px;
line-height:17px;
padding:2px;
background-color:#E9F2F6;
text-align:center;
position:absolute;
bottom:0px;
width:201px;
}

#calendarDiv .monthYearPicker {
background-color:#E9F2F6;
border:1px solid #AAAAAA;
position:absolute;
color:#3A8AAF;
left:0px;
top:15px;
zIndex:1000;
display:none;
}

#calendarDiv #monthSelect {
width:70px;
}

#calendarDiv .monthYearPicker div {
float:none;
clear:both;	
padding:1px;
margin:1px;	
cursor:pointer;
}

#calendarDiv .monthYearActive {
background-color:#3A8AAF;
color:#E9F2F6;
}

#calendarDiv .topBar img {
cursor:pointer;
}

#calendarDiv .topBar div {
float:left;
margin-right:1px;
}

.intro {
    color:#ED572D;
    font:13pt/17pt Georgia,sans-serif;
}
.contentheading {
    background:url(/images/adventures/content-heading-bg.jpg) no-repeat bottom left;
    width:422px;
    text-align:left;
    padding:3px 0 12px;
    margin:0;
    display:inline-block;
    font-family:Arial;
    font-weight:700;
    font-size:11pt;
    
}
#sign-up {
    width:218px;
    height:341px;
    background:url(/images/adventures/sign-up-bg.jpg) no-repeat;
    margin-top:20px;
    position:relative;
}
#sign-up-content {
    position:absolute;
    top:10px;
    left:20px;
    width:170px;
}
#sign-up-link {
    width:170px;
    height:53px;
    position:absolute;
    
    top:280px;
    left:23px;
}

.adventure div {
    font-size:10pt;
    color:#a86f2b;
    padding:5px 0;
    border-bottom:1px solid #d1d0cc;
    font-weight:700;
}
.lastminuteheading {
    color:#2a461f;
    font-weight:bold;
}
.adventurelist {
    padding:5px 20px;
}
.adventurelist a {
    display:block;
    padding:3px 0;
}


#introtocomp{
    font-weight:bold;
    font-size:14px;
    color:#000000;
    margin:0;
    padding:0;
    list-style-type:none;
}

#tandc{
    margin:0;
    padding:15px;
    padding-top:0px;
}

#comptable .label {
    font-size:10pt;
}

.competitioninput {
    
    width:190px;
    height:27px;
    margin-top:9px;
    border:1px solid #bcbcbc;
    font-size:16px;
    font-weight:500;
}
