

body, div, span, object,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, tt, var,
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin:								0;
	padding:							0;
	border:								0;
	outline:							0;
	font-size:							100%;
	vertical-align:						baseline;
	background:							transparent;
	font-family:						Arial, Helvetica, sans-serif;
}

body {
	line-height: 						1;
}

ol, ul {
	list-style: 						none;
}

blockquote, q {
	quotes: 							none;
}

blockquote:before, blockquote:after,
q:before, q:after {
	content: 							'';
}

/* remember to define focus styles! */
:focus {
	outline: 							0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: 					none;
}
del {
	text-decoration: 					line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: 					collapse;
	border-spacing: 					0;
}

/* correct way to clear floats without using extra markup.  zoom setting is in ie conditional comment.*/
.clearfix:after {
	content: 							".";
	display: 							block;
	height: 							0;
	clear: 								both;
	visibility: 						hidden;
}

/*
COLOUR SWATCH:
----------------

#666			- dark grey
#1f1c1d			- dark grey
#999			- grey
#ef5012			- orange
#077e37			- green
#ffd800			- yellow

*/

body {
	background:							#000;
}

p, input[type="text"], a, select {
	font-size:							1em;
	color:								#666;
}

input[type="text"], select {
	padding:							2px;
	font-size:							0.7em;
}

#content {
	border-top:							2px solid #fff;
	background:							#fff;
}

#ads-top {
	width:								978px;
	margin:								3px auto 0 auto;
}

#ads-top * {
	float:								left;
}

#ads-top *:first-child {
	margin-right:						5px;
}

#logo-sml {
	margin:								0 0 10px 25px;
}

#crumbs {
	margin:								0;
	font-size:							0.7em;
}

#crumbs a {
	color:								#ef5012;
	text-decoration:					underline;
	font-weight:						bold;
}

#crumbs a:hover {
	text-decoration:					none;
}

#icons-social {
	margin-top: 5px;
}

/*** TEMPLATES / HEADER.TPL *******************************************************************************/

#container {
	width:								980px;
	margin:								10px auto 0 auto;
}

#header {
	width:								976px;
	height:								85px;
	border-left:						2px solid #1f1c1d;
	border-right:						2px solid #1f1c1d;
}

#header img {
	margin:								5px 0 0 8px;
	float:								left;
}

#search {
	float:								right;
	margin:								25px 8px 0 0;
}

#search fieldset > * {
	float:								right;
	margin-left:						10px;
}

#search a {
	color:								#fff;
	font:								normal 1.10em Tahoma, Geneva, sans-serif;
	text-decoration:					none;
}

#search a:hover,
#search a.current {
	color:								#ffd800;
}

#menu {
	width:								980px;
	background:							#077e37;
}

#menu li {
	float:								left;
}

#menu li.end {
	float:								right;
	
	font-weight:						bold;
	font-size:							0.7em;
	line-height:						40px;
	color:								#fff;
}

#menu a,
#menu a:hover {
	line-height:						40px;
	padding:							0 15px;
	font-family:						Tahoma, Geneva, sans-serif;
	font-size:							1.10em;
	font-weight:						normal;
	color:								#fff;
	text-decoration:					none;
}

#menu a:hover,
#menu a.current {
	color:								#ffd800;
}

/*** TEMPLATES / MENU-RIGHT.TPL *******************************************************************************/

#menu-right {
	float:								right;
	margin:								5px 0 10px 0;
	width:								121px;
}

#icons-social a {
	float:								right;
	margin:								0 0 2px 2px;
	zoom:								1;
}

#icons-social a:first-child {
	margin-right:						2px;
}

#friends {
	border-top:							1px solid #5f5f5f;
	width:								121px;
	margin:								0 0 0 0;
}

#friends li,
#friends ul li {
	border-top:							1px solid #8e8e8e;
	border-bottom:						1px solid #303030;
	background:							#5f5f5f;
	color:								#fff;
	margin:								0;
	zoom:								1;
}

#friends li {
	font-size:							0.75em;
}

#friends ul li {
	line-height:						20px;
	padding:							0 0 0 8px;
	cursor:								pointer;
}

#friends li.drop-zone {
	border:								1px dotted #339933;
	background:							#d5f0d5;
	color:								#339933;
	font-weight:						bold;
	cursor:								auto;
	padding:							0 0 0 8px;
	line-height:						20px;
	font-size:							0.70em;
}

#friends li.drop-zone-over {
	border:								1px dashed #f16530;
	line-height:						20px;
	font-size:							0.70em;
}

#friends li.add {
	text-transform:						uppercase;
	font-weight:						bold;
	line-height:						25px;
	padding:							0 0 0 8px;
	border-bottom:						none;
}

#friends li.submit {
	border-top:							none;
	padding:							8px;
	background:							#434343;
}

#friends input[type="text"] {
	font-size:							0.9em;
	width:								96px;
}

#friends input[type="image"] {
	float:								right;
	margin:								8px 0 0 0;
}

#friends li a,
#friends li a:hover {
	line-height:						20px;
	display:							block;
	background:							inherit;
	color:								#fff;
	text-decoration:					none;
}

#friends li a:hover,
#friends li a.current {
	background:							#6a6a6a;
	color:								#ffd800;
}

#friends img {
	margin:								5px 0;
}

#friends .section {
	border-top:							none;
	line-height:						27px;
	background:							#212121 url(../../images/icons/arrow-white-right.gif) 8px 10px no-repeat;
	font-weight:						bold;
	padding:							0 0 0 18px;
}

#friends .friends-list {
	border-top:							none;
	border-bottom:						none;
}

#friends-sortable li {
	font-size:							0.95em;
}

#friends-sortable li.ph-active {
	height:								20px;
	border:								1px dotted #339933;
	background:							#d5f0d5;
	width:								111px;
	display:							block;
	padding:							0 0 0 8px;
}

#friends-sortable li.missing {
	border-top:							1px solid #b4b4b4;
	border-bottom:						1px solid #858585;
	background:							#f4f4f4;
	color:								#9b9b9b;
}

/*** TEMPLATES / FOOTER.TPL *******************************************************************************/

#footer {
	width:								940px;
	padding:							10px 20px;
	border-top:							5px solid #077e37;
	margin:								0 0 30px 0;
}

#footer li,
#footer li.last {
	float:								left;
	color:								#999;
	border-right:						1px solid #666;
	line-height:						12px;
	padding:							0 5px;
}

#footer li.last {
	border-right:						none;
}

#footer li.end {
	float:								right;
	font-size:							0.7em;
	border-right:						none;
}

#footer a,
#footer a:hover {
	font-size:							0.7em;
	color:								#999;
	text-decoration:					none;
	font-weight:						normal;
}

#footer a:hover,
#footer a.current {
	color:								#ffd800;
}

#changeFontSizeContainer {
	float: right;
	position: relative;
	top: 9px;
	margin-right: 5px;
}
#changeFontSizeContainer img {
	margin-right: 5px;
	width: 44px;
}
#changeFontSizeContainer a, #changeFontSizeContainer a:hover {
	padding: 0px;
}


/*** CSS FOR JQUERY VALIDATE ERRORS *******************************************************************************/

label.error {
	font-style:							italic;
	font-size:							0.75em;
	padding:							3px;
	background:							#faebe7;
	color:								#df280a;
    border:								1px solid #df280a;
    margin:								5px 0 0 0;
    display:							block;
    line-height:						12px;
}

/*** TEMPLATES / INDEX.TPL *******************************************************************************

COLOUR SWATCH:
----------------

#077e37			- green
#d0f2d0			- light green
#7c7c7c			- dark grey
#424242			- dark grey
#666			- dark grey
#5e5e5e			- dark grey
#eaeaea			- grey
#cacaca			- grey
#e4e4e4			- light grey
#2957ea			- blue
#fff095			- light yellow
#eadb88			- dark yellow
#ffa2a2			- pink
#e69a9e			- dark pink
#f16530			- orange
*/

small {
	font-size:							0.7em;
}

#content-mid {
	float:								left;
}

/*** SELECT DATE PICKER *******************************************************************************/

#select-date {
	width:								95px;
	line-height:						25px;
	height:								25px;
	background:							#d0f2d0;
	margin:								2px 0;
	padding:							2px 20px 0 37px;
	position:							relative;
	float:								right;
}

#calendar-date {
	display:							none;
}

/*** RESULTS *******************************************************************************/

#events-sort-list li {
	zoom:								1;
}

#results {
	width:								726px;
	border-top:							2px solid #077e37;
	margin:								5px 0 0 0;
}

#results thead th.time,
#results thead th.live,
#results thead th.status,
#results thead th.score,
#results thead th.end,
#results thead th.rank-home,
#results thead th.rank-away {
	border-top:							2px solid #424242;
	border-bottom:						1px solid #424242;
	border-right:						1px solid #7c7c7c;
	background:							#5e5e5e;
	color:								#fff;
	font-size:							0.7em;
	font-weight:						bold;
	line-height:						20px;
}

#results thead th span {
	font-size:							0.85em;
}

#results .live,
.results-details .live {
	width:								93px;
}

#results .time,
.results-details .time {
	width:								50px;
}

#results .status,
.results-details .status {
	width:								52px;
}

#results .rank-home,
.results-details .rank-home {
	width:								171px;
	padding-right:						10px;
}

#results .rank-away,
.results-details .rank-away {
	width:								171px;
	padding-left:						10px;
}

#results .score,
.results-details .score {
	width:								57px;
}

#results .team-home,
.results-details .team-home {
	width:								167px;
	padding-right:						10px;
}

#results .team-away,
.results-details .team-away {
	width:								167px;
	padding-left:						10px;
}

#results .team-score,
.results-details .team-score {
	width:								57px;
}

#results .team-score span,
.results-details .team-score span {
	color:								#2957ea;
	font-weight:						bold;
}

