﻿body {
	margin-left:0px;
	margin-top:5px;
	margin-right:0px;
	margin-bottom:20px;
	background-color:#FFFFFF;
	background-image:url('/css_golf/images/bg_pages.gif');
	background-repeat:repeat-y;
}
a {
	text-decoration:none;
}
#floater {
	position:absolute;
	left:1005px;
	top:0px;
	height:500px;
	z-index:10
}
.editpane {
	margin-top:30px;
}
.ms-WPHeader TD{
	border-bottom:none !important;
}
.ms-ToolPaneBorder {
	border-style:none !important;		
}
.ms-ToolPaneOuter {
	border:1px #c4c4c4 solid !important;
}
.MSOTlPn_MainTD {
	border-style:none !important;
}
.HolderPageDescription {
	font-family:Tahoma;
	font-size:14px;
	font-weight:bold;
	color:#1b5910;
}
.buttonviewhotel {
	margin-top: 3px;
}

#welcometopimage {
	margin:0px !important;
	padding:0px !important;
	width:770px !important;		
}
#PageImage {
	margin:0px !important;
	padding:0px !important;
	width:770px !important;	
}
#ctl00_PlaceHolderMain_PageImage__ControlWrapper_RichImageField {
	margin:0px !important;
	padding:0px !important;
	width:770px !important;
	display:inline !important;
	font-size:0;
}
.toppagenav a:visited{
	font-family:Tahoma;
	font-size:11px;
	font-weight:bold;
	color:#333333 !important;
	text-decoration:none;
	border:none;
}
.toppagenav a:link{
	font-family:Tahoma;
	font-size:11px;
	font-weight:bold;
	color:#333333 !important;
	text-decoration:none;
	border:none;
}
.toppagenav{
	font-family:Tahoma;
	font-size:11px;
	font-weight:bold;
	color:#333333 !important;
	text-decoration:none;
	border:none;
	margin-bottom:5px;
}
.toppagenav a:hover{
	color:#1b5910 !important;
}

.topnavtable {
	margin-bottom:1px;
}

.topnavtable_center {
	background-image:url('/css_golf/images/topnavmenubg_center.gif');
	background-repeat:repeat-x;
	width:745px;
	height:25px;
	margin:0px;
	vertical-align:middle;
}

.topnav-topNavContainer{
	border:none;
	height:25px;
}
.topnav-topnav{
	font-family:Tahoma;
	font-size:11px;
	font-weight:normal;
	color:#FFFFFF;
	text-decoration:none;
	padding-left:5px;
	padding-right:5px;
	border-right:1px #FFFFFF solid;
}
topnav-topnav:hover{
	font-weight:bold;
}
.header_control a:visited{
	font-family:Tahoma;
	font-size:11px;
	font-weight:normal;
	color:#333333 !important;
	text-decoration:none;
	border:none;
	padding: 0px !important;
	margin: 0px !important;
}
.header_control a:link{
	font-family:Tahoma;
	font-size:11px;
	font-weight:normal;
	color:#333333 !important;
	text-decoration:none;
	border:none;
	padding: 0px !important;
	margin: 0px !important;
}
.header_control{
	font-family:Tahoma;
	font-size:11px;
	font-weight:normal;
	color:#333333 !important;
	text-decoration:none;
	border:none;
	padding: 0px !important;
	margin: 0px !important;
}
.header_linktable {
	margin-right: 5px;
	margin-bottom: 24px;
}
.header_ribbon {
	background-image:url('/css_golf/images/header_golf.png');
	background-repeat:no-repeat;
	height:144px;
	width:1000px;
	text-align:right;
	vertical-align:bottom;
	padding-bottom:27px;
	padding-right:5px;
}

