
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%;

	background: transparent;
}

ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

:focus {
	outline: 0;
}

ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

a { color:#369; }
h1 { font:bold 26px/1 arial; padding-bottom:.4em; margin-bottom:.4em; letter-spacing:-1px; color:#000; border-bottom:1px solid #ccc; }
h3 { font-size:18px; line-height:1.4em; }

p.last { margin-bottom:0; }
p { margin-bottom:1.5em; }

ul.normal li { list-style-type:circle; margin-left:1.5em; }

hr {
border: 0;
color: #ddd;
background-color: #ddd;
height: 1px;
width: 100%;
text-align: left;
margin:2em 0;
}

body { background:#eee url(/assets/images/layout/bg.png) repeat-y top center; margin:0; padding:0; font:normal 14px/1.4em Calibri, Arial, Tahoma, sans-serif; }
#outerWrapper { background:url(/assets/images/layout/wrapper-bg.png) repeat-x; }
#wrapper { position:relative; width:940px; margin:0 auto; }

body.fullWidth { background-image:none; background:#fff; }
body.fullWidth #wrapper { width:100%; }

#header { height:130px; position:relative; }
#logo { position:absolute; left:5px; top:22px; }

#nav { height:32px; margin:0; padding:0; position:relative; top:98px; left:5px; background:#333; }

#navMain li { list-style-type:none; float:left; margin-right:3px; }
#navMain li a { display:block; font-size:14px; line-height:32px ; padding-right:6px; color:#fff; text-decoration:none; background:url(/assets/images/layout/menu/bg.png) no-repeat 100% 0; }
#navMain li a span { display:block; padding:0 8px 0 14px; background:url(/assets/images/layout/menu/bg.png) no-repeat; }

#navMain li a:hover { background-position:100% -32px; color:#fff; }
#navMain li a:hover span { background-position:0 -32px; }

#navMain li a.highlight { font-weight:bold; background-position:100% -96px; color:#fff; }
#navMain li a.highlight span { background-position:0 -96px; }

#navMain li a.active { background-position:100% -64px; color:#000; }
#navMain li a.active span { background-position:0 -64px; }


#navRight { position:absolute; right:25px; bottom:0;  }
#navRight li { list-style-type:none; float:left; margin-left:1.5em; }
#navRight li a { display:block; font:normal 12px/32px arial; color:#fff; text-decoration:none; }
#navRight li a.active { background:url(/assets/images/layout/nav-right-active-bg.png) no-repeat bottom center; }
#navRight li a:hover { text-decoration:underline; color:#ccc; }
#navRight li a.highlight { color:yellow; font-weight:bold; }

#subNav { height:42px; background:url(/assets/images/layout/menu/sub-nav-bg.png) repeat-x bottom left; margin:0 6px; padding-left:.5em;}
#subNav li { list-style-type:none; float:left; margin:0 1em; }
#subNav li a {  display:block; color:#606060; font:normal 12px/36px tahoma; text-decoration:none; }
#subNav li a.active { background:url(/assets/images/layout/menu/sub-nav-active-bg.png) no-repeat 50% 100%; color:#036; font-weight:bold; }

#content { padding:15px 25px 25px 25px;  }

.stake-title {
font-size:18px;
color:red;
font-weight:bold;
margin-bottom:8px;
}

.stake-details {
margin-left:125px;
}


#footer { margin:.5em 0 0 0; background:#eee; padding:1em; }
#footer p { margin-bottom:0; font-size:12px; }


div.input { margin-bottom:5px;  }
div.input label { float:left; width:125px; line-height:26px; padding-left:10px;  }
div.input input { width:250px; background:#f6f6f6; border:1px solid #999; padding:3px; font-size:12px; line-height:1;}

div.input.required label { font-weight:bold; }
div.input.error label { color:#ba0202;}
div.input .error-message { font-size:12px; background:#ffffe7; padding:2px; color:#ba0202; margin:4px 0 0 4px;}
div.input span.comment { font-size:11px; color:#666; padding-left:1em; }

div.checkbox input { width:auto; margin:0; padding:0;line-height:1; position:relative; top:1px;}
div.checkbox label { float:none; line-height:1;}

fieldset { border:1px solid #ccc; margin: 0 0 1.5em 0; padding:12px 12px 12px 12px;}
legend { font:normal 18px/1em arial; padding:0 .5em; color:#505050;}

table.data { border:1px solid #ccc; }
table.data thead th { padding:0 6px; font-size:12px; line-height:32px; background:url(/assets/images/layout/tables/data-th-bg.png) repeat-x top left; text-align:left; }
table.data tbody td { font-size:12px; padding:0 6px; line-height:28px; border-bottom:1px solid #ddd; }
table.data tbody tr.alt td { background:#f3f3f3; }
table.data tbody tr:hover td { background:#ffffe7; }

div.box { margin-bottom:1em; border:1px solid #ccc; background:#f9f9f9; }
div.box h3 { font:bold 12px/1 arial; background:url(/assets/images/layout/box-header-bg.png) repeat-x bottom left; padding:10px; color:#333; border-bottom:1px solid #ccc;}
div.box div.content { padding:10px; font-size:12px; line-height:1.3em;}

div.box dl.data dt { font-size:12px; float:left; width:auto; margin-right:8px; font-weight:bold; }

div.message { background:#ffffc7; padding:6px; line-height:1; margin-bottom:1em; color:#ba0202; font-size:12px; font-weight:bold; border:1px solid #ccc; }

.rte { width:675px; }


div.dateBadge { background:#eee; width:50px; text-align:center; border:1px solid #ccc; padding:4px 0; }
div.dateBadge .month { font:bold 14px/1 arial; }
div.dateBadge .day { font:bold 22px/1em arial; }
div.dateBadge .year { font:normal 11px/1 arial; color:#333; }

/* Generic tabs */
div.genericTabs ul.ui-tabs-nav { height:45px; border-bottom:1px solid #ccc; }
div.genericTabs .ui-tabs-hide { display:none; visibility:hidden; }
div.genericTabs ul.ui-tabs-nav li { list-style-type: none; float:left; }
div.genericTabs ul.ui-tabs-nav li a { display:block;  font:normal 14px/44px arial; padding:0 1.5em; color:#606060; text-decoration:underline; }
div.genericTabs ul.ui-tabs-nav li a.last {  }
div.genericTabs ul.ui-tabs-nav li.ui-state-active a { border:1px solid #ccc; border-bottom:1px solid #fff; background:#fff; color:#000; text-decoration:none; }
div.genericTabs .ui-tabs-panel { background:#fff; border:1px solid #ccc; border-top:none; padding:1.5em; clear:both;}


.pagination { margin:.5em 0 .5em 0; color:#606060; }
.pagination span { font:bold 11px/1 arial; padding:3px 6px; background:#eee; border:1px solid #bbb; margin-right:2px;}
.pagination span a { text-decoration:none; color:#369; }
.pagination span a:hover { text-decoration:underline; }
.pagination span.current { background:#369; color:#fff; border-color:#036; }


.topClient { background:#eee; padding:10px; margin-bottom:1em; }
.topClient table { background:#fff; }
.topClient .img { width:60px; height:60px; background:#999; }
.topClient p { margin-bottom:0; font-size:12px; line-height:1.2em; }