/* CSS Document */
html {background-color:#023051; }

div#container {background-color:#114971; }

div#head{
	background-image: url('/images/structure/trw/head.jpg');
	background-repeat:no-repeat;
	height:122px;
}

div#t1r0c0{ width:866px;}

div#t3r0c0 div#bgMenuSx{
	margin:0;
	padding:0;
	background-image: url('/images/structure/trw/sx_bg.jpg');
}
div#t3r0c0 div#bgMenuSx div#MenuSx{
	margin:0;
	padding:0 0 4px 0;
	background-image: url('/images/structure/trw/sx.jpg');
	background-repeat:no-repeat;
	border-bottom:1px solid #23699A;
}
div#t3r0c1{
	padding: 0 3px;
}

div#t3r0c0{
	width:160px;
}

div#t3r0c2{
	background-image: url('/images/structure/trw/dx.jpg');
	background-repeat:no-repeat;
	width:160px;
}
div#t1r0c1{ padding-left:4px;}
div#container { width: 990px; margin: 0 auto; background-color:#000; }
body>div#container{ height: auto; min-height: 100% }

div.CustomBox{
margin-top:4px;
}
div.CustomBox div.cbtitle{
	color:#7cb3dd;
	text-align:center;
	font-weight:bold;
	background-image: url('/images/structure/trw/boxhbg.jpg');
	background-repeat:no-repeat;
	background-position: center -2px;
	padding:6px 0;
	border:1px solid #23699A;
	border-bottom: none;
}

div.CustomBox div.cbcontent{
	color: #FFF;
	border:1px solid #23699A;
	border-top: none;
	padding:3px;
}

div#t3r0c2{
padding-top:60px;
}

div#t4r1c0{
	line-height:1.2em;
padding:0 5px;
}

div.content div.title{ font-size:1.3em; font-weight:bold; text-align:right; color:#7CB3DD}
img.imageleft{
	float:left;
	padding: 5px;
	margin-right: 5px;
	border:none;
}
img.imageright{
	float:right;
	padding: 5px;
	margin-left: 5px;
	border:none;
}

div#models table{ border-collapse:collapse; }
div#models table td{ padding:3px; width:185px;}
div#models table td.photo{ width:100px; }

div#overlayelement{ background-color:#333333; z-index:500; -moz-opacity:0.7;}

table.tabletech{ border-collapse:collapse;}
table.tabletech td.label{ border:1px solid red; background-color:#232518; border-color:#777B6D; padding:3px; font-weight:bold; white-space:nowrap;}
table.tabletech td.value{ border:1px solid violet; background-color:#000; border-color:#777B6D; padding:3px;}

div.content div, div.content table{ margin:0; padding:0; width:auto;}

p.fanfiction_author{ font-size:1.5em; font-weight:bold; text-align:center; color:#7CB3DD;}

table.birth_calendar{ border-collapse:collapse;}
table.birth_calendar td{ padding:5px; border:1px solid #000; color:#000; }
table.birth_calendar th{background-color:#114871;}
table.birth_calendar th a{ display:block; background-color:#114871; font-weight:bold; text-align:center; padding:5px;}
table.birth_calendar th a:hover, table.birth_calendar th.current a{ background-color:#FFA500; color:#000;}


table.birth_calendar td.birth_cal_num{ width:30px; background-color:#E1E4F2; font-size:1.5em; font-weight:bold; color:#000;}
table.birth_calendar td.birth_cal_users{ background-color:#F5F5FF;}
