/*******************************************
 * Body
 *******************************************/
html,
body {
	height: 100%;
	padding: 0;
	margin: 0;
}

body {
	font-family: Arial, Helvetica, 'Helvetica Neue', 'Liberation Sans', FreeSans, sans-serif;
	font-size: 14px;
	color: #333;
	background: url(../images/body.png) repeat-x center top;
}

h1, h2, h3, h4, h5, h6 {
	font-family: Arial, Helvetica, sans-serif;
	color: #000;
	margin: 0 0 .3em;
}

h1 {
	font-size: 180%;
}

h2 {
	font-size: 150%;
	font-weight: normal;
	margin-bottom: .3em;
	color: #999;
}

h3 {
	font-size: 130%;
	font-weight: normal;
	color: #fff;
	text-shadow: 1px 1px 0 #800;
	background: #c00 url(../images/pulse_title.png) no-repeat right bottom;
	padding: 5px 10px;
	margin: 0 0 .8em;
	-moz-border-radius: 4px; /* Firefox */
	-webkit-border-radius: 4px; /* Safari and Chrome */
	-khtml-border-radius: 4px; /* Konqueror */
	border-radius: 4px; /* CSS3 */
}

h4 {
	font-size: 130%;
}

h5 {
	font-size: 120%;
}

h6 {
	font-size: 120%;
	color: #c00;
}

a {
	outline: none;
	color: #0000ff;
	text-decoration: underline;
}

a:hover {
	text-decoration: none;
}

hr {
	color: #eee;
	border-color: #eee;
	border-width: 0 0 1px;
	border-bottom-style: solid;
	margin: 0 0 1.2em;
	padding: 0;
	width: 100%;
}

p {
	line-height: 1.5em;
	margin: 0 0 1.0em;
}

form {
	margin: 0;
	padding: 0;
}

blockquote {
	font-size: 100%;
	line-height: 1.5em;
	padding-left: 20px;
	margin: .5em 3em 1.5em 40px;
	border-left: 2px #ddd dotted;
}

pre {
	line-height: 1.5em;
	margin: 0 0 1em;
}

pre, code {
	color: #800;
}

pre, code, kbd, tt, samp, var {
	font-family: Consolas, "Lucida Console", "Andale Mono", "Bitstream Vera Sans Mono", "Courier New", Courier, monospace;
	font-size: 100%;
	white-space: normal;
}

em, i {
	font-style: italic;
}

/**/
ul, ol, dl {
	line-height: 1.5em;
}

ul, ol {
	margin: 0 0 1em 1em;
	padding: 0 0 0 2em;
}

ul ul, ol ol {
	margin-bottom: .3em;
}

ul li {
	list-style-type: none;
	list-style-position: outside;
	list-style-image: url(../images/list.png);
	*padding-left: 8px;
}

ul ul li {
	list-style-type: circle;
}

ol li {
	list-style-type: decimal;
}

ol ol li {
	list-style-type: lower-alpha;
}

ul li,
ol li {
	padding-bottom: 0.2em;
}

dl {
	padding-left: 10px;
}

dl ul {
	margin-bottom: .2em;
}

dt {
	font-weight: bold;
	padding-bottom: .4em;
}

dd {
	margin: 0 0 .3em 1em;
}

img {
	border: 0 none;
}

/*******************************************
 * Common
 *******************************************/
.container {
	width: 640px;
	min-height: 100%;
	margin: 0 auto;
	position: relative;
}

* html .container {
	height: 100%;
}

*+html .container {
	height: auto;
}

/*******************************************
 * Header
 *******************************************/
.header {
	background: url(../images/header.png) no-repeat right top;
	height: 140px;
	position: relative;
	margin-bottom: 30px;
}

.header .pulse {
	background: url(../images/pulse.png) no-repeat left top;
	width: 45px;
	height: 65px;
	position: absolute;
	top: 52px;
	left: -14px;
}

/*******************************************
 * Logo
 *******************************************/
.header .logo,
.header .logo:hover {
	background: url(../images/logo.png) no-repeat left top;
	height: 65px;
	width: 203px;
	display: block;
	position: absolute;
	top: 9px;
	right: 3px;
	text-decoration: none;
}

/*******************************************
 * Subtitle
 *******************************************/
.header img.subtitle {
	position: absolute;
	top: 69px;
	right: 8px;
}

/*******************************************
 * Beta
 *******************************************/
.beta {
	background: url(../images/beta.png) no-repeat left top;
	height: 39px;
	width: 39px;
	position: absolute;
	top: 59px;
	right: -31px;
}

/*******************************************
 * Login
 *******************************************/
.header .login {
	position: absolute;
	top: 110px;
	right: 10px;
	overflow: hidden;
}

.header .login form {
	position: relative;
	height: 22px;
	width: 306px;
	*width: 312px;
	background: url(../images/login.png) no-repeat left top;
}

.header .login label {
	color: #ccc;
	position: absolute;
	top: 5px;
	font-size: 12px;
	line-height: 12px;
}

.header .login input.username,
.header .login label.username {
	left: 5px;
}

.header .login input.password,
.header .login label.password {
	left: 133px;
}

.header .login input.username,
.header .login input.password {
	width: 107px;
	position: absolute;
	top: 4px;
	*top: 6px;
	font-size: 12px;
	line-height: 12px;
	border: 0 none;
	padding: 0;
	background-color: #fff;
	color: #666;
}