.footer_ribbon {
	background-image:url('/css_golf/images/footer_ribbongolf1.png');
	background-repeat:no-repeat;
}
table.footer_link {
	margin-top:30px;
}
.footer_tablink {
	width:920px;
	margin-top:100px;
}
.footer_tablinktdf {
	width: 280px;
	text-align: left;
	vertical-align: top;
	border-right:1px #959595 dotted;
}
.footer_tablinktd {
	width: 230px;
	text-align: left;
	vertical-align: top;
	border-right:1px #959595 dotted;
}
.footer_tablinktdsc {
	width: 180px;
	text-align: right;
	vertical-align: bottom;
}
table.footer_subtablink {
	width:230px;
}
.footer_subtablinkh {
	font-family:Tahoma;
	font-size:11px;
	font-weight:bold;
	color:#1b5910;
	padding:3px;
	padding-left:15px;
	text-transform:uppercase;
}
.footer_subtablinksc {
	font-family:Tahoma;
	font-size:11px;
	font-weight:bold;
	color:#666666;
	padding:3px;
	padding-right:0px;
	text-transform:uppercase;
	text-align:right;
}
.footer_subtablinkc a {
	font-family:Tahoma;
	font-size:11px;
	color:#333333;
	padding:2px;
	padding-left:10px;
	width:115px;
	text-decoration:none;
}
.footer_subtablinkc {
	font-family:Tahoma;
	font-size:11px;
	color:#333333;
	padding:2px;
	padding-left:10px;
	width:115px;
	text-decoration:none;
}
.footer_subtablinkc a:hover {
	color:#1b5910;
}
.header_link {
	font-family:Tahoma;
	font-size:8pt;
	color:#000000;
	text-align:center;
	border:none;
	text-decoration:none;
	padding-bottom:4px;
}
.footer_link {
	font-family:Tahoma;
	font-size:8pt;
	color:#000000;
	text-align:center;
	border:none;
	text-decoration:none;
}
.footer_link a {
	color:#000000 !important;	
}
.header_link a {
	color:#000000 !important;	
}
.footer_socialnet {
	text-align:right;
	padding-top:5px;
	padding-right:0px;
}
img.footer_socialneticon {
	padding-right:4px;
	border:none;				
}
.countrycolor {
	text-align:center;
	border:none;
	margin-bottom:4px;
}
.footer_copyright {
	font-family:Tahoma;
	font-size:11px;
	color:#333333;
	height:30px;
	padding-top:20px;
	text-align:center;
	font-weight:bold;
}
.left_menubgtop {
	width:190px;
	height:35px;
	background-image:url('/css_golf/images/left_topcurve.gif');
	background-repeat:no-repeat;
	font-family:Tahoma;
	font-size:12px;
	font-weight:bold;
	color:#FFFFFF;
	padding-top:15px;
	padding-left:9px;
	letter-spacing:1px;
	text-transform:uppercase;
	text-decoration:none;
}
.left_menubgtop a:visited{
	color:#FFFFFF;
}
.left_menubgtop a{
	color:#FFFFFF;
}
.left_menubgtop a:hover {
	color:fedd02;
}
.left_menubgtop a:active {
	color:fedd02;
}
.left_menubgcontent {
	background-image:url('/css_golf/images/left_bgcurve.gif');
	background-repeat:repeat-y;
}
.left_menubgbottom {
	width:190px;
	height:15px;
	background-image:url('/css_golf/images/left_bottomcurve.gif');
	background-repeat:no-repeat;
}
.left_menunav {
	border-style:none;
	background-color:#2b721e;
	width:188px;
	padding-left:0px;
	padding-right:0px;
	
}
.leftnav-navheader {
	font-family:Tahoma;
	font-size:12px;
	font-weight:bold;
	color:#FFFFFF;
	padding:4px;
	border-bottom:1px #FFFFFF dotted;
	text-decoration:none;
}
.leftnav-navheader a:hover {
	color:#fedd02;
}
.leftnav-navitem {
	font-family:Tahoma;
	font-size:11px;
	font-weight:normal;
	color:#FFFFFF;
	background-color:#368b26;
	width:150px;
}
.leftnav-navitem a:hover {
	color:fedd02;
}

