/* @override 
	http://www.bzzen.com/wp-content/themes/bzZen/style.css
*/

/*
THEME NAME: bzZen
THEME URI: http://www.bzzen.com/
DESCRIPTION: bzZen design into usability
VERSION: 6.0
AUTHOR: Bart van de Biezen
AUTHOR URI: www.bzzen.com
TAGS:
*/

@import url("fonts/MetaWeb/MetaWebFamily.css");

/* @group Reset */
/* 
html5doctor.com Reset Stylesheet
v1.4.1 
2010-03-01
Author: Richard Clark - http://richclarkdesign.com
*/

html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
    margin:0;
    padding:0;
    border:0;
    outline:0;
    font-size:100%;
    vertical-align:baseline;
}

body {
    line-height:1;
}

article,aside,canvas,details,figcaption,figure,
footer,header,hgroup,menu,nav,section,summary { 
	display:block;
	overflow: hidden;
}

nav ul {
    list-style:none;
}

blockquote, q {
    quotes:none;
}

blockquote:before, blockquote:after,
q:before, q:after {
    content:'';
    content:none;
}

a {
    margin:0;
    padding:0;
    border:0;
    font-size:100%;
    vertical-align:baseline;
    background:transparent;
}

ins {
    background-color:#ff9;
    color:#000;
    text-decoration:none;
}

mark {
    background-color:#ff9;
    color:#000; 
    font-style:italic;
    font-weight:bold;
}

del {
    text-decoration: line-through;
}

abbr[title], dfn[title] {
    border-bottom: 1px none #000;
    cursor:help;
}

table {
    border-collapse:collapse;
    border-spacing:0;
}

hr {
    display:block;
    height:1px;
    border:0;   
    border-top:1px solid #cccccc;
    margin:1em 0;
    padding:0;
}

input, select {
    vertical-align:middle;
}

/* @end */

/* @group General */

body {
	min-width: 980px;
	-webkit-text-size-adjust: 100%;
	text-rendering: optimizeLegibility;
	color: #333;
	font: 15px/24px "Lucida Sans", "Lucida Grande", "Lucida Sans Unicode", Verdana, "DejaVu Sans", "Bitstream Vera Sans", sans-serif;
	background: #cedae5 url(images/background.png) left 24px;
	margin: 0;
	padding: 0;
	vertical-align: middle;
}

em {
	font-family: "Lucida Sans", "Trebuchet MS", "Lucida Sans Unicode", Verdana, "DejaVu Sans", "Bitstream Vera Sans", sans-serif;
}


/* @group Headings */

h1, h2, h3, h4, h5, h6 {
	margin: 0;
	padding: 0;
	font-style: normal;
	font-weight: normal;
	font-family: Georgia, "Bitstream Charter", "Century Schoolbook", "Century Schoolbook L", "Nimbus Roman No9 L", "Times New Roman", Times, serif;
	color: #212121;
}

h1 {
	padding-bottom: 48px;
	line-height: 72px;
	font-size: 59px;
	font-weight: normal;
	font-style: normal;
}

h2 {
	padding-top: 36px;
	padding-bottom: 36px;
	line-height: 36px;
	font-size: 30px;
}

h3 {
	font-size: 21px;
	line-height: 24px;
	padding-top: 12px;
	padding-bottom: 12px;
}

h4 {
	font-size: 16px;
	line-height: 24px;
	padding-top: 12px;
	padding-bottom: 12px;
}

h5 {
	font-size: 14px;
	line-height: 18px;
	padding-top: 6px;
	padding-bottom: 6px;
}

.alternativeAmpresand, .altAmp {
	font-family: Baskerville, "Bell MT", Palatino, "Palatino Linotype", "Book Antiqua", "URW Palladio L", Palladio, Constantia, "Gill Sans", "Gill Sans MT", "Myriad Pro", Myriad, "Trebuchet MS", Arial, Helvetica, "Helvetica Neue", "Nimbus Sans L", FreeSans, sans-serif;
	font-style: italic;
}



/* @end */