#results .end,
.results-details .end {
	border-right:						none;
	width:								100px;
	padding-right:						20px;
	text-align: 						right;
}

.results-more thead th,
.results-details th {
	line-height:						30px;
	background:							#077e37;
	color:								#fff;
	font-weight:						bold;
	font-size:							0.75em;
	padding:							0 15px;
}

.results-more thead th span,
.results-details th span {
	font-weight:						normal;
}

.results-more thead th[align="right"],
.results-details th[align="right"] {
	font-size:							0.7em;
	padding-left:						0;
}

.results-more thead th[align="right"] a,
.results-details th[align="right"] a {
	color:								#fff;
	text-decoration:					none;
	cursor:								pointer;
	font-weight:						normal;
}

.results-more thead th[align="right"] a:hover {
	text-decoration:					none;
}

.results-details table[id^="event"] tbody td {
	color:								#424242;
	font-size:							0.7em;
	line-height:						25px;
	border-left:						1px solid #e4e4e4;
}

.results-details table[id^="event"] tbody tr.close-tab td {
	background-color:					#a7a7a7;
	line-height:						10px;
	height:								10px;
	cursor:								pointer;
}

.results-details table[id^="event"] tbody td a {
	font-weight:						bold;
	color:								#666;
	font-size:							0.95em;
	text-decoration:					none;
}

.results-details table[id^="event"] tbody td a:hover {
	text-decoration:					none;
}

.results-details table[id^="event"] tbody td.dark-row {
	border-left:						1px solid #cacaca;
}

.dark-row {
	background:							#eaeaea;
}
.finishedStatus {
	color: #cc2d2d;
	font-weight: bold;
}
.notStartedLabel {
	color: #666666;
}

.results-details table[id^="event"] tbody td:first-child {
	border-left:						none;
}

.no-matches {
	color:								#424242;
	font-size:							0.75em;
	font-weight:						bold;
	line-height:						35px;
}

.highlight {
	background-color:					#d0f2d0;
	cursor:								pointer;
}

#icon-live {
	width:								30px;
	height:								14px;
	background:							url(../../images/icons/live2.png) no-repeat;
	display:							block;
}

#icon-not-started {
	width:								18px;
	height:								14px;
	background:							url(../../images/icons/not-started.png) no-repeat;
	display:							block;
}

#icon-calendar {
	width:								14px;
	height:								14px;
	background:							url(../../images/icons/calendar.gif) no-repeat;
	display:							block;
	margin:								3px 0 0 0;
	cursor:								pointer;
}

/*** LEAGUE TABLE *******************************************************************************/

#league-table {
	width:								100%; /*704*/
	height:								100%;
}

#league-table thead {
	border-bottom:						1px solid #fff;
}

#league-table thead th {
	line-height:						30px;
	background:							#077e37;
	color:								#fff;
	font-size:							0.75em;
	font-weight:						bold;
	padding:							0 10px;
}

#league-table thead th[align="right"] {
	font-size:							0.7em;
}

#league-table thead th span {
	font-weight:						normal;
}

#league-table thead td {
	border-top:							1px solid #424242;
	border-bottom:						2px solid #424242;
	border-left:						1px solid #7c7c7c;
	background:							#5e5e5e;
	color:								#fff;
	font-size:							0.7em;
	font-weight:						bold;
	line-height:						20px;
	text-align:							center;
}

#league-table thead td:first-child,
#league-table tbody td:first-child {
	border-left:						none;
}

#league-table tbody td {
	border-left:						1px solid #7c7c7c;
	font-size:							0.7em;
	font-weight:						bold;
	line-height:						25px;
	text-align:							center;
	color:								#424242;
}

#league-table tbody tr.dark-row td {
	background:							#eaeaea;
}

#league-table .highlight-top td {
	background:							#fff095;
}

#league-table .highlight-top-dark td {
	background:							#eadb88;
}

#league-table .highlight-bot td {
	background:							#ffa2a2;
}

#league-table .highlight-bot-dark td {
	background:							#e69a9e;
}

#league-table .last-matches {
	
}

#league-table .match-result {
	width:								11px;
	display:							inline-block;
}

#league-table .draw {
	color:								#f16530;
}

#league-table .win {
	color:								#077e37;
}

#league-table .loss {
	color:								#ee3535;
}

/*** MISCELLANEOUS *******************************************************************************/

#loader {
	margin:								100px auto;
	display: 							block;
}

#live-in {
	color:								#f16530;
	font-weight:						bold;
}

#live-text {
	color:								#077e37; /*#62c32c;*/
	font-weight:						bold;
	text-transform:						uppercase;
}

.results-details table[id^="event"] tbody td .incident-details {
	width:								726px;
}

.results-details table[id^="event"] tbody td .incident-details td {
	font-size:							1em;
}

.results-details table[id^="event"] tbody td .penalty-shootout td {
	color:								#000;
	border-top:							1px solid #000;
	border-bottom:						1px solid #000;
	line-height:						30px;
}

.results-details table[id^="event"] tbody td .penalty-shootout td:first-child {
	border-left:						1px solid #000;
	padding:							0 0 0 8px;
	font-weight:						bold;
	text-transform:						uppercase;
	width:								333px;
}

.results-details table[id^="event"] tbody td .penalty-shootout td.total {
	font-weight:						bold;
	text-transform:						uppercase;
	border-left:						none;
	width:								57px;
}

.results-details table[id^="event"] tbody td .penalty-shootout td.end {
	border-left:						none;
	border-right:						1px solid #000;
	width:								303px; /*297*/
}

.results-details table[id^="event"] tbody td .close-tab td[align="center"],
.results-details table[id^="event"] tbody td .close-tab td.end {
	border-left:						none;
}

#back-to-top {
	background:							url(../../images/icons/back-to-top.gif) right no-repeat;
	padding:							0 10px 0 0;
	font-size:							0.75em;
	font-weight:						bold;
	margin:								20px 0 20px 0;
	display:							block;
	width:								75px;
}

.blue {
	color:								#2957ea;
}

.rank {
	color:								#666;
	font-size:							0.9em;
}

/* This is a very basic stylesheet for the date-picker. Feel free to create your own. */

/* The wrapper div */
div.datePicker
        {
        position:absolute;
        /*min-width:24em;*/
        width:							220px;
        z-index:9999;
        text-align:center;
        left:							0;
        top:							27px;

        /* Change the font-size to suit your design's CSS. The following line is for the demo that has a 12px font-size defined on the body tag */
        font-size:						0.65em;
        
        /* For Example: If using the YUI font CSS, uncomment the following line to get a 10px font-size within the datePicker */
        /*font:900 77%/77% Verdana;*/

        background:transparent;

        /* Mozilla & Webkit extensions to stop text-selection. Remove if you wish to validate the CSS */
        -moz-user-select:none;
        -khtml-user-select:none;
        }
/* Styles for the static datePickers */
div.staticDP
        {
        position:relative;
        top:5px;
        left:0;
        }
/* The iframe hack to cover selectlists in Internet Explorer <= v6 */
iframe.iehack
        {
        position:absolute;
        background:#fff;
        z-index:9998;
        padding:0;
        border:0;
        display:none;
        margin:0;
        }
/* The "button" created beside each input for non-static datePickers */
a.date-picker-control:link,
a.date-picker-control:visited,
a.date-picker-control:hover,
a.date-picker-control:active,
a.date-picker-control:focus
        {
        /*position:relative;*/
        /* Moz & FF */
        /*display: -moz-inline-stack;*/
        border:0 none;
        padding:0;
        margin:0 0 0 4px;
        background:transparent url(../../images/icons/datepicker/calendar.gif) no-repeat 50% 50%;
        min-width:16px;
        line-height:1;
        cursor:pointer;
        visibility:visible;
        text-decoration:none;
        /*vertical-align:middle;*/
        width:								90px;
        right:								10px;
        position:							relative;
        }
/* Feed IE6 the following rule, IE7 should handle the min-width declared above */
* html a.date-picker-control
        {
        width:16px;
        }
a.date-picker-control
        {
        /* IE, Safari & Opera. Seperate CSS rule seems to be required. */
        display:inline-block;
        }
a.date-picker-control span
        {
        display:block;
        width:16px;
        height:16px;
        /*margin:auto 0;*/
        margin:7px 0 0 0;
        }
/* The next & previous buttons */
div.datePicker th span
        {
        display:inline;
        padding:0;
        margin:0;
        color:#000;
        text-align:center;
        line-height:1em;
        border-width:0;
        font-family: georgia, times new roman, palatino, times, bookman, serif;
        background:transparent;
        font-weight:bold;
        cursor:pointer;
        }
div.datePicker th span.month-display,
div.datePicker th span.year-display
        {
        text-transform:uppercase;
        letter-spacing:1px;
        /*font:normal 1.2em Verdana, Sans-Serif;*/
        font:normal 1em Verdana, Sans-Serif;
        cursor:default;
        }
div.datePicker th span.prev-but,
div.datePicker th span.next-but
        {
        font-size:1.8em;
        cursor:pointer !important;
        }

div.datePicker th span.today-but
        {
        text-align:center;
        margin:0 auto;
        font:normal 1em Verdana, Sans-Serif;
        width:100%;
        text-decoration:none;
        line-height:1.6em;
        text-transform:uppercase;
        cursor:pointer !important
        }
div.datePicker thead th span.fd-disabled
        {
        color:#aaa;
        cursor:default !important;
        }
/* The mon, tue, wed etc day buttons */
div.datePicker th span.fd-day-header
        {
        text-align:center;
        margin:0 auto;
        font:900 1em Verdana, Sans-Serif;
        height:1.4em;
        width:2em;
        text-decoration:none;
        text-transform:lowercase;
        line-height:1.4em;
        }