.leftnav-navitem td {
	border-bottom:1px #FFFFFF dotted !important;
	height:24px;
	padding:3px;
	padding-left:8px;
	padding-right:8px;
}
.leftnav-navitem table {
	border:none !important;
}
.leftnav-navheader a:hover .leftnav-navitem a:hover {
	color:#c2c2c2;
}
.leftnav-navSubMenu2{
	font-family:Tahoma;
	font-size:11px;
	font-weight:normal;
	color:#FFFFFF;
}
.leftnav-navSubMenu1{
	font-family:Tahoma;
	font-size:11px;
	font-weight:normal;
	color:#FFFFFF;
}
#WebPartTitleWPQ2 {
	border-bottom:1px #1b5910 dotted !important;
}
.ms-standardheader {
	font-family:Tahoma !important;
	font-size:12px !important;
	font-weight:bold !important;
	color:#1b5910 !important;
}
#content_table1 {
	text-align:left;
	vertical-align:top;
	margin-top:15px;
}
#content_table2 {
	text-align:left;
	vertical-align:top;
	margin-top:5px;
}
#content_table3 {
	text-align:left;
	vertical-align:top;
	margin-top:0px;
}
#content_table4 {
	text-align:left;
	vertical-align:top;
	margin-top:15px;
	margin-bottom:10px;
}
#content_header1 {
	font-family:Tahoma;
	font-size:12px;
	font-weight:bold;
	color:#FFFFFF;
	padding:6px;
	padding-left:10px;
	text-decoration:none;
}
#content_text1 a {
	font-family:Tahoma;
	font-size:11px;
	line-height:20px;
	font-weight:normal;
	color:#1b5910;
	text-decoration:none;
}
#content_text1 {
	font-family:Tahoma;
	font-size:11px;
	line-height:20px;
	font-weight:normal;
	color:#1b5910;
	text-decoration:none;
}
#content_header2{
	font-family:Tahoma;
	font-size:12px;
	font-weight:bold;
	color:#FFFFFF;
	padding:6px;
	padding-left:10px;
	padding-right:10px;
	text-decoration:none;
	background-color:#4ba614;
	text-align:left;
	vertical-align:top;
}
#content_text2{
	font-family:Tahoma;
	font-size:14px;
	font-weight:bold;
	color:#4ba614;
	padding:5px;
	padding-left:10px;
	padding-right:10px;
	text-decoration:none;
	text-align:left;
	vertical-align:top;
}
#content_text2line{
	font-family:Tahoma;
	font-size:13px;
	font-weight:bold;
	color:#4ba614;
	padding:5px;
	padding-left:10px;
	padding-right:10px;
	text-decoration:none;
	text-align:justify;
	line-height:21px;
	vertical-align:top;
}

#content_header3{
	font-family:Tahoma;
	font-size:12px;
	font-weight:bold;
	color:#FFFFFF;
	padding:6px;
	padding-left:10px;
	padding-right:10px;
	text-decoration:none;
	background-color:#4ba614;
	text-align:right;
	vertical-align:top;
}
#content_text3{
	font-family:Tahoma;
	font-size:12px;
	font-weight:normal;
	line-height:20px;
	color:#222222;
	padding:3px;
	padding-left:10px;
	padding-right:10px;
	text-decoration:none;
	text-align:justify;
	vertical-align:top;
}
#content_header4{
	font-family:Tahoma;
	font-size:14px;
	font-weight:bold;
	color:#FFFFFF;
	padding-left:10px;
	padding-right:10px;
	text-decoration:none;
	background-image:url('/css_golf/images/h_golfgreenbg.gif');
	background-repeat:repeat-x;
	text-align:left;
	vertical-align:middle;
	height:30px;
	letter-spacing:1px;
}
#content_text4{
	text-align:center;
	vertical-align:top;
	padding-bottom:1px;
}
#content_header5{
	font-family:Tahoma;
	font-size:14px;
	font-weight:bold;
	color:#1b5910;
	padding:5px;
	padding-left:10px;
	padding-right:10px;
	text-decoration:none;
	text-align:left;
	vertical-align:top;
}
#content_text5{
	font-family:Tahoma;
	font-size:12px;
	font-weight:normal;
	line-height:20px;
	color:#000000;
	padding:3px;
	padding-left:15px;
	padding-right:10px;
	text-decoration:none;
	text-align:justify;
	vertical-align:top;
	background-image:url('/css_golf/images/bg_hilightcontent.gif');
	background-repeat:repeat-y;
	border-top:1px #FFFFFF solid;
	border-bottom:0px #FFFFFF solid;	
}

