/* Generic */

html, body {
	height: 100%;
	padding: 0;
	margin: 0;
	background-color: #F1F1F1;
	font-family: Verdana;
	line-height: 1.3em;
}
a {color: #357FA0; text-decoration: none;}

/* Shell */

#header {
	background: url('/images/ee/api/header_bg.jpg') repeat-x bottom #003954;
	height: 100px;
}
	#header_c {
		background: url('/images/ee/api/header.jpg') repeat-x bottom;
		height: 100px;
		width: 828px;
		margin: 0 auto;
		position: relative;
	}
		#title {
			color: #F1F1F1;
			font-weight: bold;
			font-size: 32px;
			position: absolute;
			top: 20px;
			left: 30px;
			text-shadow: black 0.1em 0.1em 0.2em
		}
		#logo {
			position: absolute;
			top: 0px;
			left: 0px;
		}
		#menu {
			position: absolute;
			right: 15px;
			bottom: 17px;
			text-align: right;
		}
			#menu a {
				margin: 0 10px;
				color: #F1F1F1;
				font-weight: bold;
				font-size: 12px;
				text-decoration: none;
				text-shadow: black 0.1em 0.1em 0.2em
			}
			#menu a:hover {
				text-decoration: underline;
			}

#content {
	width: 828px;
	margin: 0 auto;
	background-image: url('/images/ee/api/body_bg.jpg');
	color: #F1F1F1;
	overflow: hidden;
}
	#content_marg {margin: 0 23px; overflow: visible;}
#content_foot {
	width: 828px;
	height: 24px;
	background-image: url('/images/ee/api/body_foot.jpg');
	margin: 0 auto;
}

#footer {
	width: 828px;
	margin: 0 auto;
	font-size: 12px;
	text-align: center;
}

/* Modules */

.mod_content {padding: 0px 15px;}
	.mod_sec {
		clear: both;
	}
	.mod_title, .mod_title_sm, .mod_title_lg {
		font-weight: bold;
		font-size: 14px;
		color: #003953;
		border-bottom: 1px solid #777777;
		text-shadow: #919191 0.1em 0.1em 0.2em;
		margin-bottom: 8px;
		padding-bottom: 8px;
	}
	.mod_title_sm {font-size: 12px; border: none; padding-bottom: 0px;}
	.mod_title_lg {font-size: 18px;}
	.mod_toc {
		border: 1px solid #777777;
		float: right;
		margin: 5px 5px 10px 10px;
		padding: 10px;
		background-color: #DEE9EE;
	}
		.mod_toc_title {
			font-weight: bold;
			font-size: 14px;
			color: #003953;
			text-shadow: #919191 0.1em 0.1em 0.2em;
			border-bottom: 1px solid #777777;
			padding-bottom: 5px;
			margin-bottom: 5px;
		}
.mod_01 {
	width: 781px;
	background-image: url('/images/ee/api/mod_01_bg.jpg');
	color: #333333;
	font-size: 12px;
}
.mod_01_top {
	background-image: url('/images/ee/api/mod_01_top.jpg');
	height: 12px;
}
.mod_01_bottom {
	background-image: url('/images/ee/api/mod_01_bottom.jpg');
	height: 21px;
}

.mod_02 {
	float: left;
	width: 518px;
	background-image: url('/images/ee/api/mod_02_bg.jpg');
	color: #333333;
	font-size: 12px;
}
.mod_02_top {
	background-image: url('/images/ee/api/mod_02_top.jpg');
	height: 12px;
}
.mod_02_bottom {
	background-image: url('/images/ee/api/mod_02_bottom.jpg');
	height: 21px;
}

.mod_03 {
	float: left;
	width: 258px;
	background-image: url('/images/ee/api/mod_03_bg.jpg');
	color: #333333;
	font-size: 12px;
}
.mod_03_top {
	background-image: url('/images/ee/api/mod_03_top.jpg');
	height: 12px;
}
.mod_03_bottom {
	background-image: url('/images/ee/api/mod_03_bottom.jpg');
	height: 21px;
}

/* Browse module */

.browse_link {border-bottom: 1px solid #D4D4D4;}
	.browse_link a {display: block; padding: 2px 0;}
	.browse_link a:hover {background-color: #D4D4D4;}

/* Functions module */

.func {
	border-bottom: 1px solid #D4D4D4;
	margin: 15px 0;
	padding-bottom: 5px;
}
	.func_link {}
	.func_link a {
		font-size: 14px;
		text-decoration: none;
		font-weight: bold;
	}
	.func_link a:hover {text-decoration: underline;}
	.func_desc {font-style: italic;}

/* Method Details */

.method_overview {
	text-align: left;
	margin: 10px;
	font-size: 12px;
	font-weight: bold;
}

.method_desc {margin: 10px;}

.declaration {
	letter-spacing: .1em;
	font-weight: normal;
}
.method_name {
	font-weight: bold;
	font-size: 13px;
	color: #003953;
	text-shadow: #919191 0.1em 0.1em 0.2em;
}
	.method_name a {
		font-weight: bold;
		color: #003953;
		text-shadow: #919191 0.1em 0.1em 0.2em;
	}
	.method_name a:hover {text-decoration: underline;}
.param_type {
	font-style: italic;
	font-size: 13px;
	color: #CC9C23;
	font-weight: bold;
}
.param {font-weight: bold; font-size: 13px;}

.method_info {margin: 10px 0;}
	.mi_header {
		background-color: #003953;
		color: #F1F1F1;
		font-weight: bold;
		font-size: 12px;
		padding: 7px;
		border: 1px solid #333;
		border-bottom: none;
	}
	.mi_table { 
		width: 100%;
		border-color: #333333;
		border-width: 0 0 1px 1px;
		border-style: solid;
		border-collapse: collapse;
		border-spacing: 0; 
	}
	.mi_table th {
		padding: 10px 15px;
		margin: 0;
		font-weight: bold;
		vertical-align: top;
		white-space: nowrap;
		text-align: right;
		border-color: #333333; 
		border-width: 1px 1px 0 0; 
		border-style: solid; 
	}
	.mi_table th.mi_center {
		text-align: center;
	}
	.mi_table th.mi_left {
		text-align: left;
	}
	.mi_table td {
		padding: 10px 15px;
		margin: 0;
		vertical-align: top;
		border-color: #333333; 
		border-width: 1px 1px 0 0; 
		border-style: solid; 
	}

/* Other */

.float_left {float: left;}
.float_right {float: right;}
.clear {clear: both;}
