@charset "utf-8";
/*----------------------------------------------------
 Bed&BreakfastWeb Styles
------------------------------------------------------*/
/* color: #d1ee9a; pale green */
/* color: #336699; blue */
/* color: #333366; dark blue */
/* color: #669966; dark green */
/* color: #B76385; 薄い紫*/
/* color: #dded81; */
/* color: #7D2854; 濃い紫*/
/* #9c9132 渋い緑*/
/* #ebe39b 薄い黄色/

/* +-----+ BASIC +-----+ */
* {
	margin: 0;
	padding: 0;
	}
form {
	margin: 0;
	padding: 0;
	}
input.button {
	padding: 3px 10px;
	font-size: 12px;
	font-weight: bold;
	background-color: #7D2854;
	color: #FFFFFF;
	border-top: 1px solid #E2A5C5;
	border-right: 1px solid #999999;
	border-bottom: 1px solid #999999;
	border-left: 1px solid #E2A5C5;
	cursor:pointer;
	-moz-border-radius: 3px; /* FireFox */
	-webkit-border-radius: 3px;	/* Safari,Google Chrome */
}
a:link {
	color: #294081;
	}
a:visited {
	color: #294081;
	}
a:hover {
	color: #B76385;
	text-decoration: underline;
	}
body {
	margin: 0;
	padding: 0;
	font-family: "Geneva", "Arial", "Helvetica", "sans-serif";
	font-size: 12px;
	color: #000000;
	text-align: center;
	}
th,td {
	margin: 0;
	padding: 0;
	font-size: 12px;
	}
td .caption {
	font-size: 11px;
	padding: 6px 0px;
	}
hr {
   border-width: 1px 0px 0px 0px;	/* 太さ */
   border-style: dotted;	/* 線種 */
   border-color: #ccc;	/* 線色 */
   height: 1px;	/* 高さ */
   margin: 2px 0px 5px 0px;
}
h1 {
	font-family: Georgia;
	font-size: 22px;
	color: #7D2854;
	font-weight: bold;
	padding-bottom: 12px;
	}
h2 {
	font-family: Georgia;
	font-size: 20px;
	color: #7D2854;
	font-weight: normal;
	padding-bottom: 12px;
	}
h3 {
	font-size: 12px;
	color: #336699;
	font-weight: bold;
	padding-bottom: 12px;
	}
h5 {
	font-size: 12px;
	font-weight: bold;
	}
p {
	padding-bottom: 12px;
	font-size: 12px;
	}
p.etc {
	margin-top: 20px;
	padding: 5px;
	width: 194px !important; width /**/: 204px;	/* Alternate Box Model Hacks */
	font-size: 12px;
	line-height: 1.3em;
	background-color: #FFF;
	border-top: 1px solid #999;
	}
.small {
	margin: 0;
	padding: 0;
	font-size: 10px;
	color: #666;
	font-style:oblique;
	}
#hide{
	display: none;
	}
#floatleft {
	float: left;
	}
#floatright {
	float: right;
	}
.floatright {
	float: right;
	}
.floatleft {
	float: left;
	}
#clear {
	margin: 0;
	padding: 0;
	clear: both;
	}
.clear {
	margin: 0;
	padding: 0;
	clear: both;
	}
.break {
	padding-top: 10px;
	padding-bottom: 10px;
	}
.premium {
	font-size: 12px;
	color: #FF9900;
	font-weight: bold;
	padding-bottom: 12px;
	}
.right {
	padding-top: 5px;
	padding-right: 5px;
	font-size: 11px;
	text-align: right;
	}
.box {
	margin: 0px auto;
	padding: 3px;
	background: #a4c9db;
	-moz-border-radius: 5px; /* FireFox */
	-webkit-border-radius: 5px;	/* Safari,Google Chrome */
	}
.assistant-text {
	font-size: 10px;
	font-weight: bold;
	color: #999999;
	}
.thcolor {
	color: #B76385;
	}

