a:link    {color: #006699; }
a:visited {color: #006699;  }
a:active  {color: #006699;   }
a:hover   {color: #000099; text-decoration: underline;  }

body {
  font-family: Verdana,  Geneva, Lucida, Helvetica, Arial, sans-serif;
  margin:0;
  background-color: #fff;
  color: #333;
  font-size: 12px;
  text-align: center;
  min-width: 800px;
}

td,p {
  font-size: 12px;
  padding-left: 5px;
  padding-right: 5px;
}


h2 {
  font-size: 1.5em;
  color: #fb751c;
  text-align:left;
  padding-left:5px;
}

h2.boxed {
  background-color: #eaeaea;
  border: solid 1px #bbb;
  font-size: 1.3em;
  margin: 5px;
  padding: 0.5em;
  color: #fb751c;
  text-align:left;
}

h2.title {
  background-color: #fff;
  border: solid 1px #888;
  margin-top: 1em;
}


.site1 {
  min-height: 400;
}

div#header {
 background: url(../images/page_bg.gif);
}

div#content {
  /*border:1px solid #bbb;*/
  margin:0 auto;
  width: 800px;
  text-align:left;
  border:1px solid #ddd;
  padding:10px;
}

.footer {
  margin-top: 0em;
  border: dashed 1px #ccc;
  height: 1px;
}

/*
** HTML elements
*/
fieldset {
  margin-bottom: 1em;
  padding: .5em;
}


form {
  margin: 0;
  padding: 0;
}
hr {
  height: 1px;
  border: 1px solid gray;
}
img {
  border: 0;
}
table {
  border-collapse: collapse;
  border-color: #bbb;
}
th {
  height:25px;
  font-size: 12px;
  text-align: left;
  border-right: 1px solid #666;
  border-bottom: 1px solid #666;
  white-space: nowrap;
  background-color: #B0C4DE;
  padding-right: 5px;
  padding-left: 5px;
}
th.active img {
  display: inline;
}
tr.dark, tr.light {
  background-color: #eee;
  border-bottom: 1px solid #ccc;
}
tr.dark, tr.light {
  padding: 0.1em 0.6em;
}
td.active {
  background-color: #ddd;
}
td.dashed {
	border-right:1px dashed #dddddd;
	}
/*
** Menu styles
*/
.menu {
  padding: 0 0 0 0.5em;
}
.menu ul {
  list-style: none;
  border: none;
  text-align:left;
}
.menu li a {
  width: 100%;
  text-decoration: none;
}
li.expanded {
  list-style-type: circle;
  list-style-image: url(menu-expanded.png);
  padding: 0.2em 0.5em 0 0;
  margin: 0;
}
li.collapsed {
  list-style-type: disc;
  list-style-image: url(menu-collapsed.png);
  padding: 0.2em 0.5em 0 0;
  margin: 0;
}
li.leaf {
  list-style-type: square;
  list-style-image: url(menu-leaf.png);
  padding: 0.2em 0.5em 0 0;
  margin: 0;
}
li a.active {
  color: #000;
}
td.menu-disabled {
  background: #ccc;
}

/*
** Other common styles
*/
div.headmenu {
  color: #fff;
  background-color: #636563;
}
div.headmenu a:link    {color: #acacac; }
div.headmenu a:visited {color: #ffffff;  }
div.headmenu a:active  {color: #000000;   }
div.headmenu a:hover   {color: #000099; text-decoration: underline;  }

.block ul {
  margin: 0;
  padding: 0 0 0.25em 1em;
}
br.clear {
  clear: both;
  height: 0px;
}
.container-inline div {
  display: inline;
}
.container-inline .form-submit {
  margin: 0;
}
.error {
  color: red;
}
.item-list .icon {
  color: #555;
  float: right;
  padding-left: 0.25em;
  clear: right;
}
.item-list .icon a {
  color: #000;
  text-decoration: none;
}
.item-list .icon a:hover {
  color: #000;
  text-decoration: none;
}
.item-list .title {
  font-weight: bold;
}
.item-list ul {
  margin: 0 0 0.75em 0;
  padding: 0;
}
.item-list ul li {
  margin: 0 0 0.25em 1.5em;
  padding: 0;
  list-style: disc;
}
.form-item {
  margin-top: 1em;
  margin-bottom: 1em;
}
tr.light .form-item, tr.dark .form-item {
  margin-top: 0;
  margin-bottom: 0;
  white-space: nowrap;
}
.form-item input.error, .form-item textarea.error {
  border: 2px solid red;
}
.form-item .description {
  font-size: 0.85em;
}
.form-item label {
  font-weight: bold;
}
.form-item label.option {
  font-weight: normal;
}
.form-submit {
  margin: 0.5em 0;
}
.marker, .form-required {
  color: #f00;
}
.more-link {
  text-align: right;
}
.node-form .form-text {
  display: block;
  width: 95%;
}
.node-form .standard {
  clear: both;
}
.node-form textarea {
  display: block;
  width: 95%;
}
.node-form fieldset {
  display: inline;
}
.node-form .admin .form-item .title {
  margin-top: 0;
}
.node-form .admin .authored .form-item {
  margin-bottom: 1.1em;
}
.node-form .admin .authored .form-text  {
  width: auto;
}
.node-form .admin .authored, .node-form .admin .options, .node-form .admin .extra {
  float: left;
  margin-right: 2em;
  margin-bottom: 1em;
}
.node-form .attachments fieldset {
  float: none;
  display: block;
}
.ok {
  color: #080;
}
#pager {
  clear: both;
  text-align: center;
}
#pager div {
  padding: 0.5em;
}
.path {
  padding-bottom: 0.7em;
  font-size: 1.1em;
}

/*
** Module specific styles
*/
#aggregator .feed img {
  float: right;
}
#aggregator .news-item {
  clear: both;
  padding-bottom: 1em;
}
#aggregator .news-item .date {
  float: left;
}
#aggregator .news-item .body {
  margin-top: 1em;
  margin-left: 4em;
}
#aggregator .news-item .body .feed {
  font-size: 0.9em;
}
#aggregator .news-item .title {
  float: left;
}
#aggregator .news-item .description {
  clear: both;
}
#aggregator td {
  vertical-align: bottom;
}
#aggregator td.categorize-item {
  white-space: nowrap;
}
#aggregator .categorize-item .news-item .body {
  margin-top: 0;
}
#aggregator .categorize-item h3 {
  margin-bottom: 1em;
  margin-top: 0;
}
.book {
  margin: 1em 0 1em 0;
}
.book .title {
  font-weight: bold;
  font-size: 1.3em;
  margin-bottom:1em;
}
.book .tree {
  padding-top:1em;
  border-top: 1px solid #888;
  padding-bottom: 1em;
}
.book .name {
  padding-top:1em;
  font-weight: bold;
  font-size: 1em;
}
.book .nav {
  border-top: 1px solid #888;
  border-bottom: 1px solid #888;
  padding-bottom: 3em;
  padding-top: 1em;
  clear: both;
}
.book .nav .links {
  clear: both;
}
.book .nav .titles {
  clear: both;
}
.book .nav .prev {
  float: left;
  text-align: left;
  width: 45%;
}
.book .nav .next {
  float: right;
  text-align: right;
  width: 45%;
}
.book .nav .up {
  text-align: center;
}
.calendar .row-week td a {
  display: block;
}
.calendar .row-week td a:hover {
  background-color: #888; color: #fff;
}
.calendar a {
  text-decoration: none;
}
.calendar a:hover {
  text-decoration: none;
}
.calendar table {
  border-collapse: collapse;
  width: 100%;
  border: 1px solid #000;
}
.calendar td, .calendar th {
  text-align: center;
  border: 1px solid #000;
  padding: 1px;
  margin: 0;
  font-size: 0.8em;
}
.calendar td.day-blank {
  border: 0;
}
.tips {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
  font-size: 0.9em;
}
#forum .description {
  font-size: 0.9em;
  margin: 0.5em;
}
#forum td.created, #forum td.posts, #forum td.topics, #forum td.last-reply, #forum td.replies, #forum td.pager {
  white-space: nowrap;
}
#forum td.posts, #forum td.topics, #forum td.replies, #forum td.pager {
  text-align: center;
}

