#faqRoot {width: 600px;margin: 0 auto;padding: 0;}  
#faqindex {float: left;width: 190px;font-family: consolas,verdana,helvetica,sans-serif;}  
#faqindex a, #faqindex a:visited {text-decoration: none;color: #666;}  
#faqindex a:active, #faqindex a:hover {color: #000;border-bottom:dotted #ccc 1px;}  
#faqindex ul {list-style-type: square;list-style-image: none;list-style-position: outside;padding-left:25px;line-height: 18px;margin-top: 5px;font-size:80%;}  
#faqindex ul li {color:#666666;white-space:nowrap;}  
#faqindex h2 {padding: 0;margin-bottom: 0;border-bottom: dotted 1px #ccc;color: #666666;}  
#faq {float:left;width: 600px;margin: 0 auto; font-family: consolas,verdana,helvetica,sans-serif;}  
#faq {margin-bottom: 25px;}  
#faq .faqcontent {margin: 0 10px 0 10px;font-size: 95%;}  
#faq h2.faqopened, #faq h2.faqclosed {cursor: pointer;padding: 0 0 0 15px;border-bottom: dotted 1px #ccc;margin-bottom: 0;}  
#faq h2.faqclosed:hover {color: black;}  
#faq h2.faqclosed {color: #666666;background: transparent url(/webroot/img/collapsed.png) no-repeat scroll 0 10px;}  
#faq h2.faqopened {color: black;background: transparent url(/webroot/img/expanded.png) no-repeat scroll 0 10px;}  

.copytext {
	font-family:verdana, arial, helvetica, sans-serif;
	font-size:9px;
	color:#404040;
	line-height:12px;
	}
.copytexts {
	font-family:verdana, arial, helvetica, sans-serif;
	font-size:8px;
	color:#404040;
	line-height:12px;
	}
.copytext3 {
	font-family:verdana, arial, helvetica, sans-serif;
	font-size:15px;
	color:#404040;
	line-height:12px;
	}
.copytext2 {
	font-family:verdana, arial, helvetica, sans-serif;
	font-size:12px;
	color:#404040;
	line-height:12px;
	}
	.copytext4 {
	font-family:verdana, arial, helvetica, sans-serif;
	font-size:11px;
	color:#404040;
	line-height:12px;
	}
	
.bigcopytext {
	font-family:verdana, arial, helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#404040;
	line-height:16px;
	}	

div#bigcapperheader {
	background-repeat: no-repeat;
	background-image:url(/webroot/img/big_header_blank.png);
	background-position: center;
	max-height:169px;
	min-height:169px;
	height:169px;
	max-width:675px;
	min-width:675px;
	width:675px;
}

div#ief {
    position: absolute;
}

div#bigcapperphoto {
	padding:3px;
	position:relative;
	top: -50px;
	padding: 3px;
	
}
div#bigcapperlinks {
	padding:3px;
	z-index: 1;     
	position:relative;
	top: 120px;
	padding: 3px;
	left: 170px;
	font-size: 13px;
	
}



.ShowHandicappersLinks a{font-weight:700;text-decoration:none;line-height:50px;display:inline-block;color:red;padding:0 0px 0 0;}
.ShowHandicappersLinks a:hover{color:white;text-decoration:underline;line-height:50px;}

div#bigcappername {
	color:#ff0b00;
	width:400px;
	height: 60px;
	border-width:0;
	text-align:center;
	left:210px;
	top:-185px;
	font-weight:bold;
	font-size:40px;
	font-family:Helvetica, Verdana, Arial, sans-serif;
	padding:5px;
	position:relative;
}

div#bigcappertagline {
	width:400px;
	border-style:solid;
	border-color:#c7c2c4;
	border-width:2px;
	text-align:center;
	left:210px;
	top:-200px;
	color:#fff9ea;
	font-weight:bold;
	font-size:21px;
	font-family:Helvetica, Verdana, Arial, sans-serif;
	padding:3px;
	position:relative;
}


div#mycapperheader {
background-position: center;
  background-repeat: no-repeat;
	background-image:url(/webroot/img/blank_title.png);
	max-height:120px;
	min-height:120px;
	height:120px;
	max-width:590px;
	min-width:590px;
	width:590px;
}


div#mycapperheader_ie {
  background-repeat: no-repeat;
    background-image:url(/webroot/img/blank_title.png);
    max-height:120px;
    min-height:120px;
    height:120px;
    max-width:590px;
    min-width:590px;
    width:590px;      
    position: relative; 
    left: -45;
    z-index:0;  
       
}

div#mycapperphoto {
	padding:3px;
	position:relative;
}

div#mycapperphoto_ie {
    padding:3px;
    height:110px;
}

div#mycappername {
	color:#ff0b00;
	width:400px;
	border-width:0;
	text-align:center;
	left:147px;
	top:-100px;
	height: 60px;
	font-weight:bold;
	font-size:200%;
	font-family:Helvetica, Verdana, Arial, sans-serif;
	padding:5px;
	position:relative;
}

div#mycappername_ie {
    color:#ff0b00;
    width:400px;
    border-width:0;
    text-align:center;
    left:147px;
    top:-100px;
    height: 60px;
    font-weight:bold;
    font-size:200%;
    font-family:Helvetica, Verdana, Arial, sans-serif;
    padding:5px;
    position:relative;
    z-index:0;  
}
div#mycappername2 {
	color:#ff0b00;
	width:400px;
	border-width:0;
	text-align:center;
	left:147px;
	top:-112px;
	height: 60px;
	font-weight:bold;
	font-size:40px;
	font-family:Helvetica, Verdana, Arial, sans-serif;
	padding:5px;
	position:relative;
}


