/* Forms */

input[type="text"], input[type="password"], textarea {
  width: 250px;
  text-align: left;
}

textarea, .textarea {
	height:80px;
}

textarea.tall {
	height: 180px;
}

input[type="button"] , input[type="image"] {
	width:auto;
}

input.button {
  width: auto;
  text-align:center;
  font-weight: bold;
  cursor: pointer;
}

input.highlighted_button {
  width: auto;
  text-align:center;
  font-weight: bold;
  background-color: #a3eb96;
  border-width: 2px;
  border-color: #aaed9e #35a620 #35a620 #aaed9e;
}

.nostyle {
	font-family:"Browser default";
	font-size:medium;
	background-color: transparent;
	width: auto;
}

/* headers */

#content h1, 
#content h2 {
	text-align: left;
}

/*
 * Dijits
 */

.tundra .dijitTextBox, .tundra .dijitTextArea[cols] {
	width: 250px;
}

/* 
 * alerts 
 */
.msg, .msg a {
	 color:#CC0000;
}

/* spacing to stop floating images touching text */
a img {
	border:0;
}

img.icon {
	margin: 0;
	padding: 0 4px 0 0;
}

.center {
	text-align:center;
	margin-top:-10px;
}

/* make tables look better */
td {
	vertical-align:top;
}

/* News & E-Pay pages have unwanted gap abover first paragraph */
td p {
	margin-top:0;
}

/* alternate lines in tables */
.alt_line {
	background-color: #EFEFEF;
}

/* small text */
.small {
	font-size: 10px;
}

/* accessibility */
.textsize {
	position:relative;
	margin:auto;
	width: 46px;
	padding: 5px 0 0 0;
}

.textsize a {
	display:block;
	float:left;
	width:inherit;
}

.textsize a.smaller {
	background:url(../images/icons/textsize_smaller.gif) 0 0 no-repeat; 
	width: 16px;
	height: 20px;
	padding: 0;
	margin: 0;
	text-decoration: none;
}

.textsize a.larger {
	background:url(../images/icons/textsize_larger.gif) 0 0 no-repeat; 
	width: 16px;
	height: 20px;
	padding: 0;
	margin: 0 0 0 2px;
	text-decoration: none;
}

.textsize hr {
	display: block; 
	clear: left; 
	margin: 0;
	visibility: hidden;
}


/* sidebar styes for shop, etc... */
table.sidebar_box {
	width: 100%;
}

table.sidebar_box p {
 	margin: 0;
 	padding: 0;
}

th.sidebar_box_head {
	background-color: #CCCCCC;
}

.sidebar_box_border {
	border: 1px solid #CCCCCC;
}

.sidebar_column {
	width: 200px;	
	float:right;
	margin:0 0 10px 10px;
}

.main_with_sidebar {
	margin-right:160px;	
}


/* lists */
#content > ul {
	margin:0;
	padding: 0 0 10px 30px;
}

a, a:hover, a:active, a:visited, a:focus {
   outline:none;
}

#page_not_found p
{
   text-align: left;
}

.quick_search
{
  vertical-align: middle;
}

.quick_search input
{
	display: inline-block;
    vertical-align: top;
}

input.search_button
{
	width: auto;
	cursor:pointer;
}

#calendar td {
	padding-left:1px;
	padding-right:5px;
	margin:0px 5px 0px 0px;
}

table.sidebar_box
{
	float: right;
	width:inherit;
	margin-bottom: 10px;
}	

.dojo_gallery_thumb_picker
{
	
}
.dojo_gallery_thumb_picker img
{
	padding:0px;
}	

#content .thumbOuter .thumbNav img
{
	padding:0px;
	margin:0px;
}

#sections ul
{
	z-index: 1000;
}

/* print */
@media print {
    .noprint { display: none; }
}

/*Beginning of Styles to Overwrite dojo.css */
th
{
	font-weight: bold /*!important*/;
	padding: 5px /*!important*/;
}

td {
	padding: 0 10px 5px 0 /*!important*/;
}

h1, h2, h3, h4{
	padding:0px;
	margin:0px;
}

/*End of Styles to Overwrite dojo.css */

blockquote {
  background: #f9f9f9;
  border-left: 10px solid #ccc;
  margin: 1.5em 10px;
  padding: 0.5em 10px;
  quotes: "\201C""\201D""\2018""\2019";
}

blockquote:before {
  color: #ccc;
  content: open-quote;
  font-size: 4em;
  line-height: 0.1em;
  margin-right: 0.25em;
  vertical-align: -0.4em;
}

blockquote:after {
  color: #ccc;
  content: close-quote;
  font-size: 4em;
  line-height: 0em;
  margin-left: 0.25em;
  vertical-align: -0.6em;
}

blockquote p {
  display: inline;
}

#ecld_bar {
	z-index: 100000;
}

#iispeed_poweredby {
	display: none !important;
}