/* TEMPLATE STUFF */

body, td, th, option, input { font-family: helvetica, sans-serif; }

body {
	margin: 0; padding: 0;
    background-color: #c30;
}

#main-content {
	background: #c30 url(/resources/themes/original/background.jpg) no-repeat top center;
}

body.long-body #main-content {
  background-image: url(background_long.jpg);
}

body.med-body #main-content {
  background-image: url(background_med.jpg);
}

h1, h2, h3, h4, h5 { color: #c30; margin-top:0; text-decoration:none; }
h1 { font-size: 1.5em; }
h2 { font-size: 1.2em; }
h3, h4, h5 { font-size: 1em; }

th { text-align: left; }

#header { 
	width: 650px; height: 65px; 
	margin: 0 auto;
	overflow: visible; white-space: nowrap;
}

#brand {
	display: block;
	float: left;
	width: 450px; height: 65px;
	margin: 0;
	text-decoration: none;
}

#brand img { display: none; }


#search, #selectlanguage {
	width: 170px; float: right;
	margin: 0;
	overflow: visible; white-space: nowrap;
	clear: none;
}

#search { padding-top: 12px; }
#selectlanguage { padding-top: 5px; clear: right; }

#nav {
	clear: both;
	margin: 0 auto; padding: 0;
	width: 650px; height: 40px;
	overflow: visible; white-space: nowrap;
}

#nav #nav1 { margin: 0; }
#nav #nav2 { margin: 0 0 0 28px; }
#nav #nav3 { margin: 0 0 0 20px; }
#nav #nav4 { margin: 0 0 0 30px; }
#nav #nav5 { margin: 0 0 0 30px; }

#content-outer {
  position: relative;
  width: 800px;
  margin: 0 auto;
}

#content {
	margin: 35px auto 0 auto; padding: 0 15px;
	width: 650px;
	height: 690px;
  overflow: auto;
}

body.long-body #content {
  margin-top: 90px;
  width: 750px;
  height: 1160px;
}

body.med-body #content {
  margin-top: 20px;
  height: 879px;
}
#tools-middle {
	background: #eee url(/resources/themes/original/graybg_650.gif);
	width:650px;
}
#tools-top { 
	background-color: #eee; 
	background-image: url(/resources/themes/original/graybg_650_top.gif);
	background-repeat: no-repeat;
	width: 650px; height: 10px;
	margin: 0; padding: 0;
	font-size:1px;
}
#tools-bottom { 
	background-color: #eee; 
	background-image: url(/resources/themes/original/graybg_650_bottom.gif);
	background-repeat: no-repeat;
	width: 650px; height: 10px;
	margin: 0; padding: 0;
	font-size:1px;
}

.jumpnav, .jumpnav input {
	font-size: .85em;
}

.section-fixed, .section-fixed td, .section-fixed th { font-size: 12px; margin:0; padding: 10px 15px; }
.section300x150, .section650x250 { background-repeat: no-repeat; }
.section300x150 { background-image: url(/resources/themes/original/section_300x150.gif); width:270px; height:130px;}
.section650x250 { background-image: url(/resources/themes/original/section_650x250.gif); width:620px; height:230px;}
.section-flex { font-size: 12px; margin:0; padding:0; }
.section-650-top { font-size: 5px; background-image: url(/resources/themes/original/section_650_top.gif); width:650px; height:10px; margin:0; }
.section-650 { background-image: url(/resources/themes/original/section_650_bg.gif);width:620px; margin:0; padding: 0 15px; }
.section-650-bottom { font-size: 5px; background-image: url(/resources/themes/original/section_650_bottom.gif); width:650px; height:10px; margin:0; }

.search_result_boxes {
	display: block; float: left;
	width: 80px; height: 80px;
	margin: 0 6px 6px 0; padding: 10px 10px;
	text-align: center;
	background-image: url(/resources/themes/original/section_100x100.gif);
	background-repeat: no-repeat;
	font-size: 12px; line-height: 12px;
	text-decoration: none;
	overflow: hidden;
}

#sig {
	margin: 0 auto 0 auto;
  padding: 0;
	width: 650px;
	color: #f60;
	font: .75em normal arial;
}
#sig a { color: #f90; }
#sig h2 {
  color: #f60;
}
div#sig-infos {
  width: 400px;
  margin: 0 108px 0 142px;
}
div.sig-list {
  float: left;
  width: 33%;
}

.sig-list ul {
  margin: 0;
  padding: 0;
}

.sig-list li {
  margin: 0;
  padding: 0;
  list-style: none;
}

.sig-list a {
  text-decoration: none;
}

/* CONTENT STUFF */

#cartoon-options { text-align: center; }
.help { text-decoration: none; font: .75em bold impact; }

.shoutout-text { color: #888; }
.shoutout-text a {color: #888; }
.shoutout-text a:visited { color: #888; }
.shoutout-text a:hover { color: #888; }

#lists-select_box {
  margin: 0 0 20px 0;
}

.lists-list {
  margin: 0 0 5px 0;
}

.lists-list input {
  float:left;
}

.lists-list_title {
  margin:0 0 0 20px;
}

.lists-list_description {
  font-size: smaller;
  color: #808080;
}

#lists-personal_info ul {
  list-style-type:none;
  padding:0;
}

#lists-personal_info li {
  margin:10px 0;
}
#email-error {
  font-size:small;
  color:red;
}
#agsidebar {
  position: absolute;
  left: 815px;
  top: 73px;
  width: 120px;
  height: 600px;
}