/* The table */
div.datePicker table
        {
        position:relative;
        margin:0;
        padding:0;
        border:1px solid #ccc;
        background:#fff url(../../images/icons/datepicker/gradient-e5e5e5-ffffff.gif) repeat-x 0 -20px;
        text-align:center;
        width:100%;
        /*top:							7px;
        left:							-196px;*/
        border-spacing:2px;
        table-layout:fixed;
        border-collapse:separate;
        }
/* Common TD & TH styling */
div.datePicker table td
        {
        border:1px solid #ccc;
        padding:0;
        text-align:center;
        vertical-align:middle;
        /* Opera requires a line-height bigger than 1em in order to redraw properly */
        line-height:1.2em;
        cursor:pointer;
        background:#fff url(../../images/icons/datepicker/gradient-e5e5e5-ffffff.gif) repeat-x 0 -40px;
        /*width:3em;
        height:3em !important;
        height:2.8em;*/
        width:2em;
        height:2em !important;
        height:2em;
        outline:none;
        }
div.datePicker table th
        {
        border:0 none;
        padding:0;
        line-height:1em;
        font-weight:bold;
        color:#222;
        text-align:center;
        vertical-align:middle;
        }
div.datePicker table td.date-picker-unused
        {
        background:#fff url(../../images/icons/datepicker/backstripes.gif);
        border-color:#dcdcdc;
        padding:0;
        cursor:default !important;
        }
div.datePicker table thead th.date-picker-title
        {
        width:auto;
        height:auto;
        padding:0.4em 0;
        }
/* The "mon tue wed etc" day header button styles */
div.datePicker table th.date-picker-day-header
        {
        text-transform:lowercase;
        width:3em;
        }
div.datePicker table th.date-picker-day-header span
        {
        display:block;
        }
/* The "todays date" style */
div.datePicker table td.date-picker-today
        {
        background:#fff url(../../images/icons/datepicker/bullet2.gif) no-repeat 0 0;
        color:rgb(100,100,100) !important;
        }
/* The "selected date" style */
div.datePicker table td.date-picker-selected-date
        {
        color:#333 !important;
        border-color:#333 !important;
        }
/* the "highlight days" style */
td.date-picker-highlight
        {
        color:#a86666;
        }
/* The date "out of range" style */
div.datePicker table td.out-of-range
        {
        color:#ccc !important;
        font-style:oblique;
        background:#fcfcfc !important;
        cursor:default !important;
        }
/* The "disabled days" style */
div.datePicker table td.day-disabled
        {
        color:#aaa !important;
        background:transparent !important;
        cursor:default !important;
        }
/* The "active cursor" style */
div.datePicker table tbody td.date-picker-hover
        {
        background:#fff url(../../images/icons/datepicker/bg_header.jpg) no-repeat 0 0;
        cursor:pointer;
        border-color:rgb(100,130,170);
        color:rgb(100,130,170);
        }
/*
   Quirksmode necessity?
   ---------------------

   If your HTML document renders in quirksmode (i.e. has no doctype declaration)
   then uncomment the following CSS rule to set a less drastic font-size in IE

div.datePicker table th,
div.datePicker table td
        {
        font-size:100%;
        }
*/

/* Remove the images for Internet Explorer <= v6 using the "* html" hack */
* html div.datePicker table td
        {
        background-image:none;
        }
* html div.datePicker table td.date-picker-unused
        {
        background:#f2f2f2;
        }


/*** TEMPLATES / MENU-LEFT.TPL *******************************************************************************

COLOUR SWATCH:
----------------

#5f5f5f			- dark grey
#303030			- dark grey
#212121			- dark grey
#8e8e8e			- grey
#6a6a6a			- grey
#ffd800			- yellow

*/

#menu-left-refresh {
	float:								left;
	width:								121px;
	margin:								5px 6px 0 0;
}

#menu-left {
	border-top:							1px solid #5f5f5f;
}

/* IE7 fix.  Need to move this to a separate file so can validate. */
#menu-left li {
	zoom:								1;
}

#menu-left ul li {
	border-top:							1px solid #8e8e8e;
	border-bottom:						1px solid #303030;
	font-size:							0.7em;
	background:							#5f5f5f;
	line-height:						20px;
	color:								#fff;
	cursor:								pointer;
}

#menu-left ul li.section {
	border-top:							none;
	line-height:						27px;
	background:							#212121 url(../../images/icons/arrow-white-right.gif) 8px 10px no-repeat;
	font-weight:						bold;
	padding:							0 0 0 18px;
	position:							relative;
	display:							block;
	cursor:								auto;
	font-size:							0.75em;
}

#menu-left ul li a,
#menu-left ul li a:hover {
	line-height:						20px;
	display:							block;
	background:							inherit;
	color:								#fff;
	font-size:							0.95em;
	text-decoration:					none;
	padding:							0 0 0 8px;
}

#menu-left ul li a:hover,
#menu-left ul li a.current {
	background:							#6a6a6a;
	color:								#ffd800;
}

#menu-left img {
	margin:								5px 0;
}

