/* @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:
*/

/* @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: #222;
	font: 14px/24px Verdana, "DejaVu Sans", "Bitstream Vera Sans", "Lucida Sans", "Lucida Grande", "Lucida Sans Unicode", sans-serif;
	background: #16314c url(images/background-body2.png) repeat-x left 24px;
	margin: 0;
	padding: 0;
}

/* @group Headings */

h1, h2, h3, h4, h5, h6 {
	margin: 0;
	padding: 0;
	font-family: "Gill Sans", "Gill Sans MT", "Myriad Pro", Myriad, "Trebuchet MS", Arial, Helvetica, "Helvetica Neue", "Nimbus Sans L", FreeSans, sans-serif;
	font-style: normal;
	font-weight: normal;
}

h1 {
	font-size: 60px;
	line-height: 60px;
	padding-bottom: 48px;
}

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

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

#page h1 {
	padding-bottom: 36px;
}

.alternativeAmpresand, .altAmp {
	font-family: Baskerville, "Baskerville Old Face", "Bell MT", "Goudy Old Style", 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: 14px/24px Verdana, "DejaVu Sans", "Bitstream Vera Sans", "Lucida Sans", "Lucida Sans Unicode", "Lucida Grande", 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;
}

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: 14px/24px Verdana, "DejaVu Sans", "Bitstream Vera Sans", "Lucida Sans", "Lucida Sans Unicode", "Lucida Grande", 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;
}

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

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: 24px/24px "Gill Sans", "Gill Sans MT", "Myriad Pro", Myriad, "Trebuchet MS", Arial, "Arial Unicode MS", Helvetica, "Helvetica Neue", "Nimbus Sans L", FreeSans, 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: 864px;
}

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

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: 48px;
	margin-bottom: 48px;
}

#content  {
	width: 864px;
	padding: 0;
	
	-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-color: #fff;
	position: relative;
	margin: 0 auto;
}

/* @group Index */

#index #introduction {
	margin-left: auto;
	margin-right: auto;
	font-family: "Gill Sans", "Gill Sans MT", "Myriad Pro", Myriad, "Trebuchet MS", Arial, "Arial Unicode MS", Helvetica, "Helvetica Neue", "Nimbus Sans L", FreeSans, sans-serif;
	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;
	font-style: italic;
	position: relative;
}

#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;
}

#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: 5px 17px;
	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 {
	padding-top: 6px;
	padding-bottom: 4px;
	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 em {
	font-family: "Trebuchet MS", "Lucida Sans", Verdana, "DejaVu Sans", "Bitstream Vera Sans", "Lucida Grande", "Lucida Sans Unicode", sans-serif;
	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;
}

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

article acronym, article .acronym {
	border-style: none;
	text-decoration: none;
	font-variant: small-caps;
}




/* @end */

/* @group Lists */

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

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

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

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

/* @end */

/* @group Metadata */

article .metadata {
	display: block;
	top: 0;
	padding: 12px 24px 11px 23px;
	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;
	line-height: 24px;
	font-size: 12px;
	background: #f2f2f2 repeat-x;
	border-bottom: 1px solid #e5e5e5;
	border-left: 1px solid #e5e5e5;
	color: #666566;
}

article .metadata dt {
	display: none;
}

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

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

/* @end */

/* @group Note */

article .note {
	color: #650000;
	-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: 11px;
	margin-bottom: 24px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

article .note a {
	color: #650000;
}

/* @end */

/* @group Figure */

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

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

article figcaption {
	font-size: 13px;
	line-height: 24px;
	font-family: "Trebuchet MS", "Lucida Sans", Verdana, "DejaVu Sans", "Bitstream Vera Sans", "Lucida Grande", "Lucida Sans Unicode", sans-serif;
	font-style: italic;
	margin-top: -6px;
}

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

/* @end */

/* @group Blockquote & Quotes */

article blockquote {
	padding: 24px 24px 48px;
}

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

article blockquote cite {
	text-align: right;
	font-size: 12px;
	display: block;
	line-height: 24px;
	font-weight: normal;
	font-style: normal;
}

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

/* @end */

/* @group Table */

article table {
	width: 100%;
	border-bottom: 2px solid #3d6b98;
	margin-bottom: 22px;
	font-size: 12px;
	line-height: 21px;
}

article table caption {
	text-align: left;
	padding-bottom: 0;
	padding-top: 0;
	font-style: italic;
	line-height: 24px;
	font-size: 13px;
	font-family: "Trebuchet MS", "Lucida Sans", Verdana, "DejaVu Sans", "Bitstream Vera Sans", "Lucida Grande", "Lucida Sans Unicode", sans-serif;
}

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

article table thead th {
	background-color: #2c567f;
	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: #3d6b98;
	color: #fff;
	text-transform: none;
	letter-spacing: 0;
}

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

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

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: #cce2ff;
}

table em {
	font-weight: normal;
	font-style: normal;
	font-family: Verdana, "DejaVu Sans", "Bitstream Vera Sans", "Lucida Sans", "Lucida Sans Unicode", "Lucida Grande", sans-serif;
}

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

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: 13px;
	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: 13px;
	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 pre.css {
	padding: 11px;
	margin-bottom: 24px;
	margin-left: -12px;
	background-color: #cce2ff;
	border: 1px solid #3d6b98;
	border-left-width: 4px;
	overflow: auto;
	white-space: normal;
}

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

/* @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: 12px;
	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 */

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

#search #content h1, #tag #content h1 {
	width: 480px;
	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: 480px;
	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: 480px;
	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: 480px;
	margin-right: auto;
	margin-left: auto;
}

#search #content form, #tag #content form {
	width: 480px;
	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: 48px;
	margin-bottom: 0;
	display: block;
	padding-bottom: 48px;
}

footer {
	color: #f2f8ff;
	width: 552px;
	margin: 0 auto;
	text-shadow: #000 -1px -1px 0;
	padding: 0 156px;
}

footer h1 {
	font-size: 36px;
	line-height: 36px;
	color: #f2f8ff;
	padding: 0 0 24px;
	font-weight: normal;
	font-style: normal;
}

footer p {
	line-height: 21px;
	font-size: 13px;
	
}

footer a {
	color: #f2f8ff;
}

/* @end */

.hidden {
	display: none;
}