/*primaryColor:#0088FF*/

/*****************************************************/
/*****************************************************/
/*****************************************************/
/* DU general classes */
body
  {
	font-family:Arial, Helvetica, Verdana, sans-serif;
  /* image gradients generated by: http://tools.dynamicdrive.com/gradient/ */

	background:transparent url(/images/gradient-light-blue-10x150-0088FF-FFFFFF.jpg) repeat-x scroll top left;
  }

/*
table	{	border-collapse: collapse;	}

table.DU_center {margin-left:auto; margin-right:auto;}

.DU_expand	{  width:100%; /* Any extra space goes here * /	}
*/

/*****************************************************/
/*****************************************************/
/*****************************************************/
/* header classes */

#DU_header
	{
	height:13.5em;		/* Need to set height to match DU_header_right */
	width:74em;
	}
#DU_header_left
	{
	float:left;
	border: 1px solid white;
	}
#DU_header_middle
	{
	vertical-align:middle;
	float:left;
	}
#DU_header_right
	{
	float:left;
	border: 1px solid white;
  }
#DU_header_title
	{
	text-align:center;
	height: 10em;
	vertical-align:middle;
	}

/*	white-space: nowrap;
	float:right;
	margin:10px;
	text-align:center;
	padding:10px;
	display:table-cell;
*/

#DU_header_right table
	{
	font-size:xx-small;
	}
.DU_clear
	{
	clear:both;
	}
#DU_google_left
	{
	float:left;
	width:120px;
	height:600px;
	padding:10px;
	margin:2.5em 0.25em 0em 0em;
	}
#DU_buttons_right
	{
	float:right;
	font-size:xx-small;
	margin-top:10px;
	}
#DU_settings_menu
	{
	margin-top:10px;
	}
.DU_title
	{
	font-size:20pt;
	text-decoration: none;
	color:black;
	font-weight:bold;
	}
.DU_ical
	{
	font-size:xx-small;
	}
.DU_ical a
	{
	color: #0088FF;
	}
.DU_calendar_type,
.DU_calendar_type *
	{
	font-size:xx-small;
	}
.DU_search
	{
	font-size:xx-small;
	}
.DU_search *
	{
	background:white;
	font-size:xx-small;
	}
#DU_main_table
	{
	margin:0px;
	padding:0px;
	}
#DU_date_table
	{
	border-collapse: collapse;
	}
#DU_content_row table
	{
	border-collapse: collapse;
	}
#DU_main_table table
	{
	margin:0px;
	padding:0px;
	}
#DU_main_table tr
	{
	margin:0;
	padding:0;
	}

/*****************************************************/
/*****************************************************/
/*****************************************************/
/* DUC - Days Until Calendar classes */
div.DUCFirstRow				/* First row of calendar */
	{
	margin-top:5px;
/*	padding-top:5px;*/
	text-align:center;
	clear:both;
	}
div.DUCLastRow				/* Last row of calendar */
	{
/*	margin-top:10px;*/
	padding-top:5px;
	text-align:center;
	clear:both;
	}
div.DUCBody					/* Entire calendar section */
	{
	font-size:x-small;
	text-align:center;
	}
div.DUCDays					/* Day cells of calendars */
	{
	width:192px;	/* 7 days, plus 1 allignment cell */
	margin: 0 auto;
	}
div.DUCBodyBoth				/* Both calendars - minus last row */
	{
	margin:4px;
	text-align:center;
/*	clear:both;*/
/*	float:left;*/
/*	padding:5px;*/
	}
/*div.DUCBodyXYYY*/
div.DUCBodySingle			/* Enterior for single calendar */
	{
/*	margin:4px 0;*/
/*	text-align:center;*/
/*	clear:both;*/
/*	float:left;*/
/*	padding:5px;*/
	}
div.DUCBodyDual				/* Interior for dual calendar */
	{
/*	margin:4px 0;*/
/*	text-align:center;*/
/*	clear:both;*/
	float:left;
/*	padding:5px;*/
	}