table.content_itinerary {
	margin-top:10px;
}
table.content_hotel {
	margin-top:0px;
}
#table_itedetails{
	margin-bottom:15px;
}
#table_itedetailshead{
	margin-bottom:5px;
}
#table_itename {
	margin-bottom:1px;
}
#itinerary_hotel {
	font-family:Tahoma;
	font-size:12px;
	font-weight:bold;
	color:#1b5910;
	text-align:left;
	padding-left:10px;
	height:20px;
	text-decoration:none;
}
#itinerary_hotel a:visited {
	color:#1b5910;
}
#itinerary_hotel a:link {
	color:#1b5910;
}
#itinerary_days {
	font-family:Tahoma;
	font-size:12px;
	font-weight:bold;
	color:#1b5910;
	text-align:right;
	width:130px;
	padding-right:10px;
	height:20px;
	text-decoration:none;
}
#itinerary_detail {
	padding:5px 10px 5px 10px;
	font-family:Tahoma;
	font-size:12px;
	line-height:18px;
	font-weight:normal;
	color:#333333;
	text-decoration:none;
	text-align:justify;
	margin-bottom:0px;
}
#itinerary_moredetail {
	padding:3px 10px 15px 10px;
	text-align:left;
	border:none;
	border-bottom:1px #959595 dotted;
}
#itinerary_pic {
	padding-top:1px;
	vertical-align:top;
	text-align:left;
}
#hotel_pic {
	padding-top:1px;
	vertical-align:top;
	text-align:left;
	padding-bottom:5px;
}
#hotel_startext a {
	font-family:Tahoma;
	font-size:12px;
	font-weight:bold;
	color:#1b5910;
	text-align:left;
	padding-left:10px;
	padding-bottom:5px;
	padding-top:5px;
	height:20px;
	text-decoration:none;
	border-bottom:1px #959595 dotted;
}
#hotel_startext {
	font-family:Tahoma;
	font-size:12px;
	font-weight:bold;
	color:#1b5910;
	text-align:left;
	padding-left:10px;
	padding-bottom:5px;
	padding-top:5px;
	height:20px;
	text-decoration:none;
	border-bottom:1px #959595 dotted;
}
#hotel_star {
	text-align:right;
	width:130px;
	padding-right:10px;
	padding-bottom:5px;
	padding-top:5px;
	text-decoration:none;
	border-bottom:1px #959595 dotted;
}

#hotel_viewfactsheet {
	width:86px;
	padding-right:10px;
	padding-left:5px;
	padding-top:2px;
	text-align:right;
	border-bottom:1px #959595 dotted;
}
#hotel_detail {
	padding:5px 10px 5px 10px;
	font-family:Tahoma;
	font-size:12px;
	line-height:18px;
	font-weight:normal;
	color:#333333;
	text-decoration:none;
	text-align:justify;
	margin-bottom:0px;
	border-bottom:1px #959595 dotted;
}
#hotel_detail a {
	color:#333333;
	text-decoration:none;
}
#hotel_detail a:hover {
	color:#1b5910;
	text-decoration:none;
	font-weight:bold;
}
#button_pdfdownload {
	border:0px;
	text-align:left;
	margin:0;
	padding:0;
}
td embed { 
vertical-align: bottom; 
}
td object { 
vertical-align: bottom; 
}
#price_table {
	border-collapse: collapse;
	border: 1px solid #4ba614;
	margin-bottom:15px;
	padding:5px;
}
td.price_table_head {
	border-collapse: collapse;
	border: 1px solid #4ba614;
	font-family:Tahoma;
	font-size:12px;
	font-weight:bold;
	color:#4ba614;
	background-color:#e1fed0;
	text-align:center;
	vertical-align:middle;
	padding:5px;
}
td.price_table_contentcenter {
	border-collapse: collapse;
	border: 1px solid #4ba614;
	text-align:center;
	vertical-align:middle;
	font-family:Tahoma;
	font-size:12px;
	font-weight:normal;
	line-height:20px;
	color:#222222;
	padding:5px;
}
td.price_table_contentleft {
	border-collapse: collapse;
	border: 1px solid #4ba614;
	text-align:left;
	vertical-align:middle;
	font-family:Tahoma;
	font-size:12px;
	font-weight:normal;
	line-height:20px;
	color:#222222;
	padding:5px;
}
td.price_table_contentright {
	border-collapse: collapse;
	border: 1px solid #4ba614;
	text-align:right;
	vertical-align:middle;
	font-family:Tahoma;
	font-size:12px;
	font-weight:normal;
	line-height:20px;
	color:#222222;
	padding:5px;
}
img {
	border:0;
}

