@charset"utf-8";html{height:100%;}
body{font-family:Cambria, Georgia,"Times New Roman", Times, serif;margin:0;padding:0;text-align:center;color:#000000;background:url(../img/bricktile.jpg) repeat;overflow-x:hidden;height:100%;}
.cake-debug{text-align:left;background-color:#ffefff;font-family:Consolas, monospace;width:1000px;margin:auto;padding:10px;}
#FlashMessages{margin-top:3px;text-align:center;}
#flashMessage{color:#33477C;padding:3px 5px;background-color:#FFF;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;font-size:20px;display:inline;}
#FlashMessages .message{color:#33477C;padding:3px 5px;background-color:#FFF;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;font-size:20px;display:inline;}
#container{width:100%;min-width:1000px;min-height:100%;position:relative;text-align:left;}
#header{padding:0 10px;}
#header h1{margin:0;padding:0 5;}
#sidebar1{float:left;width:120px;padding:15px 0;}
#sidebar2{float:right;width:350px;padding:15px 0;}
#sidebar1 h3, #sidebar1 p, #sidebar2 p, #sidebar2 h3{margin-left:10px;margin-right:10px;}
#mainContent{margin-left:120px;margin-right:355px;padding-bottom:40px;}
#footer{padding:0 10px;}
#footer p{margin:0;padding:10px 0;}
.fltrt{float:right;margin-left:8px;}
.fltlft{float:left;margin-right:8px;}
.clearfloat{clear:both;height:0;font-size:1px;line-height:0px;}
.clearRight{}
body{margin:0;padding:0;height:100%;}
#SidebarTabs{list-style-type:none;padding-left:5px;padding-top:40px;}
#SidebarTabs li a{margin-top:2px;list-style-type:none;background:#283c6d;padding-bottom:7px;padding-top:7px;text-align:center;color:#FFFFFF;-moz-border-radius-topleft:5px;-moz-border-radius-bottomleft:5px;-webkit-border-top-left-radius:5px;-webkit-border-bottom-left-radius:5px;display:block;text-decoration:none;}
#SidebarTabs li a:hover{background:#c3d9ff;color:#283c6d;}
#SidebarTabs .selected{background:#ffffff;color:#283c6d;-moz-box-shadow:none;box-shadow:none;}
#SearchForm{text-align:center;}
#SearchForm #InputFieldUpper{
	display:inline;
	height:26px;
	border:2px solid #4F94E2;
	background:#FFF;
	color:#4F94E2;
	-moz-border-radius-topleft:15px;
	border-top-left-radius:15px;
	-webkit-border-top-left-radius:15px;
	width:300px;
	margin: 0;
	padding: 4px 0px 0px 20px;
	font-size:17px;
	font-family:Cambria, Georgia, serif;
}
#SearchForm #InputFieldLower{
	margin-top:3px;
	display:inline;
	height:26px;
	border:2px solid #4F94E2;
	border-top:none;
	background:#FFF;
	color:#4F94E2;
	-moz-border-radius-bottomleft:15px;
	border-bottom-left-radius:15px;
	-webkit-border-bottom-left-radius:15px;
	width:300px;
	padding-left:20px;
	padding-top:4px;
	font-size:17px;
	font-family:Cambria, Georgia, serif;
}
#SearchForm #SubmitButtonUpper{
	display:inline;
	height:26px;
	border:2px solid #4F94E2;
	border-left:none;
	background:#4F94E2;
	color:#FFF;
	font-weight:bolder;
	text-transform:uppercase;
	font-family:Cambria, Georgia, serif;
	-moz-border-radius-topright:15px;
	border-top-right-radius:15px;
	-webkit-border-top-right-radius:15px;
	-moz-border-radius-bottomright:15px;
	border-bottom-right-radius:15px;
	-webkit-border-bottom-right-radius:15px;
	cursor:pointer;
	width:90px;
}
#SearchForm #SubmitButtonLower{
	display:inline;
	height:26px;
	border:2px solid #4F94E2;
	border-left:none;
	background:#4F94E2;
	color:#FFF;
	font-weight:bolder;
	text-transform:uppercase;
	font-family:Cambria, Georgia, serif;
	-moz-border-radius-topright:15px;
	border-top-right-radius:15px;
	-webkit-border-top-right-radius:15px;
	-moz-border-radius-bottomright:15px;
	border-bottom-right-radius:15px;
	-webkit-border-bottom-right-radius:15px;
	cursor:pointer;
	width:90px;
}