/* Hiding of hidden fields (otherwise ugly spaces in Firefox) */
.header .login input[type=hidden] {
	display: none !important;
}

.header .login .button {
	height: 22px;
	position: absolute;
	right: 0;
	top: 0;
	font-size: 11px;
	padding: 0 6px 3px;
	*width: 55px;
}

/*******************************************
 * Footer
 *******************************************/
.footer {
	height: 80px;
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
}

/*******************************************
 * Main Menu
 *******************************************/
.menu {
	padding: 0;
	margin: 0;
	position: absolute;
	top: 110px;
	_top: 111px;
	right: 0;
	left: 0;
	text-align: center;
	width: 640px;
}

.menu li {
	display: inline;
	list-style: none outside;
	padding: 0;
	margin: 0;
}

.menu a {
	font-size: 13px;
	font-weight: bold;
	line-height: 14px;
	color: #333;
	text-shadow: 1px 1px 0 #f7f8f8;
	text-decoration: none;
	overflow: hidden;
}

.menu a:hover {
	color: #c00;
	text-shadow: 1px 1px 0 #f0f0f0;
	text-decoration: none;
}

.menu .separate {
	background: url(../images/menu.png) no-repeat 0 4px;
	padding-left: 6px;
	margin: 0 2px 0 2px;
	_background: url(../images/menu.png) no-repeat 9px 8px;
	_padding-left: 18px;
	_margin: 0 3px 0 4px;
}

*+html .menu .separate {
	background: url(../images/menu.png) no-repeat 3px 4px;
	margin: 0 4px 0 5px;
}

/*******************************************
 * Login Menu
 *******************************************/
.menu-login {
	padding: 0;
	margin: 0;
	position: absolute;
	top: 110px;
	right: 325px;
	*right: 329px;
}

.menu-login li {
	display: inline;
	list-style: none outside;
	padding: 0;
	margin: 0;
	color: #eff2f3;
	padding: 0 3px;
}

.menu-login a {
	font-size: 12px;
	line-height: 13px;
	text-decoration: none;
	overflow: hidden;
	text-shadow: 1px 1px 0 #eff2f3;
}

.menu-login a:hover {
	color: #c00;
	text-shadow: 1px 1px 0 #f0f0f0;
	text-decoration: none;
}

/*******************************************
 * Help Menu
 *******************************************/
.menu-help {
	padding: 0;
	margin: 0;
	text-align: center;
	background: url(../images/menu.png) repeat-x 0 -30px;
	height: 36px;
	white-space: nowrap;
	overflow: hidden;
}

.menu-help li {
	display: inline;
	list-style: none outside;
	color: #fff;
	font-size: 11px;
	line-height: 36px;
	padding: 0;
	text-shadow: 1px 1px 0 #ccc;
}

.menu-help a {
	color: #888;
	text-decoration: none;
	text-shadow: 1px 1px 0 #fff;
}

.menu-help a:hover {
	color: #00f;
	text-decoration: none;
}

/*******************************************
 * Footer Menu
 *******************************************/
.menu-footer {
	padding: 16px 0 14px;
	margin: 0;
	font-size: 11px;
	line-height: 11px;
	text-align: center;
	border-top: 1px solid #d9d9d9;
}

.menu-footer li {
	display: inline;
	list-style: none outside;
	color: #ccc;
	padding-left: 4px;
}

/*******************************************
 * Languages
 *******************************************/
.languages {
	position: absolute;
	top: 119px;
	right: -80px;
	white-space: nowrap;
	overflow: hidden;
	height: 21px;
}

.languages,
.languages li {
	padding: 0;
	margin: 0;
}

.languages li {
	display: inline;
	list-style: none outside;
	padding: 6px 0 0;
	*padding: 1px 3px 0;
	_padding: 6px 3px 0;
	display: inline-block;
	height: 15px;
	font-size: 0;
	*float: left;
}

.languages li.select {
	background: url(../images/languages.gif) no-repeat left top ;
	padding: 6px 7px 0;
}

*+html .languages li.select a {
	position: relative;
	top: -5px;
}

/*******************************************
 * Copyright
 *******************************************/
.copyright {
	color: #aaa;
	font-size: 11px;
	line-height: 11px;
	text-align: center;
}

.copyright a {
	color: #666;
	text-decoration: underline;
}

.copyright a:hover {
	text-decoration: none;
}

/*******************************************
 * List
 *******************************************/
.list {
	margin: 0 0 1em;
	padding: 0;
}

.list li {
	list-style: none outside;
	padding: 0 0 .3em 20px;
	background: url(../images/arrow.png) no-repeat 0 6px;
}

/*******************************************
 * Paragraphs
 *******************************************/

/* Colors */
.normal {
	font-weight: normal;
}

.highlight {
	color: #c00;
}

.dimmed {
	color: #999;
}

.date,
.info {
	font-size: 100%;
	color: #666;
	background: #f5f5f5;
	padding: 1em;
	border: 1px #eee solid;
}

.date {
	padding: .2em;
}

.small {
	font-size: 80%;
	line-height: 1.5em;
}

.large {
	font-size: 150%;
	line-height: 1.3em;
}