#weather_detail {
	padding:5px 10px 10px 10px;
	font-family:Tahoma;
	font-size:12px;
	line-height:18px;
	font-weight:normal;
	color:#333333;
	text-decoration:none;
	text-align:justify;
	margin-bottom:0px;
	border-bottom:1px #959595 dotted;
}

#golftips_detail {
	padding:5px 10px 5px 10px;
	font-family:Tahoma;
	font-size:12px;
	line-height:18px;
	font-weight:normal;
	color:#333333;
	text-decoration:none;
	text-align:justify;
	margin-bottom:0px;
	border-bottom:1px #959595 dotted;
	vertical-align:top;
}
#golftips_golfpic {
	width: 148px;
	height: 82px;
	background-image:url('/css_golf/images/golftips_golf1.gif');
	background-repeat:no-repeat;
	border-bottom:1px #959595 dotted;
}
#golftips_tipsname{
	font-family:Tahoma;
	font-size:12px;
	font-weight:bold;
	color:#1b5910;
	text-align:left;
	padding-left:10px;
	padding-top:10px;
	padding-bottom:5px;
	text-decoration:none;
}
#golftips_detailtable {
}
#country_detail {
	padding:10px;
	font-family:Tahoma;
	font-size:12px;
	line-height:18px;
	font-weight:normal;
	color:#333333;
	text-decoration:none;
	text-align:justify;
	margin-bottom:0px;
}
#country_detailbd {
	padding:10px;
	font-family:Tahoma;
	font-size:12px;
	line-height:18px;
	font-weight:normal;
	color:#333333;
	text-decoration:none;
	text-align:justify;
	border-bottom:1px #959595 dotted;
}

.bt_sethome { 
display: block; 
width: 28px; 
height: 28px; 
background: url('/css_golf/images/bt_sethome.gif') no-repeat;
padding-left:5px;
padding-right:5px;
} 
.bt_sethome:hover { 
background: url('/css_golf/images/bt_sethome_o.gif') no-repeat;
}
ul{
margin-top:0;
padding-top:0;
margin-bottom:5px;
padding-bottom:0;
list-style-type:square;
}
li
{
/*background-image: url(sqpurple.gif);
background-repeat: no-repeat;
background-position: 0px 5px;*/ 
padding-left: 10px; 
}

/* Begin Google Search */
/* Display Search */
.googlesearch {
	width: 300px;
	float: right;
}
/* Loading Text */
.searchload {
font-family:Tahoma;
font-size:11px;
font-weight:bold;
color:#666666;
margin:10px;
}
#cse-search-form {
text-align:right !important;
}
.cse .gsc-branding,
.gsc-branding {
  display: none;
}
.cse .gsc-control-cse,
.gsc-control-cse {
  font-family: Tahoma, Trebuchet MS, sans-serif;
}
.cse .gsc-control-cse:after,
.gsc-control-cse:after {
  content:".";
  display:block;
  height:0;
  clear:both;
  visibility:hidden;
}
.cse .gsc-resultsHeader,
.gsc-resultsHeader {
  border: none;
}
/* TD element containing the search input field. */
.cse td.gsc-input,
td.gsc-input {
  padding-right: 4px
  width:200px;
}
/* Search input field */
.cse input.gsc-input,
input.gsc-input {
  font-family: Tahoma;
  border: 1px solid;
  border-color: #b3b3b3 !important;
  padding: 2px;
  border-radius: 4px;
  -moz-border-radius: 4px;	
  -webkit-border-radius: 4px;
  -webkit-box-shadow: 0 1px 2px #999999;
  -moz-box-shadow: 0 1px 2px #999999;
  height:21px;
  color:#333333;
  font-size:12px;
}
/* Search button */
.cse input.gsc-search-button,
input.gsc-search-button {
  font-family: Tahoma;
  font-size: 11px;
  color: #303e2a;
  text-shadow: 0 1px 2px #ffffff;
  padding: 3px 8px;
  background-color: #a9da92;
  border: 0px solid #94cc7a;
  border-color: #94cc7a;
  font-weight: bold;
  border-radius: 4px;	
  -moz-border-radius: 4px;	
  -webkit-border-radius: 4px;
  -webkit-box-shadow: 0 1px 2px #999999;
  -moz-box-shadow: 0 1px 2px #999999;
  width:60px;
  }
