/* CSS Document */

*

{

	padding:0;

	margin:0;

}



body {

	font-family:Arial, Helvetica, sans-serif;

	font-size:small;

	margin:0;

	padding:0;

	background:#eee;

	}

h1

{

	font-size:15px;

	letter-spacing:1px;

}





a,a.red:hover,a.grey

{

	text-decoration:none;

    color:#333;

}

a:hover,a.red,a.grey:hover

{

	color:#c00;

}



fieldset

{

	border:none;

	margin-top:20px;

	border-top:1px solid #ccc;

}



label,fieldset p

{

	clear:both;

	margin:5px 10px 0 0;

	width:180px;

	padding-top:2px;

	text-align:right;

	letter-spacing:1px;

}

fieldset p

{

  width:auto;

  text-align: left;

}

input.Captcha

{

  cursor: default;

  padding:2px;

  width:198px;

}



label, input, select,textarea

{

	float:left;

	margin-top:10px;

}

textarea

{

    height:125px;

    width:260px;

}



input,select,textarea

{

	font-family:Arial, Helvetica, sans-serif;

	border:1px solid #ccc;

	background:#eee;

	padding:2px;

    padding-left:20px;

    background: no-repeat 2px center #eee;

}

input

{

    width:180px;

}

input.Submit

{

    width:auto;

    padding:2px;

}

input.Necessary, select.Necessary

{

    background-image:url(../_gfx/icons/bullet_go.png);

}

input.Ok,select.Ok

{

  background-image: url(../_gfx/icons/accept.png);

}

input.Error, select.Error

{

    background-image:url(../_gfx/icons/error.png);

}





fieldset legend

{

	font-weight:bold;

	letter-spacing:0px;

	color:#333;

}

table

{

	width:100%;

}

table thead td

{

	border-bottom:1px solid #ccc;	

	padding:4px 0 4px 10px;

	

	color:#333;

	font-weight:bold;

}

table td

{

	padding:2px 0 2px 5px;

}

table td.Small

{

	width:130px;

}

table tr.alt td

{

	background-color:#e0e0e0;

}



#Header

{

	margin:0;

	padding:0;

	height:140px;

	background:#fff url(../_gfx/jrklogo.gif) 5px center no-repeat;

	width:100%;

	border-bottom:1px solid #999;

}

#Header h1

{

	margin:0 0 0 180px;

	padding-top:15px;

	font-size:140%;

	font-weight:bold;

}

#Header h2

{

	margin:0 0 0 190px;

	padding-top:10px;

	font-size:120%;

	font-weight:bold;

	letter-spacing:2px;

}

#Header ul {

position:absolute;

left:130px;

top:114px;

float:left;



	list-style:none;

	}

#Header li {

	float:left;

	margin:0;

	padding:0;

	font-size:12px;

	font-weight:bold;

	letter-spacing:0.5px;

	}

#Header a img, .Navigation a img,img.icon

{

	border:none;

	vertical-align:middle;

	padding-right:3px;

	margin:0;

}

#Header li a {

	float:left;

	display:block;

	margin:0 1px 0 0;

	padding:4px 8px;

	color:#333;

	text-decoration:none;

	border:1px solid #999;

	background:#eee url(../_gfx/off_bg.gif) repeat-x top left;

	}

#Header li a:hover, #Header li a.Active {

	color:#333;

	padding-bottom:5px;

	border-bottom:none;

	}

#Banner

{

	float:right;

	width:300px;

	height:140px;

	background-position:right top;

}	

#Content

{

	margin-top:10px;

}

.Navigation

{

	border:1px solid #ccc;

	width:125px;

	margin-left:0px;

	padding:10px;

	margin-bottom:5px;

	background:#FFFFC4;



}

.Navigation ul

{

	list-style:none outside;

	padding:0;

	margin:0;

	font-weight:bold;

	font-size:95%;

}

.Navigation ul ul

{

	padding-left:20px;

	font-size:85%;

	font-weight:normal;

	border-top:1px solid #ccc;

}



.Navigation li

{

	padding-bottom:2px;

}

.Navigation a

{

	text-decoration:none;

	color:#333;

}

.Navigation a:hover, .Navigation a.Active

{

	color:#c00;

}





#Main