/* +-----+ HEADER +-----+ */
#header {
	width: 830px;
	height: 100px;
	margin: 0 auto;
	text-align: left;
	}
#header .logo {
	padding-top: 15px;
	font-size: 14px;
	float: left;
	}
#header h2 {
	width: 400px;
	float: right;
	padding-right: 5px;
	color: #000000;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	text-align: right;
	}
#header p {
	padding-top: 5px;
	padding-right: 5px;
	font-size: 12px;
	text-align: right;
	color: #999999;
}
#header #search {
	text-align: right;
	}
#header #searchweb {
	text-align: right;
	}
#header #menu {
	padding-top: 10px;
	padding-right: 5px;
	padding-bottom: 30px;
	text-align: right;
	}
#header #menu li {
	padding: 0 4px 0 8px;
	display: inline; /* 横並びにさせる */
	border-left: 1px solid #999; /* 区切り線 */
	}
#header #menu li:first-child {
	border: none; /* 親要素から見て一番目のli要素のボーダーを無しに */
	}


/* +-----+ NAVIGATION +-----+ */
#navcontainer {
	width: 830px;
	margin: 0 auto;
	text-transform: uppercase;
	color: #FFFFFF;
	}
#navcontainer ul {
	padding: 0;
	}
#navcontainer ul li {
	display: inline;
	}
#navcontainer ul {
	padding: 0;
	font-weight: bold;
	}
#navcontainer ul li a {
	padding: 0.2em 8px;
	float: left;
	background-color: #B76385;
	color: #FFFFFF;
	text-decoration: none;
	border-right: 1px solid #FFFFFF;
	}
#navcontainer ul li a#affiliate {
	padding: 0.2em 8px;
	float: right;
	background-color: #d1ee9a;
	text-decoration: none;
	border-right: 1px solid #FFFFFF;
	}
#navcontainer ul li a:hover,
#navcontainer ul li a:hover#affiliate {
	background-color: #7D2854;
	}
#affiliate {
	text-transform: none;
	}
#navlist{
	width: 830px;
	float: left;
	background-color: #B76385;
	text-align: left;
	}
#navlist li a:hover,
#navlist li a:hover#affiliate,
#navlist li a:active,
#navlist li a:active#affiliate {
	color: #FFFFFF;
	text-decoration: none;
	text-align: left;
	background-color: #333366;
	}


/* +-----+ CONTAINER +-----+ */
#container {
	clear: both;
	width: 830px;
	margin: 0 auto;
	text-align: left;
	}


/* +-----+ SIDEBAR +-----+ */
#sidebar {
	float: left;
	width: 204px;
	}
#sidebar h2 {
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	}
#sidebar h4 {
	font-size: 12px;
	text-align: center;
	border-bottom: 1px solid #cccccc;
	}
#sidebarcontent {
	margin-top: 20px;
	}
#sidestat ul, #sidestat ol {
	padding-top: 5px;
	padding-left: 30px;
	font-size: 12px;
	}
#sidestat p.title {
	margin: 0;
	padding: 0;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	border-bottom: 1px solid #cccccc;
	}
#clip p.title {
	margin: 0;
	padding-bottom: 2px;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	border-bottom: 1px solid #cccccc;
	}
#clip ul, #cl ip li {
	padding-top: 0px;
	padding-left: 5px;
	font-size: 12px;
	list-style-type: none;
	}

/* +-----+ FEATURE +-----+ */
#feature {
	margin-top: 20px;
	margin-bottom: 15px;
	}
#feature p.header {
	color: #9C9231;
	font-family: Georgia;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-size: 12px;
	width: 194px !important; width /**/: 204px;	/* Alternate Box Model Hacks */
	padding: 5px;
	background-color: #EFE39C;
	text-align: center;
	}
#feature p.bbname {
	color: #663300;
	font-size: 12px;
	font-weight: bold;
	width: 194px !important; width /**/: 204px;	/* Alternate Box Model Hacks */
	padding: 5px 5px 0px 5px;
	background-color: #EFE39C;
	text-align: center;
	}