/* @group States */

:focus {
	outline-color: #f93;
	outline-style: solid;
	outline-width: 2px;
	outline-offset: 1px !important;
	-moz-outline-radius: 9px !important;
}



/* @end */

/* @group Forms */

.wpcf7-response-output {
	width: 552px;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	position: relative;
	left: -7px;
	padding: 0;
}



/* @end */

/* @group Labels */

label {
	display: block;
}



/* @end */

/* @group Input */

input, textarea {
	font: 16px/24px "Lucida Sans", "Lucida Grande", "Lucida Sans Unicode", Verdana, "DejaVu Sans", "Bitstream Vera Sans", sans-serif;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	
	border-style: solid;
	border-width: 2px;
}

textarea {
	resize: vertical;
	min-height: 216px;
	max-height: 552px;
}

input[type=text],
input[type=email],
input[type=url],
textarea {
	padding: 5px;
	margin: 0 0 24px;
	border: 2px solid #fc6;
	background: #ffc url(images/background-note.png) repeat-x left -60px;
	width: 540px;
	
	
}

input[type=search],
input.search-type {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;
    box-sizing: border-box;
    
	height: 28px;
	width: 252px;
	
	padding: 1px 2px 1px 6px;
	margin: 0;
	
	border: 2px solid #3d6b98;
	
	-moz-border-radius: 14px;
	-webkit-border-radius: 14px;
	border-radius: 14px;
	
	background-color: #fff;
	background-image: none;
    
    -webkit-appearance: textfield;
	-webkit-box-shadow:inset 0px 2px 3px #666;
	-moz-box-shadow:inset 0px 2px 3px #666;
	box-shadow:inset 0px 2px 3px #666;
	-webkit-background-clip: padding-box;
}

input:focus, textarea:focus {
	outline: none;
	border: 2px solid #f93;
}



/* @end */

/* @group Buttons */

button,
.button,
input[type=submit] {
   -moz-box-sizing: border-box;
   -webkit-box-sizing: border-box;
   -ms-box-sizing: border-box;
    box-sizing: border-box;
    
	display: inline-block;
	
	height: 30px;
	min-width: 72px;
	
	margin: 0;
	padding: 2px 18px;
    
	border: 1px solid #234465;
	border-radius: 6px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	
	cursor: pointer;

	font: 16px/24px "Lucida Sans", "Lucida Grande", "Lucida Sans Unicode", Verdana, "DejaVu Sans", "Bitstream Vera Sans", sans-serif;
	color: #fff;
	text-align: center;
	text-decoration: none;
	text-shadow: #16314c -1px -1px 0;
	white-space: nowrap;
	
	background: #2c567f url(images/theme-blue/background-header.png) repeat-x left center;
	vertical-align: middle;
}

button:hover,
.button:hover,
input[type=submit]:hover,
button:hover,
.button:hover,
input[type=submit]:hover {
	border: 1px solid #16314c;
	background-color: #234465;
	background-image: none;
}

button:active,
.button:active,
input[type=submit]:active {
	background-color: #16314c;
	background-image: none;
	border: 1px solid #051c32;
	padding-top: 3px;
	padding-bottom: 1px;
}

button:visited,
.button:visited,
input[type=submit]:visited {
	color: #fff !important;
}

button:focus,
.button:focus,
input[type=submit]:focus {
	outline-color: #f93;
	outline-style: solid;
	outline-width: 2px;
	outline-offset: -2px !important;
	-moz-outline-radius: 6px !important;
}

/* @end */



/* @end */

/* @group Header */

#header-container {
	background: #234465 url(images/theme-blue/background-header.png) repeat-x left center;
	display: block;
	margin: 0 0 48px;
	padding: 0;
	font-size: 16px;
	position: fixed;
	top: 0;
	z-index: 999;
	width: 100%;
	box-shadow: 0px 0px 24px #456;
}

header {
	width: 972px;
	margin: 0 auto;
	padding: 0;
}

header a {
	color: #fff;
	text-decoration: none;
}

