/* -- VisualEdit Global CSS Stylesheet -- */

/* ---------- Modules ---------- */

/* ---------- Forms ---------- */

/* CSS Document */

/* CSS Standard form */

select {
	margin:6px 5px 0px 0px; /* drop down list */
}

textarea{
	width: 200px; /* textarea width */
	height: 150px;
}

input.ve_text
{
	width:200px; /* textbox width */
	margin-bottom:5px;
}

.ve_formModule label.ve_label {
	
	display:block;
	float:left;
	width:185px; /* width depends on layout */
	text-align:right;
	margin:6px 5px 0px 0px; /* spacing between form elements */
}

.ve_formModule fieldset {
border:solid #CCCCCC 1px;
}

.ve_formModule P {
margin-top:2px;
margin-bottom:2px;
}

/* END CSS Standard form */

/* START of button */

.ve_formButtons input.ve_button {
background-color:#000033;
color:white;
font-size:10px;
margin-bottom:10px;
margin-top:10px;
margin-left:190px;
}

.ve_confirmationDetailsPanel input.ve_button {
background-color:#000033;
color:white;
font-size:10px;
margin-bottom:10px;
margin-top:10px;
}

input.ve_loginButton {
background-color:#000033;
color:white;
font-size:10px;
margin-bottom:10px;
margin-top:10px;
}



/* ---------- 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;
}



