#bodyWrap {
  width: 950px;
  margin:5px auto;
  position: relative;
}

form .required {
  color: #cc0000;
}

form .error {
  color: #cc0000;
}

form .element {
  padding-bottom: 1em;
}

div.element{
  float:left;
}

form .error_label {
 text-transform: lowercase;
 color: #cc0000;
 border-bottom: #cc0000 dashed 1px;
 padding-bottom: 1px;
 font-weight: bold;
}

form #editLink {
  float: right;
  margin-right: 5px;
}

form li.slave {
  display: none;
}

legend {
  margin-left: 1em;
  color: #000000;
  font-weight: bold;
}

fieldset ol {
  padding: 1em 1em 0 1em;
  list-style: none;
}

fieldset li {
  padding-bottom: 1em;
}

label {
  float: left;
  width: 10em;
  margin-right: 1em;
  font-weight: bold;
}

fieldset li {
  float: left;
  clear: left;
  width: 100%;
  padding-bottom: 1em;
}

fieldset {
  float: left;
  clear: both;
  width: 100%;
  margin: 0 0 1.5em 0;
  padding: 0;
  border: 1px solid #b48ab5;
  background-color: #f2efe9;
}

a.button,a.button:link,a.button:visited {
  display:inline;
  color:#ffffff;
  background-color:#690469;
  font-weight:bold;
  font-size:11px;
  text-align:center;
  padding: 1px 10px 2px 10px;
  border:1px solid #ffffff;
  outline:1px solid #690469;
  text-decoration:none;
  margin:5px;
}

a.button:hover,a.button:active {
  background-color:#820582;
}

.checkbox{
  float:left;
  margin-right: 8px;
}

.element label {
  margin-top: 3px;
}

input.button,input.button:link,input.button:visited {
  display:block;
  color:#ffffff;
  background-color:#690469;
  font-weight:bold;
  font-size:11px;
  text-align:center;
  padding:10px;
  padding-top:1px;
  padding-bottom:2px;
  border:1px solid #ffffff;
  outline:1px solid #690469;
  text-decoration:none;
  cursor:pointer;
}

input.button:hover,input.button:active {
  background-color:#820582;
}

.element-error {
  display: block;
  float: left;
  margin: 0 0 2em 11em;
}

#crumb {
  font-size: 12px;
  margin: 0px 5px;
  padding: 3px 0px;
  border-bottom: dashed 1px #cfcfcf
}

#pagetitle {
  font-size: 17px;
  margin: 5px 0px 15px 5px;
}

tr.even {
  background: #dfdcdc;
}

tr.odd {
  background: #f2efe9;
}


.leadcont {
	width: 950px;
	background: url(/images/lead_bgr.gif) repeat-x;
	color: #fff;
  height:195px;
  margin: 15px 0px 0px 0px;
}

.leadcont .lead_wrapper {
	margin: 0px;
	width: 920px;
  height: 189px;
  display: block;
	padding: 0px 16px;
}

.leadtop { 
	background: url(/images/lead_tr.gif) no-repeat top right;
}

.leadbottom {
	background: url(/images/lead_br.gif) no-repeat top right;
}

img.leadcorner {
   width: 5px;
   height: 5px;
   border: none;
   display: block !important;
}



#wrapper1 {
	position:relative;
	text-align:left;
	width:100%;
  background: #E8EAEA url(/images/main_bgr.gif) repeat-x;
}

#wrapper2 {
	position:relative;
	text-align:left;
	width:100%;
}
#maincol {
	position:relative;
	margin:0;
	padding:10px 10px 60px 10px;
}
#maincol table.schedule td {
  font-size: 14px;
}
#leftcol { 
	position:absolute;
	top:0px;
	left:10px;
	float:left;
	width:230px;  /* for IE5/WIN */
	voice-family: "\"}\"";
	voice-family:inherit;
	width:210px; /* actual value */
	margin:0 0 -10px 0;
	padding:0px;
	z-index: 3;
}

#leftcol ul {
	list-style: none;
	margin: 0px 0px 0px 5px;
	padding-left: 1em;
	text-indent: -1em;
}

#leftcol ul li {
  margin-bottom: 0.5em;
  font-size: 13px;
}

#leftcol ul li.section a {
  border-bottom: 1px solid #bbb;
}

#leftcol ul li.section a:hover {
  border-bottom: 1px solid #7f197f;
}

#leftcol ul li.current a {
  color: #7f197f;
}

#leftcol ul li span.current a {
  color: #7f197f;
}

#leftcol li.current ul li a {
  color: #5d5d5d;
}