.country {
	/*background:							url(../../images/icons/flags-sprite-gif.png) no-repeat;*/
	background:							url(http://c0169161.cdn.cloudfiles.rackspacecloud.com/flags-sprite-2.png) no-repeat;
	border:								1px solid #9ccbaf;
	width:								16px;
	height:								11px;
	display:							inline-block;
	margin:								0 10px 0 0;
}

/***
Below is the list of countries with their names and their position in the above "flags.png" image.
There is also a row and column number which represents where the flag appears in the png file. eg. 1(row),2(column) = United Arab Emirates (cc-ae).
Maximum: 22 rows, 11 columns.

http://en.wikipedia.org/wiki/ISO_3166-1_alpha-2
***/

/*** blank - used for blank white flags (countries/leagues that have no flag decided yet). ***/
.cc-blank {
	background:							url(../../images/icons/flags-blank.png);
}

/*** 1,1 - Andorra ***/
.cc-ad {	background-position: -4px -5px; }
/*** 1,2 - United Arab Emirates ***/
.cc-ae {	background-position: -32px -5px; }
/*** 1,3 - Afghanistan ***/
.cc-af {	background-position: -60px -5px; }
/*** 1,4 - Antigua and Barbuda ***/
.cc-ag {	background-position: -88px -5px; }
/*** 1,5 - Anguilla ***/
.cc-ai {	background-position: -116px -5px; }
/*** 1,6 - Albania ***/
.cc-al {	background-position: -144px -5px; }
/*** 1,7 - Armenia ***/
.cc-am {	background-position: -172px -5px; }
/*** 1,8 - Netherlands Antilles ***/
.cc-an {	background-position: -200px -5px; }
/*** 1,9 - Angola ***/
.cc-ao {	background-position: -228px -5px; }
/*** Antarctica AQ - is not included as it has no national flag. ***/
/*** 1,10 - Argentina ***/
.cc-ar {	background-position: -256px -5px; }
/*** 1,11 - American Samoa ***/
.cc-as {	background-position: -284px -5px; }
/*** 2,1 - Austria ***/
.cc-at {	background-position: -4px -33px; }
/*** 2,2 - Australia ***/
.cc-au {	background-position: -32px -33px; }
/*** 2,3 - Aruba ***/
.cc-aw {	background-position: -60px -33px; }
/*** 2,4 - Aland Islands ***/
.cc-ax {	background-position: -88px -33px; }
/*** 2,5 - Azerbaijan ***/
.cc-az {	background-position: -116px -33px; }
/*** 2,6 - Bosnia and Herzegovina ***/
.cc-ba {	background-position: -144px -33px; }
/*** 2,7 - Barbados ***/
.cc-bb {	background-position: -172px -33px; }
/*** 2,8 - Bangladesh ***/
.cc-bd {	background-position: -200px -33px; }
/*** 2,9 - Belgium ***/
.cc-be {	background-position: -228px -33px; }
/*** 2,10 - Burkina Faso ***/
.cc-bf {	background-position: -256px -33px; }
/*** 2,11 - Bulgaria ***/
.cc-bg {	background-position: -284px -33px; }
/*** 3,1 - Bahrain ***/
.cc-bh {	background-position: -4px -61px; }
/*** 3,2 - Burundi ***/
.cc-bi {	background-position: -32px -61px; }
/*** 3,3 - Benin ***/
.cc-bj {	background-position: -60px -61px; }
/*** Saint Barthélemy (BL) in list but not included on site ***/
/*** 3,4 - Bermuda ***/
.cc-bm {	background-position: -88px -61px; }
/*** 3,5 - Brunei Darussalem ***/
.cc-bn {	background-position: -116px -61px; }
/*** 3,6 - Bolivia, Plurinational State of ***/
.cc-bo {	background-position: -144px -61px; }
/*** 3,7 - Brazil ***/
.cc-br {	background-position: -172px -61px; }
/*** 3,8 - Bahamas ***/
.cc-bs {	background-position: -200px -61px; }
/*** 3,9 - Bhutan ***/
.cc-bt {	background-position: -228px -61px; }
/*** 3,10 - Bouvet Island ***/
.cc-bv {	background-position: -256px -61px; }
/*** 3,11 - Botswana ***/
.cc-bw {	background-position: -284px -89px; }
/*** 4,1 - Belarus ***/
.cc-by {	background-position: -4px -89px; }
/*** 4,2 - Belize ***/
.cc-bz {	background-position: -32px -89px; }
/*** 4,3 - Canada ***/
.cc-ca {	background-position: -60px -89px; }
/*** 4,4 - Cocos (Keeling) Islands ***/
.cc-cc {	background-position: -88px -89px; }
/*** 4,5 - Congo, the Democratic Republic of the ***/
.cc-cd {	background-position: -116px -89px; }
/*** 4,6 - Central African Republic ***/
.cc-cf {	background-position: -144px -89px; }
/*** 4,7 - Congo ***/
.cc-cg {	background-position: -172px -89px; }
/*** 4,8 - Switzerland ***/
.cc-ch {	background-position: -200px -89px; }
/*** 4,9 - Côte d'Ivoire ***/
.cc-ci {	background-position: -228px -89px; }
/*** 4,10 - Cook Islands ***/
.cc-ck {	background-position: -256px -89px; }
/*** 4,11 - Chile ***/
.cc-cl {	background-position: -284px -89px; }
/*** 5,1 - Cameroon ***/
.cc-cm {	background-position: -4px -117px; }
/*** 5,2 - China ***/
.cc-cn {	background-position: -32px -117px; }
/*** 5,3 - Colombia ***/
.cc-co {	background-position: -60px -117px; }
/*** 5,4 - Costa Rica ***/
.cc-cr {	background-position: -88px -117px; }
/*** 5,5 - Serbia and Montenegro ***/
.cc-cs {	background-position: -116px -117px; }
/*** 5,6 - Cuba ***/
.cc-cu {	background-position: -144px -117px; }
/*** 5,7 - Cape Verde ***/
.cc-cv {	background-position: -172px -117px; }
/*** 5,8 - Christmas Island ***/
.cc-cx {	background-position: -200px -117px; }
/*** 5,9 - Cyprus ***/
.cc-cy {	background-position: -228px -117px; }
/*** 5,10 - Czech Republic ***/
.cc-cz {	background-position: -256px -117px; }
/*** 5,11 - Germany ***/
.cc-de {	background-position: -284px -117px; }
/*** 6,1 - Djibouti ***/
.cc-dj {	background-position: -4px -145px; }
/*** 6,2 - Denmark ***/
.cc-dk {	background-position: -32px -145px; }
/*** 6,3 - Dominica ***/
.cc-dm {	background-position: -60px -145px; }
/*** 6,4 - Dominican Republic ***/
.cc-do {	background-position: -88px -145px; }
/*** 6,5 - Algeria ***/
.cc-dz {	background-position: -116px -145px; }
/*** 6,6 - Ecuador ***/
.cc-ec {	background-position: -144px -145px; }
/*** 6,7 - Estonia ***/
.cc-ee {	background-position: -172px -145px; }
/*** 6,8 - Egypt ***/
.cc-eg {	background-position: -200px -145px; }
/*** 6,9 - Western Sahara ***/
.cc-eh {	background-position: -228px -145px; }
/*** 6,10 - England ***/
.cc-england {	background-position: -256px -145px; }
/*** 6,11 - Eritrea ***/
.cc-er {	background-position: -284px -145px; }
/*** 7,1 - Spain ***/
.cc-es {	background-position: -4px -173px; }
/*** 7,2 - Ethiopia ***/
.cc-et {	background-position: -32px -173px; }
/*** 7,3 - European Union ***/
.cc-eu {	background-position: -60px -173px; }
/*** 7,4 - Finland ***/
.cc-fi {	background-position: -88px -173px; }
/*** 7,5 - Fiji ***/
.cc-fj {	background-position: -116px -173px; }
/*** 7,6 - Falkland Islands (Malvinas) ***/
.cc-fk {	background-position: -144px -173px; }
/*** 7,7 - Micronesia, Federated States of ***/
.cc-fm {	background-position: -172px -173px; }
/*** 7,8 - Faroe Islands ***/
.cc-fo {	background-position: -200px -173px; }
/*** 7,9 - France, French Guiana ***/
.cc-fr,
.cc-gf {	background-position: -228px -173px; }
/*** 7,10 - Gabon ***/
.cc-ga {	background-position: -256px -173px; }
/*** 7,11 - United Kingdom ***/
.cc-gb {	background-position: -284px -173px; }
/*** 8,1 - Grenada ***/
.cc-gd {	background-position: -4px -201px; }
/*** 8,2 - Georgia ***/
.cc-ge {	background-position: -32px -201px; }
/*** Guernsey (GG) in list but not included on site ***/
/*** 8,3 - Ghana ***/
.cc-gh {	background-position: -60px -201px; }
/*** 8,4 - Gibraltar ***/
.cc-gi {	background-position: -88px -201px; }
/*** 8,5 - Greenland ***/
.cc-gl {	background-position: -116px -201px; }
/*** 8,6 - Gambia ***/
.cc-gm {	background-position: -144px -201px; }
/*** 8,7 - Guinea ***/
.cc-gn {	background-position: -172px -201px; }
/*** 8,8 - Guadeloupe ***/
.cc-gp {	background-position: -200px -201px; }
/*** 8,9 - Equatorial Guinea ***/
.cc-gq {	background-position: -228px -201px; }
/*** 8,10 - Greece ***/
.cc-gr {	background-position: -256px -201px; }
/*** 8,11 - South Georgia and the South Sandwich Islands ***/
.cc-gs {	background-position: -284px -201px; }
/*** 9,1 - Guatemala ***/
.cc-gt {	background-position: -4px -229px; }
/*** 9,2 - Guam ***/
.cc-gu {	background-position: -32px -229px; }
/*** 9,3 - Guinea-Bissau ***/
.cc-gw {	background-position: -60px -229px; }
/*** 9,4 - Guyana ***/
.cc-gy {	background-position: -88px -229px; }
/*** 9,5 - Hong Kong ***/
.cc-hk {	background-position: -116px -229px; }
/*** Heard Island and McDonald Islands (HM) in list but not included on site ***/
/*** 9,6 - Honduras ***/
.cc-hn {	background-position: -144px -229px; }
/*** 9,7 - Croatia ***/
.cc-hr {	background-position: -172px -229px; }
/*** 9,8 - Haiti ***/
.cc-ht {	background-position: -200px -229px; }
/*** 9,9 - Hungary ***/
.cc-hu {	background-position: -228px -229px; }
/*** 9,10 - Indonesia ***/
.cc-id {	background-position: -256px -229px; }
/*** 9,11 - Ireland ***/
.cc-ie {	background-position: -284px -229px; }
/*** 10,1 - Israel ***/
.cc-il {	background-position: -4px -257px; }
/*** Isle of Man (IM) in list but not included on site ***/
/*** 10,2 - India ***/
.cc-in {	background-position: -32px -257px; }
/*** 10,3 - British Indian Ocean Territory ***/
.cc-io {	background-position: -60px -257px; }
/*** 10,4 - Iraq ***/
.cc-iq {	background-position: -88px -257px; }
/*** 10,5 - Iran, Islamic Republic of ***/
.cc-ir {	background-position: -116px -257px; }
/*** 10,6 - Iceland ***/
.cc-is {	background-position: -144px -257px; }
/*** 10,7 - Italy ***/
.cc-it {	background-position: -172px -257px; }
/*** 22,9 - Jersey ***/
.cc-je {	background-position: -228px -593px; }
/*** 10,8 - Jamaica ***/
.cc-jm {	background-position: -200px -257px; }
/*** 10,9 - Jordan ***/
.cc-jo {	background-position: -228px -257px; }
/*** 10,10 - Japan ***/
.cc-jp {	background-position: -256px -257px; }
/*** 10,11 - Kenya ***/
.cc-ke {	background-position: -284px -257px; }
/*** 11,1 - Kyrgyzstan ***/
.cc-kg {	background-position: -4px -285px; }
/*** 11,2 - Cambodia ***/
.cc-kh {	background-position: -32px -285px; }
/*** 11,3 - Kiribati ***/
.cc-ki {	background-position: -60px -285px; }
/*** 11,4 - Comoros ***/
.cc-km {	background-position: -88px -285px; }
/*** 11,5 - Saint Kitts and Nevis ***/
.cc-kn {	background-position: -116px -285px; }
/*** 11,6 - Korea, Democratic People's Republic of ***/
.cc-kp {	background-position: -144px -285px; }
/*** 11,7 - Korea, Republic of ***/
.cc-kr {	background-position: -172px -285px; }
/*** 11,8 - Kuwait ***/
.cc-kw {	background-position: -200px -285px; }
/*** 11,9 - Cayman Islands ***/
.cc-ky {	background-position: -228px -285px; }
/*** 11,10 - Kazakhstan ***/
.cc-kz {	background-position: -256px -285px; }
/*** 11,11 - Lao People's Democratic Republic ***/
.cc-la {	background-position: -284px -285px; }
/*** 12,1 - Lebanon ***/
.cc-lb {	background-position: -4px -313px; }
/*** 12,2 - Saint Lucia ***/
.cc-lc {	background-position: -32px -313px; }
/*** 12,3 - Liechtenstein ***/
.cc-li {	background-position: -60px -313px; }
/*** 12,4 - Sri Lanka ***/
.cc-lk {	background-position: -88px -313px; }
/*** 12,5 - Liberia ***/
.cc-lr {	background-position: -116px -313px; }
/*** 12,6 - Lesotho ***/
.cc-ls {	background-position: -144px -313px; }
/*** 12,7 - Lithuania ***/
.cc-lt {	background-position: -172px -313px; }
/*** 12,8 - Luxembourg ***/
.cc-lu {	background-position: -200px -313px; }
/*** 12,9 - Latvia ***/
.cc-lv {	background-position: -228px -313px; }
/*** 12,10 - Libyan Arab Jamahiriya ***/
.cc-ly {	background-position: -256px -313px; }
/*** 12,11 - Morocco ***/
.cc-ma {	background-position: -284px -313px; }
/*** 13,1 - Monaco ***/
.cc-mc {	background-position: -4px -341px; }
/*** 13,2 - Moldova, Republic of ***/
.cc-md {	background-position: -32px -341px; }
/*** 22,10 - Montenegro ***/
.cc-me {	background-position: -256px -593px; }
/*** Saint Martin (French part) (MF) in list but not included on site ***/
/*** 13,3 - Madagascar ***/
.cc-mg {	background-position: -60px -341px; }
/*** 13,4 - Marshall Islands ***/
.cc-mh {	background-position: -88px -341px; }
/*** 13,5 - Macedonia, the former Yugoslav Republic of ***/
.cc-mk {	background-position: -116px -341px; }
/*** 13,6 - Mali ***/
.cc-ml {	background-position: -144px -341px; }
/*** 13,7 - Myanmar ***/
.cc-ml {	background-position: -172px -341px; }
/*** 13,8 - Mongolia ***/
.cc-mn {	background-position: -200px -341px; }
/*** 13,9 - Macao ***/
.cc-mo {	background-position: -228px -341px; }
/*** 13,10 - Northern Mariana Islands ***/
.cc-mp {	background-position: -256px -341px; }
/*** 13,11 - Martinique ***/
.cc-mq {	background-position: -284px -341px; }
/*** 14,1 - Mauritania ***/
.cc-mr {	background-position: -4px -369px; }
/*** 14,2 - Montserrat ***/
.cc-ms {	background-position: -32px -369px; }
/*** 14,3 - Malta ***/
.cc-mt {	background-position: -60px -369px; }
/*** 14,4 - Mauritius ***/
.cc-mu {	background-position: -88px -369px; }
/*** 14,5 - Maldives ***/
.cc-mv {	background-position: -116px -369px; }
/*** 14,6 - Malawi ***/
.cc-mw {	background-position: -144px -369px; }
/*** 14,7 - Mexico ***/
.cc-mx {	background-position: -172px -369px; }
/*** 14,8 - Malaysia ***/
.cc-my {	background-position: -200px -369px; }
/*** 14,9 - Mozambique ***/
.cc-mz {	background-position: -228px -369px; }
/*** 14,10 - Namibia ***/
.cc-na {	background-position: -256px -369px; }
/*** 14,11 - New Caledonia ***/
.cc-nc {	background-position: -284px -369px; }
/*** 15,1 - Niger ***/
.cc-ne {	background-position: -4px -397px; }
/*** 15,2 - Norfolk Island ***/
.cc-nf {	background-position: -32px -397px; }
/*** 15,3 - Nigeria ***/
.cc-ng {	background-position: -60px -397px; }
/*** 15,4 - Nicaragua ***/
.cc-ni {	background-position: -88px -397px; }
/*** 15,5 - Netherlands ***/
.cc-nl {	background-position: -116px -397px; }
/*** 15,6 - Norway ***/
.cc-no {	background-position: -144px -397px; }
/*** 15,7 - Nepal ***/
.cc-np {	background-position: -172px -397px; }
/*** 15,8 - Nauru ***/
.cc-nr {	background-position: -200px -397px; }
/*** 15,9 - Niue ***/
.cc-nu {	background-position: -228px -397px; }
/*** 15,10 - New Zealand ***/
.cc-nz {	background-position: -256px -397px; }
/*** 15,11 - Oman ***/
.cc-om {	background-position: -284px -397px; }
/*** 16,1 - Panama ***/
.cc-pa {	background-position: -4px -425px; }
/*** 16,2 - Peru ***/
.cc-pe {	background-position: -32px -425px; }
/*** 16,3 - French Polynesia ***/
.cc-pf {	background-position: -60px -425px; }
/*** 16,4 - Papua New Guinea ***/
.cc-pg {	background-position: -88px -425px; }
/*** 16,5 - Philippines ***/
.cc-ph {	background-position: -116px -425px; }
/*** 16,6 - Pakistan ***/
.cc-pk {	background-position: -144px -425px; }
/*** 16,7 - Poland ***/
.cc-pl {	background-position: -172px -425px; }
/*** 16,8 - Saint Pierre and Miquelon ***/
.cc-pm {	background-position: -200px -425px; }
/*** 16,9 - Pitcairn ***/
.cc-pn {	background-position: -228px -425px; }
/*** 16,10 - Puerto Rico ***/
.cc-pr {	background-position: -256px -425px; }
/*** 16,11 - Palestinian Territory, Occupied ***/
.cc-ps {	background-position: -284px -425px; }
/*** 17,1 - Portugal ***/
.cc-pt {	background-position: -4px -453px; }
/*** 17,2 - Palau ***/
.cc-pw {	background-position: -32px -453px; }
/*** 17,3 - Paraguay ***/
.cc-py {	background-position: -60px -453px; }
/*** 17,4 - Qatar ***/
.cc-qa {	background-position: -88px -453px; }
/*** Réunion (RE) in list but not included on site ***/
/*** 17,5 - Romania ***/
.cc-ro {	background-position: -116px -453px; }
/*** 22,11 - Serbia ***/
.cc-rs {	background-position: -284px -593px; }
/*** 17,6 - Russian Federation ***/
.cc-ru {	background-position: -144px -453px; }
/*** 17,7 - Rwanda ***/
.cc-rw {	background-position: -172px -453px; }
/*** 17,8 - Saudi Arabia ***/
.cc-sa {	background-position: -200px -453px; }
/*** 17,9 - Solomon Islands ***/
.cc-sb {	background-position: -228px -453px; }
/*** 17,10 - Seychelles ***/
.cc-sc {	background-position: -256px -453px; }
/*** 17,11 - Scotland ***/
.cc-scotland {	background-position: -284px -453px; }
/*** 18,1 - Sudan ***/
.cc-sd {	background-position: -4px -481px; }
/*** 18,2 - Sweden ***/
.cc-se {	background-position: -32px -481px; }
/*** 18,3 - Singapore ***/
.cc-sg {	background-position: -60px -481px; }
/*** 18,4 - Saint Helena ***/
.cc-sh {	background-position: -88px -481px; }
/*** 18,5 - Slovenia ***/
.cc-si {	background-position: -116px -481px; }
/*** Svalbard and Jan Mayen (SJ) in list but not included on site ***/
/*** 18,6 - Slovakia ***/
.cc-sk {	background-position: -144px -481px; }
/*** 18,7 - Sierra Leone ***/
.cc-sl {	background-position: -172px -481px; }
/*** 18,8 - San Marino ***/
.cc-sm {	background-position: -200px -481px; }
/*** 18,9 - Senegal ***/
.cc-sn {	background-position: -228px -481px; }
/*** 18,10 - Somalia ***/
.cc-so {	background-position: -256px -481px; }
/*** 18,11 - Suriname ***/
.cc-sr {	background-position: -284px -481px; }
/*** 19,1 - Sao Tome and Principe ***/
.cc-st {	background-position: -4px -509px; }
/*** 19,2 - El Salvador ***/
.cc-sv {	background-position: -32px -509px; }
/*** 19,3 - Syrian Arab Republic ***/
.cc-sy {	background-position: -60px -509px; }
/*** 19,4 - Swaziland ***/
.cc-sz {	background-position: -88px -509px; }
/*** 19,5 - Turks and Caicos Islands ***/
.cc-tc {	background-position: -116px -509px; }
/*** 19,6 - Chad ***/
.cc-td {	background-position: -144px -509px; }
/*** 19,7 - French Southern Territories ***/
.cc-tf {	background-position: -172px -509px; }
/*** 19,8 - Togo ***/
.cc-tg {	background-position: -200px -509px; }
/*** 19,9 - Thailand ***/
.cc-th {	background-position: -228px -509px; }
/*** 19,10 - Tajikistan ***/
.cc-tj {	background-position: -256px -509px; }
/*** 19,11 - Tokelau ***/
.cc-tk {	background-position: -284px -509px; }
/*** 20,1 - Timor-Leste ***/
.cc-tl {	background-position: -4px -537px; }
/*** 20,2 - Turkmenistan ***/
.cc-tm {	background-position: -32px -537px; }
/*** 20,3 - Tunisia ***/
.cc-tn {	background-position: -60px -537px; }
/*** 20,4 - Tonga ***/
.cc-to {	background-position: -88px -537px; }
/*** 20,5 - Turkey ***/
.cc-tr {	background-position: -116px -537px; }
/*** 20,6 - Trinidad and Tobago ***/
.cc-tt {	background-position: -144px -537px; }
/*** 20,7 - Tuvalu ***/
.cc-tv {	background-position: -172px -537px; }
/*** 20,8 - Taiwan, Province of China ***/
.cc-tw {	background-position: -200px -537px; }
/*** 20,9 - Tanzania, United Republic of ***/
.cc-tz {	background-position: -228px -537px; }
/*** 20,10 - Ukraine ***/
.cc-ua {	background-position: -256px -537px; }
/*** 20,11 - Uganda ***/
.cc-ug {	background-position: -284px -537px; }
/*** 21,1 - United States Minor Outlying Islands ***/
.cc-um {	background-position: -4px -565px; }
/*** 21,2 - United States ***/
.cc-us {	background-position: -32px -565px; }
/*** 21,3 - Uruguay ***/
.cc-uy {	background-position: -60px -565px; }
/*** 21,4 - Uzbekistan ***/
.cc-uz {	background-position: -88px -565px; }
/*** 21,5 - Holy See (Vatican City State) ***/
.cc-va {	background-position: -116px -565px; }
/*** 21,6 - Saint Vincent and the Grenadines ***/
.cc-vc {	background-position: -144px -565px; }
/*** 21,7 - Venezuela, Bolivarian Republic of ***/
.cc-ve {	background-position: -172px -565px; }
/*** 21,8 - Virgin Islands, British ***/
.cc-vg {	background-position: -200px -565px; }
/*** 21,9 - Virgin Islands, U.S. ***/
.cc-vi {	background-position: -228px -565px; }
/*** 21,10 - Viet Nam ***/
.cc-vn {	background-position: -256px -565px; }
/*** 21,11 - Vanuatu ***/
.cc-vu {	background-position: -284px -565px; }
/*** 22,1 - Wales ***/
.cc-wales {	background-position: -4px -593px; }
/*** 22,2 - Wallis and Futuna ***/
.cc-wf {	background-position: -32px -593px; }
/*** 22,3 - Samoa ***/
.cc-ws {	background-position: -60px -593px; }
/*** 22,4 - Yemen ***/
.cc-ye {	background-position: -88px -593px; }
/*** 22,5 - Mayotte ***/
.cc-yt {	background-position: -116px -593px; }
/*** 22,6 - South Africa ***/
.cc-za {	background-position: -144px -593px; }
/*** 22,7 - Zambia ***/
.cc-zm {	background-position: -172px -593px; }
/*** 22,8 - Zimbabwe ***/
.cc-zw {	background-position: -200px -593px; }
/*** 23,1 - International ***/
.cc-international {	background-position: -4px -621px; }

/*** SOCCER ICONS ********************************************************************************/

.icon-soccer	{
	background:							url(../../images/icons/soccer/soccer-sprite.png) no-repeat;
}

.red-card {
	width:								7px;
	height:								9px;
	background-position: 				-48px -1px;
	display:							inline-block;
	margin:								0 3px;
}

.yellow-card {
	width:								7px;
	height:								9px;
	background-position: 				-48px -10px;
	display:							inline-block;
	margin:								0 3px;
}

.goal {
	width:								16px;
	height:								16px;
	background-position: 				0px -2px;
	display:							inline-block;
	margin:								0 3px 0 3px;
}

.goal-miss {
	width:								16px;
	height:								16px;
	background-position: 				-16px -2px;
	display:							inline-block;
	margin:								0 3px 0 3px;
}

.goal-own {
	width:								16px;
	height:								16px;
	background-position: 				-32px -2px;
	display:							inline-block;
	margin:								0 3px 0 3px;
}

/*
* jQuery UI CSS Framework
* Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about)
* Dual licensed under the MIT (MIT-LICENSE.txt) and GPL (GPL-LICENSE.txt) licenses.
*/

/* Layout helpers
----------------------------------*/
.ui-helper-hidden { display: none; }
.ui-helper-hidden-accessible { position: absolute; left: -99999999px; }
.ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; }
.ui-helper-clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.ui-helper-clearfix { display: inline-block; }
/* required comment for clearfix to work in Opera \*/
* html .ui-helper-clearfix { height:1%; }
.ui-helper-clearfix { display:block; }
/* end clearfix */
.ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); }