#SearchFormTd{text-align:center;}
.HorizonalTabs{padding-left:20px;}
.HoriTab{background:#283c6d;padding-top:5px;padding-bottom:5px;padding-left:7px;padding-right:7px;color:#FFFFFF;display:inline-block;text-decoration:none;}
.HoriTabSel{background:#FFFFFF;color:#000000;padding-top:5px;padding-bottom:5px;padding-left:7px;padding-right:7px;display:inline-block;text-decoration:none;}
.dropdown{margin:0;padding:0;}
#RandomPostContainer .dropdown{margin-top:5px;padding:0;height:20px;}
.dropdown li{float:left;list-style:none;font-family:Cambria, Georgia, serif;}
.dropdown li a{background:#23376C;padding:2px 6px;text-decoration:none;border-right:0px solid white;margin-right:3px;width:70px;color:#EAFFED;white-space:nowrap;-o-box-shadow:1px 1px 1px #000;-icab-box-shadow:1px 1px 1px #000;-khtml-box-shadow:1px 1px 1px #000;-moz-box-shadow:1px 1px 1px #000;-webkit-box-shadow:1px 1px 1px #000;box-shadow:1px 1px 1px #000;}
.dropdown li a:hover{background:#33477C;}
.dropdown li ul{margin:0;padding:0;position:absolute;visibility:hidden;border-top:1px solid white;}
.dropdown li ul li{float:none;display:block;margin-top:0px;}
.dropdown li ul li a{display:block;width:auto;background:#5293D7;color:#FFFFFF;}
.dropdown li ul li a:hover{}
#adblockcontainer .adblock{padding:5px;background:#fff;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;-o-box-shadow:0px 0px 10px #000;-icab-box-shadow:0px 0px 10px #000;-khtml-box-shadow:0px 0px 10px #000;-moz-box-shadow:0px 0px 10px #000;-webkit-box-shadow:0px 0px 10px #000;box-shadow:0px 0px 10px #000;overflow:visible;margin-bottom:10px;text-align:center;margin-right:5px;}
#adblockcontainer .Banner img{border:3px solid #f0f4ff;}
#MediaShare{text-align:center;width:200px}
#MediaShare #LoggedIn{-o-box-shadow:0px 0px 10px #000;-icab-box-shadow:0px 0px 10px #000;-khtml-box-shadow:0px 0px 10px #000;-moz-box-shadow:0px 0px 10px #000;-webkit-box-shadow:0px 0px 10px #000;box-shadow:0px 0px 10px #000;}
#MediaShare #LoginOptions a{color:#5293D7;text-decoration:none;border:1px #5293D7 solid;padding:2px 4px;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;background:#FFF;font-size:18px;}
#MediaShare #LoginOptions a:hover{background:#f0f0ff;}
#MediaShare #MediaIcons{padding-bottom:10px;}
#MediaShare #Hello{padding-bottom:4px;}
#MediaShare #Hello p{display:inline;background:#FFF;font-size:18px;-o-box-shadow:0px 0px 10px #000;-icab-box-shadow:0px 0px 10px #000;-khtml-box-shadow:0px 0px 10px #000;-moz-box-shadow:0px 0px 10px #000;-webkit-box-shadow:0px 0px 10px #000;box-shadow:0px 0px 10px #000;padding:2px 5px;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;}
.cake-sql-log{display:none;}
#mainContent{margin-bottom:10px;}
#footer{position:absolute;bottom:0;height:30px;padding:5px;margin-top:2px;background:#283c6d;color:#FFFFFF;bottom:0px;width:100%;}
#footer #FooterRight{float:right;margin-right:10px;}
#footer #FooterRight a{padding:2px 5px;color:white;text-decoration:none;margin-left:10px;font-family:Cambria, Georgia, serif;}
#footer #FooterRight a:hover{border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;background-color:#495d8e;}
.cakegeneric a{background:#fff;color:#003d4c;text-decoration:underline;font-weight:bold;}
.cakegeneric a:hover{background:#fff;color:#003d4c;text-decoration:none;}
.cakegeneric a img{border:none;}
.cakegeneric h1,.cakegeneric h2,.cakegeneric h3,.cakegeneric h4{font-weight:normal;}
.cakegeneric h1{background:#fff;color:#003d4c;font-size:100%;margin:0.1em 0;}
.cakegeneric h2{background:#fff;color:#e32;font-family:'Gill Sans','lucida grande',helvetica, arial, sans-serif;font-size:190%;margin:0.3em 0;padding-top:0.8em;}
.cakegeneric h3{color:#993;font-family:'Gill Sans','lucida grande',helvetica, arial, sans-serif;font-size:165%;padding-top:1.5em;}
.cakegeneric h4{color:#993;font-weight:normal;padding-top:0.5em;}
.cakegeneric ul,.cakegeneric li{margin:0 12px;}
.cakegeneric #container{text-align:left;}
.cakegeneric #header{padding:10px 20px;}
.cakegeneric #header h1{background:#003d4c url('../img/cake.icon.gif') no-repeat left;color:#fff;padding:0px 30px;}
.cakegeneric #header h1 a{color:#fff;background:#003d4c;font-weight:normal;text-decoration:none;}
.cakegeneric #header h1 a:hover{color:#fff;background:#003d4c;text-decoration:underline;}
.cakegeneric #content{background:#fff;color:#333;padding:10px 20px 40px 20px;overflow:auto;}
.cakegeneric #footer{padding:6px 10px;text-align:right;}
.cakegeneric table{background:#fff;border:1px solid #ccc;border-right:0;color:#333;margin-bottom:10px;width:100%;}
.cakegeneric th{background:#f2f2f2;border:1px solid #bbb;border-top:1px solid #fff;border-left:1px solid #fff;text-align:center;}
.cakegeneric th a{background:#f2f2f2;display:block;padding:2px 4px;text-decoration:none;}
.cakegeneric th a:hover{background:#ccc;color:#333;text-decoration:none;}
.cakegeneric table tr td{background:#fff;border-right:1px solid #ccc;padding:4px;text-align:center;vertical-align:top;}
.cakegeneric table tr.altrow td{background:#f4f4f4;}
.cakegeneric td.actions{text-align:center;white-space:nowrap;}
.cakegeneric td.actions a{margin:0px 6px;}
.cakegeneric .cake-sql-log table{background:#f4f4f4;}
.cakegeneric .cake-sql-log td{padding:4px 8px;text-align:left;}
.cakegeneric div.paging{background:#fff;color:#ccc;margin-bottom:2em;}
.cakegeneric div.paging div.disabled{color:#ddd;display:inline;}
.cakegeneric div.paging span{}
.cakegeneric div.paging span.current{color:#000;}
.cakegeneric div.paging span a{}
.cakegeneric dl{line-height:2em;margin:0em 0em;width:60%;}
.cakegeneric dl.altrow{background:#f4f4f4;}
.cakegeneric dt{font-weight:bold;padding-left:4px;vertical-align:top;}
.cakegeneric dd{margin-left:10em;margin-top:-2em;vertical-align:top;}
.cakegeneric form{margin-right:20px;padding:0;width:80%;}
.cakegeneric fieldset{border:1px solid #ccc;margin-top:30px;padding:16px 20px;}
.cakegeneric fieldset legend{background:#fff;color:#e32;font-size:160%;font-weight:bold;}
.cakegeneric fieldset fieldset{margin-top:0px;margin-bottom:20px;padding:16px 10px;}
.cakegeneric fieldset fieldset legend{font-size:120%;font-weight:normal;}
.cakegeneric fieldset fieldset div{clear:left;margin:0 20px;}
.cakegeneric form div{margin-bottom:1em;padding:.5em;vertical-align:text-top;}
.cakegeneric form div.input{color:#444;}
.cakegeneric form div.required{color:#333;font-weight:bold;}
.cakegeneric form div.submit{border:0;margin-top:10px;margin-left:140px;}
.cakegeneric label{display:block;font-size:110%;padding-right:20px;}
.cakegeneric input, textarea{font-size:140%;font-family:"frutiger linotype","lucida grande","verdana", sans-serif;padding:2px;width:100%;}
.cakegeneric select{font-size:120%;vertical-align:text-bottom;}
.cakegeneric select[multiple=multiple]{width:100%;}
.cakegeneric option{font-size:120%;padding:0 3px;}
.cakegeneric input[type=checkbox]{float:left;margin:0px 6px 7px 2px;width:auto;}
.cakegeneric input[type=radio]{float:left;width:auto;margin:0 3px 7px 0;}
.cakegeneric div.radio label{margin:0 0 6px 20px;}
.cakegeneric input[type=submit]{display:inline;font-size:110%;padding:2px 5px;width:auto;vertical-align:bottom;}
.cakegeneric div.message{color:#900;font-size:140%;font-weight:bold;margin:1em 0;}
.cakegeneric div.error-message{color:#900;font-weight:bold;}
.cakegeneric p.error{background-color:#e32;color:#fff;font-family:Courier, monospace;font-size:120%;line-height:140%;padding:0.8em;margin:1em 0;}
.cakegeneric p.error em{color:#000;font-weight:normal;line-height:140%;}
.cakegeneric .notice{background:#ffcc00;color:#000;display:block;font-family:Courier, monospace;font-size:120%;line-height:140%;padding:0.8em;margin:1em 0;}
.cakegeneric .success{background:green;color:#fff;}
.cakegeneric div.actions ul{margin:0px 0;padding:0;}
.cakegeneric div.actions li{display:inline;list-style-type:none;line-height:2em;margin:0 2em 0 0;white-space:nowrap;}
.cakegeneric div.actions ul li a{background:#fff;color:#003d4c;text-decoration:none;}
.cakegeneric div.actions ul li a:hover{color:#333;text-decoration:underline;}
.cakegeneric div.related{display:block;}
.cakegeneric pre{color:#000;background:#f0f0f0;padding:1em;}
.cakegeneric pre.cake-debug{background:#ffcc00;font-size:120%;line-height:140%;margin-top:1em;overflow:auto;position:relative;}
.cakegeneric div.cake-stack-trace{background:#fff;border:4px dotted #ffcc00;color:#333;margin:0px;padding:6px;font-size:120%;line-height:140%;overflow:auto;position:relative;}
.cakegeneric div.cake-code-dump pre{position:relative;overflow:auto;}
.cakegeneric div.cake-stack-trace pre,.cakegeneric div.cake-code-dump pre{color:#000;background-color:#F0F0F0;margin:0px;padding:1em;overflow:auto;}
.cakegeneric div.cake-code-dump pre,.cakegeneric div.cake-code-dump pre code{font-size:12px;line-height:15px;margin:4px 2px;padding:4px;overflow:auto;}
.cakegeneric div.cake-code-dump span.code-highlight{background-color:#ff0;padding:4px;}
.cakegeneric div.code-coverage-results div.code-line{padding-left:5px;display:block;margin-left:10px;}
.cakegeneric div.code-coverage-results div.uncovered span.content{background:#ecc;}
.cakegeneric div.code-coverage-results div.covered span.content{background:#cec;}
.cakegeneric div.code-coverage-results div.ignored span.content{color:#aaa;}
.cakegeneric div.code-coverage-results span.line-num{color:#666;display:block;float:left;width:20px;text-align:right;margin-right:5px;}
.cakegeneric div.code-coverage-results span.line-num strong{color:#666;}
.cakegeneric div.code-coverage-results div.start{border:1px solid #aaa;border-width:1px 1px 0px 1px;margin-top:30px;padding-top:5px;}
.cakegeneric div.code-coverage-results div.end{border:1px solid #aaa;border-width:0px 1px 1px 1px;margin-bottom:30px;padding-bottom:5px;}
.cakegeneric div.code-coverage-results div.realstart{margin-top:0px;}
.cakegeneric div.code-coverage-results p.note{color:#bbb;padding:5px;margin:5px 0 10px;font-size:10px;}
.cakegeneric div.code-coverage-results span.result-bad{color:#a00;}
.cakegeneric div.code-coverage-results span.result-ok{color:#fa0;}
.cakegeneric div.code-coverage-results span.result-good{color:#0a0;position:}
