body 
{
	background-color: #fff;
	color: #777777;
	font: 9pt trebuchet ms, tahoma, Helvetica, Arial, verdana, sans-serif;
	line-height: 1.3;
	margin: 0;
	padding: 0;
}

h2
{
	margin: 0;
	font-weight: bold;
	padding: 0 5px 0.8em 5px;
	letter-spacing: 0.05em;
	font-size: 1.3em;
	text-align: left;
	line-height: 0.3em;
}

.menu_item_tlc
{
	background : url('pics/menu_item_tl.gif') top left no-repeat;
}

.menu_item_trc
{
	background : url('pics/menu_item_tr.gif') top right no-repeat;
}

.menu_item_blc
{
	background : url('pics/menu_item_bl.gif') bottom left no-repeat;
}

.menu_item_brc
{
	background : url('pics/menu_item_br.gif') bottom right no-repeat;
}

.menu_item_content
{
	padding: 6px 12px;
}

#main_menu_bar
{
	font-size: 1.2em;
	width: 100%;
	background: #b90000 url('pics/menu_bar_shine.gif') top repeat-x;
	padding:0;
	padding-top: 22px;
	margin: 0;
	font-weight: bold;
}

#main_menu_bar .bottom
{
	float: left;
	width: 100%;
	padding: 0px;
	margin: 0px;
	padding-bottom:16px;
	background: #b90000 url('pics/menu_bar_shaddow.gif') bottom repeat-x;
}

#main_menu_bar ul
{
	float: left;
	padding: 0px;
	margin: 0px;
	margin-left: 10px;
	list-style: none;
}

#main_menu_bar li
{
	color: #eeeeee;
	float: left;
	margin: 0 4px;
}

#main_menu_bar .current
{
	float: left;
	background : #db2a14;
	color: #ffffff;
}

#main_menu_bar a
{
	background: #b90000;
	color: #eeeeee;
	display: block;
}

#main_menu_bar a .bl
{
	background: #b90000;
}

#main_menu_bar a .br
{
	background: #b90000;
}

#main_menu_bar a:hover
{
	background : #db2a14 url('pics/menu_item_tl.gif') top left no-repeat;
	height : auto;
	color: #eeeeee;
}

#main_menu_bar a:hover div
{
	background : transparent url('pics/menu_item_tr.gif') top right no-repeat;

}

#main_menu_bar a:hover div .bl
{
	background : transparent url('pics/menu_item_bl.gif') bottom left no-repeat;

}

#main_menu_bar a:hover div .br
{
	background : transparent url('pics/menu_item_br.gif') bottom right no-repeat;
}

#main_menu_bar .line
{
	clear: both;
	padding: 0px;
	border: 0 none;
	border-bottom: 1px solid;
	margin: 0px 5px 0px 5px;
	color: #db2a14;
	background-color: #db2a14;
}

#main_menu_bar .bookmark
{
	float: right;
	padding: 0;
	padding-top: 4px;
	margin: 0;
	margin-right: 2em;
	color: #eeeeee;
	font-size: 0.75em;
	font-weight: normal;
}

.side_menu
{
	padding: 5px 5px 5px 10px;
	margin: 0;
	font-size: 0.9em;
	line-height: 2em;
	list-style: none;
	font-weight: bold;
}

.side_menu a
{
	padding: 0;
	display: block;
	color: #999999;
}

.side_menu a:hover
{
	padding: 0;
	display: block;
	color: #be0701;
}

.side_menu a span
{
	display: none;
}

.side_menu a:hover span
{
	width: 5em;
	margin-top: -0.8em;
	margin-left: 0em;
	padding: 0;
	font-size: 2.5em;
	display: block;
	color: #aaaaaa;
	overflow: hidden;
	opacity:.35;
	background: #fefefe;
	filter: alpha(opacity = 35);
	white-space:nowrap;
}

#moto
{
	float: right;
	color: #eeeeee;
	margin: 0;
	margin-right: 10px;
	padding: 0;
}

#moto h1
{
	background: #fff;
	color: #b90000;
	margin: -1px 0 0 0;
	padding: 0.5em 5px 0 5px;
	font-size: 1.2em;
	font-weight: 9000;
	text-align: center;
	line-height: 0.7em;
	border: none;
}

#moto  h2
{
	margin: 0;
	font-weight: bold;
	padding: 0 5px 0.8em 5px;
	letter-spacing: 0.2em;
	font-size: 1em;
	text-align: center;
	line-height: 0.3em;
}

