/*
RESET
--------------------------------*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}
ol,ul {list-style:none;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6{font-weight:normal;}
q:before,q:after{content:'';}
abbr,acronym {border:0;}

/*
FONT SIZE LEGEND
--------------------------
pixel size = 16 × em size
			or
em size = pixel size / 16

30px = 1.87em
28px = 1.75em
26px = 1.62em
24px = 1.50em
22px = 1.37em
20px = 1.25em
19px = 1.18em
18px = 1.12em
17px = 1.06em
16px = 1.00em
15px = 0.93em
14px = 0.87em
13px = 0.81em
12px = 0.75em
11px = 0.68em
10px = 0.62em
9px  = 0.56em
8px  = 0.50em
*/

/*
COLUMN SIZE LEGEND
--------------------------------
spans-1 width:110px;
spans-2 width:230px;
spans-3 width:350px;
spans-4 width:470px;
spans-5 width:590px;
spans-6 width:710px;
spans-7 width:830px;
*/

/*
DEFAULTS
--------------------------------*/
body {
	color:#000;
	font-size:100%;
	background:#fff;
	line-height:1.25em;
}
h1 {font-size:1.75em;}
h2 {font-size:1.50em;}
h3 {font-size:1.25em;}
h4 {font-size:1.12em;}
h5 {font-size:1.00em;}
h6 {font-size:0.87em;}
p, ol, ul, dfn {
	font-size:0.87em;
	margin:0 0 15px 0;
}
a {
	color:#374d97;
	text-decoration:none;
	outline:none;
}
a:link,a:visited,a:hover,a:active {outline:none;}
a:focus{-moz-outline-style: none;}
a:hover {color:#7384b4;}
strong {font-weight:bold;}
em strong {font-weight:bold;font-style:italic;}
strong em {font-weight:bold;font-style:italic;}
em {font-style:italic;}
hr {display:none;}
.grid-view {
	background:url(images/grid.png) left top repeat-y;
}

/*
DEFAULT IMAGE LAYOUT OPTIONS (wp generated)
-------------------------------------------*/
.alignnone,
.alignnone img {
	display:block;
	margin:0 0 15px 0;
}
.alignleft,
.alignleft img {
	float:left;
	display:block;
	margin:0 10px 15px 0;
}
.alignright,
.alignright img {
	float:right;
	display:block;
	margin:0 0 15px 10px;
}
.aligncenter,
.aligncenter img {
	display:block;
	margin:0 auto 15px auto;
}
.wp-caption img {
	margin-bottom:5px;
}
.wp-caption .wp-caption-text {
	font-size:.75em;
}
.alignright .wp-caption-text {
	margin-left:10px;
}

/*
LOGIN/OUT OVERLAY
--------------------------------*/
#logging-wrapper {
	display:none;
	top:15%;
	left:38.5%;
	width:300px;
	position:fixed;
	padding-bottom:5px;
	background:transparent url(images/bg-logging-bottom.png) center bottom no-repeat;
}
#logging-wrapper #logging {
	color:#ccc;
	position:relative;
	background:transparent url(images/bg-logging-top.png) center top no-repeat;
}
#logging-wrapper #logging form {
	width:155px;
	padding:30px 10px;
	margin:0 auto;
}
#logging-wrapper #logging form input,
#logging-wrapper #logging form label {
}
#logging-wrapper #logging .message {
	margin:0;
	padding:30px 0;
	font-size:1.1em;
	text-align:center;
}
#logging-wrapper #logging .forgetmenot {
	display:none;
}
#logging-wrapper #logging #logging-close {
	top:5px;
	right:5px;
	width:12px;
	height:12px;
	display:block;
	cursor:pointer;
	position:absolute;
	background:transparent url(images/icon-logging-close.png) center center no-repeat;
}
#loading {
	top:20%;
	left:48%;
	width:72px;
	width:72px;
	display:none;
	margin:0 auto;
	position:fixed;
	background:transparent url(images/bg-spinner.png) center bottom no-repeat;
}
#loading #spinner {
	width:72px;
	height:72px;
	background:url(images/ajax-loader.gif) 50% 50% no-repeat;
}