/****************************************************************************/
/* RESET */
/****************************************************************************/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, 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
}
body { line-height: 1 }
ol, ul { list-style: none }
blockquote, q { quotes: none }
blockquote:before, blockquote:after,
q:before, q:after { content: ''; content: none }
table { border-collapse: collapse; border-spacing: 0 }
/* HTML4 DEFAULTS */
th { font-weight: bolder; text-align: center }
caption { text-align: center }
h1 { font-size: 2em; margin: 0.67em 0 }
h2 { font-size: 1.5em; margin: .75em 0 }
h3 { font-size: 1.17em; margin: .83em 0 }
h4, p, blockquote, ul, fieldset, form, ol, dl { margin: 1.12em 0 }
h5 { font-size: .83em; margin: 1.5em 0 }
h6 { font-size: .75em; margin: 1.67em 0 }
h1, h2, h3, h4, h5, h6, b, strong { font-weight: bolder }
blockquote { margin-left: 40px; margin-right: 40px }
i, cite, em, var, address { font-style: italic }
pre, tt, code, kbd, samp { font-family: monospace }
pre { white-space: pre }
button, textarea, input, select  { display: inline-block }
big { font-size: 1.17em }
small, sub, sup { font-size: .83em }
sub { vertical-align: sub }
sup { vertical-align: super }
table { border-spacing: 2px }
s, strike, del { text-decoration: line-through }
hr { border: 1px inset }
ol, ul, dd { margin-left: 40px }
ol { list-style-type: decimal }
u, ins { text-decoration: underline }
:link, :visited { text-decoration: underline }
:focus { outline: thin dotted invert }

/****************************************************************************/
/* FONTS (based on yui fonts 3.1.1*/
/****************************************************************************/
body{font:13px/1.231 arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;}
select,input,button,textarea{font:99% arial,helvetica,clean,sans-serif;}
table{font-size:inherit;font:100%;}
pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}


/****************************************************************************/
/* TAGS DEFAULTS */
/****************************************************************************/
html, body { height: 100%; }
body {
	line-height: 1.3em;
    background-color: #FFF;
    color: #000;
}

a { color: #16b; }
a:visited { color: #037; }
a:hover { color: #037; }

dt { font-weight: bold; }
h1 { margin: 0; }

hr {
    border: none;
    height: 1px;
	color: #f60;
    background-color: #f60;
}

h2,h3 {
	margin: 1em 0em 0.5em 0em;
}
ul, ol {
    margin-top: 0.5em;
}
ul { list-style: disc; }


/****************************************************************************/
/* Pinax styles */
/****************************************************************************/

/* CLEARS */

.clearboth {
    clear: both;
}

/* reference:
 *   http://www.positioniseverything.net/easyclearing.html
 *   http://www.zeldman.com/2006/10/27/ie7fixes1/
 *      comment by michael on 10/28/2006
 */
.clearfix {
    min-height: 1%;
}

.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

/* hides from ie5-mac \*/
* html .clearfix { height: 1%; }
/* end hide from ie5-mac */



/* messages */
ul#messages {
    margin: 0 0 10px 0;
    padding: 0;
    list-style: none;
}
ul#messages li {
    padding: 5px 10px;
    background: #EFD;
    margin: 3px;
    border: 1px solid #BC9;
}
ul#messages li a {
    float: right;
    color: #693;
}
/* messages END*/

/****************************************************************************/
/* custom styles */
/****************************************************************************/

/* header */
#tabhead {
	margin: 0.7em auto 0.2em auto; 
	width: 770px;
}
#tabhead table {
    width: 100%;
    margin: 0;
    padding: 0;
    border-bottom: 1px solid #f60;
}
#tabhead td {
    padding: 0em 0em 0.2em 0em;
    vertical-align: bottom;
}
/* END header */

#body {
	margin: 0px auto; 
	width: 770px;
}

#footer {
	margin: 0.5em auto 0 auto; 
	width: 770px;
	border-top: 1px solid #f60;
	text-align: center;
	color: #777;
}
#footer p { margin: 0.5em 0 1em 0 } 
	

/* logo */
#logo {
	font-size: 250%;
	font-style: italic;
	font-weight: bold;
	margin-bottom: 10px;
	width: 180px;	
}
#logo a { 
	text-decoration: none;
	color: #666;
} 
#logoP1 { color: #f40 }
#logoP2 { color: #000 }
/* END logo */

/* menu */
#menu {
	list-style: none;
	margin: 0;
	padding: 0;
}

.menuItem {
	float: left;
}

.menuItem > a {
	display: block;
	font-size: 123%;
	font-weight: bold;
	text-decoration: none; 
	padding: 0.3em;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
}
.bnrMenuSelected {
	display: block;
	font-size: 123%;
	font-weight: bold;
	text-decoration: none; 
	padding: 0.3em;
	background-color: red;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
}
#bnrMenuCaption:hover {
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
	-webkit-border-bottom-left-radius: 0px;
	-webkit-border-bottom-right-radius: 0px;
	-moz-border-bottom-left-radius: 0px;
	-moz-border-bottom-right-radius: 0px;
	-khtml-border-bottom-left-radius: 0px;
	-khtml-border-bottom-right-radius: 0px;
}
.menuItem > a:visited {
	color: #16b;
}
.menuItem > a:hover {
	background-color: #16b;
	color: #fff;
}