#main_container
{
	clear: both;
	width: 78em;
	padding: 5px;
}

.box_tlc
{
	background : url('pics/box_tlc.gif') top left no-repeat;
}

.box_tb
{
	background : url('pics/box_tb.gif') top repeat-x;
}

.box_trc
{
	background : url('pics/box_trc.gif') top right no-repeat;
}

.h_box_tlc
{
	background : url('pics/h_box_tlc.gif') top left no-repeat;
}

.h_box_tb
{
	background : url('pics/h_box_tb.gif') top repeat-x;
}

.h_box_trc
{
	background : url('pics/h_box_trc.gif') top right no-repeat;
}

.box_lb
{
	background : url('pics/box_lb.gif') left repeat-y;
}

.box_rb
{
	background : url('pics/box_rb.gif') right repeat-y;
}

.box_blc, .h_box_blc
{
	background : url('pics/box_blc.gif') bottom left no-repeat;
}

.box_bb, .h_box_bb
{
	background : url('pics/box_bb.gif') bottom repeat-x;
}

.box_brc, .h_box_brc
{
	background : url('pics/box_brc.gif') bottom right no-repeat;
}

.box_content
{
	padding: 2px;
}

.h_box_content
{
	margin-top: 8px;
	padding: 7px;
}

.h_box_header
{
	padding: 0px 5px 2px 5px;
	background: #b90000;
	color: #efefef;
	font-size: 1.2em;
	font-weight: bold;
}

.h_box_lb
{
	background : url('pics/h_box_lb.gif') left repeat-y;
}

.h_box_rb
{
	background : url('pics/h_box_rb.gif') right repeat-y;
}

#whereami
{
	padding: 0;
	margin: 0;
	color: #be0701;
}

#whereami h1
{
	color: #be0701;
	font-weight: normal;
	margin: 0;
	padding: 5px 0 0 10px;
	font-size: 1.7em;
}

#whereami h2
{
	color: #777777;
	font-weight: bold;
	margin: 5px 0px 10px 0px;
	padding: 0 0 0px 10px;
	letter-spacing: 0.15em;
	font-size: 1.1em;
}

#quick_search
{
	font-size: 0.8em;
	color: #777777;
	background: #efefef;
	border: 1px solid #e1e1e1;
	padding: 5px;
}

#quick_search h5
{
	font-size: 1.2em;
	margin: 0;
	padding: 0;
}

#quick_search input, select
{
	font-family: trebuchet ms, tahoma, Helvetica, Arial, verdana, sans-serif;
	font-size: 1em;
	color: #777777;
}

.tabbed_box_tb
{
	background : url('pics/box_tb.gif') bottom repeat-x;
}

.tabbed_box_trc
{
	background : url('pics/box_trc.gif') bottom right no-repeat;
}

.tabs_container
{
	padding: 0px;
	margin: 0px;
}

.tabs_content
{
	padding: 10px;
}

.tab
{
	padding: 0px 6px 2px 6px;
	margin: 0px;
	font-size: 1.1m;
	font-weight: bold;
	background: #c50101;
	color: #ffffff;
}

.tab_current
{
	padding: 0px 6px 2px 6px;
	margin: 0px;
	font-size: 1.1m;
	font-weight: bold;
	background: #da2913;
	color: #ffffff;
}