/* Notice messages */
.message-notice {
	color: #514721;
	border: 1px #ffd324 solid;
	background: #fff6bf;
	padding: 1em;
	margin: 0 0 1em;
}

.message-notice a {
	color: #c89700;
	text-decoration: underline;
}

.message-notice a:hover {
	text-decoration: none;
}

/* Error messages */
.message-error {
	color: #8a1f11;
	border: 1px #fbc2c4 solid;
	background: #fbe3e4;
	padding: 1em;
	margin: 0 0 1em;
}

.message-error a {
	color: #8a1f11;
	text-decoration: underline;
}

.message-error a:hover {
	text-decoration: none;
}

/* Success messages */
.message-success {
	color: #264409;
	border: 1px #c6d880 solid;
	background: #e6efc2;
	padding: 1em;
	margin: 0 0 1em;
}

.message-success a {
	color: #264409;
	text-decoration: underline;
}

.message-success a:hover {
	text-decoration: none;
}

.date,
.info,
.toolbar,
.message-error,
.message-notice,
.message-success {
	-moz-border-radius: 4px; /* Firefox */
	-webkit-border-radius: 4px; /* Safari and Chrome */
	-khtml-border-radius: 4px; /* Konqueror */
	border-radius: 4px; /* CSS3 */
}

/*******************************************
 * Images
 *******************************************/
.img-left,
.img-right {
	display: inline;
	margin-bottom: .5em;
}

.img-right {
	margin-left: 1em;
}

.img-left {
	margin-right: 1em;
}

.img-caption span {
	background-color: #f0f0f0;
	display: block;
	font-size: 75%;
	margin-top: 2px;
	overflow: hidden;
	padding: .3em .5em;
	color: #777;
}

/*******************************************
 * Variables
 *******************************************/

/* text-align: center | justify | left | right */
.align-left {
	text-align: left;
}

.align-right {
	text-align: right;
}

.align-center {
	text-align: center;
}

.align-justify {
	text-align: justify;
}

/* float: left | none | right */
.float-right {
	float: right;
}

.float-left {
	float: left;
}

.float-none {
	float: none;
}

/* clear: both | left | none | right */
.clear {
	clear: both;
	overflow: hidden;
	visibility: hidden;
}

.center {
	display: block;
	margin: .5em auto;
	text-align: center;
}

.full {
	width: 100%;
}

/*******************************************
 * Table
 *******************************************/
.table {
	margin-bottom: 16px;
	border: 1px solid #333;
}

.table a {
	text-decoration: none;
}

.table a:hover {
	text-decoration: underline;
}

.table tbody td a:visited {
	color: #5b8800;
}

.table caption {
	font-variant: small-caps;
	padding: 3px 6px;
	font-size: 110%;
}

.table th,
.table td {
	padding: 4px 7px;
	border-bottom: 1px solid #c1dad7;
	border-left: 1px solid #c1dad7;
}

.table tbody th,
.table tbody td {
	font-size: 90%;
	white-space: nowrap;
	overflow: hidden;
	font-weight: bold;
	color: #000;
}

.table tbody th {
	color: #c00;
	text-align: left;
	white-space: normal;
}

.table tbody th.title {
	font-size: 100%;
	color: #000;
	padding: 6px 5px 5px;
	background-color: #fff;
}

.table tbody th.title span {
	color: #bbb;
	float: right;
}

.table tbody tr.ever {
	background-color: #f7f7ee;
}

.table tbody tr:hover {
	background-color: #fff5f5;
}

.table tbody tr:hover th.title {
	background-color: #fff;
}

.table .col-color {
	background-color: #ffd;
}

.table tbody th.title.stat {
	padding: 10px;
}

.table tbody td.stat {
	padding: 20px;
}

/* Legend */
.legend {
	float: right;
	color: #999;
	font-weight: normal;
	margin: 0;
}

.legend li {
	margin-left: 4px;
	display: inline;
	font-weight: normal;
	font-size: 90%;
	line-height: 90%;
	list-style: none outside;
	padding: 0;
}

.legend em {
	display: inline-block;
	width: 5px;
	height: 5px;
	margin-right: 3px;
	font-size: 1px;
	*line-height: 5px;
}

.legend em.purple {
	background: #9999ff url(../images/menu.gif) repeat-x 0 0;
	border: 1px solid #9999ff;
}

.legend em.red {
	background: #ff9e97 url(../images/menu.gif) repeat-x 0 -20px;
	border: 1px solid #ff9e97;
}

.legend em.yellow {
	background: #ffd66f url(../images/menu.gif) repeat-x 0 -40px;
	border: 1px solid #ffd66f;
}


/* Navigator */
.navigator thead th,
.navigator thead td {
	background-color: #f5f5f5;
	overflow: hidden;
	text-align: left;
	font-weight: normal;
	padding: 8px 7px;
}

.navigator thead a {
	text-decoration: underline;
}

.navigator thead a:hover {
	text-decoration: none;
}

.navigator tfoot th,
.navigator tfoot td {
	background-color: #ffd;
	overflow: hidden;
	text-align: left;
	padding: 5px 5px;
	color: #777;
}

.navigator tfoot td {
	font-size: 90%;
}

.navigator tbody td {
	font-weight: bold;
}