.menuDelimiter {
	float: left;
	display: block;
	padding: 0.3em;
	font-size: 123%;
	font-weight: bold;
}
#bnrMenu {
	position: absolute;
    z-index: 1;
	display: none;
	width: 200px;
	margin: 0;
	padding: 0;
	list-style: none;
	background-color: #fff;
	border: 1px solid #16b;
}
.bnrMenuItem {
	position: relative;
	margin: 0;
}
.bnrMenuItem a {
	display: block;
	padding: 0.3em;
	text-decoration: none;
	font-weight: bold;
}
.bnrMenuItem {
	color: #16b;
}
.bnrMenuItem a:visited {
	color: #16b;
}
.bnrMenuItem a:hover {
	background-color: #16b;
	color: #fff;
}
.bnrMenuDelimiter {
	margin-top: 1px;
	border-top: 1px solid #16b;
	height: 1px;
}

/* menu END */

#rightMenu {
	text-align: right;
}

.standard { 
	font-weight: normal;
	font-size: font:13px/1.231 arial,helvetica,clean,sans-serif;
}
.strong { font-weight: bold; }
.normal { font-weight: normal; }
.warning { padding: 0.3em; background-color: #ffb; }
.error { padding: 0.3em; background-color: #fcc; }

.center { text-align: center }

.hidden { display: none }

.topTitle {	font-size: 123%; margin-top: 0.7em}
.sectionTitle {
    padding: 0.3em;
	background-color: #eee;
    font-weight: bold;
    margin-bottom: 0.2em;
}
.hHome {
	border-top: 1px solid #f60;
	font-weight: bold;
    padding: 0.3em;
}

a.smallUrl { font-size: 80%; color: #090 }
a.smallUrl:visited { color: #060 }

/* tooltip */
.tooltip {
	position: relative;
	text-decoration: none;
}

a.tooltip span {
	display: none;
	position: absolute;
	top: 20px;
	left: -10px;
	width: 125px;
	height: 50px;
	padding: 5px;
	z-index: 100;
	background: #ffd;
	color: #000;
	border: 1px solid #666;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

a:hover.tooltip {
	font-size: 99%; /* this is just for IE */
}

a:hover.tooltip span {
	display: block;
}
/* tooltip END */

/* table layout */
table.layout {
    width: 100%;
    margin: 0px;
    padding: 0px;
}
table.layout tr, td {
    margin: 0px;
    padding: 0px;
    vertical-align: top;
}
/* END table layout */

/* generic table */
table.generic {
	width: 100%;
	margin-bottom: 0.5em;
	border-bottom: 2px solid #e6e6e6;
}

table.generic th, table.generic td {
	border: 1px solid #fff;
	padding: 1px;
}

table.generic th  {
	background-color: #e6e6e6;
}

table.generic tr.even {
        background-color: #eee;
}
/* generic table END */

/* eurUsdResults */
#eurUsdResults {
	width: 100%;
}
#eurUsdResults p {
	background-color: #eee;
	width: 130px;
	margin: auto;
	padding: 0.5em;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
#eurUsdResults span {
	line-height: 1.2em;
}
#eurUsdResults td {
	text-align: center;
    vertical-align: top;
}
#eurUsdResults a {
	text-decoration: none;
}
#eurUsdResults .symbol {
	font-size: 150%;
	font-weight: bold;
}
#eurUsdResults .rate {
	font-size: 200%;
	font-weight: bold;
}
#eurUsdResults .number {
	font-weight: bold;
}
#eurUsdResults .pos {
	color: #090;
}
#eurUsdResults .neg {
	color: #f00;
}
/* eurUsdResults END */

/* currencyResults */
#currencyResults { margin-top: 0.7em }
#currencyResults a { text-decoration: none }
#currencyResults td { border-width: 0px }
#currencyResults td.number { text-align: right }
#currencyResults td.current { font-weight: bold }
#currencyResults td.pos { color: #090 }
#currencyResults td.neg { color: #f00 }
/* currencyResults END */

/* currencyStats */
#currencyStats { margin-bottom: 0.8em }
#currencyStats th {
	font-weight: normal;
	text-align: left;
	padding-right: 1em;
	
}
/* currencyStats END */

/* bestBankRates */
#bestBankRates .symbol {
	font-weight: bold;
}
#bestBankRates .value {
	text-align: right;
	font-weight: bold;
}
/* bestBankRates END */

#bankRatesTooltip {
 	width: 400px;
	height: 200px;
}

#adlink {
	text-align: center;
}


/* tablesorter */
table.tablesorter .header {
	background-image: url(tablesorter/bg.gif);
	background-repeat: no-repeat;
	background-position: center right;
	cursor: pointer;
    padding-left: 6px;
    padding-right: 20px;
    text-align: left;
}
table.tablesorter .headerSortUp {
	background-image: url(tablesorter/asc.gif);
	background-repeat: no-repeat;
    color: #069;
}
table.tablesorter .headerSortDown {
	background-image: url(tablesorter/desc.gif);
	background-repeat: no-repeat;
    color: #069;
}
/* tablesorter END */

#topAd {
	margin: 0 auto;
}

#links h3 {
	margin-bottom: 0.3em;
}
#links p {
	margin-top: 0;
}

#contactForm th {
	text-align: left;
	width: 8em;
}