#feature p.bbtext {
	color: #663300;
	font-size: 12px;
	font-weight: normal;
	width: 194px !important; width /**/: 204px;	/* Alternate Box Model Hacks */
	padding: 5px;
	border-top: 2px solid #294081;
	background-color: #EFE39C;
	text-align: left;
	}
#feature p.bbnote {
	color: #9C9231;
	font-size: 10px;
	font-weight: bold;
	width: 194px !important; width /**/: 204px;	/* Alternate Box Model Hacks */
	padding: 2px 5px;
	background-color: #EFE39C;
	text-align: center;
	}
#feature a:link,
#feature a:hover,
#feature a:active {
	text-decoration: none;
	}
#feature p.bbnamemember {
	font-size: 12px;
	padding: 5px 5px 0px 5px;
	}
#feature p.bbtextmember {
	font-size: 12px;
	padding: 5px;
	}
#feature p.bbnotemember {
	font-size: 10px;
	padding: 2px 5px;
	}
#memberphoto img {
	padding: 5px;
	background-color: #FFF;
	border: 1px solid #CCCCCC;
	}


/* +-----+ ADS +-----+ */
#ads p.title {
	font-size: 12px;
	font-weight: bold;
	width: 194px !important; width /**/: 204px;	/* Alternate Box Model Hacks */
	margin-top: 15px;
	padding: 5px;
	background-color: #B76385;
	text-align: center;
	-webkit-border-top-left-radius: 3px;	/* Safari,Google Chrome */
	-webkit-border-top-right-radius: 3px;	/* Safari,Google Chrome */
	-moz-border-radius-topleft: 3px;	/* Firefox */
	-moz-border-radius-topright: 3px;	/* Firefox */
	-moz-border-radius-bottomleft: 0;	/* Firefox */
	-moz-border-radius-bottomright: 0;	/* Firefox */
	}
#ads p.desc {
	margin-bottom: 10px;
	padding: 5px;
	width: 194px !important; width /**/: 204px;	/* Alternate Box Model Hacks */
	font-size: 12px;
	line-height: 1.3em;
	background-color: #7D2854;
	color: FCE5E2;
	-webkit-border-bottom-left-radius: 3px;	/* Safari,Google Chrome */
	-webkit-border-bottom-right-radius: 3px;	/* Safari,Google Chrome */
	-moz-border-radius-bottomleft: 3px;	/* Firefox */
	-moz-border-radius-bottomright: 3px;	/* Firefox */
	}
#ads a {
	text-decoration: none;
	color: #FFFFFF;
	}
#info p{
	margin-top: 5px;
	margin-bottom: 5px;
	padding: 0;
	}
#info {
	padding-bottom: 50px;
	}
#info a {
	padding-left: 5px;
	}


/* +-----+ CONTENT +-----+ */
#content {
	width: 600px;
	float: right;
	}
#content h4 {
	width: 500px;
	font-size: 12px;
	text-align: left;
	border-bottom: 1px dotted #666666;
	}
#content p {
	font-size: 12px;
	padding-bottom: 12px;
	}
#content .right {
	width: 580px;
	font-size: 11px;
	}
#content ul ,ol {
	padding-left: 15px;
	}
#content li {
	font-size: 12px;
	padding-bottom: 12px;
	}
#content .caption {
	font-size: 11px;
	padding: 6px 0px;
	}
#content .courtecy {
	width: 500px;
	font-size: 12px;
	color: #666666;
	padding-top: 12px;
	padding-bottom: 12px;
	clear: both;
	}
#content .courtecy_top {
	font-size: 12px;
	color: #666666;
	padding-bottom: 12px;
	}
#content .textbody {
	width: 500px;
	font-size: 12px;
	padding-bottom: 12px;
	}
#content .countryname {
	font-family: Georgia;
	font-size: 22px;
	color: #7D2854;
	font-weight: bold;
	text-indent: 10px;
	padding: 10px;
	}