{

	position:absolute;

	left:155px;

	top:151px;

	width:500px;

	height:auto;

	background:#fff;

	border:1px solid #ccc;

	padding:15px 5px;

}

#Main p

{

    margin-bottom:12px;

}



#Main a

{

    color:#c00;

    font-weight:bold;

}

#Main a:hover

{

    color:#333;

}



#Main h1

{

	color:#333;

	border-bottom:1px solid #ccc;

	margin-bottom:5px;

}

#Main h2

{

	color:#555;

	font-size:14px;

}

#Main ol

{

    list-style:none;

    margin:10px;

}



#Main ul

{

	list-style:none;

	margin:10px;

	font-style:italic;

}

#Main li a img

{

	border:none;

	vertical-align:middle;

	padding-right:3px;

	margin:0;

}

#Main ul span, #Main ol span

{

	font-weight:bold;

	font-style:normal;

}

#SideBar

{

	position:absolute;

	top:151px;

	left:675px;

	width:230px;

	padding:5px;

	background:#fff;

	border:1px solid #ccc;

}

#SideBar h1

{

	border-bottom:1px solid #ccc;

	margin-bottom:5px;

	margin-top:10px;

}

#SideBar p

{

	font-size:11px;

    margin:3px 4px;

}

#SideBar ul

{

	list-style:none;

	font-size:11px;

}

#SideBar li

{

	line-height:18px;

}

#SideBar ul a

{

	text-decoration:none;

	color:#000;

	font-weight:bold;

}

#SideBar ul a:hover,#SideBar ul a.Active

{

	color:#c00;

}

#SideBar ul a img

{

	border:none;

	vertical-align:middle;

	padding-right:3px;

	margin:0;

}

#SideBar li span

{

    font-weight:bold;

}



#Main.NoSideBar

{

	width:650px;

}

#Main.NoSideBar table td.Small

{

	width:200px;

}

div dl {

	margin:10px 5px;

	width:480px;

	padding:0;

	float:left;

	display:inline;

	}

div dl.Album dd

{

    width:160px;

    float:left;

    text-align:center;

    height:120px;

    margin-bottom:0px;

}

div dl.Album span

{

    clear:both;

    float:left;

    width:160px;

    text-align:center;

    margin:0;

}



div dt {

	margin:0;

	padding:0;

	font-size:130%;

	letter-spacing:1px;

	color:#627081;

	float:right;

	width:312px;

    font-weight:600;



	}

div dt.noimg {

	width:480px;

	}



div dd {

	margin:0;

	padding:0;

	font-size:85%;

	line-height:1.5em;

	color:#666;

	}

div dd.tags

{

  float: left;

  width:480px;

}



div dd.tags  a

{

    display:inline;

    float:none;

	text-decoration:none;

	color:#666;

	font-weight:bold;



}



div dd.img img {

	float:left;

	margin:0 8px 0 0;

	padding:4px;

	border:1px solid #d9e0e6;

	border-bottom-color:#c8cdd2;

	border-right-color:#c8cdd2;

	background:#fff;

	}

div dl dd.img {

	margin:0;



	}

div .alt dt {

	float:left;

	}

div .alt dd {

	margin:0 98px 0 0;

	}

div .alt dd.img img {

	float:right;

	margin:0 0 0 8px;

	}

div dd.img img:hover, .Imagehover {

	background-color:#E8E9F7;

	}

div dd a {

	display:block;

	float:right;

	text-decoration:none;

	color:#666;

	font-weight:bold;

	}

.SubArea

{

	clear:both;

	border-top:1px solid #ccc;

	text-align:center;

	font-size:11px;

	margin-top:20px;

	float:left;

	width:100%;

}

.SubArea a

{

	color:#333;

		font-weight:bold;

}

.SubArea a:hover

{

	color:#c00;

}

img.Info

{

    width:14px;

    height:14px;

    cursor: help;

}



body.DiaShow

{

    padding:10px;

    text-align:center;

}



body.DiaShow h1

{

margin-bottom: 10px;;

}

p.IdeenPageList

{

  font-size: 14px;

  color:#999;

  font-weight:bold;

  text-align: right;

}

.canceled

{

  text-decoration:line-through;

}

.notification

{

  font-style: italic;

  color:#c00;

}