.table tr.select th {
	background-color: #c00;
	color: #fff;
	text-shadow: 1px 1px 0 #800;
}

.table tr.select td {
	font-weight: bold;
	color: #c00;
	background: #f9ddc1 url(../images/navigator.gif) no-repeat left center;
	padding-left: 20px;
	border-left: 1px solid #c00;
}

/*******************************************
 * Form
 *******************************************/
.form {
	overflow: hidden;
}

.form fieldset {
	border: 1px #ddd solid;
	background: #fff;
	margin: 0 0 1em;
	padding: .5em 1em;
	overflow: hidden;
	position: relative;
	-moz-border-radius: 4px; /* Firefox */
	-webkit-border-radius: 4px; /* Safari and Chrome */
	-khtml-border-radius: 4px; /* Konqueror */
	border-radius: 4px; /* CSS3 */
}

.form legend {
	color: #000;
	background-color: transparent;
	border: 0 none;
	font-size: 120%;
	font-weight: bold;
	color: #c00;
}

/* IE5.x & IE6 */
* html .form fieldset {
	overflow: visible;
	height: 1%;
	margin-top: 1.5em;
	padding-top: 1.5em;
}

* html .form legend {
	position: absolute;
	top: -.5em;
	left: .5em;
}

/* IE7 */
*+html .form fieldset {
	overflow: visible;
	height: 1%;
	margin-top: 1.5em;
	padding-top: 1.5em;
}

*+html .form legend {
	position: absolute;
	top: -.5em;
	left: .5em;
}

.form label {
	color: #333;
	display: block;
	cursor: pointer;
	padding-bottom: .2em;
	line-height: 150%;
	font-size: 90%;
	font-weight: bold;
	_position: relative;
}

.form sup {
	color: #800;
	font-weight: bold;
}

.form .type-text,
.form .type-select,
.form .type-check,
.form .type-button {
	margin: .5em 0 .5em;
	position: relative;
	overflow: hidden;
}

.form .type-button {
	margin: 1.1em 0 .5em;
}

.form .type-text input,
.form .type-text textarea,
.form .type-select select {
	font-family:	Arial, Helvetica, sans-serif;
	border: 1px solid #ccc;
	position: relative;
	display: block;
}

.form .type-text textarea {
	padding: .3em;
	width: 96.0%;
}

.form .type-text input,
.form .type-text textarea {
	padding: .3em;
	width: 98%;
}

.form .type-text textarea {
	width: 97.5%;
}

.form .type-select select {
	padding: .3em 2px .3em 1px;
	width: 100%;
	cursor: pointer;
}

.form .type-select optgroup {
	font-style: normal;
	font-weight: bold;
}

.form ul.type-check,
.form ol.type-check {
	padding-left: .1em;
	margin: .5em 0 .8em;
}

.form .type-check li {
	list-style: none outside;
	padding-bottom: .5em;
}

.form .type-check input {
	cursor: pointer;
	float: left;
	margin-right: .5em;
}

.form .type-check label {
	display: inline;
	font-weight: normal;
	color: #666;
}

/* Hiding of hidden fields (otherwise ugly spaces in Firefox) */
.form input[type=hidden] {
	display: none !important;
}

.form .type-text input:focus,
.form .type-text input:hover,
.form .type-text input:active,
.form select:focus,
.form select:hover,
.form select:active,
.form textarea:focus,
.form textarea:hover,
.form textarea:active {
	background: #fff;
	border: 1px #a66 solid;
}

/**/
.form .type-button {
	text-align: center;
	padding-top: 10px;
	border-top: 1px solid #f0f0f0;
}

.form .type-button input {
	font-size: 14px;
	color: #333;
}

/**/
.form hr {
	color: #f0f0f0;
	border-color: #f0f0f0;
	border-width: 0 0 1px;
	border-bottom-style: solid;
	margin: 0 0 0.5em;
	padding: 0;
	width: 100%;
}

* html .form hr {	/* IE 5.x & IE6 */
	height: 1px;
}

/**/
.form h1,
.form h2,
.form h3,
.form h4,
.form h5,
.form h6 {
	color: #000;
	font-family: "Times New Roman", Times, serif;
	margin: 0 0 .25em;
}


/*******************************************
 * Form Messages
 *******************************************/

/* error-messages */
.form .error {
	border: 1px #a00 dashed;
	background: #faf4f4;
	padding: .5em;
}

/* notice-messages */
.form .notice {
	border: 1px #b1a202 dashed;
	background: #f7f4e7;
	padding: .5em;
}

/* success-messages */
.form .success {
	border: 1px #0a0 dashed;
	background: #f4faf4;
	padding: .5em;
}

.form .error label,
.form .notice label,
.form .success label {
	color: #000;
}

.form .message {
	display: block;
	margin-bottom: .5em;
	color: #666;
	font-size: 80%;
	overflow: hidden;
}

.form .error .message {
	color: #800;
}

.form .notice .message {
	color: #887c00;
}

.form .success .message {
	color: #080;
}

/*******************************************
 * Columnar display
 *******************************************/
.columnar .type-text label,
.columnar .type-select label {
	float: left;
	width: 30%;
}

/* Indent Checkbox fields to match label-width */
.columnar .type-check {
	padding-left: 30%;
}

.columnar .message {
	margin-left: 30%;
}

.columnar .type-text input {
	width: 68.1%;
}