div.DUCDaysDual				/* Day cells of calendars - minus navigation row */
	{
	float:left;
	padding:5px;
	}
div.DUCDayRow				/* Week of cells */
	{
	clear:both;
	}

/*div.DUCDays div
	{
	}*/

div.DUCDayRow div
	{
	float:left;								/* floating also causes "shrink-wrapping" of contents */
	width:24px;	/* Needed to avoid "shink-wrapping" */
	height:24px;
	}

div.DUCDayRow div a
 	{
	color: #0088FF;
	line-height:23px;	/* center text vertically */
	text-decoration: none;
	}
div.DUCDayRow div a:hover
 	{
	color: red;
	}
div.DUCDayRow div a.DUCLeapDay
	{
	color: #880088;
	}
div.DUCDayRow div a.DUCExtracalatedDay
	{
	color: #880088;
	}


.DUC_rdDate	{ background-color:#88ff88; }
.DUC_align	{ border-bottom: 1px solid #00f8f8; /* background-color:#00f8f8; */ }
.DUC_today	{ background-color:#f8f800; }	/* .DUC_today must follow .DUC_align because it's higher priority (if they're both visible) */

.DUC_month
	{
	font-size:medium;
	font-weight:bold;
	white-space: nowrap;
	}

/*
 * Formatting for day start type images
 */
div.DUCDayStart
	{
/*	float:left;*/								/* floating also causes "shrink-wrapping" of contents */
	float:left;								/* floating also causes "shrink-wrapping" of contents */
	height:4px;
	margin:8px 0 0 0;
	cursor:help;
	width:168px;	/* 7 days */
	}
div.DUCSunset	{ background-image:url(/images/DUCDayStartSunset.png); }
div.DUCMidnight	{ background-image:url(/images/DUCDayStartMidnight.png); }
div.DUCNoon		{ background-image:url(/images/DUCDayStartNoon.png); }
div.DUCSunrise	{ background-image:url(/images/DUCDayStartSunrise.png); }
div div.DUCTypeRowAlignX
	{
/*	background-color:red;*/
	float:left;								/* floating also causes "shrink-wrapping" of contents */
	width:16px;
	height:4px;
/*	height:16px;*/
	}
div.DUCTypeRow
	{
	clear:both;
	float:left;								/* floating also causes "shrink-wrapping" of contents */
/*	width:192px;*/	/* 7 days, plus 1 allignment cell */
	margin: 0 auto;
/*	width:24px;*/	/* Needed to avoid "shink-wrapping" */
	}


/*
 * Formatting for calendar background images
 *
 * DUC(o)(o)(o)(o)
 * DUC(T)(C)(B)(E)
 * 	o: no events of this type today
 * 	T: single day event (T)oday
 * 	C: (C)ontinuing event today
 * 	B: (B)gining event today
 * 	E: (E)nding event today
 */
div.DUCoooo { background-image:url(/images/DUCoooo.png); }
div.DUCoooE { background-image:url(/images/DUCoooE.png); }
div.DUCooBo { background-image:url(/images/DUCooBo.png); }
div.DUCooBE { background-image:url(/images/DUCooBE.png); }
div.DUCoCoo { background-image:url(/images/DUCoCoo.png); }
div.DUCoCoE { background-image:url(/images/DUCoCoE.png); }
div.DUCoCBo { background-image:url(/images/DUCoCBo.png); }
div.DUCoCBE { background-image:url(/images/DUCoCBE.png); }
div.DUCTooo { background-image:url(/images/DUCTooo.png); }
div.DUCTooE { background-image:url(/images/DUCTooE.png); }
div.DUCToBo { background-image:url(/images/DUCToBo.png); }
div.DUCToBE { background-image:url(/images/DUCToBE.png); }
div.DUCTCoo { background-image:url(/images/DUCTCoo.png); }
div.DUCTCoE { background-image:url(/images/DUCTCoE.png); }
div.DUCTCBo { background-image:url(/images/DUCTCBo.png); }
div.DUCTCBE { background-image:url(/images/DUCTCBE.png); }

div div.DUCAlignX
	{
	width:16px;
	height:16px;
	}
div div.DUCAlignRight	/* 2 divs needed to increase priority so "div.DUCDayRow div" size is overridden */
	{
	background-image:url(/images/arrow_right.png);
	width:16px;
	height:16px;
/*	width:24px;
	height:24px;*/
	}
div div.DUCAlignLeft	/* 2 divs needed to increase priority so "div.DUCDayRow div" size is overridden */
	{
	background-image:url(/images/arrow_left.png);
	width:16px;
	height:16px;
	}

/*****************************************************/
.DU_google
	{
	vertical-align:top;
	text-align:center;
	padding-bottom:15px;
	}

.DU_date_categories
	{
	font-size:xx-small;
	white-space: normal; /* allow text wrapping again */
	color: #0088FF;
	}
.DU_date_categories div
	{
	border: 1px solid #CCCCCC;
	background-color:#DDDDDD;
	float:left; /* floating also causes "shrink-wrapping" of contents */
	padding:1px;
	margin:2px;
	text-align:center;
	}
.DU_date_categories a div	/* Don't want ".DU_date_categories div" above to apply to sprites (below) */
	{
	border: 0px;
	}
.DU_search_category
	{
	clear:both;
	float:left;
	white-space: nowrap;
	}
.DU_search_category div
	{
	float:left;
	white-space: nowrap;
	}
.DU_search_category2
	{
	border: 1px solid #CCCCCC;
	background-color:#DDDDDD;
	float:left; /* floating also causes "shrink-wrapping" of contents */
	padding:1px;
	margin:2px;
	text-align:center;
	white-space: nowrap;
	}
.DU_date_categories img
	{
	border: 0;
	vertical-align:middle;
	}

.DU_FAQ
	{
	font-size:small;
	vertical-align:top;
	background-color:#EEEEEE;
	}

/* Define styles used in the menu */
#DU_menu_cell
	{
	width:100%;
	}
ul#DU_menu {
	padding: 3px 0;
	margin:0px;
	border-bottom: 1px solid #000000;
	font: bold 12px Verdana, sans-serif;
	color: BLACK;
}
ul#DU_menu li {
	list-style: none;
/*	margin: 0;*/
	display: inline;
	padding: 0;
}
ul#DU_menu li a
	{
	padding: 3px 0.5em;
/*	margin: 0px;*/
	border: 1px solid #AAAAAA;
	border-bottom: none;
	background: #b2dbff;
	text-decoration: none;
	}
ul#DU_menu li a:link { color: BLACK; }
ul#DU_menu li a:visited { color: BLACK; }
ul#DU_menu li a:hover {
	color: BLACK;
	background: #00BBBB;
	border-color: #AAAAAA;
}
ul#DU_menu li.active a {
	background: WHITE;
	border: 1px solid #000000;
	border-bottom: 1px solid white;
}