div#mycappertagline {
	width:400px;
	border-style:solid;
	border-color:#c7c2c4;
	border-width:2px;
	text-align:center;
	left:147px;
	top:-120px;
	color:#fff9ea;
	font-weight:bold;
	font-size:21px;
	font-family:Helvetica, Verdana, Arial, sans-serif;
	padding:3px;
	position:relative;
}
div#mycappertagline_ie {
    width:400px;
    height: 10px;
    border-style:solid;
    border-color:#c7c2c4;
    border-width:2px;
    text-align:center;
    left:147px;
    top:-120px;
    color:#fff9ea;
    font-weight:bold;
    font-size:21px;
    font-family:Helvetica, Verdana, Arial, sans-serif;
    padding:3px;
    position:relative;
    z-index:0;  
}



div#capperphoto {
	width:150px;
	height:150px;
	position:absolute;
	top:130px;
	left:560px;
}

#Header div.top_bar {
	background-color: black;
	border-color: black;
	border-width: 1px;
	border-style: solid;
	text-align:right;
	color: white;
	height:50px;
	padding:10px;
	float:none;
	position:absolute;
	top: 55px;
	left: 805px;
	z-index:10;
	width: 100px;
}

#Header div.top_bar a {
	color:#fa231f;
}

#Header div.top_ad {
	background-color: black;
	border-color: black;
	border-width: 1px;
	border-style: solid;
	text-align:right;
	color: white;
	height:68px;
	padding:0px;
	float:none;
	position:absolute;
	top: 55px;
	left: 530px;
	z-index:10;
	width: 368px;
}

#Header div.top_ad a {
	color:#fa231f;
}


	
/* Notices and Errors */
div.message {
	clear:both;
	color:yellow;
	font-size:200%;
	font-weight:bold;
	margin:1em 0;
}

div.error-message {
	clear:both;
	color:red;
	font-weight:bold;
}

p.error {
	background-color:#e32;
	color:#fff;
	font-family:Courier, monospace;
	font-size:120%;
	line-height:140%;
	padding:.8em;
	margin:1em 0;
}

p.error em {
	color:#000;
	font-weight:normal;
	line-height:140%;
}

.notice {
	background:#ffcc00;
	color:#000;
	display:block;
	font-family:Courier, monospace;
	font-size:120%;
	line-height:140%;
	padding:.8em;
	margin:1em 0;
}

.success {
	background:green;
	color:#fff;
}


	
/*  Actions  */
div.actions ul {
	margin:0;
	padding:0;
}

div.actions li {
	display:inline;
	list-style-type:none;
	line-height:2em;
	margin:0 2em 0 0;
	white-space:nowrap;
}

div.actions ul li a {
	background:#fff;
	color:#003d4c;
	text-decoration:none;
}

div.actions ul li a:hover {
	color:#333;
	text-decoration:underline;
}


	
/* Related */
div.related {
	clear:both;
	display:block;
}


	
/* Debugging */
pre {
	color:#000;
	background:#f0f0f0;
	padding:1em;
}

pre.cake-debug {
	background:#ffcc00;
	font-size:120%;
	line-height:140%;
	margin-top:1em;
	overflow:auto;
	position:relative;
}

div.cake-stack-trace {
	background:#fff;
	border:4px dotted #ffcc00;
	color:#333;
	margin:0;
	padding:6px;
	font-size:120%;
	line-height:140%;
	overflow:auto;
	position:relative;
}

div.cake-code-dump pre {
	position:relative;
	overflow:auto;
}

div.cake-stack-trace pre,div.cake-code-dump pre {
	color:#000;
	background-color:#F0F0F0;
	margin:0;
	padding:1em;
	overflow:auto;
}

div.cake-code-dump pre,div.cake-code-dump pre code {
	clear:both;
	font-size:12px;
	line-height:15px;
	margin:4px 2px;
	padding:4px;
	overflow:auto;
}

div.cake-code-dump span.code-highlight {
	background-color:#ff0;
	padding:4px;
}

div.code-coverage-results div.code-line {
	padding-left:5px;
	display:block;
	margin-left:10px;
}

div.code-coverage-results div.uncovered span.content {
	background:#ecc;
}

div.code-coverage-results div.covered span.content {
	background:#cec;
}

div.code-coverage-results div.ignored span.content {
	color:#aaa;
}

div.code-coverage-results span.line-num {
	color:#666;
	display:block;
	float:left;
	width:20px;
	text-align:right;
	margin-right:5px;
}

div.code-coverage-results span.line-num strong {
	color:#666;
}

div.code-coverage-results div.start {
	border:1px solid #aaa;
	border-width:1px 1px 0;
	margin-top:30px;
	padding-top:5px;
}

div.code-coverage-results div.end {
	border:1px solid #aaa;
	border-width:0 1px 1px;
	margin-bottom:30px;
	padding-bottom:5px;
}

div.code-coverage-results div.realstart {
	margin-top:0;
}

div.code-coverage-results p.note {
	color:#bbb;
	padding:5px;
	margin:5px 0 10px;
	font-size:10px;
}

div.code-coverage-results span.result-bad {
	color:#a00;
}

div.code-coverage-results span.result-ok {
	color:#fa0;
}

div.code-coverage-results span.result-good {
	color:#0a0;
}