.columnar .type-text textarea {
	width: 67.7%;
}

.columnar .type-select select {
	width: 69.9%;
}

/* IE 5.x & IE6 */
* html .columnar .type-text input {
	width: 67.4%;
}

* html .columnar .type-text textarea {
	width: 67.3%;
}

* html .columnar .type-select select {
	width: 69.3%;
}

/*******************************************
 * Diagrams
 *******************************************/
.diagram {
	background: #9999ff url(../images/diagram.gif) repeat-x 0 0;
	border: 1px solid #9999ff;
	height: 13px;
}

.diagram.red {
	background: #ff9e97 url(../images/diagram.gif) repeat-x 0 -20px;
	border: 1px solid #ff9e97;
}

.diagram.yellow {
	background: #ffd66f url(../images/diagram.gif) repeat-x 0 -40px;
	border: 1px solid #ffd66f;
}

/*******************************************
 * Paging
 *******************************************/
.page {
	padding: 0;
	*padding-top: 10px;
	margin: 10px 0 10px;
	text-align: center;
}

.page li {
	display: inline;
	list-style: none outside;
	font-size: 100%;
	line-height: 11px;
	padding: 0 5px;
}

.page a {
	color: #00f;
	text-decoration: none;
}

.page a:hover {
	text-decoration: underline;
}

.page li.select {
	font-weight: bold;
	padding: 1px 5px 1px 6px;
	*padding: 1px 1px 1px 6px;
	color: #fff;
	background-color: #00f;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	-khtml-border-radius: 2px;
	border-radius: 2px;
}

.page strong {
	font-size: 120%;
}

/*******************************************
 * Icons
 *******************************************/
.iconos,
.iconbrw,
.iconflag {
	display: inline-block;
	width: 16px;
	height: 16px;
	background-image: url(../images/icons.jpg);
	background-repeat: no-repeat;
	overflow: hidden;
	background-position: -20px 0;
}

.iconflag {
	width: 18px;
	height: 12px;
}

.iconos {
	background-position: -38px 0;
}