#content .HostHeadline {
	padding-top: 15px;
	font-size: 12px;
	color: #000000;
	font-weight: bold;
	border-bottom: 1px dotted #E0D0B1;
	}
#content .HostItem {
	font-size: 12px;
	color: #7D2854;
	font-weight: bold;
	}
#content .HostItemOption {
	font-size: 15px;
	color: #7D2854;
	font-weight: bold;
	}
#content .price {
	font-size: 16px;
	color: #669966;
	font-weight: bold;
	}
#content .currency {
	font-weight: bold;
	color: #669966;
}
#content .note {
	color: #630;
}
#content .comments {
	padding-top: 5px;
}
#content .recommend {
	color: #666666;
}
#layoutbox table {
	table-layout : auto;
	}
#layoutbox td {
	padding: 1px 3px;
	font-size: 12px;
	}
#searchselect {
	margin-bottom: 10px;
	padding: 5px;
	text-align: right;
	background-color: #F2F2F2;
	-webkit-border-radius: 5px;	/* Safari,Google Chrome */
	-moz-border-radius: 5px;	/* Firefox */
	}
#content span.destination {
	margin: 0;
	padding: 0;
	color: #B76385;
	font-size: 10px;
	font-weight: bold;
}
#content span.Checkin {
	margin: 0;
	padding: 0;
	color: #669966;
	font-size: 10px;
	font-weight: bold;
}

#content p.searchRegion {
	margin: 0;
	padding: 0;
	color: #7D2854;
	font-weight: bold;
}
#content p.searchRates {
	margin: 0;
	padding: 0;
	color: #669966;
	font-size: 14px;
	font-weight: bold;
}
#content span.searchCurrency {
	color: #669966;
	font-size: 12px;
}
#content a.searchBbname {
	margin: 0;
	padding: 0;
	font-size: 16px;
	text-decoration: underline;
}
#content p.searchComments {
	margin: 0;
	padding: 0;
	font-size: 12px;
}
#content p.requestCheckin {
	margin: 0;
	padding: 0;
	color: #669966;
	font-size: 10px;
	font-weight: bold;
}
#content span.requestCheckinDate {
	font-size: 12px;
	font-weight: bold;
}
#content p.requestNight {
	margin: 0;
	padding: 0;
	color: #669966;
	font-size: 10px;
	font-weight: bold;
}

#__content p.requestRegion{
	margin: 0;
	padding: 0;
	color: #7D2854;
	font-weight: bold;
}
#__content span.requestCity{
	margin: 0;
	padding: 0;
	color: #000000;
	font-weight: normal;
}
/* +-----+ Top Cities +-----+ */
#content .popular {
	float: left;
	width: 180px;
	padding-bottom: 12px;
}
#content .popular ul {
  text-align: left;
  margin:0 0 0 10px; 
  padding: 0 0 0 5px;
  font-weight: bold;
}
#content .popular ul li {
  text-align: left;
  margin: 0;
  padding: 0;
  font-weight: bold;
}


/* +-----+ TABLE FORM +-----+ */
table.form {
	margin: 0;
	padding: 0;
	border-collapse: collapse;
	}
table.form th, 
table.form td {
	margin: 0;
	padding: 8px;
	border-bottom: 1px dotted #E0D0B1;
	}
table.form th.first, 
table.form td.first {
	margin: 0;
	padding: 8px;
	border-top: 1px dotted #E0D0B1;
	}
table.form th.last, 
table.form td.last {
	margin: 0;
	padding: 8px;
	/*border-top: 2px dotted #FF4500;*/
	border-bottom: none;
	}
table.form th {
	width: 150px;
	padding-top: 12px;
	text-align: right;
	vertical-align: top;
	color: #B76385;
	}
table.form th.center {
	text-align: center;
	}
table.optional {
	padding: 10px;
	border:1px solid #999;
	background: #EEE;
	}