/* Interaction Cues
----------------------------------*/
.ui-state-disabled { cursor: default !important; }


/* Icons
----------------------------------*/

/* states and images */
.ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; }


/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }



/*
* jQuery UI CSS Framework
* Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about)
* Dual licensed under the MIT (MIT-LICENSE.txt) and GPL (GPL-LICENSE.txt) licenses.
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Trebuchet%20MS,%20Tahoma,%20Verdana,%20Arial,%20sans-serif&fwDefault=bold&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=f6a828&bgTextureHeader=12_gloss_wave.png&bgImgOpacityHeader=35&borderColorHeader=e78f08&fcHeader=ffffff&iconColorHeader=ffffff&bgColorContent=eeeeee&bgTextureContent=03_highlight_soft.png&bgImgOpacityContent=100&borderColorContent=dddddd&fcContent=333333&iconColorContent=222222&bgColorDefault=f6f6f6&bgTextureDefault=02_glass.png&bgImgOpacityDefault=100&borderColorDefault=cccccc&fcDefault=1c94c4&iconColorDefault=ef8c08&bgColorHover=fdf5ce&bgTextureHover=02_glass.png&bgImgOpacityHover=100&borderColorHover=fbcb09&fcHover=c77405&iconColorHover=ef8c08&bgColorActive=ffffff&bgTextureActive=02_glass.png&bgImgOpacityActive=65&borderColorActive=fbd850&fcActive=eb8f00&iconColorActive=ef8c08&bgColorHighlight=ffe45c&bgTextureHighlight=03_highlight_soft.png&bgImgOpacityHighlight=75&borderColorHighlight=fed22f&fcHighlight=363636&iconColorHighlight=228ef1&bgColorError=b81900&bgTextureError=08_diagonals_thick.png&bgImgOpacityError=18&borderColorError=cd0a0a&fcError=ffffff&iconColorError=ffd27a&bgColorOverlay=666666&bgTextureOverlay=08_diagonals_thick.png&bgImgOpacityOverlay=20&opacityOverlay=50&bgColorShadow=000000&bgTextureShadow=01_flat.png&bgImgOpacityShadow=10&opacityShadow=20&thicknessShadow=5px&offsetTopShadow=-5px&offsetLeftShadow=-5px&cornerRadiusShadow=5px
*/