header hgroup {
	float: left;
	text-shadow: #051c32 -1px -1px 0;
}

header #title {
	margin: 12px;
	font: bold 24px/24px "Lucida Sans", "Lucida Grande", "Lucida Sans Unicode", Verdana, "DejaVu Sans", "Bitstream Vera Sans", sans-serif;
	padding: 0;
}

header #title a:focus {
	outline: none;
	color: #f93;
}

header #subtitle {
	display: none;
}

header nav {
	display: block;
	overflow: hidden;
	padding: 0;
	margin: 0;
	float: right;
	width: 817px;
}

header nav li {
	overflow: hidden;
	float: left;
}

header nav a {
	padding: 2px 14px;
	color: #fff;
	display: block;
	float: left;
	overflow: hidden;
	text-decoration: none;
	text-align: center;
	margin: 9px 6px;
	line-height: 24px;
	
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	text-shadow: #16314c -1px -1px 0;
	border: 1px solid #234465;
	background: #2c567f url(images/theme-blue/background-header.png) repeat-x left center;
}

header nav .current_page_item a,
header nav .current_page_parent a,
header nav .current_page_ancestor a,
header nav .current_page_item a:hover,
header nav .current_page_parent a:hover,
header nav .current_page_ancestor a:hover {
	text-shadow: #051c32 1px 1px 0;
	-webkit-box-shadow: 0px 0px 0px #600;
	-moz-box-shadow: 0px 0px 0px #600;
	box-shadow: 0px 0px 0px #600;
	color: #fff;
	background-color: #0f2132;
	border: 1px solid #16314c;
	background-image: none;
}

header nav a:hover {
	border: 1px solid #16314c;
	background-color: #234465;
	background-image: none;
}

header nav a:active {
	background-color: #16314c;
	border: 1px solid #234565;
	background-image: none;
	padding-bottom: 1px;
	padding-top: 3px;
}

header nav a:focus {
	outline-offset: -2px !important;
	-moz-outline-radius: 6px !important;
}

header nav .search  {
	overflow: hidden;
	float: right;
	display: block;
	margin: 0;
	padding: 9px 12px 9px 0;
	position: relative;
	line-height: 25px;
}

header nav .search input.search-field,
header nav .search input[type=search] {
	border-color: #234465;
	vertical-align: middle;
}

header nav .search .search-field:focus,
header nav .search input[type=search]:focus {
	border-color: #f93 !important;
}

header nav .search .button {
	margin-left: 6px;
	width: 72px;
	padding: 0;
	vertical-align: middle;
}



/* @end */

/* @group Content */

#content-container {
	margin-top: 84px;
	margin-bottom: 48px;
}

#content  {
	width: 864px;
	padding: 0;
	
	-webkit-box-shadow: 0px 3px 6px #789;
	-moz-box-shadow: 0px 3px 6px #789;
	box-shadow: 0px 3px 6px #789;
	
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	background-color: #fff;
	position: relative;
	margin: 0 auto;
}

/* @group Index */

#index #introduction {
	margin-left: auto;
	margin-right: auto;
	padding-bottom: 59px;
	background-color: #f2f2f2;
	background-image: url(images/BAB_9557.png);
	background-repeat: no-repeat;
	background-position: 48px 24px;
	border-bottom: 1px solid #e5e5e5;
	padding-top: 60px;
	
	-webkit-border-top-left-radius: 6px;
	-webkit-border-top-right-radius: 6px;
	border-top-left-radius: 6px;
	border-top-right-radius: 6px;
	-moz-border-radius-topleft: 6px;
	-moz-border-radius-topright: 6px;
	color: #111;
	text-shadow: #fff 1px 1px 0;
	position: relative;
	font: normal 24px Georgia, "Bitstream Charter", "Century Schoolbook", "Century Schoolbook L", "Nimbus Roman No9 L", "Times New Roman", Times, serif;
}

#index #introduction em {
	font-style: italic;
	font-family: Georgia, "Bitstream Charter", "Century Schoolbook", "Century Schoolbook L", "Nimbus Roman No9 L", "Times New Roman", Times, serif;
}