table.list th {
	color: #666666;
	font-weight: normal;
	margin: 0;
	padding: 2px;
	background-color: #F2F2F2;
	}

/* +-----+ FOOTER +-----+ */
div#header_navi a.separator {
	padding-left:8px;
	background-image: url(images/separator.gif);
	background-repeat: no-repeat;
	background-position: left center;
	}
#footer {
	clear: both;
	}
#footer ul {
	list-style:none;
	}
#footer li {
	padding-right:2px;
	padding-left:6px;
	display:inline;
	background: url(images/footer_line.gif) no-repeat left;
	}
#footer li.first {
	background-image: none;
	}


/* +-----+ FOOTERNAVI +-----+ */
#footernavi {
	padding-top:5px;
	}
#footernavi ul {
	margin:0;
	padding:0;
	list-style:none;
	}
#footernavi li {
	font-weight: bold;
	padding-right:2px;
	padding-left:6px;
	display:inline;
	background: url(images/footer_line.gif) no-repeat left;
	}
#footernavi li.first {
	background-image: none;
	}
#footernavi p {
	padding-top: 10px;
	padding-bottom: 20px;
	text-align: center;
	font-size: 11px;
	color: #666666;
	}
#footernavi li.innkeepers a {
	color: #7D2854;
	}


.bgc-red {
	line-height: 1.2em;
	padding: 0px;
	color: #FFFFFF;
	background-color: #FF4500;/* （赤オレンジ）*/
}


.flag {
	width:16px;
	height:11px;
   background: url(images/flagsplit.gif) no-repeat top left;
}