.DU_navigation
	{
	}

.DU_navigation table
	{
	}

.DU_navigation td
	{
	vertical-align:middle;	/* center buttons navigation buttons in calendar */
	}
.DU_navigation img
	{
	border: 0;	/* no border on navication buttons in calendar */
	}
.DU_navigation a	/* links to right of menu tabs */
	{
	font-size:small;
	white-space:nowrap;
	color: #0088FF;
	}


/* Define styles used in the main content section - the ads and date tables */

.DU_date_cell
	{
	vertical-align:top;
	}
.DU_month_row
	{
	border-bottom: 2px solid green;
	margin:0px;
	padding:0px;
	background-color:#AAAAAA;
	font-weight:bold;
	font-size:large;
	text-align:center;
	}

.DU_content
	{
	vertical-align:top;
	background-color:#EEEEEE;
	}

.DU_content td
	{
	font-size:small;
	white-space:nowrap;
	color: #0088FF;
	}

.DU_preferences
	{
	background-color:#EEEEEE;
	font-size:small;
/*
	vertical-align:top;
	white-space:nowrap;
	color: #0088FF;
*/
	}

.DU_date_test_cell
	{
	font-size:x-small;
	width:25%;
	clear:both;
	}
.DU_test_unknown
	{
	color:blue;
	}