#index #introduction .line-1 {
	display: block;
	font-size: 16px;
	line-height: 24px;
	padding: 0 12px 0 228px;
}

#index #introduction .line-2 {
	display: block;
	line-height: 36px;
	font-size: 30px;
	padding: 0 12px 0 240px;
}

#index #introduction .line-3 {
	display: block;
	font-size: 14px;
	line-height: 24px;
	padding: 0 12px 0 288px;
}

#index #introduction .button {
	position: absolute;
	right: 60px;
	bottom: 12px;
}

#index #content #articles {
	width: 552px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 60px;
	padding-bottom: 60px;
}

#index #content h1 {
	margin-right: auto;
	margin-left: auto;
	font-size: 36px;
	line-height: 36px;
	padding-bottom: 24px;
}



/* @end */

/* @group Continuation List */

#continuation-list {
	list-style: none;
	overflow: hidden;
	padding: 0 0 12px;
	margin: 0 auto;
	font-family: "Lucida Sans", "Lucida Grande", "Lucida Sans Unicode", Verdana, "DejaVu Sans", "Bitstream Vera Sans", sans-serif;
}

#continuation-list li {
	padding: 0;
	margin: 0;
	list-style-type: none;
}

#continuation-list a {
	display: block;
	background: #fff url(images/background-cta-list-2.png) repeat-x left bottom;
	text-decoration: none;
	text-align: left;
	padding: 6px 15px;
	color: #000;
	border: 1px solid #e5e5e5;
	border-radius: 6px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	text-shadow: #fff 1px 1px 0;
	margin: 0 0 12px;
}

#continuation-list a:hover {
	border-color: #cbcbcb;
	background-color: #e5e5e5;
}

#continuation-list a:active {
	background-color: #cbcbcb;
}

#continuation-list a:focus {
	outline-offset: -2px !important;
	-moz-outline-radius: 6px !important;
}

#continuation-list a .metadata {
	float: right;
	font-size: 10px;
	line-height: 24px;
	color: #989898;
}



/* @end */

/* @group Continuation Call for Action */

#continuation-list.call-to-action a, #continuation-list a.call-to-action {
	text-shadow: #fc6 1px 1px 0;
	border: 1px solid #f93;
	background: #fc6 url(images/theme-orange/button-normal.png) repeat-x 0 bottom;
	color: #600;
	font-weight: bold;
	text-align: center;
}

#continuation-list.call-to-action a:hover, #continuation-list a.call-to-action:hover {
	background-color: #f93;
	border-color: #c20;
}

#continuation-list.call-to-action a:active, #continuation-list a.call-to-action:active {
	background-color: #f50;
	text-shadow: none;
}

#continuation-list.call-to-action a:focus, #continuation-list a.call-to-action:focus {
	
}



/* @end */

/* @group Article */

article {
	min-height: 460px;
	width: 552px;
	padding: 96px 156px;
	margin-right: auto;
	margin-left: auto;
}

article h1 {
}

article em {
	font-style: italic;
}

article a {
	color: #3d6b98;
}

article a:visited {
	color: #609;
	}

article sup {
	vertical-align: super;
	font-size: 9px;
}

article hr {
	width: 60px;
	height: 60px;
	background: url(images/background-hr.png) no-repeat center center;
	margin: 0 auto 24px;
	border-style: none;
	border-color: #fff;
}

article p {
	padding-bottom: 24px;
	font-family: "Lucida Sans", "Lucida Grande", "Lucida Sans Unicode", Verdana, "DejaVu Sans", "Bitstream Vera Sans", sans-serif;
}

article p.lead {
}

article abbr {
	border-style: none;
	text-decoration: none;
}

acronym, .acronym {
	border-style: none;
	text-decoration: none;
	text-transform: uppercase;
}




/* @end */

/* @group Lists */

article ul, article ol {
	padding-bottom: 30px;
}

article li {
	padding-bottom: 15px;
	list-style-type: circle;
}