#node-admin-filter ul {
  list-style-type: none;
  padding: 0px;
  margin: 0px;
  width: 100%;
}
#node-admin-buttons {
  float: left;
  margin-left: 0.5em;
  clear: right;
}
dl.multiselect dd.b, dl.multiselect dd.b .form-item, dl.multiselect dd.b select {
  font-family: inherit;
  font-size: inherit;
  width: 14em;
}
dl.multiselect dd.a, dl.multiselect dd.a .form-item {
  width: 8em;
}
dl.multiselect dt, dl.multiselect dd {
  float: left;
  line-height: 1.75em;
  padding: 0px;
  margin: 0px 1em 0px 0px;
}
dl.multiselect .form-item {
  height: 1.75em;
  margin: 0px;
}
#permissions td.module, #blocks td.region {
  font-weight: bold;
}
#permissions td.permission, #blocks td.block {
  padding-left: 2em;
}
#access-rules .access-type, #access-rules .rule-type {
  margin-right: 1em;
  float: left;
}
#access-rules .access-type .form-item, #access-rules .rule-type .form-item {
  margin-top: 0;
}
#access-rules .mask {
  clear: both;
}
.poll .bar {
  height: 1em;
  margin: 1px 0;
  background-color: #ddd;
}
.poll .bar .foreground {
  background-color: #000;
  height: 1em;
  clear: left;
  float: left;
}
.poll .links {
  text-align: center;
}
.poll .percent {
  text-align: right;
}
.poll .total {
  text-align: center;
}
.poll .vote-form {
  text-align: center;
}
.poll .vote-form .choices {
  text-align: left;
  margin: 0 auto;
  display: table;
}
.profile {
  clear: both;
  margin: 1em 0 1em 0;
}
.profile .picture {
  float: right;
  margin: 0 1em 1em 0;
}
.node-form .poll-form fieldset {
  display: block;
}
img.screenshot {
  border: 1px solid #808080;
  display: block;
  margin: 2px;
}
.search-form {
  margin-bottom: 1em;
}
.search-form p {
  margin-top: 0;
  margin-bottom: 0.2em;
  padding-top: 0;
  padding-bottom: 0;
}
.search-form input {
  margin-top: 0;
  margin-bottom: 0;
}
.search-results p {
  margin-top: 0;
}
.search-results dt {
  font-size: 1.1em;
}
.search-results dd {
  margin-bottom: 1em;
}
.search-results .search-info {
  font-size: 0.85em;
}
.tips table {
  margin-top: 1em;
  margin-bottom: 1em;
}
#tracker td.replies {
  text-align: center;
}
#tracker table {
  width: 100%;
}
.user-login-block {
  text-align: center;
}
.more-help-link {
  font-size: 0.85em;
  text-align: right;
}
tr.watchdog-user {
  background: #ffd;
}
tr.watchdog-user .active {
  background: #eed;
}
tr.watchdog-content {
  background: #ddf;
}
tr.watchdog-content .active {
  background: #cce;
}
tr.watchdog-page-not-found, tr.watchdog-access-denied {
  background: #dfd;
}
tr.watchdog-page-not-found .active, tr.watchdog-access-denied .active {
  background: #cec;
}
tr.watchdog-error {
  background: #ffc9c9;
}
tr.watchdog-error .active {
  background: #eeb9b9;
}

