*{

margin:0;

padding:0;

}



body{

font-family: 'Helvetica','Tahoma','Verdana','Arial',sans-serif;

text-align:center;

color:#333;

font-size: 76%;

padding-bottom:15px;

}

.clearfix:after{

	content: ".";

	display:block;

	height:0;

	clear:both;

	visibility:hidden;

}

.clearfix{display:inline-block;}



/*\*/

*html .clearfix{height:1%;}

.clearfix{display: block;}

/**/

/* General Style Info */

a{

background:none;

color:#000;

font-weight:bold;

text-decoration:underline;

border:none;

}



a:active{

background:#000;

color:#fff;

font-weight:bold;

text-decoration:none;

border:none;

}



a:visited{

background:none;

color:#000;

font-weight:bold;

text-decoration:underline;

border:none;

}



a:hover{

background:#000;

color:#fff;

font-weight:bold;

text-decoration:none;

border:none;

}



dt a{

display:block;

background:#ddd;

color:#333;

text-decoration:none;

padding:4px 0px 6px 10px;

margin:0px;

}



dt a:active{

display:block;

background:#333;

color:#fff;

text-decoration:none;

padding:4px 0px 6px 10px;

margin:0px;

}



dt a:visited{

display:block;

background:#ddd;

color:#333;

text-decoration:none;

padding:4px 0px 6px 10px;

margin:0px;

}



dt a:hover{

display:block;

background:#333;

color:#fff;

text-decoration:none;

padding:4px 0px 6px 10px;

margin:0px;

}





a img{

border:none;

}



h1, h2, h3, h4{

font-weight:bold;

}



h1{

color: #003d4c;

margin:0.3em 0;

font-size: 180%;

}



h2{

color:#333;

padding:0px;

margin:0px;

font-size: 18px;

}



h2 .date{

font-size: 11px;

}



h3{

color:#c6c65b;

padding-top:2em;

font-size: 140%;

}



h4{

color:#c6c65b;

padding-top:0.5em;

font-weight:normal;

}



em {

font-size: 12px;

}



ul, li {

margin: 0 12px;

}



/* Layout */



#container{

text-align:left;

}



#header{

width:960px;

margin:10px 0px;

padding: 0px 40px;

}



#header h1{

float:left;

}



#header .headerdesc{

float:right;

width:480px;

height:80px;

border:1px solid #ddd;

font-family: 'Helvetica','Tahoma','Verdana','Arial',sans-serif;

margin:0px;

padding:10px;

color:#333;

}



#header .headerdesc p{

font-size:12px;

line-height:17px;

}




#content{
	clear:both;
	padding: 0px 40px 10px 40px;
	width: 960px;
	background-color: #fff;
	color: #333;
}



#footer{

width:960px;

clear:both;

padding: 6px 10px;

text-align: right;

font-size:10px;

font-family: 'Helvetica','Tahoma','Verdana','Arial',sans-serif;

}



/* scaffold show */



div.related {

clear:both;

display:block;

width:960px;

padding-top:20px;

margin:0px;

}



dl {

}



dt {

font-size:18px;

font-family: 'Helvetica','Tahoma','Verdana','Arial',sans-serif;

font-weight: bold;

line-height:18px;

}



dt .mod{

font-size:10px;

font-family: 'Helvetica','Tahoma','Verdana','Arial',sans-serif;

float:left;

}



dt.prof{

	

}





dd img {

float:left;

display:block;

text-align:top;

margin: 0px 4px 4px 0px;

}



dd.thumBox {

float:left;

width:948px;


}



dd.thumBox div#thumBoxLeft {

float:left;

width:400px;

/*height: auto;
padding-bottom: 100px;*/
height: 399px;
/*height: 399px;*/

}



dd.thumBox div#thumBoxLeft img {

margin: 0;

padding:0;

float:none;

}



dd.thumBox div#thumBoxRight {

width:544px;

float:right;

}






/* notices and errors */



#flashMessage, .error, .error_message {

color:#900;

font-size: 16px;

background-color: #fff;

margin: 8px 0px;

font-weight: bold;

}

.error_message {

clear: both;

}

.error em {

font-size: 18px;

color: #003d4c;

}

.notice {

color: #656565;

font-size: 14px;

background-color: #f4f4f4;

padding: 0.5em;

margin: 1em 0;


display:block;

}

.tip {

color: #656565;

background-color: #ddd;

}



/* forms */



form {

/*margin-top: 2em;*/

}

form div{

vertical-align: text-top;

margin-left: 1em;

margin-bottom:2em;

}

form div.date{

margin-left: 0em;

}

label {

display: block;

width: 140px;

font-size: 14px;

padding-right: 20px;

}

input[type=checkbox] {

float: left;

clear: left;

margin: 2px 6px 7px 2px;

}

input, textarea {

clear: both;

display:block;

font-size: 14px;

font-family: inherit;

}

select {

clear: both;

vertical-align: text-bottom;

font-size: 14px;

font-family: inherit;

}

option {

font-size: 14px;

font-family: inherit;

padding: 0 0.3em;

}

input[type=submit] {

display: inline;

vertical-align: bottom;

}

div.required {

clear: both;

color:#222;

font-weight:bold;

}

div.optional {

clear: both;

color:#555;

}

div.submit {

clear: both;

margin-top: 40px;

margin-left: 140px;

}

/* action links */

ul.actions {

float: left;

margin-left:20px;

width: 200px;

}

ul.actions li {

margin-top: 4px;

}

pre {

padding: 1em;

}

br.clear {
	width: 0px;
	height: 0px;
	clear: both;
}

div.profBox {
	display:none;
}


#content div.menu ul {
	padding: 10px 0px;
	margin: 0;
}

#content div.menu ul li {
	display: inline;
	margin: 0 15px 0 0;
}

div.pagingArea {
	margin: 20px 0 0 0;
	padding: 0;
	text-align: right;
}

div.ttlArea {
	width: 960px;
}

div.ttlAreaLeft{
	float: left;
	width: 720px;
}

div.ttlAreaAllRange{
	width: 960px;
}

div.ttlAreaRight{
	width: 240px;
	float:right;
	/*padding-top: 5px;*/
}

div.introductionArea {
	width: 960px;
	display: none;
}

div.introductionArea  div {
	float:right;
	width: 556px;
}

div.introductionArea  div dl {
	margin: 0 0 4px;
}

div.introductionArea  div dl dt {
	float: left;
	padding: 0 5px 0 0;
	width: 50px;
}

div.introductionArea  div dl dd p {
	font-weight: normal;
	font-size: 0.7em;
	float: left;
	width: 480px;
}

div.introductionArea div dl dd a,
div.introductionArea div dl dd a:link,
div.introductionArea div dl dd a:visited,
div.introductionArea div dl dd a:active {
	background: #FFF;
	display: inline;
	padding: 0;
	text-decoration: underline;
}

div.introductionArea div dl dd a:hover {
	background: #000;
	display: inline;
	padding: 0;
	text-decoration: none;
}