article .table-of-contents {
	padding-bottom: 30px;
}

article .table-of-contents li {
	padding: 0;
	margin: 0;
}

/* @end */

/* @group Metadata */

article .metadata {
	display: block;
	top: 0;
	padding: 6px 21px 5px 20px;
	margin: 0;
	overflow: hidden;
	position: absolute;
	right: 0;
	-moz-border-radius-topright: 6px;
	-moz-border-radius-bottomleft: 6px;
	-webkit-border-top-right-radius: 6px;
	-webkit-border-bottom-left-radius: 6px;
	border-top-right-radius: 6px;
	border-bottom-left-radius: 6px;
	background: #f2f2f2 repeat-x;
	border-bottom: 1px solid #e5e5e5;
	border-left: 1px solid #e5e5e5;
	color: #666;
	line-height: 30px;
	font-size: 12px;
}

article .metadata dt {
	display: none;
}

article .metadata dd {
	text-align: right;
	float: left;
}

article .metadata dd.articleAuthor {
	margin-right: 9px;
}

/* @end */

/* @group Note */

article .note {
	color: #300;
	-webkit-box-shadow: 0px 1px 3px #c0c69c;
	-moz-box-shadow: 0px 1px 3px #c0c69c;
	box-shadow: 0px 1px 3px #c0c69c;
	border: 1px solid #fc6;
	background: #ffc url(images/background-note.png) repeat-x left -60px;
	right: 0;
	padding: 9px 23px 13px;
	margin-bottom: 24px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	font-style: italic;
}

article .note a {
	color: #650000;
}

/* @end */

/* @group Figure */

article figure {
	padding-bottom: 30px;
	display: block;
	overflow: hidden;
}

