p {}

/* MAZZ*/
#left-pic {float:left; margin-right:10px}

body {
  margin:0px;
  padding:10px;
  font-family:/*Tahoma,*/Verdana,Arial,Sans-Serif;
  font-size:70%;
  background:#f4f4f4;
}

h1{font-weight:normal;padding:0px;margin:0px;font-size:120%;}
h2{font-weight:bold;font-size:130%;padding:0px;margin:0px;color:#4A6A8A;}
h3{font-weight:bold;font-size:100%;color:#4A6A8A;/*text-decoration:underline;*/}

td {font-family:/*Tahoma,*/Verdana,Arial,Sans-Serif;vertical-align:top;}

textarea{font-family:/*Tahoma,*/Verdana,Arial,Sans-Serif;font-size:small;}

fieldset{width:100%;} /* should always be the width on the containing element */

table{border-collapse:collapse;}

ul{margin:0px;padding:0px;padding-left:15px;}
li{text-align:left;}
hr{color:black;}

label{font-style:italic;}

p.SideMenu{font-weight:bold;background:#EAEAD5;margin:0px;padding:0px;color:#4A6A8A;}

span.ReadFirst{font-weight:bold;}
span.RequiredField{color:Red;vertical-align:super;}

a{/*color:#6483A0;*/color:#4A6A8A;/*color:#008080;*/}
a:hover{background:#c0c0c0;}
.Help{font-style:italic;color:darkgray;}

div#Banner {width:auto;position:relative;padding:10px;background:#4A6A8A;height:70px;}
div.banner-left {font-size:x-large;}
div.banner-left img {position:relative;top:15px;}
div.banner-right {font-size:90%;color:#AEB3BB;position:absolute;top:10px;right:10px;width:49%;float:right;text-align:right;}
div.banner-welcome {font-size:90%;color:#4A6A8A;text-align:right;position:absolute;top:106px;right:0px;padding:2px;}

div#Banner1 {position:relative;left:0px;background:#4A6A8A;color:white;height:17px;}
div#Banner1 table {position:absolute;right:0px;padding:0px;margin:0px;border-collapse:collapse;}
div#Banner1 td.Td1 {border:none;padding:0px;margin:0px;}
div#Banner1 td img {border:none;padding:0px;margin:0px;}
div#Banner1 td.Td2 {border:none;padding:0px;margin:0px;background:black;}

div#BannerMenu{position:absolute;bottom:0px;left:0px;text-align:right;padding:2px;background:black;width:100%;color:white;}
p.banner-text {font-size:45%;padding-top:0px;margin-top:0px;color:white;font-weight:bold;}

div#Banner1 a:active, div#Banner1 a:link, div#Banner1 a:visited{font-family:/*Tahoma,*/Verdana,Arial,Sans-Serif;font-size:90%;color:white;padding:4px;text-decoration:none;}
div#Banner1 a:hover{font-family:/*Tahoma,*/Verdana,Arial,Sans-Serif;font-size:90%;background:none;color:white;text-decoration:none;}

span.Required{color:red;vertical-align:super;}
.Warning{color:#4A6A8A;}
a.Warning{text-decoration:underline ! important;border:none ! important;color:#4A6A8A ! important;background:none ! important;}

/* Page Template */
div#PageContainer {
  /*width:98.8%;*/
  /*min-width:760px;*/
  position:relative;
  margin:auto;
  width:800px;
  margin:auto;
  background:white;
}

div#ContentContainer {
  border-left:solid 150px white;
  width:auto;
  padding-right:6px;
  padding-bottom:6px;
  border-bottom:solid 1px white; /* Quite odd! This is needed to force the footer to centre correctly */
}

div#ContentContainer1 {
  /*border-left:solid 150px white; */
  width:auto;
  padding-right:6px;
  padding-left:6px;
  padding-bottom:6px;
  border-bottom:solid 1px white; /* Quite odd! This is needed to force the footer to centre correctly */
}

div#Content{position:relative;float:left;width:100%;padding-top:10px;}
div#HeightControl{float:right;height:500px;width:1px;margin-right:-5px;z-index:-1;border:none;}
div#Temp{font-size:0pt;width:628px;border:none;padding:0px;margin:0px;}
div#WidthControl{width:100%;}
div#ClearControl{clear:both;font-size:0pt;border:none;padding:0px;margin:0px;}

div.sidebar {position:absolute;top:120px;width:110px;left:6px;}
div.footer {
  clear:both;
  margin:auto;
  text-align:center;
  font-size:smaller;
  padding:4px;
  width:90%;
}

div#Subscribe {width:420px;}
div#Subscribe input, div#Subscribe textarea {width:160px;}

div#SignUp {width:420px;}

div.SubscribeLeft{float:left;text-align:left;}
div.SubscribeRightLeft{float:right;text-align:left;}
div.SubscribeRightRight{float:right;text-align:right;}

div.DailyComment{margin:0px;margin-bottom:0px;}
div.DailyComment1{margin:0px;margin-right:173px;float:left;min-height:110px;}
div.DailyComment2{margin:0px;margin-right:173px;float:left;min-height:110px;}
div.QuickSignUp{width:230px;font-size:xx-small;position:absolute;top:10px;right:0px;padding:2px;text-align:right;margin:0px;border:solid 1px #4A6A8A;background:lightgrey;}
div.QuickSignUp1{width:230px;position:absolute;top:10px;right:0px;padding:2px;text-align:right;margin:0px;}

div.CCInput label {
  display:block;
  float:left;
  font-weight:bold;
}

div.CCInput label {
  width:316px;
}

div.CCInput label.Narrow1 {
  width:206px;
}

div.CCInput label.Narrow2 {
  width:274px;
}

div.CCInput p {
  clear:both;
}

div.Login{width:250px;}
div.Login input {width:140px;}

div#Password{width:350px;}
div#Password input {width:140px;}

div#StoryEdit{width:99%;}
div.StoryLeft{float:left;text-align:right;width:16%;font-style:italic;margin:2px;}
div.StoryRight{float:right;text-align:left;width:80%;margin:2px;}

div.InputControl{}
div.InputControlLine {width:100%;clear:both;}
div.InputControlLine div {margin-top:2px; margin-bottom:2px;}
div.InputControl p select {}

div.InputControl p div{width:80px;margin:0px;padding:0px;}

div.LoginLeft{float:left;text-align:left;}
div.LoginRightLeft{float:right;text-align:left;width:144px;}
div.LoginRightRight{float:right;text-align:right;width:144px;}

div.MemberAdmin{width:300px;}

input.CheckBox, input.Radio, input.Button {width:auto ! important;}

span.Radio input {width:auto ! important;}

div.Clear{clear:both;}
div.SmallClear{clear:both;height:1px;font-size:1pt;}

input.Number{text-align:right;}

div.Terms li {font-size:x-small;}

.ImageInputText {font-style:italic;font-size:smaller}

a.StoryHeadingLink{font-weight:bold;font-size:110%;padding:0px;margin:0px;text-decoration:none;}
div.DailyComment a.StoryHeadingLink, div.DailyComment1 a.StoryHeadingLink, div.DailyComment2 a.StoryHeadingLink{font-weight:bold;font-size:130%;padding:0px;margin:0px;text-decoration:none;}
a.StoryHeadingLinkSearch{font-weight:bold;font-size:larger;padding:0px;margin:0px;color:black;}

li.MenuLi{margin:0px;margin-top:4px;margin-bottom:4px;padding:0px;padding-left:0px;text-align:left; color:#4A6A8A;}
ul.MenuUl{list-style:none;}
li.MenuLi a {text-decoration:none;}

label.GreyedOut{color:gray;}

/* Profile Styles */
div.Profile {width:620px;}
div.Profile div.Left{float:left;text-align:right;width:140px;font-style:italic;margin:2px;}
div.Profile div.Right{float:right;text-align:left;width:460px;margin:2px;}

/* Admin Edit Styles */
div.AdminEdit {width:660px;}
div.AdminEdit div.Left{float:left;text-align:right;width:140px;font-style:italic;margin:2px;}
div.AdminEdit div.Right{float:right;text-align:left;width:460px;margin:2px;}

/* Option Styles - make sure it comes after profile because it needs to override some definitions */
fieldset.MemberOptions {width:100%;}
fieldset.MemberOptions div.Left{float:left;text-align:left;width:89%;}
fieldset.MemberOptions div.Right{float:right;text-align:right;width:9%;}
fieldset.MemberOptions div.Left1{float:left;text-align:left;width:25%;}
fieldset.MemberOptions div.Right1{float:right;text-align:left;width:73%;}

div.Static {margin-right:20%;}

/* Story Styles */
div.Story {width:100%;position:relative;} /* Story containing element */

div.Story div.Left{margin-right:210px;}
div.Story div.Right{position:absolute;top:20px;right:0px;width:180px;}
div.Story div.Backgrounder {background:#E2E2E2/*lightgrey*/; padding:10px;}

div.NewStoryRight {width:100%;position:relative;}
div.NewStoryRight div.NewRight {position:absolute;top:20px;right:0px;width:180px;text-align:center;}
div.NewRight div.Backgrounder {background:#E2E2E2/*lightgrey*/; padding:10px;text-align:left;}

div.Story  hr.StoryLine {color:black;}
div.Story  hr {color:#E2E2E2;}

div.Story ul {margin:0px;margin-top:16px;margin-bottom:16px;padding:0px;padding-left:15px;clear:both;}
div.Story li {margin-bottom:1em;text-align:justify;}

div.FreeTextBox td {vertical-align:middle;}

.StoryHeadline1 {font-weight:bold;font-size:larger;}
.StoryCreated {font-size:smaller;font-weight:bold;}

div.StoryWarning {padding:6px;color:#555555;font-size:smaller;border:dashed 1px #555555;margin-right:210px;}
div.StoryWarning p {padding:0px;margin:0px;margin-top:5px;}
div.StoryWarning h2 {font-size:100%;}

.StoryChangeHistory {font-size:smaller;font-weight:bold;color:red}
.StoryChangeContent {background:lightgrey;padding:2px;margin:4px}

div.StoryListLeft {padding-right:10px;padding-bottom:10px;}
div.StoryListLeft div.Outer1 {padding-left:56px;padding-top:2px;}
div.StoryListLeft div.Outer2 {padding-top:2px;}
div.StoryListLeft img {float:left;margin:0px;border:none;width:50px;margin-left:-56px;}

div.DailyComment1 {padding-right:10px;padding-bottom:10px;}
div.DailyComment1 div.Outer1 {padding-left:56px;padding-top:2px;}
div.DailyComment1 div.Outer2 {padding-top:2px;}
div.DailyComment1 img {float:left;margin:0px;border:none;width:50px;margin-left:-56px;}

div.DailyComment2 {padding-right:10px;padding-bottom:10px;}
div.DailyComment2 div.Outer1 {padding-left:56px;padding-top:2px;}
div.DailyComment2 div.Outer2 {padding-top:2px;}
div.DailyComment2 img {float:left;margin:0px;border:none;width:50px;margin-left:-56px;}

div.StoryListRight {padding:0px;padding-bottom:10px;}
div.StoryListRight div.Outer1 {padding-left:56px;padding-top:2px;}
div.StoryListRight div.Outer2 {padding-top:2px;}
div.StoryListRight img {float:left;margin:0px;border:none;width:50px;margin-left:-56px;}

div.StaticContent {width:100%;}
div.StaticContent div.Left {float:left;width:15%;text-align:right;}
div.StaticContent div.Right {float:right;width:80%;text-align:left;}

div.Resource {width:100%;}
div.Resource div.Left {float:left;width:15%;text-align:right;}
div.Resource div.Right {float:right;width:80%;text-align:left;}

div.RecentItem {border-bottom:solid 1px #EFEBD6;padding-top:1px;padding-bottom:1px;}
div.RecentItem a {text-decoration:none;}

div#EmailForm {
  width:500px
}

div#EmailForm div.Left {
  float:left;
  width:25%;
  text-align:right;
}

div#EmailForm div.Right {
  float:right;
  width:75%;
  text-align:left;
}

/* Print definitions */
div.BannerPrint {text-align:left; height:80px;}
div.BannerPrint img {width:120mm;}
div#PrintPageContainer {margin:auto;width:800px;background:white;}
div#PrintPageContainer div.Backgrounder {background:white;}

@media print
{
  body {background:white;}
  .NoPrint {display:none;}
  div#PrintPageContainer {margin:auto;width:auto;}
}