/* -- VisualEdit Global CSS Stylesheet -- */

/* ---------- Modules ---------- */

/* ---------- Forms ---------- */
fieldset {
border: #ccc solid 1px;
padding: 5px;
}

fieldset p {
line-height: 80%;
}

legend {
color: #7E8653;
font-weight: bold;
padding: 0 3px 0 3px;
}

label {
padding: 0 5px 0 0;
}

.ve_label {
 text-align:left;
}

#content label.ve_label {
 display:block;
 float:left;
 width:150px;
 text-align:right;
 margin:6px 5px 0px 0px;
 font-weight: bold;
}

#content fieldset input[type="text"]{ /*width of text boxes. IE6 does not understand this attribute*/
width: 150px;
}

#content fieldset textarea{
width: 200px;
height: 150px;
}

#content fieldset select {
}

.ve_formButtons {
margin: 0 auto;
padding: 10px;

width: 40%;
}

#content input[type="submit"] {
cursor:pointer;
width: 30%;
color: #7E8653;
font-weight:bold;
padding: 0 5px 0 5px;
}

/* ---------- 360 & Photo Gallery Module ---------- */

.album{
  width: 98%;
  padding: 10px; 
  float: left;
}

.album .imageSingle {
  float: left; 
  margin: 5px; 
  width: 226px; 
  text-align:center; 
}

.album .imageSingle .image {
  width: 200px;
  height: 200px;
}

.album .footer {
  text-align: center;
  width: 206px; 
  color: #999; 
  font-weight: bold; 
  padding-bottom: 3px; 
}

.album a:link, .album a:visited {
  color: #ff6600; 
  font-weight: bold;
  text-decoration: none; 
}

.album a:hover, .album a:active {
  color: #000; 
  font-weight: bold;
  text-decoration: none; 
}

.album h1 {
  text-align: left;
  color: #ff6600; 
  font-weight: bold;
  padding-bottom: 2px;
  border-bottom: solid 1px #333; 
}

#360_select {
	float: right;
	text-align: right;
	padding-top: 5px;
}

#360_select select{
width: 300px;
}

/* --- mini -- */

.mini_album {
	width: 100%;
	margin-bottom: 10px;
}

.mini_album h1 {
  text-align: left;
  color: #ff6600; 
  font-weight: bold;
  padding-bottom: 2px;
  margin-bottom: 2px;
  border-bottom: solid 1px #333; 
}

.mini_album ul {
	list-style-type: none;
	margin: 0px 0px 0px -15px;
	padding: 0;
}

.mini_album li {
}

/* ---------- Latest News ---------- */

.news {
float: left;
width: 100%;
}

.news_lead {
  float:left;
  width: 100%;
  text-align: left;
  padding-bottom: 2px;
  margin-bottom: 10px;
  border-bottom: solid 1px #333;
}

.news_lead img {
	margin: 0px 10px 10px 0px;
	border: #333 solid 1px;
}

.news_lead_list {
  float:left;
  width: 100%;
  text-align: left;
 }
 
.news_lead_list ul {
	list-style-type: square;
}

.news_lead_list li {
margin-bottom: 5px;
}

.news_item {
  width: 100%;
  text-align: left;
}

.news_item_additional {
  text-align: left;
  background-color:#FFFFCC;
  border: #999 solid 1px;
  padding: 1%;
}

.news_item_additional h1 {
  font-size: 120%;
  padding-bottom: 2px;
  margin-bottom: 2px;
  border-bottom: solid 1px #999; 
}

.news_item_additional ul{
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.news_item_additional li img{
	padding: 5px 5px 0px 0px;
}

.news_related_items ul {
	list-style-type: square;
	margin-left: 15px;
}

/* --- mini -- */

.mini_news {
	width: 100%;
	margin-bottom: 10px;
}

.mini_news h1 {
  text-align: left;
  color: #ff6600; 
  font-weight: bold;
  padding-bottom: 2px;
  margin-bottom: 2px;
  border-bottom: solid 1px #333; 
}

.mini_news ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.mini_news li {
}

/* ---------- Image Rotator ---------- */

#image_rotator {
	margin: 0 auto;
	width: 100%;
	text-align: center;
}

#ir_img_div {
	margin: 0 auto;
	width: 400px;
}

#ir_img_div img{
	border: #999 1px solid;
}

/* ---------- Slideshow ---------- */

#slideshow {
	margin: 0 auto;
	width: 420px;
	text-align: center;
}

#ss_controls {
	float: left;
	width: 100%;
	padding: 0;
	margin: 0px 0px -2px 0px;
}

#ss_controls a:link, #ss_controls a:visited {
	padding: 0px 5px 0px 5px;
	color: #000;
	line-height: 15px;
	font-size: 9px;
	font-weight:normal;
	border-right: #999 1px solid;
	background-image: url(../img/slideshow_grad.jpg);
	background-position: bottom left;
	background-repeat: repeat-x;
}

#ss_controls a:hover, #ss_controls a:active {
	text-decoration: none;
	color: #000;
	background-image: url(../img/slideshow_grad_hover.jpg);
	background-position: bottom;
	background-repeat: repeat-x;
}

.control_left_border {
border-left:#999 1px solid;
}

.hide {
	display:none;
	filter:alpha(opacity=0);
	-moz-opacity: 0.00;
	opacity: 0.00;
}

#ss_img_div {
	float: left;
	width: 420px;
	border: #999 1px solid;
	background: #ccc;
}

#ss_img_div img{
	margin: 10px;
	border: #999 1px solid;
}