.DU_test_unused
	{
	color:yellow;
	}
.DU_test_pass
	{
	color:green;
	}
.DU_test_fail
	{
	color:red;
	}

.DU_date_row
	{
	background-color:#EEEEEE;
	}
.DU_date_row td
	{
 	border-top: 1px solid #AAAAAA;
	}
.DU_date_row a
	{
	color: #0088FF;
	}
.DU_bread_crumbs a
	{
	font-size:x-small;
	color: #0088FF;
	}

.DU_link
	{
	color: #0088FF;
	}

a.DU_date_ref_link
	{
	cursor:help;
	color:black;
	border-bottom: 1px dotted #333;
	text-decoration: none;
	}

.DU_days_until_cell
	{
	width:50%;
	}
.DU_date_info_cell
	{
	background-color:#DDDDDD;
	font-size:x-small;
	width:50%;
	}

.DU_date_description
	{
	background-color:#EEEEEE;
	padding: 10px;
	border-top: 1px solid #AAAAAA;
	}
.DU_date_description *
	{
	font-size:small;
	}
.DU_date_description * a
	{
	font-size:small;
	color: #0088FF;
	}
.DU_wiki_link
	{
	font-size:xx-small;
	color: #0088FF;
	}
.DU_wiki_link a
	{
	font-size:xx-small;
	color: #0088FF;
	}
.DU_link_table
	{
	font-size:x-small;
	width:100%;
	background-color:#EEEEEE;
	}
.DU_link_table a
	{
	color: #0088FF;
	font-size:small;
	}
.DU_link_table_header
	{
	text-align:center;
	background-color:#EEEEEE;
	}
.DU_link_table_header a
	{
	color: #0088FF;
	}


.DU_date_info_row
	{
	clear:left;
	line-height:1.5em;
	margin:.5em;
	}

.DU_date_info_title
	{
	text-align:center;
	font-weight:bold;
	}

.DU_date_notes
	{
	color:#0AA7A7;
	}

.DU_date_method
	{
	font-size:small;
	color: #0088FF;
	}
.DU_date_ref_offset
	{
	color: #0088FF;
	}
.DU_date_DOW_offset
	{
	color: #0088FF;
	}
.DU_date_notes
	{
	color: #0088FF;
	}
.DU_date_period
	{
	color: #0088FF;
	}
.DU_date_length
	{
	color: #0088FF;
	}

.DU_icon_cal
	{
	display:block;
	float:left;
	clear:left;
	font-size:1.25em;
	padding: 0px 2px;
	width: 1.3em;
	text-align:center;
	text-decoration: none;
	cursor: help;
	}
.DU_icon_cal_def
	{
	border: 2px solid #0088FF;
	color: #0088FF;
	font-weight:bold;
	background: white;
	}
.DU_icon_cal_conv
	{
	border: 1px solid black;
	color: black;
/*
	display:block;
	float:left;
	clear:left;
	font-size:1.25em;
	padding: 0px 2px;
	width: 1.3em;
	text-align:center;
	text-decoration: none;
	cursor: help;
*/
	}
a.DU_icon_cal_conv
	{
	color: black;
	}

.DU_logo
	{
	border: 0;
	margin: .5em 1em 0em 1em;
/*
	cursor:pointer; /* Needed when icon is just an <img> and not inside a link (<a>) */
	vertical-align:middle;
	text-align:center;
*/
	}
.DU_icon
	{
	width:16px;		/* Needed for U.S. state icons */
/*	height:11px;*/
	cursor:pointer; /* Needed when icon is just an <img> and not inside a link (<a>) */
	border: 0;
	vertical-align:middle;
	text-align:center;
	}
