/***** Main Template *****/

html {
	min-width: 915px;
} /*IE7*/

body {
	color: #333333;
	margin: 0;
	padding: 0 20px;
	text-align: center;
	background: #111;
}

body, td, th, textarea, input, select {
	font: 83%/1.4 arial, helvetica, sans-serif;
}

h1, h2, h3, h4, h5, h6 {
	color:#111111;
	font-family:"Lucida Grande",Arial,"Lucida Sans Unicode",sans-serif;
	font-weight:normal;
	line-height: 1.2em;
}





/***** Common Content Formatting *****/

a {	color: #105CB6; outline: none; cursor: pointer; }
a:visited { color: #105CB6; }
a:hover, a:focus { color: #003; }
a:active { color: #000; }

.simple:link, .simple:visited {
	text-decoration: none;
	color: #666;
	background: none;
}

.new {
	font-weight: bold;
	color: #c00;
	font-size: 11px;
	text-decoration: none;
}

.more:link, .more:visited {
	color: #666;
	padding-left: 0.5em;
}

.simple:hover, .simple:active, .more:hover {
	color: #333;
}

.remove {
	color: #999;
	font-size: 85%;
}

.highlight, .search-highlight {
	background-color: #ff0;
	color: #685D00;
}

hr {
	height: 1px;
	background: #ccc;
	border: none;
}

.slide-hide {
	display: none;
}

.slide-show {
	display: block;
}

.tight {
	white-space: nowrap;
}

.disabled {
	color: #666;
}

.na, h2 span.deemphasize {
	color: #999;
	font-weight: normal;
}

img {
	border: none;
}



ul.compact {
	margin: 0;
	padding-left: 20px;
}

li {
	margin-bottom: 0.3em;
}

form {
	clear: left;
	margin: 0;
}

option.child-level {
	padding-left: 15px;
}

option.top-level {
	font-weight: bold;
}

.first {
	margin-top: 0 !important;
}

pre, code {
	font-size: 100%;
	color: #666;
	margin: 0;
}

.confirm,
.error,
.warning,
.info,
.positive,
.notice {
	color: #333;
	padding: 0.7em 5em 0.7em 4.3em;
	margin: 1.2em 0 1em 0 !important;
	clear: left;
} /* ie6 */ 

.confirm,
.positive,
.notice { 
	background: #eff6e8 url(/img/circle-check-green.gif) 1.3em 0.5em no-repeat; 
	border-top: 1px solid #A5CC7A; 
	border-bottom: 1px solid #A5CC7A;
}

.warning { 	
	background: #fff url(/img/circle-yellow-exclamation.gif) 1.3em 0.5em no-repeat; 
	border-top: 1px solid #ddd; 
	border-bottom: 1px solid #ddd;
	}

.error { 	
	background: #fff url(/img/circle-red-exclamation.gif) 1.3em 0.5em no-repeat; 
	border-top: 1px solid #ddd; 
	border-bottom: 1px solid #ddd;
}

.info {
	background: #fff url(/img/circle-yellow-info.gif) 1.3em 0.5em no-repeat;
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
}

.positive div,
.confirm div,
.error div,
.warning div,
.info div
.notice div {
	display: inline;
	background: none;
	padding: 0;
	margin: 0;
}

.positive p,
.confirm p,
.error p,
.warning p,
.info p
.notice p {
	margin: 0;
}

.positive h3,
.positive strong,
.confirm h3,
.contirm strong,
.warning h3,
.warning strong,
.error h3,
.error strong,
.info h3,
.info strong {
	font-weight: bold !important;
	letter-spacing: normal !important;
	font-size: 1.2em !important;
	padding: 0 0.5em 0 0 !important;
	margin: 0 !important;
	display: inline;
}

.positive h3,
.positive strong,
.confirm h3,
.contirm strong {
	color: #e18015;
}

.warning h3,
.warning strong {
	color: #b50b05;
}

.error h3,
.error strong {
	color: #b50b05;
}

.confirm:hover {
	color: #030;
}

h2 .confirm {
	font-size: 50%;
	float: right;
}

.instruction {
	background: #EAF2FA url(/img/feature-box.gif) 0 0 no-repeat;
	margin-bottom: 1em;
	color: #6C7D8E;
}

.instruction div {
	background: url(/img/feature-box.gif) 100% 100% no-repeat;
	padding: 15px 15px 10px 15px;
}

.instruction h3 {
	color: #6C7D8E;
}