article figure img {
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

article figcaption {
	margin-top: -6px;
	margin-bottom: 0;
	padding-bottom: 6px;
	line-height: 18px;
	font-size: 12px;
}

article figure.small {
	float: right;
	width: 264px;
	margin: 5px -72px 7px 24px;
	padding: 0;
}

/* @end */

/* @group Blockquote & Quotes */

article blockquote {
	padding: 30px;
	background-color: #e6ecf2;
	margin-bottom: 30px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
}

article blockquote p {
	font-family:  "Lucida Sans", "Trebuchet MS", "Lucida Sans Unicode", Verdana, "DejaVu Sans", "Bitstream Vera Sans", sans-serif;
}

article blockquote p, article q {
	font-style: italic;
	font-family: "Lucida Sans", "Trebuchet MS", "Lucida Sans Unicode", Verdana, "DejaVu Sans", "Bitstream Vera Sans", sans-serif;
}

article blockquote cite {
	text-align: right;
	display: block;
	font: normal normal 11px/30px "Lucida Sans", "Lucida Grande", "Lucida Sans Unicode", Verdana, "DejaVu Sans", "Bitstream Vera Sans", sans-serif;
}

article blockquote cite:before {
	content: "— ";
}

article q:before {
	content: "“";
}

article q:after {
	content: "”";
}

article blockquote a, article blockquote a:visited {
	color: black;
}

/* @end */

/* @group Table */

article table {
	width: 100%;
	border-bottom: 2px solid #4c7298;
	margin-bottom: 30px;
	font-size: 14px;
	line-height: 24px;
}

article table caption {
	padding-bottom: 6px;
	line-height: 21px;
	font-size: 14px;
	text-align: left;
}

article table caption a {
}

article table td, article table th {
	margin: 0;
	padding: 0 6px;
}

article table thead th {
	background-color: #4c7298;
	text-transform: uppercase;
	color: #fff;
	white-space: nowrap;
	padding-top: 1px;
	padding-bottom: 2px;
	vertical-align: middle;
	font-weight: normal;
	letter-spacing: 1px;
	font-style: normal;
}

article table thead .subth {
	background-color: #7aa3cb;
	color: #fff;
	text-transform: none;
	letter-spacing: 0;
}

article table tbody th {
	font-weight: normal;
	text-align: right;
	font-style: normal;
	background-color: #dae6f2;
}

article table tbody tr:nth-child(2n) th {
	background-color: #b7cee5;
}

article table tbody td {
	text-align: center;
	vertical-align: middle;
	padding-bottom: 2px;
	padding-top: 1px;
}

article table tbody tr:nth-child(2n) {
	background-color: #dae6f2;
}

table em {
	font-weight: normal;
	font-style: normal;
}

table em {
	font-weight: bold;
}

table.chart-horizontal-bar {
	
}

table.chart-horizontal-bar tbody th {
	width: 156px;
	vertical-align: middle;
}

table.chart-horizontal-bar .bar {
	text-align: right;
	background-color: #5985b2;
	color: #fff;
	padding-right: 6px;
	padding-left: 6px;
	margin-left: -6px;
	margin-top: 3px;
	margin-bottom: 3px;
}



/* @end */

/* @group Tabel Product-overview */

article table.product-overview {
	border-style: none;
	margin-top: 12px;
	margin-bottom: 36px;
}

article table.product-overview caption {
	text-align: right;
	display: none;
}

article table.product-overview th {
	font-weight: bold;
	letter-spacing: normal;
	text-transform: none;
	padding: 6px;
}

article table.product-overview thead th {
	font-size: 14px;
	white-space: normal;
	color: #300;
	border: 2px solid #fff;
	-moz-border-radius-topright: 12px;
	-moz-border-radius-topleft: 12px;
	-webkit-border-top-right-radius: 12px;
	-webkit-border-top-left-radius: 12px;
	border-top-right-radius: 12px;
	border-top-left-radius: 12px;
	background: #fe9 url(images/icon-box.png) no-repeat center 12px;
	text-align: center;
	padding-top: 48px;
	vertical-align: top;
	border-bottom-style: none;
	line-height: 21px;
}

article table.product-overview thead th:nth-child(2n) {
	background-color: #ffc;
}

article table.product-overview tbody th {
	vertical-align: middle;
	text-align: center;
	border: 1px solid #fff;
	background-color: #d8ebff;
	padding: 12px;
	-moz-border-radius-bottomleft: 12px;
	-moz-border-radius-topleft: 12px;
	-webkit-border-top-left-radius: 12px;
	-webkit-border-bottom-left-radius: 12px;
	border-bottom-left-radius: 12px;
	border-top-left-radius: 12px;
	font-size: 14px;
	line-height: 18px;
}

article table.product-overview tbody tr:nth-child(2n) th {
	background-color: #d8ebff;
}

article table.product-overview tbody tr:nth-child(2n) {
	background-color: transparent;
}

article table.product-overview tbody td {
	padding: 12px 6px;
	border: 2px solid #fff;
	background-color: #ffc;
	color: #300;
	line-height: 18px;
	font-size: 14px;
	border-top: 1px solid #fff;
	border-bottom: 1px none #fff;
}

article table.product-overview tbody tr:nth-child(2n) th {
	
}

article table.product-overview tbody td:nth-child(2n+1) {
	background-color: #fe9;
	border-top: 1px solid #fff;
	border-bottom: 1px none #fff;
}



/* @end */

/* @group Code */

article code {
	padding: 0;
	margin: 0;
	font: 15px/21px "Andale Mono", "Lucida Console", Consolas, "DejaVu Sans Mono", "Bitstream Vera Sans Mono", Monaco, Courier, "Courier New", "Nimbus Mono L", monospace;
}

article pre.css {
	padding: 15px 30px;
	margin-bottom: 30px;
	background-color: #e6ecf2;
	overflow: auto;
	white-space: normal;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	line-height: 21px;
}

/* @end */

/* @group Housekeeping */

#housekeeping {
	display: block;
	position: absolute;
	bottom: 0;
	right: 0;
	background-color: #f2f2f2;
	padding: 12px;
	-moz-border-radius-bottomleft: 6px;
	-moz-border-radius-bottomright: 6px;
	-webkit-border-bottom-left-radius: 6px;
	-webkit-border-bottom-right-radius: 6px;
	border-bottom-left-radius: 6px;
	border-bottom-right-radius: 6px;
	font-size: 14px;
	line-height: 24px;
	width: 840px;
	border-top: 1px solid #e5e5e5;
}