.DU_Warning_GMT
	{
	color:red;
	cursor:help;
	}

.DU_checkbox_cell
	{
	font-size:xx-small;
	border-top: 1px solid #AAAAAA;
	}

/*********************************************************************
 * Sprite article:			http://www.alistapart.com/articles/sprites
 * Sprites generated by:	http://spritegen.website-performance.org
 * Flag icons from:			http://www.famfamfam.com/lab/icons/flags/
 */

/*********************************************************************
 * DUC.zip
 *	Horizontal & vertical offsets: 2 px
 */
.sprite-DUC {background: url(/sprites/DUC.png) no-repeat top left; width:24px; height:24px;}
.sprite-DUCTCBE { background-position: 0 0; } 
.sprite-DUCTCBo { background-position: 0 -26px; } 
.sprite-DUCTCoE { background-position: 0 -52px; } 
.sprite-DUCTCoo { background-position: 0 -78px; } 
.sprite-DUCToBE { background-position: 0 -104px; } 
.sprite-DUCToBo { background-position: 0 -130px; } 
.sprite-DUCTooE { background-position: 0 -156px; } 
.sprite-DUCTooo { background-position: 0 -182px; } 
.sprite-DUCoCBE { background-position: 0 -208px; } 
.sprite-DUCoCBo { background-position: 0 -234px; } 
.sprite-DUCoCoE { background-position: 0 -260px; } 
.sprite-DUCoCoo { background-position: 0 -286px; } 
.sprite-DUCooBE { background-position: 0 -312px; } 
.sprite-DUCooBo { background-position: 0 -338px; } 
.sprite-DUCoooE { background-position: 0 -364px; } 
.sprite-DUCoooo { background-position: 0 -390px; } 

/*********************************************************************
 * world-flags.zip
 *	from famfamfam_flag_icons.zip/png
 *	Horizontal & vertical offsets: 2 px
 */