/* Component containers
----------------------------------*/
/*.ui-widget { font-family: Trebuchet MS, Tahoma, Verdana, Arial, sans-serif; font-size: 1.1em; }
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-family: Trebuchet MS, Tahoma, Verdana, Arial, sans-serif; font-size: 1em; }
.ui-widget-content { border: 1px solid #dddddd; background: #eeeeee url(../../images/icons/jquery-ui/ui-bg_highlight-soft_100_eeeeee_1x100.png) 50% top repeat-x; color: #333333; }
.ui-widget-content a { color: #333333; }
.ui-widget-header { border: 1px solid #e78f08; background: #f6a828 url(../../images/icons/jquery-ui/ui-bg_gloss-wave_35_f6a828_500x100.png) 50% 50% repeat-x; color: #ffffff; font-weight: bold; }
.ui-widget-header a { color: #ffffff; }*/

/** Modified by Nathan. */

.ui-widget { /*font-family: Trebuchet MS, Tahoma, Verdana, Arial, sans-serif; font-size: 1.1em;*/ }
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { /*font-family: Trebuchet MS, Tahoma, Verdana, Arial, sans-serif; font-size: 1em;*/ }
.ui-widget-content { border: 2px solid #077e37; background: #fff; /*color: #333333;*/ }
.ui-widget-content a { color: #333333; }
.ui-widget-header { border-top: 2px solid #077e37; border-bottom: 0px solid #077e37; color: #077e37; font-weight: bold; font-size: 0.75em; }
.ui-widget-header a { color: #ffffff; }

/* Interaction states
----------------------------------*/
/*
.ui-state-default, .ui-widget-content .ui-state-default { border: 1px solid #cccccc; background: #f6f6f6 url(../../images/icons/jquery-ui/ui-bg_glass_100_f6f6f6_1x400.png) 50% 50% repeat-x; font-weight: bold; color: #1c94c4; outline: none; }
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: #1c94c4; text-decoration: none; outline: none; }
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus { border: 1px solid #fbcb09; background: #fdf5ce url(../../images/icons/jquery-ui/ui-bg_glass_100_fdf5ce_1x400.png) 50% 50% repeat-x; font-weight: bold; color: #c77405; outline: none; }
.ui-state-hover a, .ui-state-hover a:hover { color: #c77405; text-decoration: none; outline: none; }
.ui-state-active, .ui-widget-content .ui-state-active { border: 1px solid #fbd850; background: #ffffff url(../../images/icons/jquery-ui/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x; font-weight: bold; color: #eb8f00; outline: none; }
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #eb8f00; outline: none; text-decoration: none; }*/
.ui-state-default, .ui-widget-content .ui-state-default { border: 1px solid #cccccc; background: #f6f6f6 url(../../images/icons/jquery-ui/ui-bg_glass_100_f6f6f6_1x400.png) 50% 50% repeat-x; font-weight: bold; color: #1c94c4; outline: none; }
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: #1c94c4; text-decoration: none; outline: none; }
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus { border: 1px solid #fff; background: #fff; font-weight: bold; color: #c77405; outline: none; }
.ui-state-hover a, .ui-state-hover a:hover { color: #c77405; text-decoration: none; outline: none; }
.ui-state-active, .ui-widget-content .ui-state-active { border: 1px solid #fbd850; background: #ffffff url(../../images/icons/jquery-ui/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x; font-weight: bold; color: #eb8f00; outline: none; }
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #eb8f00; outline: none; text-decoration: none; }

/* Interaction Cues
----------------------------------*/
.ui-state-highlight, .ui-widget-content .ui-state-highlight {border: 1px solid #fed22f; background: #ffe45c url(../../images/icons/jquery-ui/ui-bg_highlight-soft_75_ffe45c_1x100.png) 50% top repeat-x; color: #363636; }
.ui-state-highlight a, .ui-widget-content .ui-state-highlight a { color: #363636; }
.ui-state-error, .ui-widget-content .ui-state-error {border: 1px solid #cd0a0a; background: #b81900 url(../../images/icons/jquery-ui/ui-bg_diagonals-thick_18_b81900_40x40.png) 50% 50% repeat; color: #ffffff; }
.ui-state-error a, .ui-widget-content .ui-state-error a { color: #ffffff; }
.ui-state-error-text, .ui-widget-content .ui-state-error-text { color: #ffffff; }
.ui-state-disabled, .ui-widget-content .ui-state-disabled { opacity: .35; filter:Alpha(Opacity=35); background-image: none; }
.ui-priority-primary, .ui-widget-content .ui-priority-primary { font-weight: bold; }
.ui-priority-secondary, .ui-widget-content .ui-priority-secondary { opacity: .7; filter:Alpha(Opacity=70); font-weight: normal; }

/* Icons
----------------------------------*/

/* states and images */
.ui-icon { width: 16px; height: 16px; background-image: url(../../images/icons/jquery-ui/ui-icons_222222_256x240.png); }
.ui-widget-content .ui-icon {background-image: url(../../images/icons/jquery-ui/ui-icons_222222_256x240.png); }
.ui-widget-header .ui-icon {background-image: url(../../images/icons/jquery-ui/ui-icons_ffffff_256x240.png); }
.ui-state-default .ui-icon { background-image: url(../../images/icons/jquery-ui/ui-icons_ef8c08_256x240.png); }
/*.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {background-image: url(../../images/icons/jquery-ui/ui-icons_ef8c08_256x240.png); }*/
.ui-state-active .ui-icon {background-image: url(../../images/icons/jquery-ui/ui-icons_ef8c08_256x240.png); }
.ui-state-highlight .ui-icon {background-image: url(../../images/icons/jquery-ui/ui-icons_228ef1_256x240.png); }
.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {background-image: url(../../images/icons/jquery-ui/ui-icons_ffd27a_256x240.png); }

/* positioning */
.ui-icon-carat-1-n { background-position: 0 0; }
.ui-icon-carat-1-ne { background-position: -16px 0; }
.ui-icon-carat-1-e { background-position: -32px 0; }
.ui-icon-carat-1-se { background-position: -48px 0; }
.ui-icon-carat-1-s { background-position: -64px 0; }
.ui-icon-carat-1-sw { background-position: -80px 0; }
.ui-icon-carat-1-w { background-position: -96px 0; }
.ui-icon-carat-1-nw { background-position: -112px 0; }
.ui-icon-carat-2-n-s { background-position: -128px 0; }
.ui-icon-carat-2-e-w { background-position: -144px 0; }
.ui-icon-triangle-1-n { background-position: 0 -16px; }
.ui-icon-triangle-1-ne { background-position: -16px -16px; }
.ui-icon-triangle-1-e { background-position: -32px -16px; }
.ui-icon-triangle-1-se { background-position: -48px -16px; }
.ui-icon-triangle-1-s { background-position: -64px -16px; }
.ui-icon-triangle-1-sw { background-position: -80px -16px; }
.ui-icon-triangle-1-w { background-position: -96px -16px; }
.ui-icon-triangle-1-nw { background-position: -112px -16px; }
.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
.ui-icon-arrow-1-n { background-position: 0 -32px; }
.ui-icon-arrow-1-ne { background-position: -16px -32px; }
.ui-icon-arrow-1-e { background-position: -32px -32px; }
.ui-icon-arrow-1-se { background-position: -48px -32px; }
.ui-icon-arrow-1-s { background-position: -64px -32px; }
.ui-icon-arrow-1-sw { background-position: -80px -32px; }
.ui-icon-arrow-1-w { background-position: -96px -32px; }
.ui-icon-arrow-1-nw { background-position: -112px -32px; }
.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
.ui-icon-arrowthick-1-n { background-position: 0 -48px; }
.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
.ui-icon-arrow-4 { background-position: 0 -80px; }
.ui-icon-arrow-4-diag { background-position: -16px -80px; }
.ui-icon-extlink { background-position: -32px -80px; }
.ui-icon-newwin { background-position: -48px -80px; }
.ui-icon-refresh { background-position: -64px -80px; }
.ui-icon-shuffle { background-position: -80px -80px; }
.ui-icon-transfer-e-w { background-position: -96px -80px; }
.ui-icon-transferthick-e-w { background-position: -112px -80px; }
.ui-icon-folder-collapsed { background-position: 0 -96px; }
.ui-icon-folder-open { background-position: -16px -96px; }
.ui-icon-document { background-position: -32px -96px; }
.ui-icon-document-b { background-position: -48px -96px; }
.ui-icon-note { background-position: -64px -96px; }
.ui-icon-mail-closed { background-position: -80px -96px; }
.ui-icon-mail-open { background-position: -96px -96px; }
.ui-icon-suitcase { background-position: -112px -96px; }
.ui-icon-comment { background-position: -128px -96px; }
.ui-icon-person { background-position: -144px -96px; }
.ui-icon-print { background-position: -160px -96px; }
.ui-icon-trash { background-position: -176px -96px; }
.ui-icon-locked { background-position: -192px -96px; }
.ui-icon-unlocked { background-position: -208px -96px; }
.ui-icon-bookmark { background-position: -224px -96px; }
.ui-icon-tag { background-position: -240px -96px; }
.ui-icon-home { background-position: 0 -112px; }
.ui-icon-flag { background-position: -16px -112px; }
.ui-icon-calendar { background-position: -32px -112px; }
.ui-icon-cart { background-position: -48px -112px; }
.ui-icon-pencil { background-position: -64px -112px; }
.ui-icon-clock { background-position: -80px -112px; }
.ui-icon-disk { background-position: -96px -112px; }
.ui-icon-calculator { background-position: -112px -112px; }
.ui-icon-zoomin { background-position: -128px -112px; }
.ui-icon-zoomout { background-position: -144px -112px; }
.ui-icon-search { background-position: -160px -112px; }
.ui-icon-wrench { background-position: -176px -112px; }
.ui-icon-gear { background-position: -192px -112px; }
.ui-icon-heart { background-position: -208px -112px; }
.ui-icon-star { background-position: -224px -112px; }
.ui-icon-link { background-position: -240px -112px; }
.ui-icon-cancel { background-position: 0 -128px; }
.ui-icon-plus { background-position: -16px -128px; }
.ui-icon-plusthick { background-position: -32px -128px; }
.ui-icon-minus { background-position: -48px -128px; }
.ui-icon-minusthick { background-position: -64px -128px; }

/* Modified by Nathan 19/06/09. */
/*.ui-icon-close { background-position: -80px -128px; }
.ui-icon-closethick { background-position: -96px -128px; }*/
.ui-icon-close { background-position: -96px -224px; }
.ui-icon-closethick { background-position: -96px -224px; }

.ui-icon-key { background-position: -112px -128px; }
.ui-icon-lightbulb { background-position: -128px -128px; }
.ui-icon-scissors { background-position: -144px -128px; }
.ui-icon-clipboard { background-position: -160px -128px; }
.ui-icon-copy { background-position: -176px -128px; }
.ui-icon-contact { background-position: -192px -128px; }
.ui-icon-image { background-position: -208px -128px; }
.ui-icon-video { background-position: -224px -128px; }
.ui-icon-script { background-position: -240px -128px; }
.ui-icon-alert { background-position: 0 -144px; }
.ui-icon-info { background-position: -16px -144px; }
.ui-icon-notice { background-position: -32px -144px; }
.ui-icon-help { background-position: -48px -144px; }
.ui-icon-check { background-position: -64px -144px; }
.ui-icon-bullet { background-position: -80px -144px; }
.ui-icon-radio-off { background-position: -96px -144px; }
.ui-icon-radio-on { background-position: -112px -144px; }
.ui-icon-pin-w { background-position: -128px -144px; }
.ui-icon-pin-s { background-position: -144px -144px; }
.ui-icon-play { background-position: 0 -160px; }
.ui-icon-pause { background-position: -16px -160px; }
.ui-icon-seek-next { background-position: -32px -160px; }
.ui-icon-seek-prev { background-position: -48px -160px; }
.ui-icon-seek-end { background-position: -64px -160px; }
.ui-icon-seek-first { background-position: -80px -160px; }
.ui-icon-stop { background-position: -96px -160px; }
.ui-icon-eject { background-position: -112px -160px; }
.ui-icon-volume-off { background-position: -128px -160px; }
.ui-icon-volume-on { background-position: -144px -160px; }
.ui-icon-power { background-position: 0 -176px; }
.ui-icon-signal-diag { background-position: -16px -176px; }
.ui-icon-signal { background-position: -32px -176px; }
.ui-icon-battery-0 { background-position: -48px -176px; }
.ui-icon-battery-1 { background-position: -64px -176px; }
.ui-icon-battery-2 { background-position: -80px -176px; }
.ui-icon-battery-3 { background-position: -96px -176px; }
.ui-icon-circle-plus { background-position: 0 -192px; }
.ui-icon-circle-minus { background-position: -16px -192px; }
.ui-icon-circle-close { background-position: -32px -192px; }
.ui-icon-circle-triangle-e { background-position: -48px -192px; }
.ui-icon-circle-triangle-s { background-position: -64px -192px; }
.ui-icon-circle-triangle-w { background-position: -80px -192px; }
.ui-icon-circle-triangle-n { background-position: -96px -192px; }
.ui-icon-circle-arrow-e { background-position: -112px -192px; }
.ui-icon-circle-arrow-s { background-position: -128px -192px; }
.ui-icon-circle-arrow-w { background-position: -144px -192px; }
.ui-icon-circle-arrow-n { background-position: -160px -192px; }
.ui-icon-circle-zoomin { background-position: -176px -192px; }
.ui-icon-circle-zoomout { background-position: -192px -192px; }
.ui-icon-circle-check { background-position: -208px -192px; }
.ui-icon-circlesmall-plus { background-position: 0 -208px; }
.ui-icon-circlesmall-minus { background-position: -16px -208px; }
.ui-icon-circlesmall-close { background-position: -32px -208px; }
.ui-icon-squaresmall-plus { background-position: -48px -208px; }
.ui-icon-squaresmall-minus { background-position: -64px -208px; }
.ui-icon-squaresmall-close { background-position: -80px -208px; }
.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
.ui-icon-grip-diagonal-se { background-position: -80px -224px; }


/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-corner-tl { -moz-border-radius-topleft: 0px; -webkit-border-top-left-radius: 0px; }
.ui-corner-tr { -moz-border-radius-topright: 0px; -webkit-border-top-right-radius: 0px; }
.ui-corner-bl { -moz-border-radius-bottomleft: 0px; -webkit-border-bottom-left-radius: 0px; }
.ui-corner-br { -moz-border-radius-bottomright: 0px; -webkit-border-bottom-right-radius: 0px; }
.ui-corner-top { -moz-border-radius-topleft: 0px; -webkit-border-top-left-radius: 0px; -moz-border-radius-topright: 0px; -webkit-border-top-right-radius: 0px; }
.ui-corner-bottom { -moz-border-radius-bottomleft: 0px; -webkit-border-bottom-left-radius: 0px; -moz-border-radius-bottomright: 0px; -webkit-border-bottom-right-radius: 0px; }
.ui-corner-right {  -moz-border-radius-topright: 0px; -webkit-border-top-right-radius: 0px; -moz-border-radius-bottomright: 0px; -webkit-border-bottom-right-radius: 0px; }
.ui-corner-left { -moz-border-radius-topleft: 0px; -webkit-border-top-left-radius: 0px; -moz-border-radius-bottomleft: 0px; -webkit-border-bottom-left-radius: 0px; }
.ui-corner-all { -moz-border-radius: 0px; -webkit-border-radius: 0px; }

/* Overlays */
.ui-widget-overlay { background: #666666 url(../../images/icons/jquery-ui/ui-bg_diagonals-thick_20_666666_40x40.png) 50% 50% repeat; opacity: .50;filter:Alpha(Opacity=50); }
.ui-widget-shadow { margin: -5px 0 0 -5px; padding: 5px; background: #000000 url(../../images/icons/jquery-ui/ui-bg_flat_10_000000_40x100.png) 50% 50% repeat-x; opacity: .20;filter:Alpha(Opacity=20); -moz-border-radius: 5px; -webkit-border-radius: 5px; }/* Accordion
----------------------------------*/
.ui-accordion .ui-accordion-header { cursor: pointer; position: relative; margin-top: 1px; zoom: 1; }
.ui-accordion .ui-accordion-li-fix { display: inline; }
.ui-accordion .ui-accordion-header-active { border-bottom: 0 !important; }
.ui-accordion .ui-accordion-header a { display: block; font-size: 1em; padding: .5em .5em .5em 2.2em; }
.ui-accordion .ui-accordion-header .ui-icon { position: absolute; left: .5em; top: 50%; margin-top: -8px; }
.ui-accordion .ui-accordion-content { padding: 1em 2.2em; border-top: 0; margin-top: -2px; position: relative; top: 1px; margin-bottom: 2px; overflow: auto; display: none; }
.ui-accordion .ui-accordion-content-active { display: block; }/* Datepicker
----------------------------------*/
.ui-datepicker { width: 17em; padding: .2em .2em 0; }
.ui-datepicker .ui-datepicker-header { position:relative; padding:.2em 0; }
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next { position:absolute; top: 2px; width: 1.8em; height: 1.8em; }
.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover { top: 1px; }
.ui-datepicker .ui-datepicker-prev { left:2px; }
.ui-datepicker .ui-datepicker-next { right:2px; }
.ui-datepicker .ui-datepicker-prev-hover { left:1px; }
.ui-datepicker .ui-datepicker-next-hover { right:1px; }
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span { display: block; position: absolute; left: 50%; margin-left: -8px; top: 50%; margin-top: -8px;  }
.ui-datepicker .ui-datepicker-title { margin: 0 2.3em; line-height: 1.8em; text-align: center; }
.ui-datepicker .ui-datepicker-title select { float:left; font-size:1em; margin:1px 0; }
.ui-datepicker select.ui-datepicker-month-year {width: 100%;}
.ui-datepicker select.ui-datepicker-month, 
.ui-datepicker select.ui-datepicker-year { width: 49%;}
.ui-datepicker .ui-datepicker-title select.ui-datepicker-year { float: right; }
.ui-datepicker table {width: 100%; font-size: .9em; border-collapse: collapse; margin:0 0 .4em; }
.ui-datepicker th { padding: .7em .3em; text-align: center; font-weight: bold; border: 0;  }
.ui-datepicker td { border: 0; padding: 1px; }
.ui-datepicker td span, .ui-datepicker td a { display: block; padding: .2em; text-align: right; text-decoration: none; }
.ui-datepicker .ui-datepicker-buttonpane { background-image: none; margin: .7em 0 0 0; padding:0 .2em; border-left: 0; border-right: 0; border-bottom: 0; }
.ui-datepicker .ui-datepicker-buttonpane button { float: right; margin: .5em .2em .4em; cursor: pointer; padding: .2em .6em .3em .6em; width:auto; overflow:visible; }
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float:left; }

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi { width:auto; }
.ui-datepicker-multi .ui-datepicker-group { float:left; }
.ui-datepicker-multi .ui-datepicker-group table { width:95%; margin:0 auto .4em; }
.ui-datepicker-multi-2 .ui-datepicker-group { width:50%; }
.ui-datepicker-multi-3 .ui-datepicker-group { width:33.3%; }
.ui-datepicker-multi-4 .ui-datepicker-group { width:25%; }
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-buttonpane { clear:left; }
.ui-datepicker-row-break { clear:both; width:100%; }

/* RTL support */
.ui-datepicker-rtl { direction: rtl; }
.ui-datepicker-rtl .ui-datepicker-prev { right: 2px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next { left: 2px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-prev:hover { right: 1px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next:hover { left: 1px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-buttonpane { clear:right; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button { float: left; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current { float:right; }
.ui-datepicker-rtl .ui-datepicker-group { float:right; }
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header { border-right-width:0; border-left-width:1px; }
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header { border-right-width:0; border-left-width:1px; }

/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */
.ui-datepicker-cover {
    display: none; /*sorry for IE5*/
    display/**/: block; /*sorry for IE5*/
    position: absolute; /*must have*/
    z-index: -1; /*must have*/
    filter: mask(); /*must have*/
    top: -4px; /*must have*/
    left: -4px; /*must have*/
    width: 200px; /*must have*/
    height: 200px; /*must have*/
}/* Dialog
----------------------------------*/
.ui-dialog { position: relative; padding: .2em; width: 300px; }
.ui-dialog .ui-dialog-titlebar { padding: .5em .3em .3em 1em; position: relative;  }
.ui-dialog .ui-dialog-title { float: left; margin: .1em 0 .2em; } 
.ui-dialog .ui-dialog-titlebar-close { position: absolute; right: .3em; top: 50%; width: 19px; margin: -10px 0 0 0; padding: 1px; height: 18px; }
.ui-dialog .ui-dialog-titlebar-close span { display: block; margin: 1px; }
.ui-dialog .ui-dialog-titlebar-close:hover, .ui-dialog .ui-dialog-titlebar-close:focus { padding: 0; }
.ui-dialog .ui-dialog-content { border: 0; /*padding: .5em 1em;*/ background: none; overflow: auto; zoom: 1; }
.ui-dialog .ui-dialog-buttonpane { text-align: left; border-width: 1px 0 0 0; background-image: none; margin: .5em 0 0 0; padding: .3em 1em .5em .4em; }
.ui-dialog .ui-dialog-buttonpane button { float: right; margin: .5em .4em .5em 0; cursor: pointer; padding: .2em .6em .3em .6em; line-height: 1.4em; width:auto; overflow:visible; }
.ui-dialog .ui-resizable-se { width: 14px; height: 14px; right: 3px; bottom: 3px; }
.ui-draggable .ui-dialog-titlebar { cursor: move; }
/* Progressbar
----------------------------------*/
.ui-progressbar { height:2em; text-align: left; }
.ui-progressbar .ui-progressbar-value {margin: -1px; height:100%; }/* Resizable
----------------------------------*/
.ui-resizable { position: relative;}
.ui-resizable-handle { position: absolute;font-size: 0.1px;z-index: 99999; display: block;}
.ui-resizable-disabled .ui-resizable-handle, .ui-resizable-autohide .ui-resizable-handle { display: none; }
.ui-resizable-n { cursor: n-resize; height: 7px; width: 100%; top: -5px; left: 0px; }
.ui-resizable-s { cursor: s-resize; height: 7px; width: 100%; bottom: -5px; left: 0px; }
.ui-resizable-e { cursor: e-resize; width: 7px; right: -5px; top: 0px; height: 100%; }
.ui-resizable-w { cursor: w-resize; width: 7px; left: -5px; top: 0px; height: 100%; }
.ui-resizable-se { cursor: se-resize; width: 12px; height: 12px; right: 1px; bottom: 1px; }
.ui-resizable-sw { cursor: sw-resize; width: 9px; height: 9px; left: -5px; bottom: -5px; }
.ui-resizable-nw { cursor: nw-resize; width: 9px; height: 9px; left: -5px; top: -5px; }
.ui-resizable-ne { cursor: ne-resize; width: 9px; height: 9px; right: -5px; top: -5px;}/* Slider
----------------------------------*/
.ui-slider { position: relative; text-align: left; }
.ui-slider .ui-slider-handle { position: absolute; z-index: 2; width: 1.2em; height: 1.2em; cursor: default; }
.ui-slider .ui-slider-range { position: absolute; z-index: 1; font-size: .7em; display: block; border: 0; }

.ui-slider-horizontal { height: .8em; }
.ui-slider-horizontal .ui-slider-handle { top: -.3em; margin-left: -.6em; }
.ui-slider-horizontal .ui-slider-range { top: 0; height: 100%; }
.ui-slider-horizontal .ui-slider-range-min { left: 0; }
.ui-slider-horizontal .ui-slider-range-max { right: 0; }

.ui-slider-vertical { width: .8em; height: 100px; }
.ui-slider-vertical .ui-slider-handle { left: -.3em; margin-left: 0; margin-bottom: -.6em; }
.ui-slider-vertical .ui-slider-range { left: 0; width: 100%; }
.ui-slider-vertical .ui-slider-range-min { bottom: 0; }
.ui-slider-vertical .ui-slider-range-max { top: 0; }/* Tabs
----------------------------------*/
.ui-tabs { padding: .2em; zoom: 1; }
.ui-tabs .ui-tabs-nav { list-style: none; position: relative; padding: .2em .2em 0; }
.ui-tabs .ui-tabs-nav li { position: relative; float: left; border-bottom-width: 0 !important; margin: 0 .2em -1px 0; padding: 0; }
.ui-tabs .ui-tabs-nav li a { float: left; text-decoration: none; padding: .5em 1em; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected { padding-bottom: 1px; border-bottom-width: 0; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: text; }
.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
.ui-tabs .ui-tabs-panel { padding: 1em 1.4em; display: block; border-width: 0; background: none; }
.ui-tabs .ui-tabs-hide { display: none !important; }