.tab a {color: #ffffff;}
.tab a:link {color: #ffffff; text-decoration: none; }
.tab  a:visited {color: #ffffff; text-decoration: none; }
.tab a:hover {color: #ffc594;}

.tabs_tlc
{
	background: url('pics/tab_tlc.gif') top left no-repeat;
}

.tabs_tlc_c_f
{
	background: url('pics/tab_tlc_c_f.gif') top left no-repeat;
}

.tabs_lb
{
	background: url('pics/tab_lb.gif') left repeat-y;
}

.tabs_lrc
{
	background: url('pics/tab_lrc.gif') left repeat-y;
}

.tabs_lrtc
{
	background: url('pics/tab_lrtc.gif') top no-repeat
}

.tabs_rlbc
{
	background: url('pics/tab_rlbc.gif') bottom no-repeat
}

.tabs_lb_c_f
{
	background: url('pics/tab_lbc_f.gif') left repeat-y;
}

.tabs_rlbc_f
{
	background: url('pics/tab_rlb_c.gif') left repeat-y;
}

.tabs_rlb
{
	background: url('pics/tab_rlb.gif') left repeat-y;
}

.tabs_rb
{
	background: url('pics/tab_rb.gif') right repeat-y;
}

.tabs_rbc
{
	background: url('pics/tab_rbc.gif') right repeat-y;
}

.tabs_trc
{
	background: url('pics/tab_trc.gif') top right no-repeat;
}

.tabs_trcc
{
	background: url('pics/tab_trcc.gif') top right no-repeat;
}

.tabs_tlr
{
	background: url('pics/tab_tlrc.gif') top right no-repeat;
}

.tabs_tlrc
{
	background: url('pics/tab_tlrc_c.gif') top right no-repeat;
}

.tabs_blc
{
	background: url('pics/tab_blc.gif') bottom left no-repeat;
}

.tabs_brc
{
	background: url('pics/tab_brc.gif') bottom right no-repeat;
}

.tabs_brcc
{
	background: url('pics/tab_brcc.gif') bottom right no-repeat;
}

.tabs_blrc
{
	background: url('pics/tab_blrc.gif') bottom right no-repeat;
}


.tabs_blrc_c
{
	background: url('pics/tab_blrc_c.gif') bottom right no-repeat;
}

.tabs_tb
{
	background: url('pics/tab_tb.gif') top repeat-x;
}

.tabs_tbc
{
	background: url('pics/tab_tb_c.gif') top repeat-x;
}

.tabs_bb
{
	background: url('pics/tab_bb.gif') bottom repeat-x;
}

p
{
	font-size: 0.9em;
	margin: 0px;
	padding: 4px 8px 4px 8px;
}

form
{
	padding: 4px;
	margin: 0;
}

a 
{
	padding: 0;
	text-decoration: none;
}

a:link, a:visited { color: #777777; text-decoration: none; }
a:hover{text-decoration: none;}

img, button
{
	background: transparent;
	border: none;
}

hr
{
	border: 0;
	height: 1px;
	padding: 0;
	margin: 0;
	color: #bfcfff;
	background-color: #bfcfff;
}

#layout
{
	padding: 0;
	margin: 0;
}

#layout .tl
{
	background: transparent url('pix/tl.gif') top left no-repeat;
}

#layout .tt
{
	background: transparent url('pix/tt.gif') top repeat-x;
}

#layout .tr
{
	background: transparent url('pix/tr.gif') top right no-repeat;
}

#layout .ll
{
	background: transparent url('pix/ll.gif') left repeat-y;
}

#layout .rr
{
	background: transparent url('pix/rr.gif') right repeat-y;
}

#layout .bl
{
	background: transparent url('pix/bl.gif') bottom left no-repeat;
}

#layout .bb
{
	background: transparent url('pix/bb.gif') bottom repeat-x;
}

#layout .br
{
	background: transparent url('pix/br.gif') bottom right no-repeat;
}

#ovelapping
{
}

#ovelapping .pic
{
}

#ovelapping .text
{
	padding-right: 1em;
	margin-top: -450px;
	color: #eeeeee;
	text-align: right;
}

#ovelapping .warning 
{
	margin: 0;
	padding: 4px;
	text-align: center;
	font-size: 1em;
	color: #C2423F;
}

#ovelapping a.a_1
{
	color: #eeeeee;
	font-size: 2em;
}

#ovelapping a.a_2
{
	color: #eeeeee;
}

#ovelapping .m2_o85
{
	font-size: 2.3em;
	margin-right: -1em;
	opacity:.85;
	filter: alpha(opacity = 85);
	vertical-align: sub;
}

#ovelapping .m2_o45
{
	font-size: 1.8em;
	margin-left: -0.4em;
	opacity:.45;
	filter: alpha(opacity = 45);
	vertical-align: super;
}

#ovelapping .m2_o25
{
	font-size: 1.3em;
	margin-left: -0.4em;
	opacity:.25;
	filter: alpha(opacity = 25);
	vertical-align: sub;
}

#ovelapping .m2_o75
{
	font-size: 2.3em;
	opacity:.75;
	filter: alpha(opacity = 75);
}

#ovelapping .m2_o50
{
	font-size: 1.8em;
	opacity:.50;
	filter: alpha(opacity = 50);
}

#ovelapping .m3_o50
{
	font-size: 2.8em;
	opacity:.50;
	filter: alpha(opacity = 50);
	line-height: 0.2em;
}

#ovelapping .m3_o45
{
	font-size: 3.4em;
	opacity: .45;
	filter: alpha(opacity = 45);
}

#ovelapping .m4_o35
{
	font-size: 4.5em;
	opacity: .35;
	filter: alpha(opacity = 35);
	line-height: 0.9em;
}

#bt_ctch
{
	position: absolute;
	left: 0px;
	top: 0px
	width: 0px;
	height: 0px;
}

#master
{
	padding: 0;
	margin: 0;
}

#master .wai
{
	padding: 0;
	margin: 0;
	color: #be0701;
}

#master .wai h1
{
	background: #dddddd;
	color: #be0701;
	font-weight: normal;
	margin: 0;
	padding: 5px 0 0 10px;
	font-size: 1.7em;
}

#master .wai h2
{
	background: #dddddd;
	color: #777777;
	font-weight: bold;
	margin: 0;
	padding: 0 0 10px 10px;
	letter-spacing: 0.15em;
	font-size: 1.1em;
}

#master .content
{
}

#tpmnu
{
	margin-right: 8px;
	padding: 0;
	font-size: 1em;
	font-weight: bold;
	color: #eeeeee;
}

#tpmnu td
{
	background: #e1260e;
}

#tpmnu .b_tl
{
	width: 7px;
	height: 8px;
	background: #e1260e url('pix/b_tl.gif') top left no-repeat;
}

#tpmnu .b_tt
{
	height: 8px;
	background: #e1260e url('pix/b_tt.gif') top left repeat-x;
}

#tpmnu .b_tr
{
	width: 8px;
	height: 8px;
	background: #e1260e url('pix/b_tr.gif') top right no-repeat;
}

#tpmnu .b_ml
{
	width: 7px;
	background: #e1260e url('pix/b_ml.gif') left repeat-y;
}

#tpmnu .b_mr
{
	width: 8px;
	background: #e1260e url('pix/b_mr.gif') right repeat-y;
}

#tpmnu .b_bl
{
	width: 7px;
	height: 6px;
	background: #e1260e url('pix/b_bl.gif') bottom left no-repeat;
}

#tpmnu .b_br
{
	width: 8px;
	height: 6px;
	background: #e1260e url('pix/b_br.gif') bottom no-repeat;
}

#tpmnu td.alt
{
	background: #be0701;
}

#tpmnu .b_tl_a
{
	width: 7px;
	height: 8px;
	background: #be0701 url('pix/b_tl_a.gif') top left no-repeat;
}

#tpmnu .b_tt_a
{
	height: 8px;
	background: #be0701 url('pix/b_tt_a.gif') top repeat-x;
}

#tpmnu .b_tr_a
{
	width: 8px;
	height: 8px;
	background: #be0701 url('pix/b_tr_a.gif') top right no-repeat;
}

#tpmnu .b_ml_a
{
	width: 7px;
	background: #be0701 url('pix/b_ml_a.gif') left repeat-y;
}

#tpmnu .b_mr_a
{
	width: 8px;
	background: #be0701 url('pix/b_mr_a.gif') right repeat-y;
}

#tpmnu .b_bl_a
{
	width: 7px;
	height: 6px;
	background: #be0701 url('pix/b_bl_a.gif') bottom left no-repeat;
}

#tpmnu .b_bb_a
{
	height: 6px;
	background: #be0701 url('pix/b_bb_a.gif') bottom repeat-x;
}

#tpmnu .b_br_a
{
	width: 8px;
	height: 6px;
	background: #e1260e url('pix/b_br_a.gif') bottom no-repeat;
}

#tpmnu a
{
	background: #be0701;
	color: #dddddd;
}

#tpmnu a:hover
{
	color: #ff9f6f;
}

#bottom_menu
{
	font-size: 0.8em;
	padding: 15px;
}

#bottom_menu td
{
	padding: 1em 0.5em 0.2em 0.5em;
}

#bottom_menu a
{
	width: 9em;
	display: block;
	color: #999999;
}

#bottom_menu a:hover
{
	display: block;
	color: #be0701;
}

#bottom_menu a span
{
	display: none;
}

#bottom_menu a:hover span
{
	width: 4em;
	margin-top: -1.3em;
	margin-left: 0em;
	padding: 0;
	font-size: 1.9em;
	display: block;
	color: #aaaaaa;
	overflow: hidden;
	opacity:.35;
	background: #fefefe;
	filter: alpha(opacity = 35);
}

#outer_container
{
	padding-left: 10px;
	background: transparent url('pix/white-left.jpg') top left no-repeat;
}

#inner_container
{
	padding-right: 10px;
	background: transparent url('pix/white-right.jpg') top right no-repeat;
}

#container
{
	padding-left: 10px;
	border-top: 8px solid #e1260e;
}

#container .bar1
{
}

#container .bar2
{
}

#container .bar3
{
	padding-left: 6px;
	padding-top: 6px;
}

#model_pane
{
	margin: 0;
	padding: 0;
}

#model_pane a
{
	color: #777777;
}

#model_pane a:hover
{
	color: #be0701;
}

#model_pane a span
{
	display: none;
}

#model_pane a:hover span
{
	text-align: left;
	width: 7em;
	margin-top: -1.3em;
	padding: 0;
	font-size: 1.5em;
	display: block;
	color: #aaaaaa;
	overflow: hidden;
	opacity:.40;
	background: #fefefe;
	filter: alpha(opacity = 40);
}

#model_pane .shaddow
{
	margin: 0;
	padding: 3px;
	border: 1px solid #cccccc;
	background: #eeeeee;
}

#model_pane .modelbox
{
	margin: 0;
	text-align: center;
	font-size: 0.8em;
}


#model_pane .modelbox td.name_link
{
	padding: 2px 0px 0px 0px;
	border-bottom: 1px solid #cccccc;
}

#model_pane .modelbox td.flags
{
	padding: 4px 0px 0px 0px;
	border-bottom: 1px solid #cccccc;
}

#model_pane .modelbox td.photo
{
	margin: 0;
	border: 1px solid #999999;
	background: #ffffff;
}

#model_pane .modelbox .button_link a
{
	margin:0x;
	padding:0px 5px 0px 5px;
	font-weight: bold;
	background: #c60800;
	color: #eeeeee;
	border-top: 1px solid #ff0900;
	border-left: 1px solid #ff0900;
	border-bottom: 1px solid #900500;
	border-right: 1px solid #900500;
	line-height:2.1em;
}

#model_pane .modelbox .button_link a:hover
{
	color: #ff9f6f;
}

#bio
{
	font-size: 1em;
	line-height: 1.5em;
	text-indent: -1em;
}

#bio p
{
	padding: 0 2em 0 2em;
}

#bio .photo
{
	margin: 0;
	padding: 5px;
	border: 1px solid #999999;
	background: #ffffff;
}

#bio  .name
{
	border-left: solid 1px #dddddd;
	border-right: solid 1px #dddddd;
	border-bottom: solid 2px #dddddd;
	padding: 3px 0px 3px 0px;
	border-bottom: solid 1px #dddddd;
	font-size: 10px;
}

#bio .last
{
	border-left: solid 1px #dddddd;
	border-right: solid 1px #dddddd;
	border-bottom: solid 1px #dddddd;
	padding: 3px 0px 3px 0px;
}

#pagebar
{
	margin: 0;
	padding: 0px;
	text-align: center;
	font-size: 0.8em;
	font-weight: bold;
	background: #eeeeee;
	border:1px solid #dddddd;
	align:right;
}

#pagebar td
{
	margin: 0;
	padding: 0;
}

#pagebar td.page
{
	margin: 0;
	padding: 0px;
	border-top: 2px solid #ff0900;
	border-left: 2px solid #ff0900;
	border-bottom: 2px solid #900500;
	border-right: 2px solid #900500;
	background: #c60800;
	color: #dddddd;
}

#pagebar td.arrow
{
	margin: 0;
	padding: 0px;
	border-top: 2px solid #ffffff;
	border-left: 2px solid #ffffff;
	border-bottom: 2px solid #aaaaaa;
	border-right: 2px solid #aaaaaa;
	background: #cccccc;
	color: #888888;
}

#pagebar td.arrow_active
{
	margin: 0;
	padding: 0px;
	border-top: 2px solid #ffffff;
	border-left: 2px solid #ffffff;
	border-bottom: 2px solid #aaaaaa;
	border-right: 2px solid #aaaaaa;
	background: #cccccc;
}

#pagebar td.arrow_active a
{
	display: block;
	color: #222222;
}

#pagebar td.arrow_active a:hover
{
	display: block;
	background: #999999;
	color: #222222;
}


#pagebar td.current
{
	margin: 0;
	padding: 0px;
	border-top: 2px solid #900500;
	border-left: 2px solid #900500;
	border-bottom: 2px solid #ff342b;
	border-right: 2px solid #ff342b;
	background: #e10a01;
	color: #dddddd;
}

#pagebar td.page a
{
	display: block;
	color: #dddddd;
}

#pagebar td.page a:hover
{
	display: block;
	color: #ff9f6f;
	background: #e10a01;
}

#pagebar .plain
{
	margin: 0;
	padding: 0;
}

#idx
{
	margin: 0.2em;
	padding: 0;
	text-align: center;
	font-size: 0.9em;
}

#idx td
{
	margin: 0;
	padding: 0;
}

#idx td.page
{
	margin: 0;
	padding: 2px;
	border: 1px solid #777777;
	background: #a60600;
	color: #dddddd;
	font-weight: bold;
}


#idx td.current
{
	margin: 0;
	padding: 2px;
	border: 1px solid #777777;
	background: #a60600;
	color: #dddddd;
	font-weight: bold;
}

#idx a
{
	display: block;
	padding: 2px;
	border: 1px solid #777777;
	font-weight: bold;
}

#idx a:hover
{
	display: block;
	padding: 2px;
	border: 1px solid #777777;
	background: #eee;
	color: #a60600;
	font-weight: bold;
}

#form_container
{
	padding: 1em;
}

#form_container h1
{
	margin-top: 0;
	font-weight: normal;
	font-size: 2.5em;
}

#form_container h2
{
	font-weight: normal;
	font-size: 1.5em;
}

#form_container .text
{
	font-weight: normal;
	font-size: 1em;
	float: left;
	width: 15em;
	line-height: 1.4em;
}

#form_container .text_2
{
	font-weight: normal;
	font-size: 1em;
	padding: 1em;
	float: left;
	width: 28em;
	line-height: 1.4em;
}

#form_container .disclaimer
{
	padding-top: 0;
	clear: both;
	font-weight: normal;
	font-size: 0.9em;
	line-height: 1.4em;
}

#sign_in_form 
{
	background: #efefef;
	border: 1px solid #e1e1e1;
	width: 40em;
	float: right;
}

#sign_in_form button
{
	margin-top: 2em;
	margin-left: 0.2em;
	width: 10em;
	font-size: 1em;
	padding: 0.3em;
	background: #a60600;
	color: #eeeeee;
	border: 2px solid #e1260e;
}

#sign_in_form button:hover
{
	color: #ff9f6f;
}
	
#sign_in_form fieldset
{
	width: 11em;
	border: 0;
	margin: 0;
	padding: 1em;
	float: left;
}

#sign_in_form fieldset legend 
{
	font-size: 3em;
	color: #a60600;
}

#sign_in_form fieldset legend span 
{
	display: none;
}

#sign_in_form fieldset h3 
{
	height: 3em;
	font-size: 1em;
}

#sign_in_form fieldset div.help 
{
	color: #777777;
	font-size: 0.8em;
	height: 5em;
	}

#sign_in_form fieldset label 
{
	font-size: 0.9em;
	display: block;
	line-height: 1.5em;
}

#sign_in_form fieldset input 
{
	font-size: 0.8em;
	height: 1.2em;
}

#log_in_form 
{
	background: #efefef;
	border: 1px solid #e1e1e1;
	width: 26em;
	float: left;
}

#log_in_form button
{
	margin-top: 1em;
	margin-left: 0.2em;
	width: 6em;
	font-size: 1em;
	padding: 0.3em;
	background: #a60600;
	color: #eeeeee;
	border: 2px solid #e1260e;
	float: right;
}

#log_in_form button:hover
{
	color: #ff9f6f;
}
	
#log_in_form fieldset
{
	width: 15em;
	border: 0;
	margin: 0;
	padding: 1em;
	float: left;
}

#log_in_form fieldset legend 
{
	font-size: 2em;
	color: #a60600;
}

#log_in_form fieldset legend span 
{
	display: none;
}

#log_in_form fieldset h3 
{
	height: 3em;
	font-size: 1em;
}

#log_in_form fieldset div.help 
{
	color: #777777;
	font-size: 0.8em;
	height: 3em;
}

#log_in_form fieldset label 
{
	font-size: 0.9em;
	display: block;
	line-height: 1.5em;
}

#log_in_form fieldset input 
{
	font-size: 0.8em;
	height: 1.2em;
}

#find_more_container
{
}

#find_more
{
	color: #777777;
}

#find_more h3
{
	margin: 0;
	padding: 0 0.5em 0 0.5em;
	font-size: 1.6em;
	color: #b90000;
	text-align: center;
}

#find_more h4
{
	margin: 0;
	padding: 0.5em;
	font-size: 1em;
}

#find_more p
{
	padding: 0 0.5em 0 0.5em;
}

#find_more h5
{
	margin: 0.3em;
	font-size: 1.2em;
	padding: 0 0.5em 0 0.5em;
	text-align: center;
}

#find_more a
{
	padding: 0;
	display: block;
}

#find_more a:hover
{
	padding: 0;
	display: block;
	color: #be0701;
}

#find_more a span
{
	display: none;
}

#find_more a:hover span
{
	width: 4.5em;
	margin-top: -1.3em;
	margin-left: 0em;
	padding: 0;
	font-size: 2em;
	display: block;
	color: #aaaaaa;
	overflow: hidden;
	opacity:.35;
	background: #fefefe;
	filter: alpha(opacity = 35);
}

#adv_search_form 
{
	background: #efefef;
	border: 1px solid #e1e1e1;
	width: 57em;
	float: left;
}

#adv_search_form button
{
	margin-top: 2em;
	margin-left: 4em;
	width: 6em;
	font-size: 1em;
	font-weight: bold;
	padding: 0.3em;
	background: #a60600;
	color: #eeeeee;
	border: 2px solid #e1260e;
}

#adv_search_form button:hover
{
	color: #ff9f6f;
}

#adv_search_form h2
{
	margin: 0;
	padding: 0;
	padding-left: 0.5em;
	font-size: 2em;
	color: #a60600;
}

#adv_search_form fieldset
{
	width: 12em;
	border: 0;
	margin: 0;
	padding: 1em;
	float: left;
}

#adv_search_form .dotted
{
	width: 12em;
	border: 0;
	margin: 0;
	padding: 1em;
	float: left;
	border-right: 1px dotted;
}

#adv_search_form fieldset legend 
{
	font-size: 3em;
	color: #a60600;
}

#adv_search_form fieldset legend span 
{
	display: none;
}

#adv_search_form fieldset h3 
{
	height: 3em;
	font-size: 1em;
}

#adv_search_form fieldset div.help 
{
	color: #777777;
	font-size: 0.8em;
	height: 5em;
	}

#adv_search_form fieldset label 
{
	font-size: 0.9em;
	line-height: 1.2em;
}

#adv_search_form fieldset input 
{
	font-size: 0.8em;
	height: 1.4em;
}

/* dock - top */
.dock {
	position: relative; 
	height: 60px; 
	text-align: center;
}
.dock-container {
	position: absolute;
	height: 50px;
	padding-left: 20px;
}
a.dock-item {
	width: 44px;
	position: absolute;
	top: 0px;
	text-align: center;
	text-decoration: none;
}
.dock-item img {
	border: 1px solid #bbbbbb;
	background: #dddddd; 
	margin: 5px 10px 0px; 
	padding: 2px;
	width: 100%; 
}

.dock-item img:hover {
	border: 1px solid #888;
	background: #bbb; 
	margin: 5px 10px 0px; 
	padding: 2px;
	width: 100%; 
}

.dock-item span {
	display: none; 
	padding-left: 20px;
}

/* dock2 - bottom */
#dock2 {
	width: 100%;
	bottom: 0px;
	position: absolute;
	left: 0px;
}
.dock-container2 {
	position: absolute;
	height: 50px;
	padding-left: 20px;
}
a.dock-item2 {
	display: block; 
	font: bold 12px Arial, Helvetica, sans-serif;
	width: 40px; 
	color: #000; 
	bottom: 0px; 
	position: absolute;
	text-align: center;
	text-decoration: none;
}
.dock-item2 span {
	display: none;
	padding-left: 20px;
}
.dock-item2 img {
	border: none; 
	margin: 5px 10px 0px; 
	width: 100%; 
}

.text_
{
	font-weight: normal;
	font-size: 1em;
	line-height: 1.4em;
	padding: 5px;
}

#perf_data
{
	border: 1px solid #cccccc;
	background: #ffffff;
	margin: 5px;
}

#perf_data td
{
	padding: 1px 8px 1px 8px;
}

#years_list, #months_list, #days_list
{
	padding: 5px;
	padding-top: 10px;
	margin: 0px;
	list-style: none;
}

#years_list li.current
{
	background: #a60600;
	color: #dddddd;
}

#years_list li a:hover
{
	display: block;
	background: #ddd;
	color: #a60600;
}

#months_list li
{
	color: #ccc;
}

#months_list li.current
{
	background: #a60600;
	color: #dddddd;
}

#months_list li a:hover
{
	display: block;
	background: #ddd;
	color: #a60600;
}

#days_list td
{
	color: #ccc;
	border: 1px solid;
	font-size: 0.8em;
	text-align: center;
}

#widgets
{
	padding: 0 5px 5px 10px;
}

#widgets h1
{
	padding: 2px 5px 3px 5px;
	margin: 0;
	font-size: 1.6em;
	color: #a60600;
	font-weight: normal;
}

#widgets h2
{
	padding: 8px 5px 2px 5px;
	margin: 0;
	font-size: 1.2em;
}

#widgets img
{
	float: left;
}

#widgets p
{
	padding: 15px 5px 5px 5px;
}


#days_list td.current
{
	background: #a60600;
	color: #dddddd;
}

#days_list td a
{
	display: block;
	color: #777;
}

#days_list td a:hover
{
	display: block;
	background: #ddd;
	color: #a60600;
}

#stats_table
{
	border-top: 1px dotted #bbb;
	border-left: 1px dotted #bbb;
	border-right: 1px dotted #bbb;
	font-size: 0.9em;
}

#stats_table td
{
	padding-top: 1px;
	padding-bottom: 1px;
	border-bottom: 1px dotted #bbb;
}

#stats_table ._td1
{
	background: #ffffff;
}

#stats_table ._td2
{
	background: #dedede;
}

#stats_table ._td3
{
	background: #eeeeee;
}

#overview
{
	padding: 0px;
	margin: 0px;
	border: 1px solid #ccc;
}

#overview .column
{
	border-right: 1px solid #ccc;
}

#overview th
{
	background: #b90000;
	color: #eeeeee;
}

#mmbx
{
	padding: 0px;
	margin: 0px;
	border: 1px solid #ccc;
	border-bottom: none;
}

#mmbx th
{
	background: #ddd;
	color: #777;
}

#mmbx .row
{
	border-bottom: 1px solid #ccc;
}

.star-rating,

.star-rating a:hover,

.star-rating a:active,

.star-rating a:focus,

.star-rating .current-rating
{
	background: url(pics/star2.gif) left -1000px repeat-x;
}

.star-rating
{
	position:relative;
	width:125px;
	height:25px;
	overflow:hidden;
	list-style:none;
	margin:0;
	padding:0;
	background-position: left top;
}

.star-rating li
{
	display: inline;
}

.star-rating a,
.star-rating .current-rating
{
	position:absolute;
	top:0;
	left:0;
	text-indent:-1000em;
	height:25px;
	line-height:25px;
	outline:none;
	overflow:hidden;
	border: none;
}

.star-rating a:hover,
.star-rating a:active,
.star-rating a:focus
{
	background-position: left bottom;
}

.star-rating a.one-star
{
	width:20%;
	z-index:6;
}

.star-rating a.two-stars
{
	width:40%;
	z-index:5;
}

.star-rating a.three-stars
{
	width:60%;
	z-index:4;
}

.star-rating a.four-stars
{
	width:80%;
	z-index:3;
}

.star-rating a.five-stars
{
	width:100%;
	z-index:2;
}

.star-rating .current-rating
{
	z-index:1;
	background-position: left center;
}

.inline-rating
{
	display:-moz-inline-block;
	display:-moz-inline-box;
	display:inline-block;
	vertical-align: middle;
}

.small-star
{
	width:50px;
	height:10px;
}

.small-star,
.small-star a:hover,
.small-star a:active,
.small-star a:focus,
.small-star .current-rating
{
	background-image: url(pics/star_small.gif);
	line-height: 10px;
	height: 10px;
}

.simple_button
{
	margin:3px;
	padding:1px;
	font-size: 0.9em;
	font-weight: bold;
	background: #c60800;
	color: #eeeeee;
	border-top: 2px solid #ff0900;
	border-left: 2px solid #ff0900;
	border-bottom: 2px solid #900500;
	border-right: 2px solid #900500;
}

.simple_button:hover
{
	color: #ff9f6f;
}

.button_links a
{
	margin:0px;
	padding:1px 2px 1px 2px;
	font-size: 0.8em;
	font-weight: bold;
	background: #c60800;
	color: #eeeeee;
	border-top: 2px solid #ff0900;
	border-left: 2px solid #ff0900;
	border-bottom: 2px solid #900500;
	border-right: 2px solid #900500;
}

.button_links a:hover
{
	color: #ff9f6f;
}

