/* Original PYOT Classes */
.col {
color:black;
font:8pt arial;
font-weight:bold
}

.s2datacell    {
     background-color: #DFE2E6;
 }

.ErrM {
color:#C8646C;
font:11pt arial;
font-weight:bold
}

.col2 {
color:black;
font:8pt arial;
background-color:#ffffea
}

.heading {
font-family: Arial, Helvetica, sans-serif;
font-size: medium;
color: #485768;
}

.colhead {
color:white;
background-color:#637890;
font:9pt arial;
font-weight:bold;
text-align:center
}

.coltext {
color:white;
background-color:#637890;
font:9pt arial;
font-weight:bold;
text-align:left
}


.content {
border-right-width: 1px;
border-right-style: solid;
border-right-color: #BEBE7E;
margin: 0px;
padding: 30px;
font-size: small;

}


.content td{
font-size: small;

}

#ABS    {position:absolute}

/* New PYOT Template Classes */
.navbot {
	font-family: Arial, Helvetica, sans-serif;
	font-size: xx-small;
	font-weight: bolder;
	text-transform: uppercase;
	color: #FFFFFF;
	text-decoration: none;
	background-color: #37588D;
	text-align: center;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #8B9AAC;
	border-top-style: solid;
	border-top-width: 1px;
	border-top-color: #8B9AAC;
}

.navbot a:link {
	color: #ECA000;
	text-decoration: none;
}

.navbot a:visited {
	color: #ECA000;
	text-decoration: none;
}

.navbot a:hover {
	color: #FFFFFF;
	text-decoration: none;
}

.navbot a:active {
	color: #FFFFFF;
	text-decoration: none;
}