/* Tab navigation */
ul.primary {
  border-collapse: collapse;
  padding: 0 0 0 1em;
  white-space: nowrap;
  list-style: none;
  margin: 5px;
  height: auto;
  line-height: normal;
  border-bottom: 1px solid #bbb;
}
ul.primary li {
  display: inline;
}
ul.primary li a {
  background-color: #ddd;
  border-color: #bbb;
  border-width: 1px;
  border-style: solid solid none solid;
  height: auto;
  margin-right: 0.5em;
  padding: 0 1em;
  text-decoration: none;
  font-size: 1.2em;
}
ul.primary li.active a {
  background-color: #fff;
  border: 1px solid #bbb;
  border-bottom: #fff 1px solid;
}
ul.primary li a:hover {
  background-color: #eee;
  border-color: #ccc;
  border-bottom-color: #eee;
}
ul.secondary {
  border-bottom: 1px solid #bbb;
  padding: 0em 1em 0.5em 1em;
  margin: 5px;
}
ul.secondary li {
  display: inline;
  padding: 0 1em;
  border-right: 1px solid #ccc;
}
ul.secondary a {
  padding: 0;
  text-decoration: none;
}
ul.secondary a.active {
  border-bottom: 1px solid #999;
}

a.panel {
   margin: 3px;
   height: 16;
}


