@charset "utf-8";
/* CSS Document */
h1 {font-size:26px; }
h2 {font-size:20px; padding:20px 0px 5px 0px;}
h3 {font-size:16px; padding:20px 0px 5px 0px; }
h4 {font-size:14px;font-weight:bold;margin-bottom:0px;margin-top:0px;}	

.alignleft {float:left; margin-right:10px; padding:4px; background-color:#f7f6f2; border:1px solid #ededed; clear:both; }
.alignright {float:right; margin-left:10px; padding:4px; background-color:#f7f6f2; border:1px solid #ededed; clear:both; }


.table2 {
        /* border-collapse:collapse; */
        border:1px solid #e6e6e6;
}

.table2 th {
        background-color:#e6e6e6;
        padding:2px;
}
.table2 td {
        border:1px solid #e6e6e6;
        background-color: #f7fcf8;
        padding:2px;
}


.table1 {
        /* border-collapse:collapse; */
        border:1px solid #e6e6e6;
}

.table1 th {
        background-color:#676767;
        color: white;
        padding:2px;
}
.table1 td {
        border:1px solid #e6e6e6;
        background-color: #f7fcf8;
        padding:2px;
}
.table1 td:first-child {
    background-color: #e6e6e6;
    padding-left: 6px;
}




.table {
	border-collapse:collapse;
	border:1px solid #e6e6e6;
	
}
.table th { 
	background-color:#e6e6e6;
	padding:10px;
	
}
.table td {
	border:1px solid #e6e6e6;
	padding:10px;
}
.even {
	background-color:#f7f6f2;
}


.table_noborder {
        border-collapse:collapse;
}
.table_noborder td {
	padding:10px;
}




code, pre {
	font-family: Consolas, Monaco, "Andale Mono", "Courier New", monospace;
	font-size: 12px;
	white-space: pre-wrap;
	overflow:auto;
}

code {
    padding: 0 3px;
    line-height: 23px;
}

pre {
	display: block;
	padding: 10px 15px;
	margin: 0 0 22px;
	background-color: #FEFBF3;
	border: 1px solid #ddd;
    white-space: pre;
    overflow:auto;
    overflow-y: hidden; *padding-bottom: 20px; /* Remove vertical scrollbar on Ie6, IE7 */
}

@media screen {
	.str { color: #080 }  /* string content */
	.kwd { color: #008 }  /* a keyword */
	.com { color: #800 }  /* a comment */
	.typ { color: #606 }  /* a type name */
	.lit { color: #066 }  /* a literal value */
	/* punctuation, lisp open bracket, lisp close bracket */
	.pun, .opn, .clo { color: #660 }
	.tag { color: #008 }  /* a markup tag name */
	.atn { color: #606 }  /* a markup attribute name */
	.atv { color: #080 }  /* a markup attribute value */
	.dec, .var { color: #606 }  /* a declaration; a variable name */
	.fun { color: red }  /* a function name */
}

@media print, projection {
	.str { color: #060 }
	.kwd { color: #006; font-weight: bold }
	.com { color: #600; font-style: italic }
	.typ { color: #404; font-weight: bold }
	.lit { color: #044 }
	.pun, .opn, .clo { color: #440 }
	.tag { color: #006; font-weight: bold }
	.atn { color: #404 }
	.atv { color: #060 }
}

/* Form validator */ 
.help-block { 
    display: inline; 
    padding-left: 6px; 
    font-size: 85%; 
} 
 
span.form-error.help-block { 
    display: block; 
    color: red; 
    margin-top: 6px; 
    padding-left: 0; 
} 
 
div.form-error { 
    padding: 6px 12px; 
    line-height: 180%; 
    background: #ffe5ed; 
    border-radius: 4px; 
    margin-bottom: 22px; 
    color: darkred; 
} 
 
input.valid { 
    background: url(img/icon-ok.png) no-repeat right center #e3ffe5; 
    color: #002f00; 
    border-color: #96b796 !important; 
} 
 
input.error { 
    background: url(img/icon-fail.png) no-repeat right center #ffebef; 
    color: #480000; 
} 
 
.form-suggest-element { 
    padding: 4px; 
} 
 
form.validating-server-side .server-validation { 
    background: url(../img/ajax-loader.gif?v=2) no-repeat center right #FFF; 
    opacity: 0.5; 
} 
 
.max-chars { 
    background: #EEE; 
    color: #999; 
} 
 
.form-help { 
    padding-left: 6px; 
    font-size: 90%; 
    color: #888; 
}

/* Google custom search */ 
.cse .gsc-search-button input.gsc-search-button-v2, input.gsc-search-button-v2 {
    padding: 6px 7px !important;
    margin-top: 0px !important;
}

.cse .gsc-control-cse, .gsc-control-cse {
    padding: 0em !important;
}

.gsc-control-cse {
    border-color: #434242 !important;
    background-color: #434242 !important;
    margin-right: 6px !important;
}

.gsc-search-box-tools .gsc-search-box .gsc-input {
    padding-left: 2px !important;
    padding-right: 0px !important;
}

input.gsc-search-button {
    margin-left: -1px !important;
    margin-right: 2px !important;
}

input.gsc-search-button, input.gsc-search-button:hover, input.gsc-search-button:focus {
    border-color: #FFFFFF !important;
    background-color: #434242 !important;
}

.cse input.gsc-input, input.gsc-input {
    background-image: none !important;
}

.gsib_a {
    width: 100% !important;
}

.gsc-modal-background-image-visible {
    opacity: 0.0 !important;
}

.gsc-results-wrapper-overlay {
    height: 70% !important;
    width: 50% !important;
    top: 15% !important;
    left: 25% !important;
}