#leftcol li.current ul li a:hover {
  color: #7f197f;
  border-bottom: 1px solid #7f197f;
}

#leftcol ul a {
  color: #5d5d5d;
  text-decoration: none;
}

#leftcol ul a:hover {
  color: #7f197f;
  border-bottom: 1px solid #7f197f;
}

#leftcol li ul {
	margin: 5px;
}

#rightcol {
	position:relative;
	top:-10px;
	right:0px;
	float:right;
	width:240px;  /* for IE5/WIN */
	voice-family: "\"}\"";
	voice-family:inherit;
	width:240px; /* actual value */
	margin:0 0 -10px 0;
	padding:0px;
  z-index: 3;
}

#widecol {
	top:-10px;
	position:relative;
	padding:0 260px 0 0;
	z-index: 2;
}
#widecol a {
	color:#5d5d5d;
	text-decoration: none;
}
#widecol a:hover {
	border-bottom:1px solid;
	color:#820582;
}

#centercol {
	top:-10px;
	position:relative;
	padding:0 260px 0 230px;
	z-index: 2;
}
#centercol a {
	color:#666;
	text-decoration: none;
}
#centercol a:hover {
	border-bottom:1px solid;
	color:#820582;
}

#loginFormControl a {
  border-bottom: 1px dotted;
  text-decoration: none;
  color: #5d5d5d;
}

#loginFormContainer a {
  border-bottom: 1px dotted;
  text-decoration: none;
  color: #5d5d5d;
}

a.rowtitle {
  text-decoration: none;
  color: #5d5d5d;
}

a.rowtitle:hover {
  color: #820582;
  border-bottom: 1px solid;
}

.purple a.rowtitle {
  color: #820582;
  text-decoration: none;
}

#widecol .purple a.rowtitle {
  color: #820582;
  text-decoration: none;
}

.purple a:hover {
  border-bottom: 1px solid;
}

#footclear {
	position:relative;
	clear:both;
	margin:0;
}

#footer {
	position:relative;
	top:1px;
	width:100%;
	clear:both;
	margin:0;
	padding:0;
	color:#e8e9e9;
}

#footer img {
  vertical-align: middle;
  margin: 10px;
}

#footer a {
  color: #e8e9e9;
  text-decoration: none;
}

#footer a:hover {
  text-decoration: underline;
}

#leadNews {
  visibility: hidden;
}

#leadNews ul {
  list-style: none;
  padding: 0px;
  margin: 0px;
}

#leadNews ul li {
  display: block;
	float: left;
	width: 170px;
  margin: 0px;
  text-align: center;
}

#leadNews ul li img {
  margin-bottom: -8px;
	border: 0px none;
}

#leadNews ul li a {
  margin-top: 5px;
  color: #ffffff;
  text-decoration: none;
}

#leadNews ul li a:hover {
  text-decoration: underline;
}

#centercol .main_content {
  margin: 5px;
}

#centercol .main_content img {
  float: left;
  margin: 0px 8px 8px 0px;
}

.main_content h1 {
  font-size: 15px;
  display: block;
  margin-bottom: 5px;
	margin-top: 0px;
  color: #7f197f;
  font-weight: normal;
}

.horoscope_title {
  display:block;
  text-align: center;
  font-size: 14px;
  color: #7f197f;
  margin-bottom: 3px;
  padding: 0px 5px;
}

.orange {
  color: #f15a23;
}

.purple {
  color: #7f197f;
}

table.template {
  background: none;
}

table.template tr {
  background: none;
}

.gridTitle {
   margin: 5px 10px;
   font-weight: bold;
}

.content_gallery {
  border-top: solid 1px #bbb;
  padding-top: 5px;
  margin-top: 5px;
}

.mceContentBody {
  padding: 0px;
  margin: 0px 5px;
  text-align: justify;
}

.mceContentBody p {
  margin: 0px 0px 5px 0px;
}

.mceContentBody table {
  border: none;
  border-top: 1px solid #cecece;
}

.mceContentBody table td {
  border: none;
  border-bottom: 1px solid #cecece;
}

.mceSimpleContentBody p {
  margin: 0;
  text-align: justify;
}

.mceSimpleContentBody a {
  text-decoration: none;
  border-bottom: 1px dotted;
  color: #5d5d5d;
}

.clearfix:after { 
content: "."; 
display: block; 
clear: both; 
visibility: hidden; 
line-height: 0; 
height: 0; 
} 

.clearfix { 
display: inline-block; 
} 

html[xmlns] .clearfix { 
display: block; 
} 

* html .clearfix { 
height: 1%; 
}