/**/
.f_ad { background-position: 0 -12px;}
.f_ae { background-position: 0 -24px;}
.f_af { background-position: 0 -36px;}
.f_ag { background-position: 0 -48px;}
.f_ai { background-position: 0 -60px;}
.f_al { background-position: 0 -72px;}
.f_am { background-position: 0 -84px;}
.f_an { background-position: 0 -96px;}
.f_ao { background-position: 0 -108px;}
.f_aq { background-position: 0 -120px;}
.f_ar { background-position: 0 -132px;}
.f_as { background-position: 0 -144px;}
.f_at { background-position: 0 -156px;}
.f_au { background-position: 0 -168px;}
.f_aw { background-position: 0 -180px;}
.f_az { background-position: 0 -192px;}
.f_ba { background-position: 0 -204px;}
.f_bb { background-position: 0 -216px;}
.f_bd { background-position: 0 -228px;}
.f_be { background-position: 0 -240px;}
.f_bf { background-position: 0 -252px;}
.f_bg { background-position: 0 -264px;}
.f_bh { background-position: 0 -276px;}
.f_bi { background-position: 0 -288px;}
.f_bj { background-position: 0 -300px;}
.f_bm { background-position: 0 -312px;}
.f_bn { background-position: 0 -324px;}
.f_bo { background-position: 0 -336px;}
.f_br { background-position: 0 -348px;}
.f_bs { background-position: 0 -360px;}
.f_bt { background-position: 0 -372px;}
.f_bv { background-position: 0 -384px;}
.f_bw { background-position: 0 -396px;}
.f_by { background-position: 0 -408px;}
.f_bz { background-position: 0 -420px;}
.f_ca { background-position: 0 -432px;}
.f_cd { background-position: 0 -444px;}
.f_cf { background-position: 0 -456px;}
.f_cg { background-position: 0 -468px;}
.f_ch { background-position: 0 -480px;}
.f_ci { background-position: 0 -492px;}
.f_ck { background-position: 0 -504px;}
.f_cl { background-position: 0 -516px;}
.f_cm { background-position: 0 -528px;}
.f_cn { background-position: 0 -540px;}
.f_co { background-position: 0 -552px;}
.f_cr { background-position: 0 -564px;}
.f_cu { background-position: 0 -576px;}
.f_cv { background-position: 0 -588px;}
.f_cy { background-position: 0 -600px;}
.f_cz { background-position: 0 -612px;}
.f_de { background-position: 0 -624px;}
.f_dj { background-position: 0 -636px;}
.f_dk { background-position: 0 -648px;}
.f_dm { background-position: 0 -660px;}
.f_do { background-position: 0 -672px;}
.f_dz { background-position: 0 -684px;}
.f_ec { background-position: 0 -696px;}
.f_ee { background-position: 0 -708px;}
.f_eg { background-position: 0 -720px;}
.f_er { background-position: 0 -732px;}
.f_es { background-position: 0 -744px;}
.f_et { background-position: 0 -756px;}
.f_eu { background-position: 0 -768px;}
.f_fi { background-position: 0 -780px;}
.f_fj { background-position: 0 -792px;}
.f_fk { background-position: 0 -804px;}
.f_fm { background-position: 0 -816px;}
.f_fo { background-position: 0 -828px;}
.f_fr { background-position: 0 -840px;}
.f_ga { background-position: 0 -852px;}
.f_gb { background-position: 0 -864px;}
.f_gd { background-position: 0 -876px;}
.f_ge { background-position: 0 -888px;}
.f_gh { background-position: 0 -900px;}
.f_gi { background-position: 0 -912px;}
.f_gl { background-position: 0 -924px;}
.f_gm { background-position: 0 -936px;}
.f_gn { background-position: 0 -948px;}
.f_gp { background-position: 0 -960px;}
.f_gq { background-position: 0 -972px;}
.f_gr { background-position: 0 -984px;}
.f_gt { background-position: 0 -996px;}
.f_gu { background-position: 0 -1008px;}
.f_gw { background-position: 0 -1020px;}
.f_gy { background-position: 0 -1032px;}
.f_hk { background-position: 0 -1044px;}
.f_hm { background-position: 0 -1056px;}
.f_hn { background-position: 0 -1068px;}
.f_hr { background-position: 0 -1080px;}
.f_ht { background-position: 0 -1092px;}
.f_hu { background-position: 0 -1104px;}
.f_id { background-position: 0 -1116px;}
.f_ie { background-position: 0 -1128px;}
.f_il { background-position: 0 -1140px;}
.f_im { background-position: 0 -1152px;}
.f_in { background-position: 0 -1164px;}
.f_io { background-position: 0 -1176px;}
.f_iq { background-position: 0 -1188px;}
.f_ir { background-position: 0 -1200px;}
.f_is { background-position: 0 -1212px;}
.f_it { background-position: 0 -1224px;}
.f_je { background-position: 0 -1236px;}
.f_jm { background-position: 0 -1248px;}
.f_jo { background-position: 0 -1260px;}
.f_jp { background-position: 0 -1272px;}
.f_ke { background-position: 0 -1284px;}
.f_kg { background-position: 0 -1296px;}
.f_kh { background-position: 0 -1308px;}
.f_ki { background-position: 0 -1320px;}
.f_km { background-position: 0 -1332px;}
.f_kn { background-position: 0 -1344px;}
.f_kp { background-position: 0 -1356px;}
.f_kr { background-position: 0 -1368px;}
.f_kw { background-position: 0 -1380px;}
.f_ky { background-position: 0 -1392px;}
.f_kz { background-position: 0 -1404px;}
.f_la { background-position: 0 -1416px;}
.f_lb { background-position: 0 -1428px;}
.f_lc { background-position: 0 -1440px;}
.f_li { background-position: 0 -1452px;}
.f_lk { background-position: 0 -1464px;}
.f_lr { background-position: 0 -1476px;}
.f_ls { background-position: 0 -1488px;}
.f_lt { background-position: 0 -1500px;}
.f_lu { background-position: 0 -1512px;}
.f_lv { background-position: 0 -1524px;}
.f_ly { background-position: 0 -1536px;}
.f_ma { background-position: 0 -1548px;}
.f_mc { background-position: 0 -1560px;}
.f_md { background-position: 0 -1572px;}
.f_mg { background-position: 0 -1584px;}
.f_mh { background-position: 0 -1596px;}
.f_mk { background-position: 0 -1608px;}
.f_ml { background-position: 0 -1620px;}
.f_mm { background-position: 0 -1632px;}
.f_mn { background-position: 0 -1644px;}
.f_mo { background-position: 0 -1656px;}
.f_mp { background-position: 0 -1668px;}
.f_mq { background-position: 0 -1680px;}
.f_mr { background-position: 0 -1692px;}
.f_ms { background-position: 0 -1704px;}
.f_mt { background-position: 0 -1716px;}
.f_mu { background-position: 0 -1728px;}
.f_mv { background-position: 0 -1740px;}
.f_mw { background-position: 0 -1752px;}
.f_mx { background-position: 0 -1764px;}
.f_my { background-position: 0 -1776px;}
.f_mz { background-position: 0 -1788px;}
.f_na { background-position: 0 -1800px;}
.f_nc { background-position: 0 -1812px;}
.f_ne { background-position: 0 -1824px;}
.f_nf { background-position: 0 -1836px;}
.f_ng { background-position: 0 -1848px;}
.f_ni { background-position: 0 -1860px;}
.f_nl { background-position: 0 -1872px;}
.f_no { background-position: 0 -1884px;}
.f_np { background-position: 0 -1896px;}
.f_nr { background-position: 0 -1908px;}
.f_nz { background-position: 0 -1920px;}
.f_om { background-position: 0 -1932px;}
.f_pa { background-position: 0 -1944px;}
.f_pe { background-position: 0 -1956px;}
.f_pf { background-position: 0 -1968px;}
.f_pg { background-position: 0 -1980px;}
.f_ph { background-position: 0 -1992px;}
.f_pk { background-position: 0 -2004px;}
.f_pl { background-position: 0 -2016px;}
.f_pm { background-position: 0 -2028px;}
.f_pr { background-position: 0 -2040px;}
.f_ps { background-position: 0 -2052px;}
.f_pt { background-position: 0 -2064px;}
.f_pw { background-position: 0 -2076px;}
.f_py { background-position: 0 -2088px;}
.f_qa { background-position: 0 -2100px;}
.f_re { background-position: 0 -2112px;}
.f_ro { background-position: 0 -2124px;}
.f_ru { background-position: 0 -2136px;}
.f_rw { background-position: 0 -2148px;}
.f_sa { background-position: 0 -2160px;}
.f_sb { background-position: 0 -2172px;}
.f_sc { background-position: 0 -2184px;}
.f_sd { background-position: 0 -2196px;}
.f_se { background-position: 0 -2208px;}
.f_sg { background-position: 0 -2220px;}
.f_si { background-position: 0 -2232px;}
.f_sk { background-position: 0 -2244px;}
.f_sl { background-position: 0 -2256px;}
.f_sm { background-position: 0 -2268px;}
.f_sn { background-position: 0 -2280px;}
.f_so { background-position: 0 -2292px;}
.f_sr { background-position: 0 -2304px;}
.f_st { background-position: 0 -2316px;}
.f_sv { background-position: 0 -2328px;}
.f_sy { background-position: 0 -2340px;}
.f_sz { background-position: 0 -2352px;}
.f_tc { background-position: 0 -2364px;}
.f_td { background-position: 0 -2376px;}
.f_tf { background-position: 0 -2388px;}
.f_tg { background-position: 0 -2400px;}
.f_th { background-position: 0 -2412px;}
.f_tj { background-position: 0 -2424px;}
.f_tm { background-position: 0 -2436px;}
.f_tn { background-position: 0 -2448px;}
.f_to { background-position: 0 -2460px;}
.f_tp { background-position: 0 -2472px;}
.f_tr { background-position: 0 -2484px;}
.f_tt { background-position: 0 -2496px;}
.f_tv { background-position: 0 -2508px;}
.f_tw { background-position: 0 -2520px;}
.f_tz { background-position: 0 -2532px;}
.f_ua { background-position: 0 -2544px;}
.f_ug { background-position: 0 -2556px;}
.f_uk { background-position: 0 -2568px;}
.f_um { background-position: 0 -2580px;}
.f_unknown { background-position: 0 -2592px;}
.f_us { background-position: 0 -2604px;}
.f_uy { background-position: 0 -2616px;}
.f_uz { background-position: 0 -2628px;}
.f_va { background-position: 0 -2640px;}
.f_vc { background-position: 0 -2652px;}
.f_ve { background-position: 0 -2664px;}
.f_vg { background-position: 0 -2676px;}
.f_vi { background-position: 0 -2688px;}
.f_vn { background-position: 0 -2700px;}
.f_vu { background-position: 0 -2712px;}
.f_ws { background-position: 0 -2724px;}
.f_ye { background-position: 0 -2736px;}
.f_yu { background-position: 0 -2748px;}
.f_za { background-position: 0 -2760px;}
.f_zm { background-position: 0 -2772px;}
.f_zr { background-position: 0 -2784px;}
.f_zw { background-position: 0 -2796px;}

