/* TOP NOTHING GLOBAL STYLE */

/* Common */
.Hidden { 
  visibility: hidden; display: none;
}

.ImageRep {
  display: block; overflow: hidden; text-indent: -1000em;
}

.Clr {
  display: block; height: 1px; clear: both;
}

form {
  margin: 0;
}

/* Shared */
.Button {
  background: transparent url(../images/layout/Button.png) no-repeat scroll top left;
  font-family: sans-serif; font-size: 10px; font-weight: bold; color:#666666;
  width: 120px; height: 21px;
  border: 0 none;
  cursor: pointer; 
  
}

a.Button {
  line-height: 20px;
  display: block;
  text-decoration: none;
  text-align: center;
}

a.Plain {
  text-decoration:none;
}

h1 {
  color: #666666; font-weight: bold; font-family:Georgia,Times,serif; 
  margin: 0; padding: 0;
  display: block;
}

.ListNumbers {
  width: 35px; text-align:right; float: left; margin-right: 10px;
}

.ListNumbers img {
  border: 0 none;
}

img {
  border: 0px;
}

div.List div.ListInfo {
  padding-left: 22px;
}

div.List div.ListInfo div.Tags {
  margin-bottom: 12px;
}


/* STANDARD FORMS */
fieldset {
  border: 0 none;
  padding: 5px 0 !important;
}

div.FormRow {
  clear: left;
  margin: 2px 0;
  padding: 5px 1px;
}

div.FormRow label {
  float: left;
  width: 23%;
  font-weight: bold; font-size: 14px;
  text-align: right;
  color: #666666;
  padding-top: 2px;
  margin-right: 5px;
}

div.FormRow .Field {
  margin-left: 26%;
}

div.FormRow .Field .FillWidth {
  width: 100%;
}

div.FormRow .Field span {
  font-size: 11px; color: #666666;
}

/* Layout */
body {
  margin: 0;
  font-size: 14px;
  font-family: Arial, Helvetica, sans-serif;
}

a {
  color: #0099CC;
  cursor:pointer !important;
}

a.Disabled {
  color: #666666;
}

td#BodyFrame {
  width: 920px;
}

td#SearchContainer {
  padding-left: 10px;
}

td#BodyFrame div.MinHeight {
  min-height: 750px; height: auto !important; height: 750px;
}

td#MarginLeft { 
  background: url(../images/layout/MarginLeft.png) top left repeat-y;
}

td#MarginRight {
  background: url(../images/layout/MarginRight.png) top right repeat-y;
}

td#TopNothing {
  height: 50px; 
}

td#SideBar, td#TopNothing {
  width: 200px;
}

td#Content {
  padding-top: 9px;
  padding-left: 10px;
}

td#TopNothing a {
  width: 110px; height: 27px;
  background: url(../images/layout/TopNothing.png) no-repeat;
}

input#SearchKeywords {
  width: 240px;
}

div#Signpost h2 { 
  font-family: Georgia,Times,serif; font-size: 16px; font-weight: bold;
  text-align: center; color: #0099CC; 
  background: url(../images/layout/Signpost.png) no-repeat scroll 5px 0;
  padding-top: 12px;
  margin: 0px; 
}

div#CreateList {
  margin-top: 15px;
}

div#CreateList a {
  margin: auto;
}

div#AboutLinkContainer {
  text-align: center; font-size: 11px;
  margin-bottom: 25px;
}

/* SIDEBAR LISTS */
td#SideBar div.List {
  margin-bottom: 15px;
}

td#SideBar div.List h3 {
  font-size: 14px; font-weight: bold;
  float: left; 
  padding: 0; margin: 0;
}

td#SideBar div.List a {
  float: right; 
  margin: 0; padding: 0;
  text-decoration: none;
}

td#SideBar div.List ul,
td#SideBar div.List ol {
  padding: 0; margin:0;
  margin-top: 5px;
  padding-left: 20px;
  padding-top: 10px;
  border-top: 1px dashed #CCCCCC;
  list-style: square;
  color: #666666;
}

td#SideBar div.List ul li,
td#SideBar div.List ol li {
  margin-bottom: 7px;
}

td#SideBar div.List ul li a,
td#SideBar div.List ol li a {
  float: none;
}

td#SideBar div.List ul li div,
td#SideBar div.List ul li span,
td#SideBar div.List ol li div,
td#SideBar div.List ol li span {
  color: black; font-size: 11px;
}

/* CONTENT LISTS */
td#Content div.List {
  color: #666666;
}

td#Content div.List a {
  font-size: 11px; font-family: Arial;
}

td#Content div.List a.Disabled { 
  font-weight: bold;
}

td#Content div.List a.First {
  margin-left: 12px;
}

td#Content div.List ul,
td#Content div.List ol {
  margin: 0px; padding: 0px;
  margin-top: 15px;
  list-style: none;
  color: black;
}

td#Content div.List ul li,
td#Content div.List ol li {
  clear: both;
  padding-bottom: 2px;
}

td#Content div.List ul li div.ListItem,
td#Content div.List ol li div.ListItem {
  float: left;
  width: 420px;
  padding-top: 3px;
}

td#Content div.List ul li div.ListItem h3,
td#Content div.List ol li div.ListItem h3 {
  margin: 0; padding: 0; color: #666666; font-size: 18px;
}

td#Content div.List ul li div.ListItem h3 a,
td#Content div.List ol li div.ListItem h3 a {
  text-decoration: none; font-size: 18px; font-weight: bold;
}

div.Footer {
  text-align: center;
  color:#999999;
  height: 25px;
  margin-top: 35px;
}

/* USED FOR NESTED LISTS */
td#Content div.List ul li div.ListItem div.ListItem,
td#Content div.List ol li div.ListItem div.ListItem {
  width: 380px;
}