/* Base tab selector styles */
.cse .gsc-tabHeader,
.gsc-tabHeader {
  padding: 2px 8px 0 8px;
  border-top-right-radius: 4px;
  -moz-border-radius-topright: 4px;
  -webkit-border-top-right-radius: 4px;
  border-top-left-radius: 4px;
  -moz-border-radius-topleft: 4px;
  -webkit-border-top-left-radius: 4px;
  display:none;
}
/* Inactive tab */
.cse .gsc-tabHeader.gsc-tabhInactive,
.gsc-tabHeader.gsc-tabhInactive {
  border: 1px solid;
  border-color: #a9da92;
  border-bottom: none;
  background-color: #ffffff;
  color: #333333;
  display:none;
}
/* Active tab */
.cse .gsc-tabHeader.gsc-tabhActive,
.gsc-tabHeader.gsc-tabhActive {
  font-weight: bold;
  background-color: #a9da92;
  border: 1px solid;
  border-color: #a9da92;
  border-bottom: none;
  color: #333333;
  display:none;
}
/* This is the tab bar bottom border. */
.cse .gsc-tabsArea,
.gsc-tabsArea {
  margin: 0;
  border-bottom: 1px solid;
  border-color: #a9da92;
  padding: 0;
  display:none;
}
/* Wrapper for all results */
.cse .gsc-results,
.gsc-results {
  width: 100%;
  margin-top: -5px;
  background-color: #ffffff;
}
/* Wrapper for a result */
.cse .gsc-webResult.gsc-result,
.gsc-webResult.gsc-result {
  margin: 0;
  padding: 5px;
  border-bottom: 1px dotted;
  border-color: #a9da92;
}
.cse div.gs-title,
div.gs-title,
.cse .gs-snippet,
.gs-snippet,
.cse .gs-visibleUrl,
.gs-visibleUrl,
.cse .gs-visibleUrl-short,
.gs-visibleUrl-short {
  padding: 0 8px;
}
/* Font size */
.cse .gs-title,
.gs-title,
.cse div.gs-title,
div.gs-title,
.cse .gs-snippet,
.gs-snippet {
  font-size: 14px;
  line-height: 17px;
}
/* Set link colors. */
.cse .gs-webResult.gs-result a.gs-title:link,
.gs-webResult.gs-result a.gs-title:link,
.cse .gs-webResult.gs-result a.gs-title:link b,
.gs-webResult.gs-result a.gs-title:link b,
.cse .gs-webResult.gs-result a.gs-title:visited,
.gs-webResult.gs-result a.gs-title:visited,
.cse .gs-webResult.gs-result a.gs-title:visited b,
.gs-webResult.gs-result a.gs-title:visited b,
.cse .gs-webResult.gs-result a.gs-title:hover,
.gs-webResult.gs-result a.gs-title:hover,
.cse .gs-webResult.gs-result a.gs-title:hover b,
.gs-webResult.gs-result a.gs-title:hover b,
.cse .gs-webResult.gs-result a.gs-title:active,
.gs-webResult.gs-result a.gs-title:active,
.cse .gs-webResult.gs-result a.gs-title:active b,
.gs-webResult.gs-result a.gs-title:active b,
.cse .gsc-cursor-page,
.gsc-cursor-page,
.cse a.gsc-trailing-more-results:link,
a.gsc-trailing-more-results:link {
  color: #1b5910;
  text-decoration:none !important;
}
/* Override default.css selector to disable underlines. */
.cse .gs-result .gs-title,
.gs-result .gs-title,
.cse .gs-result .gs-title *,
.gs-result .gs-title *,
.cse .gsc-cursor-page,
.gsc-cursor-page,
.cse .gsc-results .gsc-trailing-more-results,
.gsc-results .gsc-trailing-more-results,
.cse .gsc-results .gsc-trailing-more-results *,
.gsc-results .gsc-trailing-more-results * {
  text-decoration:none !important;
}
/* Snippet text */
.cse .gs-webResult.gs-result .gs-snippet,
.gs-webResult.gs-result .gs-snippet {
 color: #454545;
}
/* URL styling */
.cse .gs-webResult.gs-result .gs-visibleUrl,
.gs-webResult.gs-result .gs-visibleUrl,
.cse .gs-webResult.gs-result .gs-visibleUrl-short,
.gs-webResult.gs-result .gs-visibleUrl-short {
  color: #815FA7;
}
/* Pagination container centered */
.cse .gsc-cursor-box,
.gsc-cursor-box {
  padding: 1em .8px;
  text-align: right;
}
/* Pagination */
.cse .gsc-cursor-page,
.gsc-cursor-page {
  padding: .2em .5em;
  border: 1px solid;
  border-color: #a9da92;
}
.cse .gsc-results .gsc-cursor-page.gsc-cursor-current-page,
.gsc-results .gsc-cursor-page.gsc-cursor-current-page {
  color: #333333;
  background-color: #a9da92;
}
/*Promotion Settings*/
/* The entire promo */
.cse .gs-promotion.gs-result,
.gs-promotion.gs-result {
  border: none;
}
/* Promotion image */
.cse .gs-promotion.gs-result .gs-promotion-image,
.gs-promotion.gs-result .gs-promotion-image {}
/* Promotion title */
.cse .gs-promotion.gs-result a.gs-title:link,
.gs-promotion.gs-result a.gs-title:link {
  color:#1b5910 !important;
  text-decoration:none;
}
.cse .gs-promotion.gs-result a.gs-title:visited,
.gs-promotion.gs-result a.gs-title:visited {
  color:#1b5910 !important;
  text-decoration:none;
}
.cse .gs-promotion.gs-result a.gs-title:hover,
.gs-promotion.gs-result a.gs-title:hover {
  color:#1b5910 !important;
  text-decoration:none;
}
.cse .gs-promotion.gs-result a.gs-title:active,
.gs-promotion.gs-result a.gs-title:active {
  color:#1b5910 !important;
  text-decoration:none;
}
/* Promotion snippet */
.cse .gs-promotion.gs-result .gs-snippet,
.gs-promotion.gs-result .gs-snippet {
  color: #454545;
}
/* Promotion url */
.cse .gs-promotion.gs-result ..gs-visibleUrl,
.gs-promotion.gs-result .gs-visibleUrl {
  color: #815FA7;
}
/* Style for auto-completion table
 * .gsc-completion-selected : styling for a suggested query which the user has moused-over
 * .gsc-completion-container : styling for the table which contains the completions
 */