.sprite-flag {background: url(/sprites/world-flags.png) no-repeat top left; width:16px; height:11px;}
.sprite-ad { background-position: 0 0; } 
.sprite-ae { background-position: 0 -13px; } 
.sprite-af { background-position: 0 -26px; } 
.sprite-ag { background-position: 0 -39px; } 
.sprite-ai { background-position: 0 -52px; } 
.sprite-al { background-position: 0 -65px; } 
.sprite-am { background-position: 0 -78px; } 
.sprite-an { background-position: 0 -91px; } 
.sprite-ao { background-position: 0 -104px; } 
.sprite-ar { background-position: 0 -117px; } 
.sprite-as { background-position: 0 -130px; } 
.sprite-at { background-position: 0 -143px; } 
.sprite-au { background-position: 0 -156px; } 
.sprite-aw { background-position: 0 -169px; } 
.sprite-ax { background-position: 0 -182px; } 
.sprite-az { background-position: 0 -195px; } 
.sprite-ba { background-position: 0 -208px; } 
.sprite-bb { background-position: 0 -221px; } 
.sprite-bd { background-position: 0 -234px; } 
.sprite-be { background-position: 0 -247px; } 
.sprite-bf { background-position: 0 -260px; } 
.sprite-bg { background-position: 0 -273px; } 
.sprite-bh { background-position: 0 -286px; } 
.sprite-bi { background-position: 0 -299px; } 
.sprite-bj { background-position: 0 -312px; } 
.sprite-bm { background-position: 0 -325px; } 
.sprite-bn { background-position: 0 -338px; } 
.sprite-bo { background-position: 0 -351px; } 
.sprite-br { background-position: 0 -364px; } 
.sprite-bs { background-position: 0 -377px; } 
.sprite-bt { background-position: 0 -390px; } 
.sprite-bv { background-position: 0 -403px; } 
.sprite-bw { background-position: 0 -416px; } 
.sprite-by { background-position: 0 -429px; } 
.sprite-bz { background-position: 0 -442px; } 
.sprite-ca { background-position: 0 -455px; } 
.sprite-catalonia { background-position: 0 -468px; } 
.sprite-cc { background-position: 0 -481px; } 
.sprite-cd { background-position: 0 -494px; } 
.sprite-cf { background-position: 0 -507px; } 
.sprite-cg { background-position: 0 -520px; } 
.sprite-ch { background-position: 0 -533px; } 
.sprite-ci { background-position: 0 -546px; } 
.sprite-ck { background-position: 0 -559px; } 
.sprite-cl { background-position: 0 -572px; } 
.sprite-cm { background-position: 0 -585px; } 
.sprite-cn { background-position: 0 -598px; } 
.sprite-co { background-position: 0 -611px; } 
.sprite-cr { background-position: 0 -624px; } 
.sprite-cs { background-position: 0 -637px; } 
.sprite-cu { background-position: 0 -650px; } 
.sprite-cv { background-position: 0 -663px; } 
.sprite-cx { background-position: 0 -676px; } 
.sprite-cy { background-position: 0 -689px; } 
.sprite-cz { background-position: 0 -702px; } 
.sprite-de { background-position: 0 -715px; } 
.sprite-dj { background-position: 0 -728px; } 
.sprite-dk { background-position: 0 -741px; } 
.sprite-dm { background-position: 0 -754px; } 
.sprite-do { background-position: 0 -767px; } 
.sprite-dz { background-position: 0 -780px; } 
.sprite-ec { background-position: 0 -793px; } 
.sprite-ee { background-position: 0 -806px; } 
.sprite-eg { background-position: 0 -819px; } 
.sprite-eh { background-position: 0 -832px; } 
.sprite-england { background-position: 0 -845px; } 
.sprite-er { background-position: 0 -858px; } 
.sprite-es { background-position: 0 -871px; } 
.sprite-et { background-position: 0 -884px; } 
.sprite-europeanunion { background-position: 0 -897px; } 
.sprite-fam { background-position: 0 -910px; } 
.sprite-fi { background-position: 0 -923px; } 
.sprite-fj { background-position: 0 -936px; } 
.sprite-fk { background-position: 0 -949px; } 
.sprite-fm { background-position: 0 -962px; } 
.sprite-fo { background-position: 0 -975px; } 
.sprite-fr { background-position: 0 -988px; } 
.sprite-ga { background-position: 0 -1001px; } 
.sprite-gb { background-position: 0 -1014px; } 
.sprite-gd { background-position: 0 -1027px; } 
.sprite-ge { background-position: 0 -1040px; } 
.sprite-gf { background-position: 0 -1053px; } 
.sprite-gh { background-position: 0 -1066px; } 
.sprite-gi { background-position: 0 -1079px; } 
.sprite-gl { background-position: 0 -1092px; } 
.sprite-gm { background-position: 0 -1105px; } 
.sprite-gn { background-position: 0 -1118px; } 
.sprite-gp { background-position: 0 -1131px; } 
.sprite-gq { background-position: 0 -1144px; } 
.sprite-gr { background-position: 0 -1157px; } 
.sprite-gs { background-position: 0 -1170px; } 
.sprite-gt { background-position: 0 -1183px; } 
.sprite-gu { background-position: 0 -1196px; } 
.sprite-gw { background-position: 0 -1209px; } 
.sprite-gy { background-position: 0 -1222px; } 
.sprite-hk { background-position: 0 -1235px; } 
.sprite-hm { background-position: 0 -1248px; } 
.sprite-hn { background-position: 0 -1261px; } 
.sprite-hr { background-position: 0 -1274px; } 
.sprite-ht { background-position: 0 -1287px; } 
.sprite-hu { background-position: 0 -1300px; } 
.sprite-id { background-position: 0 -1313px; } 
.sprite-ie { background-position: 0 -1326px; } 
.sprite-il { background-position: 0 -1339px; } 
.sprite-in { background-position: 0 -1352px; } 
.sprite-io { background-position: 0 -1365px; } 
.sprite-iq { background-position: 0 -1378px; } 
.sprite-ir { background-position: 0 -1391px; } 
.sprite-is { background-position: 0 -1404px; } 
.sprite-it { background-position: 0 -1417px; } 
.sprite-jm { background-position: 0 -1430px; } 
.sprite-jo { background-position: 0 -1443px; } 
.sprite-jp { background-position: 0 -1456px; } 
.sprite-ke { background-position: 0 -1469px; } 
.sprite-kg { background-position: 0 -1482px; } 
.sprite-kh { background-position: 0 -1495px; } 
.sprite-ki { background-position: 0 -1508px; } 
.sprite-km { background-position: 0 -1521px; } 
.sprite-kn { background-position: 0 -1534px; } 
.sprite-kp { background-position: 0 -1547px; } 
.sprite-kr { background-position: 0 -1560px; } 
.sprite-kw { background-position: 0 -1573px; } 
.sprite-ky { background-position: 0 -1586px; } 
.sprite-kz { background-position: 0 -1599px; } 
.sprite-la { background-position: 0 -1612px; } 
.sprite-lb { background-position: 0 -1625px; } 
.sprite-lc { background-position: 0 -1638px; } 
.sprite-li { background-position: 0 -1651px; } 
.sprite-lk { background-position: 0 -1664px; } 
.sprite-lr { background-position: 0 -1677px; } 
.sprite-ls { background-position: 0 -1690px; } 
.sprite-lt { background-position: 0 -1703px; } 
.sprite-lu { background-position: 0 -1716px; } 
.sprite-lv { background-position: 0 -1729px; } 
.sprite-ly { background-position: 0 -1742px; } 
.sprite-ma { background-position: 0 -1755px; } 
.sprite-mc { background-position: 0 -1768px; } 
.sprite-md { background-position: 0 -1781px; } 
.sprite-me { background-position: 0 -1794px; } 
.sprite-mg { background-position: 0 -1808px; } 
.sprite-mh { background-position: 0 -1821px; } 
.sprite-mk { background-position: 0 -1834px; } 
.sprite-ml { background-position: 0 -1847px; } 
.sprite-mm { background-position: 0 -1860px; } 
.sprite-mn { background-position: 0 -1873px; } 
.sprite-mo { background-position: 0 -1886px; } 
.sprite-mp { background-position: 0 -1899px; } 
.sprite-mq { background-position: 0 -1912px; } 
.sprite-mr { background-position: 0 -1925px; } 
.sprite-ms { background-position: 0 -1938px; } 
.sprite-mt { background-position: 0 -1951px; } 
.sprite-mu { background-position: 0 -1964px; } 
.sprite-mv { background-position: 0 -1977px; } 
.sprite-mw { background-position: 0 -1990px; } 
.sprite-mx { background-position: -18px 0; } 
.sprite-my { background-position: -18px -13px; } 
.sprite-mz { background-position: -18px -26px; } 
.sprite-na { background-position: -18px -39px; } 
.sprite-nc { background-position: -18px -52px; } 
.sprite-ne { background-position: -18px -65px; } 
.sprite-nf { background-position: -18px -78px; } 
.sprite-ng { background-position: -18px -91px; } 
.sprite-ni { background-position: -18px -104px; } 
.sprite-nl { background-position: -18px -117px; } 
.sprite-no { background-position: -18px -130px; } 
.sprite-np { background-position: -18px -143px; } 
.sprite-nr { background-position: -18px -156px; } 
.sprite-nu { background-position: -18px -169px; } 
.sprite-nz { background-position: -18px -182px; } 
.sprite-om { background-position: -18px -195px; } 
.sprite-pa { background-position: -18px -208px; } 
.sprite-pe { background-position: -18px -221px; } 
.sprite-pf { background-position: -18px -234px; } 
.sprite-pg { background-position: -18px -247px; } 
.sprite-ph { background-position: -18px -260px; } 
.sprite-pk { background-position: -18px -273px; } 
.sprite-pl { background-position: -18px -286px; } 
.sprite-pm { background-position: -18px -299px; } 
.sprite-pn { background-position: -18px -312px; } 
.sprite-pr { background-position: -18px -325px; } 
.sprite-ps { background-position: -18px -338px; } 
.sprite-pt { background-position: -18px -351px; } 
.sprite-pw { background-position: -18px -364px; } 
.sprite-py { background-position: -18px -377px; } 
.sprite-qa { background-position: -18px -390px; } 
.sprite-re { background-position: -18px -403px; } 
.sprite-ro { background-position: -18px -416px; } 
.sprite-rs { background-position: -18px -429px; } 
.sprite-ru { background-position: -18px -442px; } 
.sprite-rw { background-position: -18px -455px; } 
.sprite-sa { background-position: -18px -468px; } 
.sprite-sb { background-position: -18px -481px; } 
.sprite-sc { background-position: -18px -494px; } 
.sprite-scotland { background-position: -18px -507px; } 
.sprite-sd { background-position: -18px -520px; } 
.sprite-se { background-position: -18px -533px; } 
.sprite-sg { background-position: -18px -546px; } 
.sprite-sh { background-position: -18px -559px; } 
.sprite-si { background-position: -18px -572px; } 
.sprite-sj { background-position: -18px -585px; } 
.sprite-sk { background-position: -18px -598px; } 
.sprite-sl { background-position: -18px -611px; } 
.sprite-sm { background-position: -18px -624px; } 
.sprite-sn { background-position: -18px -637px; } 
.sprite-so { background-position: -18px -650px; } 
.sprite-sr { background-position: -18px -663px; } 
.sprite-st { background-position: -18px -676px; } 
.sprite-sv { background-position: -18px -689px; } 
.sprite-sy { background-position: -18px -702px; } 
.sprite-sz { background-position: -18px -715px; } 
.sprite-tc { background-position: -18px -728px; } 
.sprite-td { background-position: -18px -741px; } 
.sprite-tf { background-position: -18px -754px; } 
.sprite-tg { background-position: -18px -767px; } 
.sprite-th { background-position: -18px -780px; } 
.sprite-tj { background-position: -18px -793px; } 
.sprite-tk { background-position: -18px -806px; } 
.sprite-tl { background-position: -18px -819px; } 
.sprite-tm { background-position: -18px -832px; } 
.sprite-tn { background-position: -18px -845px; } 
.sprite-to { background-position: -18px -858px; } 
.sprite-tr { background-position: -18px -871px; } 
.sprite-tt { background-position: -18px -884px; } 
.sprite-tv { background-position: -18px -897px; } 
.sprite-tw { background-position: -18px -910px; } 
.sprite-tz { background-position: -18px -923px; } 
.sprite-ua { background-position: -18px -936px; } 
.sprite-ug { background-position: -18px -949px; } 
.sprite-um { background-position: -18px -962px; } 
.sprite-us { background-position: -18px -975px; } 
.sprite-uy { background-position: -18px -988px; } 
.sprite-uz { background-position: -18px -1001px; } 
.sprite-va { background-position: -18px -1014px; } 
.sprite-vc { background-position: -18px -1027px; } 
.sprite-ve { background-position: -18px -1040px; } 
.sprite-vg { background-position: -18px -1053px; } 
.sprite-vi { background-position: -18px -1066px; } 
.sprite-vn { background-position: -18px -1079px; } 
.sprite-vu { background-position: -18px -1092px; } 
.sprite-wales { background-position: -18px -1105px; } 
.sprite-wf { background-position: -18px -1118px; } 
.sprite-ws { background-position: -18px -1131px; } 
.sprite-ye { background-position: -18px -1144px; } 
.sprite-yt { background-position: -18px -1157px; } 
.sprite-za { background-position: -18px -1170px; } 
.sprite-zm { background-position: -18px -1183px; } 
.sprite-zw { background-position: -18px -1196px; } 