table.panel {
  border: solid 1px #777;
  font-size: 1.1em;
  margin: 0.5em 0em 1em 0em;
  padding: 0.5em;
}

table.panel td{
  border: solid 1px #777;
  margin: 0.5em 0em 1em 0em;
  padding: 0.5em;
}

select.launch { font-family: Verdana;
font-size: 10px; border-width : 1px; border-color : #acacac; border-style : solid}


.benefits {
	width:300px;
	height:175px;
	float:left;
	margin-left:5px;
	display:inline;
	font:1.3em/1.3em Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
}

.benefits a:link, .benefits a:visited { color:#fb751c; }
.benefits a:hover { color:#fb751c; }
.benefits a:active { color:#fb751c; }

.benefits p {
	color:#fb751c;
	font-weight:bold;
	padding:2px 0px 0px 30px;
}

.benefits ul {
	margin: 2px 0px 2px 0px;
	padding: 0;
	overflow:hidden;
	list-style-type: none;
}
.benefits li { margin: 2px 0 0; background: url("../images/bullet.gif") no-repeat 10px 10px; }
.benefits li a {
	display: block;
	width:300px;
	padding: 7px 2px 3px 30px;
	text-decoration: none;
	font:bold 0.9em/1.2em Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
}
.benefits li a:link, .benefits li a:active, .benefits li a:visited { color: #000; text-decoration: none; }
.benefits li a:hover { color: #000; background: url(../images/bullet.gif) no-repeat 10px 10px; text-decoration: none; }


#navigation {
    background: url(../images/nav_bg.gif) no-repeat;
	width:825px;
	height:34px;
    padding-top:3px;
	float:left;
	margin-top:10px;
	margin-bottom:10px;
	margin-left:0px;
	text-align:center;
	color:#fff;
	font:bold 1.3em/1.8em Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
}

#navigation a:link, #navigation a:visited { color:#fff; text-decoration:none;}
#navigation a:hover { color:#fff; }
#navigation a:active { color:#fff; }

.innercontent h1 {
	color:#fb751c;
	font:bold 1.4em/1.4em Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	margin-bottom:10px;
	text-transform:uppercase;
}

.innercontent h2 {
	color:#fb751c;
	font:bold 1.2em/1.2em Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	margin-bottom:10px;
}

.red{
	color:#FF0000;
	font:bold 1em/1em Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
}

input.btn1 {
 border-width : 3px;
 border-color : #bebebe;
 border-style : groove;
 font-size: 12px;
 color: #fff;
 background-color: #336699;
 }

input.btn2 {
 border-width : 3px;
 border-color : #bebebe;
 border-style : groove;
 font-size: 12px;
 color: #fff;
 background-color: #acacac;
 }
 
fieldset {
  border: 1px solid #bbb;
  background-color: #ffffff;
}
legend {
  border: 1px solid #bbb;
  background-color: #999999;
  color: #ffffff;
}