/* +-----+ Sprite +-----+ */
.sprite-ad { background-position: 0 0; } 
.sprite-ae { background-position: 0 -12px; } 
.sprite-af { background-position: 0 -24px; } 
.sprite-ag { background-position: 0 -36px; } 
.sprite-ai { background-position: 0 -48px; } 
.sprite-al { background-position: 0 -60px; } 
.sprite-am { background-position: 0 -72px; } 
.sprite-an { background-position: 0 -84px; } 
.sprite-ao { background-position: 0 -96px; } 
.sprite-ar { background-position: 0 -108px; } 
.sprite-as { background-position: 0 -120px; } 
.sprite-at { background-position: 0 -132px; } 
.sprite-au, .sprite-hm { background-position: 0 -144px; } 
.sprite-aw { background-position: 0 -156px; } 
.sprite-ax { background-position: 0 -168px; } 
.sprite-az { background-position: 0 -180px; } 
.sprite-ba { background-position: 0 -192px; } 
.sprite-bb { background-position: 0 -204px; } 
.sprite-bd { background-position: 0 -216px; } 
.sprite-be { background-position: 0 -228px; } 
.sprite-bf { background-position: 0 -240px; } 
.sprite-bg { background-position: 0 -252px; } 
.sprite-bh { background-position: 0 -264px; } 
.sprite-bi { background-position: 0 -276px; } 
.sprite-bj { background-position: 0 -288px; } 
.sprite-bm { background-position: 0 -300px; } 
.sprite-bn { background-position: 0 -312px; } 
.sprite-bo { background-position: 0 -324px; } 
.sprite-br { background-position: 0 -336px; } 
.sprite-bs { background-position: 0 -348px; } 
.sprite-bt { background-position: 0 -360px; } 
.sprite-bv, .sprite-no, .sprite-sj { background-position: 0 -372px; } 
.sprite-bw { background-position: 0 -384px; } 
.sprite-by { background-position: 0 -396px; } 
.sprite-bz { background-position: 0 -408px; } 
.sprite-ca { background-position: 0 -420px; } 
.sprite-catalonia { background-position: 0 -432px; } 
.sprite-cc { background-position: 0 -444px; } 
.sprite-cd { background-position: 0 -456px; } 
.sprite-cf { background-position: 0 -468px; } 
.sprite-cg { background-position: 0 -480px; } 
.sprite-ch { background-position: 0 -492px; } 
.sprite-ci { background-position: 0 -504px; } 
.sprite-ck { background-position: 0 -516px; } 
.sprite-cl { background-position: 0 -528px; } 
.sprite-cm { background-position: 0 -540px; } 
.sprite-cn { background-position: 0 -552px; } 
.sprite-co { background-position: 0 -564px; } 
.sprite-cr { background-position: 0 -576px; } 
.sprite-cs { background-position: 0 -588px; } 
.sprite-cu { background-position: 0 -600px; } 
.sprite-cv { background-position: 0 -612px; } 
.sprite-cx { background-position: 0 -624px; } 
.sprite-cy { background-position: 0 -636px; } 
.sprite-cz { background-position: 0 -648px; } 
.sprite-de { background-position: 0 -660px; } 
.sprite-dj { background-position: 0 -672px; } 
.sprite-dk { background-position: 0 -684px; } 
.sprite-dm { background-position: 0 -696px; } 
.sprite-do { background-position: 0 -708px; } 
.sprite-dz { background-position: 0 -720px; } 
.sprite-ec { background-position: 0 -732px; } 
.sprite-ee { background-position: 0 -744px; } 
.sprite-eg { background-position: 0 -756px; } 
.sprite-eh { background-position: 0 -768px; } 
.sprite-england { background-position: 0 -780px; } 
.sprite-er { background-position: 0 -792px; } 
.sprite-es { background-position: 0 -804px; } 
.sprite-et { background-position: 0 -816px; } 
.sprite-europeanunion { background-position: 0 -828px; } 
.sprite-fam { background-position: 0 -840px; } 
.sprite-fi { background-position: 0 -852px; } 
.sprite-fj { background-position: 0 -864px; } 
.sprite-fk { background-position: 0 -876px; } 
.sprite-fm { background-position: 0 -888px; } 
.sprite-fo { background-position: 0 -900px; } 
.sprite-fr, .sprite-gf, .sprite-re { background-position: 0 -912px; } 
.sprite-ga { background-position: 0 -924px; } 
.sprite-gb { background-position: 0 -936px; } 
.sprite-gd { background-position: 0 -948px; } 
.sprite-ge { background-position: 0 -960px; } 
.sprite-gh { background-position: 0 -972px; } 
.sprite-gi { background-position: 0 -984px; } 
.sprite-gl { background-position: 0 -996px; } 
.sprite-gm { background-position: 0 -1008px; } 
.sprite-gn { background-position: 0 -1020px; } 
.sprite-gp { background-position: 0 -1032px; } 
.sprite-gq { background-position: 0 -1044px; } 
.sprite-gr { background-position: 0 -1056px; } 
.sprite-gs { background-position: 0 -1068px; } 
.sprite-gt { background-position: 0 -1080px; } 
.sprite-gu { background-position: 0 -1092px; } 
.sprite-gw { background-position: 0 -1104px; } 
.sprite-gy { background-position: 0 -1116px; } 
.sprite-hk { background-position: 0 -1128px; } 
.sprite-hn { background-position: 0 -1140px; } 
.sprite-hr { background-position: 0 -1152px; } 
.sprite-ht { background-position: 0 -1164px; } 
.sprite-hu { background-position: 0 -1176px; } 
.sprite-id { background-position: 0 -1188px; } 
.sprite-ie { background-position: 0 -1200px; } 
.sprite-il { background-position: 0 -1212px; } 
.sprite-in { background-position: 0 -1224px; } 
.sprite-io { background-position: 0 -1236px; } 
.sprite-iq { background-position: 0 -1248px; } 
.sprite-ir { background-position: 0 -1260px; } 
.sprite-is { background-position: 0 -1272px; } 
.sprite-it { background-position: 0 -1284px; } 
.sprite-jm { background-position: 0 -1296px; } 
.sprite-jo { background-position: 0 -1308px; } 
.sprite-jp { background-position: 0 -1320px; } 
.sprite-ke { background-position: 0 -1332px; } 
.sprite-kg { background-position: 0 -1344px; } 
.sprite-kh { background-position: 0 -1356px; } 
.sprite-ki { background-position: 0 -1368px; } 
.sprite-km { background-position: 0 -1380px; } 
.sprite-kn { background-position: 0 -1392px; } 
.sprite-kp { background-position: 0 -1404px; } 
.sprite-kr { background-position: 0 -1416px; } 
.sprite-kw { background-position: 0 -1428px; } 
.sprite-ky { background-position: 0 -1440px; } 
.sprite-kz { background-position: 0 -1452px; } 
.sprite-la { background-position: 0 -1464px; } 
.sprite-lb { background-position: 0 -1476px; } 
.sprite-lc { background-position: 0 -1488px; } 
.sprite-li { background-position: 0 -1500px; } 
.sprite-lk { background-position: 0 -1512px; } 
.sprite-lr { background-position: 0 -1524px; } 
.sprite-ls { background-position: 0 -1536px; } 
.sprite-lt { background-position: 0 -1548px; } 
.sprite-lu { background-position: 0 -1560px; } 
.sprite-lv { background-position: 0 -1572px; } 
.sprite-ly { background-position: 0 -1584px; } 
.sprite-ma { background-position: 0 -1596px; } 
.sprite-mc { background-position: 0 -1608px; } 
.sprite-md { background-position: 0 -1620px; } 
.sprite-me { background-position: 0 -1632px; } 
.sprite-mg { background-position: 0 -1645px; } 
.sprite-mh { background-position: 0 -1657px; } 
.sprite-mk { background-position: 0 -1669px; } 
.sprite-ml { background-position: 0 -1681px; } 
.sprite-mm { background-position: 0 -1693px; } 
.sprite-mn { background-position: 0 -1705px; } 
.sprite-mo { background-position: 0 -1717px; } 
.sprite-mp { background-position: 0 -1729px; } 
.sprite-mq { background-position: 0 -1741px; } 
.sprite-mr { background-position: 0 -1753px; } 
.sprite-ms { background-position: 0 -1765px; } 
.sprite-mt { background-position: 0 -1777px; } 
.sprite-mu { background-position: 0 -1789px; } 
.sprite-mv { background-position: 0 -1801px; } 
.sprite-mw { background-position: 0 -1813px; } 
.sprite-mx { background-position: 0 -1825px; } 
.sprite-my { background-position: 0 -1837px; } 
.sprite-mz { background-position: 0 -1849px; } 
.sprite-na { background-position: 0 -1861px; } 
.sprite-nc { background-position: 0 -1873px; } 
.sprite-ne { background-position: 0 -1885px; } 
.sprite-nf { background-position: 0 -1897px; } 
.sprite-ng { background-position: 0 -1909px; } 
.sprite-ni { background-position: 0 -1921px; } 
.sprite-nl { background-position: 0 -1933px; } 
.sprite-np { background-position: 0 -1945px; } 
.sprite-nr { background-position: 0 -1957px; } 
.sprite-nu { background-position: 0 -1969px; } 
.sprite-nz { background-position: 0 -1981px; } 
.sprite-om { background-position: 0 -1993px; } 
.sprite-pa { background-position: -17px 0; } 
.sprite-pe { background-position: -17px -12px; } 
.sprite-pf { background-position: -17px -24px; } 
.sprite-pg { background-position: -17px -36px; } 
.sprite-ph { background-position: -17px -48px; } 
.sprite-pk { background-position: -17px -60px; } 
.sprite-pl { background-position: -17px -72px; } 
.sprite-pm { background-position: -17px -84px; } 
.sprite-pn { background-position: -17px -96px; } 
.sprite-pr { background-position: -17px -108px; } 
.sprite-ps { background-position: -17px -120px; } 
.sprite-pt { background-position: -17px -132px; } 
.sprite-pw { background-position: -17px -144px; } 
.sprite-py { background-position: -17px -156px; } 
.sprite-qa { background-position: -17px -168px; } 
.sprite-ro { background-position: -17px -180px; } 
.sprite-rs { background-position: -17px -192px; } 
.sprite-ru { background-position: -17px -204px; } 
.sprite-rw { background-position: -17px -216px; } 
.sprite-sa { background-position: -17px -228px; } 
.sprite-sb { background-position: -17px -240px; } 
.sprite-sc { background-position: -17px -252px; } 
.sprite-scotland { background-position: -17px -264px; } 
.sprite-sd { background-position: -17px -276px; } 
.sprite-se { background-position: -17px -288px; } 
.sprite-sg { background-position: -17px -300px; } 
.sprite-sh { background-position: -17px -312px; } 
.sprite-si { background-position: -17px -324px; } 
.sprite-sk { background-position: -17px -336px; } 
.sprite-sl { background-position: -17px -348px; } 
.sprite-sm { background-position: -17px -360px; } 
.sprite-sn { background-position: -17px -372px; } 
.sprite-so { background-position: -17px -384px; } 
.sprite-sr { background-position: -17px -396px; } 
.sprite-st { background-position: -17px -408px; } 
.sprite-sv { background-position: -17px -420px; } 
.sprite-sy { background-position: -17px -432px; } 
.sprite-sz { background-position: -17px -444px; } 
.sprite-tc { background-position: -17px -456px; } 
.sprite-td { background-position: -17px -468px; } 
.sprite-tf { background-position: -17px -480px; } 
.sprite-tg { background-position: -17px -492px; } 
.sprite-th { background-position: -17px -504px; } 
.sprite-tj { background-position: -17px -516px; } 
.sprite-tk { background-position: -17px -528px; } 
.sprite-tl { background-position: -17px -540px; } 
.sprite-tm { background-position: -17px -552px; } 
.sprite-tn { background-position: -17px -564px; } 
.sprite-to { background-position: -17px -576px; } 
.sprite-tr { background-position: -17px -588px; } 
.sprite-tt { background-position: -17px -600px; } 
.sprite-tv { background-position: -17px -612px; } 
.sprite-tw { background-position: -17px -624px; } 
.sprite-tz { background-position: -17px -636px; } 
.sprite-ua { background-position: -17px -648px; } 
.sprite-ug { background-position: -17px -660px; } 
.sprite-um { background-position: -17px -672px; } 
.sprite-us { background-position: -17px -684px; } 
.sprite-uy { background-position: -17px -696px; } 
.sprite-uz { background-position: -17px -708px; } 
.sprite-va { background-position: -17px -720px; } 
.sprite-vc { background-position: -17px -732px; } 
.sprite-ve { background-position: -17px -744px; } 
.sprite-vg { background-position: -17px -756px; } 
.sprite-vi { background-position: -17px -768px; } 
.sprite-vn { background-position: -17px -780px; } 
.sprite-vu { background-position: -17px -792px; } 
.sprite-wales { background-position: -17px -804px; } 
.sprite-wf { background-position: -17px -816px; } 
.sprite-ws { background-position: -17px -828px; } 
.sprite-ye { background-position: -17px -840px; } 
.sprite-yt { background-position: -17px -852px; } 
.sprite-za { background-position: -17px -864px; } 
.sprite-zm { background-position: -17px -876px; } 
.sprite-zw { background-position: -17px -888px; } 


/*----------------------------------------------------
	tipsy - Facebook-style tooltip plugin for jQuery
	(c) 2008-2009 Jason Frame (jason@onehackoranother.com)
	Released under The MIT License.
------------------------------------------------------*/
.tipsy { padding: 5px; font-size: 10px; opacity: 0.8; filter: alpha(opacity=80); background-repeat: no-repeat;  background-image: url(images/tipsy.gif); }
  .tipsy-inner { padding: 5px 8px 4px 8px; background-color: black; 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; }
  .tipsy-east { background-position: right center; }
  .tipsy-west { background-position: left center; }