#housekeeping ul {
	display: block;
	float: right;
	margin-left: 12px;
	margin-right: 12px;
}

#housekeeping li {
	float: left;
}

#housekeeping a {
	margin-right: 6px;
	margin-left: 6px;
	color: #fff;
	text-decoration: none;
	background-color: #7a8998;
	display: block;
	padding-right: 12px;
	padding-left: 12px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

#housekeeping a:hover {
	background-color: #5985b2;
	color: #fff;
}

#housekeeping a:active {
	color: #f2f8ff;
	background-color: #234465;
}

#housekeeping a:focus {
	
}



/* @end */

/* @group Comments */

#comments {
	width: 552px;
	margin: 48px auto 0;
	padding: 72px 156px;
	
	-webkit-box-shadow: 0px 3px 12px #051c32;
	-moz-box-shadow: 0px 3px 12px #051c32;
	box-shadow: 0px 3px 12px #051c32;
	
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	background: #fff url(images/background-content.png) repeat-x left top;
}

#comments h2 {
	padding-top: 0;
}

#comments #comments-list {
	padding: 0 0 24px;
}

#comments .comment {
	color: #633;
	-webkit-box-shadow: 0px 1px 3px #c0c69c;
	-moz-box-shadow: 0px 2px 3px #dcb;
	box-shadow: 0px 2px 3px #dcb;
	border: 1px solid #dcb;
	background: #ffc url(images/background-note.png) repeat-x left top;
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	border-radius:2px;
	right: 0;
	padding: 11px;
	margin-bottom: 24px;
}

#comments .comment cite {
	text-align: right;
	font-size: 12px;
	display: block;
	line-height: 24px;
	font-weight: normal;
	font-style: normal;
}

#comments .comment cite:before {
	content: "— ";
}



/* @end */

/* @group Search & Tag */

#resultlist a {
	color: #3d6b98;
}

#search #content, #tag #content {
	padding-top: 72px;
	padding-bottom: 72px;
}

#search #content h1, #tag #content h1 {
	width: 552px;
	font-size: 36px;
	line-height: 36px;
	margin-right: auto;
	margin-left: auto;
	padding-bottom: 24px;
}

#search #content h2, #search #content h2 a,
#tag #content h2, #tag #content h2 a {
	margin: 0;
	color: black;
	text-decoration: none;
	width: 552px;
	position: relative;
	font-size: 24px;
	padding: 0;
}

#search #content h2 a:hover, #tag #content h2 a:hover {
	text-decoration: underline;
}

#search #content ul, #tag #content ul {
	width: 552px;
	list-style: none;
	margin-right: auto;
	margin-left: auto;
}

#search #content li, #tag #content li {
	margin: 0 0 24px;
}

#search #content p, #tag #content p {
	padding: 0;
	width: 552px;
	margin-right: auto;
	margin-left: auto;
}

#search #content form, #tag #content form {
	width: 552px;
	overflow: hidden;
	display: block;
	margin-right: auto;
	margin-left: auto;
	padding-top: 12px;
	padding-bottom: 12px;
}

#search #content strong {
	background-color: #ff9;
	font-weight: bold;
	border: 1px solid #fc0;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	padding: 0;
}



/* @end */



/* @end */

/* @group Footer */

#footer-container {
	margin-top: 60px;
	margin-bottom: 0;
	display: block;
	padding-bottom: 72px;
}

footer {
	color: #16314c;
	width: 552px;
	margin: 0 auto;
	padding: 0 156px;
	text-shadow: #fff 1px 1px 0;
}

footer h1 {
	color: #16314c;
	padding: 0 0 24px;
	line-height: 36px;
	font-size: 36px;
}

footer p {
	line-height: 24px;
	font-size: 15px;
}

footer a {
	color: #d07913;
}

/* @end */

.hidden {
	display: none;
}