.gsc-completion-selected {
  background: #E1F3DA;
}
.gsc-completion-container {
  font-family: Tahoma, Trebuchet MS, sans-serif;
  font-size: 13px;
  position: absolute;
  background: white;
  border: 1px solid #94CC7A;
  margin-left: 0;
  margin-right: 0;
  padding: 4px;
  text-shadow: 0 1px 2px #ffffff;
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  -webkit-box-shadow: 0 1px 2px #999999;
  -moz-box-shadow: 0 1px 2px #999999;
  /* The top, left, and width are set in JavaScript. */
}
/* End Google Search */


/* Newsletter input field */
.newsletter_input {
  font-family: Tahoma;
  border: 1px solid;
  border-color: #b3b3b3 !important;
  padding: 2px;
  border-radius: 4px;
  -moz-border-radius: 4px;	
  -webkit-border-radius: 4px;
  -webkit-box-shadow: 0 1px 2px #999999;
  -moz-box-shadow: 0 1px 2px #999999;
  height:15px;
  color:#333333;
  font-size:12px;
}
/* Newsletter Go button */
.newsletter_bt {
  font-family: Tahoma;
  font-size: 11px;
  color: #303e2a;
  text-shadow: 0 1px 2px #ffffff;
  padding: 3px 8px;
  background-color: #a9da92;
  border: 0px solid #94cc7a;
  border-color: #94cc7a;
  font-weight: bold;
  border-radius: 4px;	
  -moz-border-radius: 4px;	
  -webkit-border-radius: 4px;
  -webkit-box-shadow: 0 1px 2px #999999;
  -moz-box-shadow: 0 1px 2px #999999;
  width:32px;
}
/* Dropdown */
.tydropdown {
  font-family: Tahoma;
  border: 1px solid;
  border-color: #b3b3b3 !important;
  padding: 2px;
  height:21px;
  color:#333333;
  font-size:12px;
  font-weight:bold;
}
/* Button */
.tybutton {
  font-family: Tahoma;
  font-size: 11px;
  color: #303e2a;
  padding: 3px 8px;
  background-color: #a9da92;
  border: 0px solid #94cc7a;
  border-color: #94cc7a;
  font-weight: bold;
  min-width:60px;
}