/**/
.b_aol {background-position: -20px -16px !important;}
.b_chrome {background-position: -20px -32px !important;}
.b_ff {background-position: -20px -48px !important;}
.b_flock {background-position: -20px -64px !important;}
.b_goog {background-position: -20px -80px !important;}
.b_ie {background-position: -20px -96px !important;}
.b_ipcheck {background-position: -20px -112px !important;}
.b_mobph {background-position: -20px -128px !important;}
.b_moz {background-position: -20px -144px !important;}
.b_netsc {background-position: -20px -160px !important;}
.b_opera {background-position: -20px -176px !important;}
.b_pda {background-position: -20px -192px !important;}
.b_ps {background-position: -20px -208px !important;}
.b_safari {background-position: -20px -224px !important;}
.b_unknown {background-position: -20px -240px !important;}

/**/
.o_98 {background-position: -38px -16px !important;}
.o_bsd {background-position: -38px -32px !important;}
.o_goog {background-position: -38px -48px !important;}
.o_linux {background-position: -38px -64px !important;}
.o_mac {background-position: -38px -80px !important;}
.o_mobph {background-position: -38px -96px !important;}
.o_os2 {background-position: -38px -112px !important;}
.o_pda {background-position: -38px -128px !important;}
.o_ps {background-position: -38px -144px !important;}
.o_smartph {background-position: -38px -160px !important;}
.o_sonye {background-position: -38px -176px !important;}
.o_unknown {background-position: -38px -192px !important;}
.o_vista {background-position: -38px -208px !important;}
.o_xp {background-position: -38px -224px !important;}

/*******************************************
 * 640
 *******************************************/
.container_16 {
	margin-left: auto;
	margin-right: auto;
	width: 640px;
	padding-bottom: 130px;
}

/* Grid >> Global */
.grid_1,
.grid_2,
.grid_3,
.grid_4,
.grid_5,
.grid_6,
.grid_7,
.grid_8,
.grid_9,
.grid_10,
.grid_11,
.grid_12,
.grid_13,
.grid_14,
.grid_15,
.grid_16 {
	display: inline;
	float: left;
	position: relative;
	margin-left: 5px;
	margin-right: 5px;
}

/* Grid >> Children (Alpha ~ First, Omega ~ Last) */
.alpha {
	margin-left: 0;
}

.omega {
	margin-right: 0;
}

/* Grid >> 12 Columns */
.container_16 .grid_1 {
	width: 30px;
}