/* Login Page Classes */
.loginformarea {
	font-size: small;
	color: #FFFFFF;
	background-color: #013378;
	text-align: center;
	vertical-align: top;
	padding: 10px;
}
.loginformarea td {
	font-size: small;
        color: #FFFFFF;
}
.securelogin {
	font-size: small;
        color: #FFFFFF;
}
.logincell {
	height: 38px;
	background-image: url(http://admin.golftravel.co.uk/pyot/newimages/login_dropshadow.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	text-align: left;
	vertical-align: top;
	padding-top: 2px;
}
.loginpasscell {
	height: 38px;
	background-image: url(http://admin.golftravel.co.uk/pyot/newimages/login_passfieldbkg.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	text-align: left;
	vertical-align: top;
	padding-top: 2px;
}

.loginfield {
	font-family: Arial, Helvetica, sans-serif;
	font-size: small;
	color: #FFFFFF;
	background-color: #7493C2;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 1px;
	padding-left: 5px;
	width: 95%;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

.passwordcell {
	background-color: #00285C;
	padding-bottom: 3px;
	padding-top: 3px;
	width: 111px;
	text-align: right;
}

.smllogintxt {
	font-size: 11px;
}
.smalltxt {
	font-size: 11px;
	text-align: left;
}
.smalltxt  td {
	font-size: 11px;
}
.loginformarea a {
	color: #7493C1;
	text-decoration: underline;
}
h1 {
font-family: Arial, Helvetica, sans-serif;
font-size: medium;
color: #485768;
font-weight: bold;
}

/* Registration Page Classes */
.regformhdleft {
	font-weight: bold;
	color: #FFFFFF;
	background-color: #005596;
	text-align: left;
	padding-left: 24px;
	padding-top: 10px;
}
.regformhdtxt {
	font-weight: bold;
	color: #FFFFFF;
}
.regformhdright {
	text-align: right;
	padding-right: 22px;
	background-color: #005596;
	padding-top: 10px;
}
.regformhdleftlower {
	padding-left: 22px;
	text-align: left;
	background-color: #CBD0D6;
	border-left-width: 4px;
	border-left-style: solid;
	border-left-color: #E5E8EB;
	color: #333333;
}
.regfield {
	color: #666666;
	background-color: #E5E8EB;
	width: 99%;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #7C899A;
	border-right-color: #CBD0D6;
	border-bottom-color: #FFFFFF;
	border-left-color: #CBD0D6;
}

.regformhdrightlower {
	text-align: right;
	background-color: #CBD0D6;
	padding-right: 18px;
	border-right-width: 4px;
	border-right-style: solid;
	border-right-color: #E5E8EB;
}
.regformarea {
	text-align: left;
	background-color: #CBD0D6;
	padding-right: 22px;
	border-right-width: 4px;
	border-right-style: solid;
	border-right-color: #E5E8EB;
	padding-left: 22px;
	border-left-width: 4px;
	border-left-style: solid;
	border-left-color: #E5E8EB;
	padding-top: 13px;
	padding-bottom: 10px;
	border-bottom-width: 4px;
	border-bottom-style: solid;
	border-bottom-color: #BEC5CD;
	color: #333333;
}

/* Quote Success Page Classes */
.quotesuccesshd {
	background-color: #005596;
	height: 47px;
	padding-right: 46px;
	text-align: right;
}
.quotehdbackground {
	height: 139px;
	background-color: #005596;
	background-image: url(http://admin.golftravel.co.uk/pyot/newimages/quote_hdbkg.jpg);
	background-repeat: no-repeat;
	background-position: right top;
}
.quotehdright {
	text-align: left;
	padding-top: 20px;
	padding-right: 20px;
	padding-bottom: 0px;
	padding-left: 15px;
	height: 109px;
	width: 190px;
	color: #FCB034;
	font-weight: bold;
	font-size: 13px;
	vertical-align: top;
	line-height: 18px;
}
.quotehdmid1 {
	font-size: 11px;
	color: #FFFFFF;
	text-align: left;
	vertical-align: top;
	width: 75px;
	font-weight: bold;
	line-height: 18px;
	padding-top: 20px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 15px;
}
.quotehdmid2 {
	font-size: 11px;
	color: #FFFFFF;
	text-align: left;
	vertical-align: top;
	width: 102px;
	padding-top: 20px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 5px;
	line-height: 18px;
}
.quotehdleft1 {
	font-size: 11px;
	color: #FFFFFF;
	text-align: left;
	vertical-align: top;
	width: 105px;
	font-weight: bold;
	line-height: 18px;
	padding-top: 20px;
	padding-right: 2px;
	padding-bottom: 0px;
	padding-left: 40px;
}
.quotehdleft2 {
	font-size: 11px;
	color: #FFFFFF;
	text-align: left;
	vertical-align: top;
	width: 92px;
	padding-top: 20px;
	padding-right: 25px;
	padding-bottom: 0px;
	padding-left: 0px;
	line-height: 18px;
}
.quotehdright a {
	color: #FCB034;
	text-decoration: underline;
}
.quoteleft {
	background-color: #DFE2E6;
	text-align: left;
	vertical-align: top;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #A4ADB9;
	padding-top: 20px;
}

.quoteright {
	background-color: #DFE2E6;
	text-align: right;
	vertical-align: top;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #A4ADB9;
	padding-top: 20px;
}
.golficon {
	padding-left: 90px;
	background-image: url(http://admin.golftravel.co.uk/pyot/newimages/ico_bkglinehalf.jpg);
	background-repeat: repeat-x;
	padding-bottom: 10px;
	vertical-align: top;
}
.accomicon {
	background-image: url(http://admin.golftravel.co.uk/pyot/newimages/ico_bkglinehalf.jpg);
	background-repeat: repeat-x;
	padding-right: 90px;
	padding-bottom: 10px;
	text-align: right;
	vertical-align: top;
}
.travelicon {
	background-image: url(http://admin.golftravel.co.uk/pyot/newimages/ico_bkglinethird.jpg);
	background-repeat: repeat-x;
	padding-right: 90px;
	text-align: right;
	vertical-align: top;
	padding-bottom: 10px;
}
.qsdetail {
	text-align: left;
	vertical-align: top;
	padding-top: 10px;
	padding-right: 10px;
}
.qsdetail  a {
	font-weight: bold;
	text-decoration: underline;
}
.accomnights {
	text-align: center;
	vertical-align: top;
	padding-top: 10px;
	padding-right: 5px;
	padding-bottom: 10px;
	padding-left: 5px;
}
.qsdetailcourse {
	text-align: left;
	vertical-align: top;
	padding-top: 10px;
	padding-left: 40px;
	padding-right: 10px;
}
.qsdetailcourse  a {
	font-weight: bold;
	text-decoration: underline;
}
.qscoursethumb {
	text-align: right;
	padding-top: 2px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 0px;
}

.qsthumb {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	width: 100px;
	padding-right: 40px;
	padding-top: 2px;
	padding-bottom: 3px;
	text-align: right;
}
.smallkey {
	text-align: left;
	vertical-align: text-top;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 20px;
	padding-left: 0px;
	font-size: 10px;
}
.tourpriceinfo {
	text-align: center;
	vertical-align: top;
	padding: 7px;
}
.tourpricedata {
	font-weight: bold;
	font-size: medium;
	text-align: center;
	padding-right: 15px;
	padding-left: 15px;
	color: #005599;
}
.timesheading {
	font-family: "Times New Roman", Times, serif;
	font-weight: bold;
	text-transform: uppercase;
	color: #005599;
	font-size: medium;
	letter-spacing: 0.1em;
}

.qsbuttonrow {
	padding: 10px;
	background-color: #DFE2E6;
	text-align: center;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #A4ADB9;
	vertical-align: middle;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #A4ADB9;
}
.stepdestdata {
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #A4ADB9;
	padding-top: 3px;
	padding-right: 10px;
	padding-bottom: 3px;
	padding-left: 15px;
	background-color: #E4E7EA;
}

.optionsheading {
	font-weight: bold;
	color: #005599;
	padding-top: 5px;
	padding-right: 15px;
	padding-bottom: 5px;
	padding-left: 40px;
	background-color: #DFE2E6;
	text-align: left;
	vertical-align: top;
}
.optionsdetails {
	padding-top: 5px;
	padding-right: 15px;
	padding-bottom: 5px;
	padding-left: 10px;
	background-color: #DFE2E6;
	text-align: left;
	vertical-align: top;
}
.qstablefoot {
	background-color: #DFE2E6;
	padding-top: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #A4ADB9;
}
.qsfootnav {
	text-transform: uppercase;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	padding: 10px;
}
.mediumtxt {
	font-size: medium;
}
/* Step 1 page styles */
.stepsubhead {
	font-size: large;
	font-weight: bold;
	color: #485768;
}
.stepwidth577 {
	width: 647px;
	text-align: left;
	padding-left: 30px;
}
.step1hdleft {
	font-weight: bold;
	color: #FFFFFF;
	background-color: #005596;
	text-align: right;
	padding-left: 24px;
	padding-top: 10px;
	width: 43%;
	font-size: 12px;
}
.step1hdright {
	font-weight: bold;
	color: #FFFFFF;
	background-color: #005596;
	text-align: left;
	padding-top: 10px;
	width: 43%;
	padding-right: 24px;
	font-size: 12px;
}
.step1hdmid {
	font-weight: bold;
	color: #FFFFFF;
	background-color: #005596;
	text-align: center;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 5px;
}
.step1logolower {
	text-align: center;
	background-color: #CBD0D6;
	padding-bottom: 10px;
}
.step1datamid {
	width: 15px;
}

/* Step 2 page styles */
.step2chooser {
	text-align: center;
	vertical-align: top;
	height: 60px;
	width: 500px;
	padding-top: 3px;
	background-image: url(http://admin.golftravel.co.uk/pyot/newimages/step2finderbkg.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	background-color: #FFFFFF;
}
.step2golf {
	text-align: left;
	vertical-align: top;
	width: 153px;
	padding-top: 25px;
	background-image: url(http://admin.golftravel.co.uk/pyot/newimages/step2finderbkg.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	background-color: #FFFFFF;
	padding-left: 80px;
}

.step2accom {
	text-align: right;
	vertical-align: top;
	width: 154px;
	padding-top: 25px;
	background-image: url(http://admin.golftravel.co.uk/pyot/newimages/step2finderbkg.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	background-color: #FFFFFF;
	padding-right: 80px;
}
.s2golfdataleft {
	background-color: #DFE2E6;
	padding: 5px;
	text-align: right;
	width: 22%;
	vertical-align: top;
}
.s2golfdataright {
	background-color: #DFE2E6;
	padding: 5px;
	text-align: left;
	width: 21%;
	vertical-align: top;
}
.s2golfdataselector {
	background-color: #DFE2E6;
	padding: 1px;
	text-align: center;
	width: 5%;
	vertical-align: top;
}
.s2golfdatamid {
	background-color: #DFE2E6;
	width: 2px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #808A96;
}
.s2accomdataleft {
	background-color: #DFE2E6;
	padding: 5px;
	text-align: right;
	width: 28%;
	vertical-align: top;
}
.s2accomdataright {
	background-color: #DFE2E6;
	padding: 5px;
	text-align: left;
	width: 28%;
	vertical-align: top;
}
.s2accomdataselector {
	background-color: #DFE2E6;
	padding: 1px;
	text-align: center;
	width: 5%;
	vertical-align: center;
}
.selectstyle {
	background-color: #E4E7EA;
	border: 1px solid #919CAB;
	font-size: 11px;
	margin-bottom: 4px;
}
.s2transporthd {
	text-align: center;
	padding: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #A4ADB9;
}
.s2transportdata {
	background-color: #DFE2E6;
	padding: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #A4ADB9;
	text-align: center;
	vertical-align: top;
}
.whitetxt {
	color: #FFFFFF;
}
.orangetxt {
	color: #FCB034;
}
.bluetxt {
	color: #005599;
}
.emailsuccesshd {
	background-color: #005596;
	height: 47px;
	padding-right: 46px;
	text-align: right;
	background-image: url(http://admin.golftravel.co.uk/pyot/newimages/pglogobluebkg.jpg);
	background-repeat: no-repeat;
	background-position: left center;
}
.darkbluebold {
     font-family: Arial, Helvetica, sans-serif;
     font-size: 13px;
     font-weight: bold;
     color: #003366;
}
.newsubhead {
     font-family: Arial, Helvetica, sans-serif;
     font-size: 14px;
     color: #637890;
     font-weight: bold;
}