.container_16 .grid_2 {
	width: 70px;
}

.container_16 .grid_3 {
	width: 110px;
}

.container_16 .grid_4 {
	width: 150px;
}

.container_16 .grid_5 {
	width: 190px;
}

.container_16 .grid_6 {
	width: 230px;
}

.container_16 .grid_7 {
	width: 270px;
}

.container_16 .grid_8 {
	width: 310px;
}

.container_16 .grid_9 {
	width: 350px;
}

.container_16 .grid_10 {
	width: 390px;
}

.container_16 .grid_11 {
	width: 430px;
}

.container_16 .grid_12 {
	width: 470px;
}

.container_16 .grid_13 {
	width: 510px;
}

.container_16 .grid_14 {
	width: 550px;
}

.container_16 .grid_15 {
	width: 590px;
}

.container_16 .grid_16 {
	width: 630px;
}

/* Prefix Extra Space >> 12 Columns */
.container_16 .prefix_1 {
	padding-left:40px;
}

.container_16 .prefix_2 {
	padding-left:80px;
}

.container_16 .prefix_3 {
	padding-left:120px;
}

.container_16 .prefix_4 {
	padding-left:160px;
}

.container_16 .prefix_5 {
	padding-left:200px;
}

.container_16 .prefix_6 {
	padding-left:240px;
}

.container_16 .prefix_7 {
	padding-left:280px;
}

.container_16 .prefix_8 {
	padding-left:320px;
}

.container_16 .prefix_9 {
	padding-left:360px;
}

.container_16 .prefix_10 {
	padding-left:400px;
}

.container_16 .prefix_11 {
	padding-left:440px;
}

.container_16 .prefix_12 {
	padding-left:480px;
}

.container_16 .prefix_13 {
	padding-left:520px;
}

.container_16 .prefix_14 {
	padding-left:560px;
}

.container_16 .prefix_15 {
	padding-left:600px;
}

/* Suffix Extra Space >> 16 Columns */
.container_16 .suffix_1 {
	padding-right:40px;
}

.container_16 .suffix_2 {
	padding-right:80px;
}

.container_16 .suffix_3 {
	padding-right:120px;
}

.container_16 .suffix_4 {
	padding-right:160px;
}

.container_16 .suffix_5 {
	padding-right:200px;
}

.container_16 .suffix_6 {
	padding-right:240px;
}

.container_16 .suffix_7 {
	padding-right:280px;
}

.container_16 .suffix_8 {
	padding-right:320px;
}

.container_16 .suffix_9 {
	padding-right:360px;
}

.container_16 .suffix_10 {
	padding-right:400px;
}

.container_16 .suffix_11 {
	padding-right:440px;
}

.container_16 .suffix_12 {
	padding-right:480px;
}

.container_16 .suffix_13 {
	padding-right:520px;
}

.container_16 .suffix_14 {
	padding-right:560px;
}

.container_16 .suffix_15 {
	padding-right:600px;
}

/* Push Space >> 16 Columns */
.container_16 .push_1 {
	left:40px;
}

.container_16 .push_2 {
	left:80px;
}

.container_16 .push_3 {
	left:120px;
}

.container_16 .push_4 {
	left:160px;
}

.container_16 .push_5 {
	left:200px;
}

.container_16 .push_6 {
	left:240px;
}

.container_16 .push_7 {
	left:280px;
}

.container_16 .push_8 {
	left:320px;
}

.container_16 .push_9 {
	left:360px;
}

.container_16 .push_10 {
	left:400px;
}

.container_16 .push_11 {
	left:440px;
}

.container_16 .push_12 {
	left:480px;
}

.container_16 .push_13 {
	left:520px;
}

.container_16 .push_14 {
	left:560px;
}

.container_16 .push_15 {
	left:600px;
}

/* Pull Space >> 16 Columns */
.container_16 .pull_1 {
	left:-40px;
}

.container_16 .pull_2 {
	left:-80px;
}

.container_16 .pull_3 {
	left:-120px;
}

.container_16 .pull_4 {
	left:-160px;
}

.container_16 .pull_5 {
	left:-200px;
}

.container_16 .pull_6 {
	left:-240px;
}

.container_16 .pull_7 {
	left:-280px;
}

.container_16 .pull_8 {
	left:-320px;
}

.container_16 .pull_9 {
	left:-360px;
}

.container_16 .pull_10 {
	left:-400px;
}

.container_16 .pull_11 {
	left:-440px;
}

.container_16 .pull_12 {
	left:-480px;
}

.container_16 .pull_13 {
	left:-520px;
}

.container_16 .pull_14 {
	left:-560px;
}

.container_16 .pull_15 {
	left:-600px;
}

/* Clear Floated Elements */
.clear {
	clear: both;
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
}

.clearfix:after {
	clear: both;
	content: ' ';
	display: block;
	font-size: 0;
	line-height: 0;
	visibility: hidden;
	width: 0;
	height: 0;
}

.clearfix {
	display: inline-block;
}

* html .clearfix {
	height: 1%;
}

.clearfix {
	display: block;
}

/*  */
.goo {
	width: 260px;
	position: absolute;
	right: -260px;
}


.usrtxt {
	color: white;
	padding-top: 8px;
	font-size: 12px;
	font-style: italic;
}