/* @override 
	http://www.akerservice.com/layout/Lite/style.css
*/

/* STYLESHEET FORMAT GUIDE *****************************************************

  split the following sections:
  - semantics (direct formatting for <td>, <a > etc
  - classes (.whatever)
  - common plugin CSS
  - navbar
  Within these sections, entries are to be strictly alphabetized.

  SAMPLE:
  .poll-vote,
  .poll-vote-results {
    background:transparent;
    color:#000000;
    font-size:smaller;
  }

  These are the rough rules:
  - always put a ';' after the last entry
  - always a linebreak before .
  - always a linebreak after , ; { and }
  - always a . before all classes
  - two spaces indent
  - no tabs
  - no spaces after colons
*/

/* SEMANTICS ******************************************************************/

.add-comment, add-comment a:link{
	background-image: url(images/add_comments_link.gif);
	background-repeat: no-repeat;
	display: block;
	height: 26px;
	width: 30px;
}
.read-comment, read-comment a:link{
	background-image: url(images/comments_link.gif);
	background-repeat: no-repeat;
	display: block;
	height: 26px;
	width: 30px;
}
.read-more, read-more a:link{
	background-image: url(images/read_more.gif);
	background-repeat: no-repeat;
	display: block;
	height: 30px;
	width: 90px;
}
.add-comment-replace{
	height: 26px;
	width: 30px;
	float: left;
	font-size: 4px;
}
.read-comment-replace{
	height: 26px;
	width: 30px;
	float: right;
	font-size: 4px;
}
.read-more-replace{
	width: 100%;
	margin-bottom: 10px;
}
a:link.non-ul,
a:visited.non-ul,
a:hover.non-ul,
a:active.non-ul {
	color: #14923e;
	text-decoration: none;
	background-color: transparent;
}

a:link {
	color: #148e3b;
	font-weight: bold;
}

a:visited {
	color: #148e3b;
	font-weight: bold;
}

a:hover {
	color: #fab045;
	font-weight: bold;
}

a:active {
	color: #fb8923;
	font-weight: bold;
}

.largelink a:link {
	color: #148e3b;
	font-size: 1em;
}

.largelink a:visited {
	color: #148e3b;
	font-size: 1em;
}

.largelink a:hover {
	color: #feba40;
	font-size: 1em;
}

.largelink a:active {
	color: #f6f6f6;
	font-size: 1em;
}

html{
	height:100%;
	width:100%;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}


body { 
	color: #363636;
	width: 100%;
	height: 100%;
	margin: 0;
	padding: 0;
	font: 12px/16px Arial, Helvetica, sans-serif;
	background: url(images/ASC_SITEBACK.jpg) repeat fixed center top;
}

pre {
	color: #000000;
	font-size: 1em;
	font-weight: bold;
}

fieldset {
	margin-bottom: 1em;
}

fieldset p {
	padding: 5px;
	margin: 0px;
}

fieldset p {
	margin-top: 5px;
	margin-bottom: 0px;
}

fieldset legend {
	font-size: .9em;
}

form {
	margin-top: 0;
	color: #494949;
	background-position: 0 top;
	position: relative;
	margin-bottom: 0;
}

form div.notes p,
form div small {
	line-height: 125%;
}

form div.notes li {
	margin-left: 10px;
}

form fieldset div.notes {
	float: right;
	width: 170px;
	height: auto;
	margin: 0px 0px 10px 10px;
	padding: 5px;
	border: 1px solid #666666;
	background-color: #ffffe1;
	color: #666666;
	font-size: .75em;
}

form fieldset div.notes h4 {
	color: #666666;
	font-size: 1.3em;
	background-image: url(images/icon_info.png);
	background-repeat: no-repeat;
	background-position: left top;
	margin-top: 0;
	margin-bottom: 5px;
	padding: 3px 0 2px 27px;
	border-style: solid;
	border-width: 0 0 1px;
	border-color: #666666
}

form fieldset div.notes p {
	margin: 0em 0em 1.2em 0em;
	color: #666666;
}

form fieldset div.notes p.last {
	margin: 0em;
	padding-bottom: 5px;
}

h1 {
	color: #098a38;
	font-size: 1.2em;
}

h2 {
	color: #fb8923;
	font-size: 1.2em;
	margin-top: 5px;
	margin-bottom: 5px;
}

h3 {
	margin: 0;
	color: #499b51;
	font-size: .96em;
}

h4 {
	font-size: 10px;
	margin: 0;
	color: #0c953d;
}

img {
	border: 0;
}

input {
	font-size: 10px;
	background: #e9e7e6 none 0;
	color: #5d5d5d;
	font-weight: bold;
	margin-right: 5px;
	border: 1px solid #5fd282;
}


submit {
	color: #667178;
	background-color: transparent;
	line-height: 18px;
}

textarea {
	color: #677178;
	font-family: "Lucida Grande", Arial, Verdana, Geneva, sans-serif;
	background: url(images/body_bg.gif) repeat-x;
}

p {
	margin-top: 5px;
}

select {
	color: #425259;
	background-image: none;
	background-color: #ebebeb;
	font-size: .96em;
}

/* CLASSES ********************************************************************/

/* Site Wrapper ***************************************************************/

.site-outerwrapper {
	width: 100%;
	height: 100%;
	margin: 0;
	padding: 0;
}

.site-wrapper {
	font-variant: normal;
	text-align: left;
	padding: 0;
	width: 900px;
	background: none repeat-x;
	margin-bottom: 20px;
	margin-left: 0;
	margin-right: 0;
}

.site-wrapper-right {
	height: 100%;
	background: transparent none repeat;
	border-left: 1px solid #cecece;
}

.site-wrapper-left {
	border-right: 1px solid #cecece;
	background-image: url(images/transparent.png);
}

.site-wrapper-header { vertical-align: top; width: 100%;
	background: #fff none repeat-x scroll 0 top;
}

.site-wrapper-content {
	vertical-align: top;
	width: 100%;
	background-color: #fff;
}

.site-wrapper-blocks {
	vertical-align: top;
	width: 100%;
	height: 240px;
	background-image: url(images/block_bg.jpg);
	padding-top: 16px;
}

.site-wrapper-footer {
	width: 100%;
}

.SubHeadBack {
	background-image: url(images/FBS_TOPICBACK.jpg);
	background-repeat: repeat-x;
	background-attachment: scroll;
	height: 46px;
}

.SpecialTypeColor {
	font-size: 12px;
	color: #918e8a;
	line-height: 14px;
}

.BioTitle {
	color: #ef931f;
	font-size: 14px;
	font-weight: bold;
}

.BioCopy {
	font-size: .96em;
	line-height: 18px;
	color: #e9e7e6;
	padding-top: 10px;
}

.menu_container {
	background-image: url(images/MENU_BACK.jpg);
	background-repeat: repeat-x;
	background-attachment: scroll;
	background-position: center center;
	vertical-align: middle;
	width: 100%;
	height: 38px;
}

.glmenu {
}

.slogan {
	color: #777;
	font-size: 1.5em;
	font-family: Geneva, sans-serif;
	font-weight: bold;
	vertical-align: middle;
	width: 100%;
	height: 100px;
	padding-right: 20px;
}

.right-block-container {
	vertical-align: middle;
	width: 100%;
}

.block-frame {
	width: 190px;
	vertical-align: top;
	background: transparent none repeat-x;
	list-style-type: square;
	opacity: 1;
	color: #262626;
	margin-left: 10px;
}

.file-formats {
	font-size: .8em;
	color: #0877ab;
	line-height: 25px;
	font-weight: bold;
}
	
#flashMenu {
	vertical-align: middle;
	width: 100%;
	height: 40px;
	text-align: right;
}

#gradient {
	background-image: url(images/gelgrad_dark.gif);
	background-repeat: repeat-x;
	background-attachment: scroll;
	background-position: center bottom;
	width: 100%;
	content: '.';
	padding-top: 5px;
	height: 30px;
}

/* Admin lists ****************************************************************/

.admin-list-icon {
	float: left;
	padding: 5px;
}

.admin-list-table {
	background-color: transparent;
	text-align: left;
	width: 100%;
	margin: 3px;
	line-height: 20px;
}

.admin-list-table form {
	margin: 0px;
}

.admin-list-search {
	text-align: center;
	margin-top: 10px;
	margin-bottom: 10px;
	font-size: 1em;
	color: #353435;
	padding-top: 0;
}

.admin-list-field {
}

.admin-list-headerfield {
	text-align: left;
	padding: 8px;
	line-height: 100%;
	color: #fdfefd;
	font-size: 1em;
	background: #fffefd url(images/proCSS.gif) 0 -88px;
}

/* general alignment classes **************************************************/

.alignleft {
	text-align: left;
}

.alignright {
	text-align: right;
}

.aligncenter {
	text-align: center;
}

.aligntop {
	vertical-align: top;
}

/* Blocks *********************************************************************/
.admin-config-block-left {
	text-align: left;
	margin-left: 2px;
	background: url(images/block_back.gif) repeat-x 0 top;
	color: #677178;
	font-weight: bold;
	width: 198px;
	text-indent: 5px;
	line-height: 26px;
}

.block-box-left {
	background-color: transparent;
	font-size: 10px;
	line-height: 14px;
	margin-bottom: 10px;
}


.block-box-right,
.block-box {
	text-align: left;
	margin-left: 10px;
	margin-right: 10px;
	background: none repeat-x 0 top;
}
/* do not indent lists in the blocks too much */
.block-box-left ul,
.block-box-right ul {
  padding-left: 20px;
	margin-top: 0px;
	margin-bottom: 0px;
}

.block-bg-left,
.block-bg-right {
	background-color: transparent;
	width: 210px;
}
/* this is making sure that the blocks have a minimum width */
.block-bg-spreader {
  background: transparent;
	width: 180px;
	height: 1px;
}

.block-content,
.block-content-left {
	color: #283b44;
	font-size: 10px;
	vertical-align: middle;
	padding-top: 2px;
	padding-bottom: 2px;
	overflow: hidden;
	line-height: 13px;
	padding-right: 0;
}
.block-content-right {
	vertical-align: middle;
	overflow: hidden;
	font-size: 12px;
	color: #515151;
	line-height: 14px;
	padding-right: 5px;
	padding-left: 5px;
	padding-bottom: 0;
	width: 180px;
}

.block-content-left ul,
.block-content-right ul,
.block-content ul {
	margin-top: 0;
	margin-bottom: 0;
	margin-left: 16px;
	padding-left: 0;
	border: none;
}

.block-divider {
	background: #ccc none repeat-x scroll center center;
	height: 2px;
	margin-bottom: 15px;
}

.block-back-right {
	background: #fff none 0;
	width: 185px;
	padding-bottom: 20px;
	border-left: 1px solid #dcdcdc;
	border-bottom: 1px solid #dcdcdc;
}


.block-divider-left {
	border-top: 1px solid #cccc99;
	border-bottom: 1px solid #FFFFFF;
	width: 90%;
	margin: 0 auto;
	line-height: 0px;
}

.block-divider-right {
	border-top: 1px solid #CCCCCC;
	border-bottom: 1px solid #FFFFFF;
	width: 90%;
	margin: 0 auto;
	line-height: 0px;
}

.block-featured-admin-config-left {
	color: #e3e3e3;
	background-color: #fff;
	background-image: none;
	width: 223px;
}
.block-featured-left {
	height: 100%;
	background: #fff none repeat center 0;
	border-right: 1px solid #dcdcdc;
	padding-bottom: 20px;
}

.block-featured-right {
height: 100%;
	background: #fff none repeat center 0;
	border-left-color: 1px solid #dcdcdc;
	padding-bottom: 20px;
}

.block-helpicon {
	padding-top: 0px;
	text-align: right;
	float: right;
}

.block-message-frame {
	border: 1px solid #a1b3be;
	width: 80%;
	margin-top: 20px;
	margin-bottom: 25px;
	height: 30px;
	background: url(images/proCSS.gif) 0 -91px;
	color: #fffefd;
	font-size: 14px;
}

.block-outerborder-left {
}

.block-outerborder-right {
	border-right: 1px solid #CCCCCC;
}
.block-login {
	padding: 0;
	line-height: 14px;
}
.block-title {
	color: #33aa37;
	font-weight: bold;
	background: none repeat-x;
	font-size: 14px;
	padding-bottom: 0;
	text-align: center;
	text-decoration: underline;
	padding-top: 10px;
	margin-left: -6px;
}

.blocktitle,
.block-title-left,
.block-title-right {
	color: #fbb345;
	font-weight: bold;
	text-decoration: underline;
	background: #fff none repeat-x;
	height: 30px;
}

/* Block Lists ****************************************************************/

.list-feed,
.list-new-plugins,
.list-new-comments,
.list-new-trackbacks,
.list-older-stories {
	margin: 0px;
	padding: 0px;
}

/* Comments *******************************************************************/

.commentbar-line1 {
	background: transparent url(images/FBS_TOPICBACK.jpg) repeat-x 0 -4px;
	color: #f6f6f2;
	padding: 15px 3px 3px;
	text-align: center;
	margin-top: 10px;
	margin-bottom: 10px;
	height: 25px;
	font-weight: bold;
}

.commentbar-line2 {
	text-align: center;
	padding-top: 8px;
	padding-bottom: 8px;
	background: none 0 -61px;
}

.commentbar-line3 {
	background: #FFFFFF;
	color: #55a3d3;
	padding: 4px 3px 0;
	text-align: center;
	font-size: 10px;
	text-decoration: underline;
}

.commenttitle {
  font-weight:bold;
  font-size:smaller;
  padding: 12px 0px 0 40px;
	width: 590px;
	margin-bottom: 0;
	margin-top: 38px;
	margin-left: 25px;
	background: url(images/proCSS.gif) repeat-x 0 -23px;
	border: 1px solid #696969;
	height: 24px;
	color: #e3f3f7;
}
.commenttext {
	font-size: 10px;
	width: 600px;
	border-right: 1px solid #696969;
	margin-left: 25px;
	border-left: 1px solid #696969;
	position: relative;
	border-bottom: 1px solid #696969;
	padding: 15px 15px 5px;
	line-height: 12px;
}
/******************************************************************************/

.edit-perm-down {
	text-align: center;
}

.edit-perm-up {
	text-align: center;
	padding-right: 10px;
	padding-left: 10px;
}

.fieldhelp {
	font-size: 0.8em;
	color: #666666;
}

/* Footer *********************************************************************/

.footerblock {
	color: #0b953a;
	font-size: 10px;
	height: 30px;
	padding-left: 20px;
	padding-right: 20px;
	background: url(images/proCSS.gif) 0 90px;
	border-bottom: 1px solid #8f8f8f;
}

.footerblock a:link {
	background-image: none;
	background-repeat: repeat;
	background-attachment: scroll;
	background-position: 0 0;
	text-decoration: underline;
	color: #0b953a;
}

.footerblock a:visited {
	text-decoration: none;
	color: #0b953a;
}

.footerblock a:hover {
	color: #0fa742;
	background-image: none;
	background-repeat: repeat;
	background-attachment: scroll;
	background-position: 0 0;
	text-decoration: underline;
}

.footerblock a:active {
	background-image: none;
	background-repeat: repeat;
	background-attachment: scroll;
	background-position: 0 0;
	text-decoration: none;
}

.footer-divider-top {
	color: #000000;
	background: transparent;
}

/* Forms **********************************************************************/

.form-description {
	font-weight: bold;
	float: left;
	width: 100px;
	text-align: right;
	padding-right: 5px;
	display: block;
}

.form-field {
	padding-bottom: 5px;
	margin-left: 105px;
}

/* Header *********************************************************************/

.header-logobg-left {
	padding-top: 4px;
	text-align: left;
	vertical-align: middle;
	margin-top: 11px;
	padding-left: 15px;
	width: 50%;
	height: 78px;
}

.site-logo {
	background: url(images/ASC_HEADER_LOGO.jpg) no-repeat 0 0;
	width: 900px;
	height: 115px;
}

.header-logobg-right {
	padding-top: 4px;
	text-align: right;
	padding-right: 15px;
	vertical-align: middle;
	width: 50%;
	height: 78px;
}

.header-logobg-container-inner {
	background: #1a3955 url(images/header-bg.png);
	border-bottom: 1px solid #cccccc
}

.header-logobg-container-outer {
	background: #FFFFFF;
	padding-bottom: 1px;
}

.header-navigation-container {
	border-bottom: 1px solid #FFFFFF;
}

.header-navigation-line {
	background: #cccc99;
	border-bottom: 1px solid #CCCCCC;
	color: #FFFFFF;
	padding-bottom: 3px;
	padding-top: 4px;
	text-align: right;
}

.header-navigation-line a:link {
	background: transparent;
	border-bottom: 0px solid #CCCCCC;
	color: #0000FF;
	font-size: .9em;
}

.header-navigation-line a:visited {
	background: transparent;
	border-bottom: 0px solid #CCCCCC;
	color: #800080;
	font-size: 0.9em;
}

.header-navigation-line a:hover {
	background: transparent;
	border-bottom: 0px solid #CCCCCC;
	color: #008000;
	font-size: 0.9em;
}

.header-navigation-line a:active {
	background: transparent;
	border-bottom: 0px solid #CCCCCC;
	color: #FF0000;
	font-size: 0.9em;
}

.header-welcomeanddate-box {
	border-bottom: 1px solid #CCCCCC;
	height: 52px;
}

.header-welcomeanddate-text {
	position: relative;
	top: 12px;
	left: 4px;
}

/******************************************************************************/

.highlight {
	color: #000000;
	background-color: yellow;
	text-decoration: none;
}

.inputTable td {
	padding: 4px;
	vertical-align: top;
}

.inputTable label {
	font-weight: bold;
	float: right;
	white-space: nowrap;
}

.moderation-cc {
	width: 100%;
}

.moderation-cc-row {
	clear: both;
	height: 80px;
	width: 100%;
}

.moderation-cc-item {
	float: left;
	text-align: center;
}

.pagenav {
	text-align: center;
	color: #667178;
}

.row_center td {
	text-align: center;
}

.searchauth {
	background: transparent;
	color: #000000;
	text-align: left;
}

.searchdate {
	background: transparent;
	color: #000000;
	text-align: right;
}

.searchform-box {
	background: #cccc99;
	text-align: right;
	border-bottom: 1px solid #CCCCCC;
	height: 52px;
	padding: 0px 4px 0px 1px;
	margin: 0px;
}

.searchform-elements {
	display: inline;
	position: relative;
	background: none 0;
}

.searchform-elements input {
	background: #e9e7e6 none repeat-x scroll 0 -64px;
	color: #676767;
	font-size: .92em;
}

.searchhits {
	background: transparent;
	color: #000000;
	text-align: right;
}

.site-slogan {
	color: #ffffff;
	background: transparent;
}

/* Stats **********************************************************************/

.stats-list-count {
	text-align: right;
	padding-left: 5px;
	padding-right: 5px;
}

.stats-header-title {
	text-align: left;
	width: 90%;
	padding-left: 5px;
	padding-right: 5px;
}

.stats-header-count {
	text-align: left;
	width: 10%;
	padding-left: 5px;
	padding-right: 5px;
}

/* Story **********************************************************************/
/* the frame around all elements of one story */

.story {
  background: transparent;
	color: #4e4f4e;
	width: 100%;
	height: 100%;
}

.story-box {
  background: transparent;
	width: 100%;
	height: 100%;
}
/* the title of a story */

.story h1 {
  background: transparent;
	color: #000000;
	font-weight: bold;
	padding-left: 1px;
}

.story-title-featured {
	padding-top: 16px;
}

.story-body {
	height: 100%;
	padding-right: 0;
	width: 100%;
}
.story-head {
	width: 720px;
	height: 100%;
	color: #dedede;
	padding-right: 0;
	padding-left: 0;
}

/* the frame around all elements of a featured story */
.story-featured {
  background: transparent;
	color: #000000;
	width: 100%;
	height: 100%;
}
/* the title of a featured story */
.story-featured h1 {
  background: transparent;
	color: #86a8b7;
	font-weight: bold;
	font-size: 1.4em;
	padding-left: 1px;
	margin-top: 10px;
}
/* print & mail icons in a storybox */
.story-icons {
  float: right;
	padding-right: 20px;
}
/* frame around all stories & centerblocks*/
.story-container {
	height: 100%;
	width: 100%;
	background-color: #fff;
}
/* the bottom of the story with edit-links etc */
.story-footer {
	text-align: center;
	margin-bottom: 20px;
}
/* the author, views and date of a story */
.story-information {
  padding: 0 0 10px;
	font-size: 10px;
	line-height: 12px;
}

/******************************************************************************/

.topicoption,
.topicoption-off {
	
}

.warning {
	background: transparent;
	color: #FF0000;
	font-weight: bold;
}

.warningsmall {
	background: transparent;
	color: #FF0000;
}

/* Default Plugin CSS Declarations */

/* Recommended CSS to be used by Plugin Authors - allows easier site themeing */

.plugin {
	background-color: transparent;
	border: solid 1px #a1b3be;
}

.plugin th {
	color: #ef931f;
	text-align: left;
	padding: 5px
}

.plugin tr { vertical-align: top; padding: 5px; }

.plugin td { padding: 5px; }

.pluginBG {
	line-height: 25px;
	padding-top: 4px;
	padding-bottom: 4px;
}

.pluginAltBG {
	
}

.pluginCellTitle {
	color: #14923e;
	font-weight: bold;
	padding: 5px;
	border-top: 1px solid #d5d5d5;
	border-bottom: 1px solid #d5d5d5;
	background: #fff none repeat-x scroll 0 -128px;
	margin-bottom: 10px;
	margin-top: 10px;
}

.pluginCellFill {
	background: url(images/proCSS.gif) repeat-x scroll 0 -121px;
}

.pluginCellText {
	color: #51504e;
	background: none 0 -220px;
}

.pluginHeader {
	color: #fb8923;
	font-weight: bold;
	background-color: transparent;
	padding: 3px 10px;
}

.pluginFooter, .pluginFooter td {
	color: #fb8923;
	background-color: #eee;
	background-image: none;
	margin-left: 15px;
}

.pluginAlert {
	padding: 5px 15px;
	background-color: #e2eef2;
	text-align: center;
	border: 1px dotted #86a8b7;
	font-weight: bold;
	color: #be4952;
}

.pluginInfo {
	padding: 5px 15px;
	color: #e9e7e6;
	background: transparent url(images/proCSS.gif) repeat-x 0 -122px;
	font-weight: bold;
	text-align: center;
}

.pluginSubTable {
	color: #000000;
	background-color: #CCCCCC;
	border-style: solid;
}

.pluginSubTable th {
	color: #000000;
	background-color: #e3e3e3;
	text-align: left;
	padding: 5px
}

.pluginSubTable tr {
	vertical-align: top;
}

.pluginSolidOutline {
	width: 95%;
	margin-left: 15px;
}

.pluginSolidFill {
	background-color: #ecf7fa}

.pluginTitle {
	color: #098a38;
	padding: 4px 6px;
	text-align: left;
	font-size: 1em;
	background: url(images/proCSS.gif) repeat-x scroll center -72px;
}

.pluginCellSubTitle {
	color: #fb8923;
	padding-left: 6px;
	padding-right: 6px;
	font-weight: bold;
	background: #f8fbfe none 0 -230px;
}

.pluginTinyText {
	font-size: 10px;
	line-height: 16px;
	text-align: center;
	color: #fbb345;
	padding: 5px;
}

.pluginSmallText {
	font-size: 0.8em;
}

.pluginMediumText {
	font-size: 1em;
}

.pluginLargeText {
	font-size: 1.25em;
}

.pluginAltText {
	color: gray;
}

.pluginRow1{ color: #353435; margin: 2px; padding: 2px 5px; border-bottom: 1px solid #e3e3e3;
	background: #f0f0f0 none 0 -79px;
	text-align: left;
}

.pluginRow2{ color: #353435; background-color: #f5f5f5; margin: 2px; padding: 2px 5px; border-bottom: 1px solid #e3e3e3;
}

.pluginRow1 .pluginRollOver,
.pluginRow2 .pluginRollOver,
.pluginRollOver { color: #353435; background: #dfdfdf none repeat-x; margin: 2px; padding: 2px 5px;  border-bottom: 1px solid #e3e3e3; }

.pluginRow1 .pluginRollOut,
.pluginRow2 .pluginRollOut,
.pluginRollOut { color: #51504e; background-color: #eee; margin: 2px; padding: 2px 5px;  border-bottom: 1px solid #e3e3e3; }

.pluginLinks A:link {
	color: #14923e;
}

.pluginLinks A:visited {
    color: #adadad;
}

.pluginLinks A:hover {
	color: #a1a1a1;
}

.pluginBreadCrumbs,
.pluginBreadCrumbs A:link {
	color: #0b8e3e;
	padding-bottom: 0;
}

.pluginBreadCrumbs A:visited {
	color: #667178;
	text-decoration: none;
}

.pluginBreadCrumbs A:hover {
	color: #55a3d3;
}

a.pluginButton:link, a.pluginButton:visited {
	color: #000000;
	text-align: center;
	padding-top: 2px;
	display: block;
	height: 19px;
	background-color: transparent;
}

a.pluginButton:hover {
	color: blue;
	text-decoration: none;
	background: none repeat-x center;
	text-align: center;
	display: block;
	padding-top: 2px;
	height: 19px}

/* Navbar Class CSS ***********************************************************/

#navcontainer {
	float: left;
	width: 100%;
	line-height: normal;
	border-bottom: 1px solid #24618E;
	font-size: .84em;
}

#navcontainer ul {
	margin: 0px;
	padding: 10px 10px 0 50px;
	list-style: none;
}

#navcontainer li {
	display: inline;
	margin: 0px;
	padding: 0px;
}

#navcontainer a {
	text-decoration: none;
	background: url(navbar/images/tableftJ.gif) no-repeat left top;
	margin: 0;
	padding: 0 0 0 5px;
	float: left
}

#navcontainer a span {
	color: #24618e;
	background: url(navbar/images/tabrightJ.gif) no-repeat right top;
	display: block;
	padding: 5px 15px 4px 6px;
	float: left
}

/* Commented Backslash Hack hides rule from IE5-Mac \*/

#navcontainer a span {
	float: none;
}

/* End IE5-Mac hack */

#navcontainer a:hover span {
	color: #FFFFFF;
}

#navcontainer a:hover {
	background-position: 0% -42px;
}

#navcontainer a:hover span {
	background-position: 100% -42px;
}

#navcontainer a#current span {
	color: #ffffff;
	background: url(navbar/images/tabrightI.gif) no-repeat 100% -42px
}

#navcontainer a:link#current,
#navcontainer a:visited#current,
#navcontainer a:hover#current {
	background: url(navbar/images/tableftI.gif) no-repeat 0 -42px
}

/* Common CSS for on-hover tooltip feature */

a.tooltip {
	position: relative;
	

/*this is the key*/
  z-index: 10;
	color: #677178;
	text-decoration: none;
}

a.tooltip:hover {
	z-index: 100;
	text-decoration: none
}

a.tooltip span {
	display: none
}

a.tooltip:hover span {
	/*

the span will display just on :hover state*/
  z-index: 100;
	color: #677178;
	font-style: normal;
	font-size: .84em;
	line-height: 140%;
	display: block;
	position: absolute;
	border: 1px solid #425259;
	background-color: #f5f5f5;
	padding: 4px;
	text-align: left;
	text-decoration: none;
	left: -20px;
	top: 10px;
	min-width: 170px;
}

/* End of common CSS for on-hover info feature */

/* End of Common Plugin CSS */

/* Poll Plugin ****************************************************************/
.poll-vote,
.poll-vote-results {
	background: transparent;
	line-height: 12px;
	font-size: 1em;
	margin-right: 0;
	margin-left: 4px;
}

/* Forum Plugin specific CSS */

.codeblock {
	background-color: #ECE9D8;
	color: #000;
	width: 550px;
	height: 160px;
	overflow: auto;
	min-height: 50px;
	max-height: 120px;
	margin: 5px 0px 5px 5px;
	padding: 5px;
	border: 1px dashed black;
}

.quotemain {
	background: #ebebeb url(forum/image_set/img_quote.gif) repeat right top;
	border: 1px solid #d7d7d7;
	border-left: 4px solid #cdcdcd;
	color: #425259;
	margin: 5px 10px 8px;
	padding: 10px 10px 10px 15px;
}

/* MyCal Block */

.mycalTopTitle { color: #55a3d3;
	background: url(images/nav_on_off.gif) 0 107px;
	padding-bottom: 2px;
	font-size: 10px;
	font-weight: bold;
}

.mycalblockback {
	padding: 2px;
}

.mycalTitle { background-color:#CECECE }
.mycalDateField { background-color:#F9F9F9;
	padding: 4px;
	border: 2px solid #ededed;
}
.mycalEventHighlight { background-color:#8FBC8F;
	padding: 4px;
}
.mycalTodayHighlight { background-color: #d9f5f8;
	padding: 4px;
	border: 1px solid #e7e7e7;
}
.mycalNextMonth {
	border: 2px solid #ededed;
	padding: 4px;
	background: url(images/nav_on_off.gif) 0 107px;
	font-weight: bold;
}


/* CSS Declarations for Code block feature - default will use the .php one */

div .php {
	max-height: 400px;
	overflow: auto;
	height: auto;
	width: 700px;
	min-height: 100px;
}

div .html {
	height: 300px;
	overflow: auto;
	width: auto;
	min-height: 100px;
}

div .css {
	height: 300px;
	overflow: auto;
	width: auto;
	min-height: 100px;
}

/* END of Forum Plugin CSS */

/* Messenger Plugin */

a.btn1:link,
a.btn1:visited {
	color: #0877ab;
	text-align: center;
	vertical-align: middle;
	padding: 5px;
	display: block;
	height: 16px;
	margin: 0px;
	text-decoration: none;
	background-color: transparent;
	font-size: .8em;
}

a.btn1:hover {
	color: white;
	text-align: center;
	vertical-align: middle;
	padding: 5px;
	background: center url(messenger/images/button_over.gif);
	display: block;
	height: 16px;
	text-decoration: none;
}

.msgDisabledBtn {
	color: #AAA;
	padding-top: 4px;
}

.msgNavbar {
	color: #667178;
	background-color: #d4dfe3;
}

.msgNavbar A:link {
	color: #0877ab;
	text-decoration: underline;
	font-size: .8em;
}

.msgNavbar A:visited {
	color: #0877ab;
	text-decoration: underline;
	font-size: .8em;
}

.msgNavbar A:hover {
	color: #55a3d3;
	text-decoration: underline;
	font-size: .8em;
}

div.pm {
	width: 100%;
	height: 100px;
	border: 0px;
	overflow-x: hidden;
	overflow: auto;
}

div.pmbuddylist {
	width: 100px;
	height: 160px;
	border: 0px;
	overflow-x: hidden;
	overflow: auto;
	padding: 5px;
}

/* Yahoo container.css */

.overlay {
	position: absolute;
	display: block;
}

.tt {
	visibility: hidden;
	position: absolute;
	color: #333;
	background-color: #FDFFB4;
	font-family: arial,helvetica,verdana,sans-serif;
	padding: 2px;
	border: 1px solid #FCC90D;
	font: 100% sans-serif;
	width: auto;
}

* html body.masked select {
	visibility: hidden;
}

* html div.panel-container select {
	visibility: inherit;
}

* html div.drag select {
	visibility: hidden;
}

* html div.hide-select select {
	visibility: hidden;
}

.mask {
	z-index: 0;
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	-moz-opacity: 0.5;
	opacity: .50;
	filter: alpha(opacity=50);
	background-color: #CCC;
}

.hide-scrollbars * {
	overflow: hidden;
}

.hide-scrollbars textarea, .hide-scrollbars select {
	overflow: hidden;
	display: none;
}

.show-scrollbars textarea, .show-scrollbars select {
	overflow: visible;
}

.panel-container {
	position: absolute;
	background-color: transparent;
	z-index: 6;
	visibility: hidden;
	overflow: visible;
	width: auto;
}

.panel-container.matte {
	padding: 3px;
	background-color: #FFF;
}

.panel-container.matte .underlay {
	display: none;
}

.panel-container.shadow {
	padding: 0px;
	background-color: transparent;
}

.panel-container.shadow .underlay {
	visibility: inherit;
	position: absolute;
	background-color: #CCC;
	top: 3px;
	left: 3px;
	z-index: 0;
	width: 100%;
	height: 100%;
	-moz-opacity: 0.7;
	opacity: .70;
	filter: alpha(opacity=70);
	zoom: 1;
}

.panel {
	visibility: hidden;
	border-collapse: separate;
	position: relative;
	left: 0px;
	top: 0px;
	background-color: #FFF;
	border: 1px solid #000;
	z-index: 1;
	overflow: hidden;
}

.panel .hd {
	color: #fff;
	font-weight: bold;
	line-height: 100%;
	padding: 4px;
	overflow: hidden;
	border-style: solid;
	border-width: 1px;
	border-color: #fff #fff #000;
	background-image: url(images/GEL_GRAD.gif);
	text-align: left;
	font-size: 1.1em;
}

.panel .bd {
	overflow: hidden;
	padding: 10px;
	background: white url(images/block_back.gif) no-repeat center center;
	line-height: 20px;
}

.panel .bd p {
	margin: 0 0 1em;
}

.panel .close {
	position: absolute;
	top: 5px;
	right: 4px;
	z-index: 6;
	height: 12px;
	width: 12px;
	margin: 0px;
	padding: 0px;
	background-repeat: no-repeat;
	cursor: pointer;
	visibility: inherit;
}

.panel .close.nonsecure {
	background-image: url(http://us.i1.yimg.com/us.yimg.com/i/nt/ic/ut/alt3/close12_1.gif);
}

.panel .close.secure {
	background-image: url(https://a248.e.akamai.net/sec.yimg.com/i/nt/ic/ut/alt3/close12_1.gif);
}

.panel .ft {
	padding: 5px;
	overflow: hidden;
	background: transparent url(images/block_bg.jpg) repeat center top;
	text-align: left;
	color: #667178;
	font-size: .84em;
}

.simple-dialog .bd .icon {
	background-repeat: no-repeat;
	width: 16px;
	height: 16px;
	margin-right: 10px;
	float: left;
}

.dialog .ft, .simple-dialog .ft {
	padding-bottom: 5px;
	padding-right: 5px;
	text-align: right;
}

.dialog form, .simple-dialog form {
	margin: 0;
}

.button-group button {
	text-decoration: none;
	background-color: #fff;
	color: #677178;
	cursor: hand;
	vertical-align: middle;
	margin: 2px;
	padding: 4px;
	font-weight: bold;
	font-size: 96%;
}

.button-group button.default {
	font-size: 96%;
	color: #7ab1df;
	background-color: #ecf7fa;
	font-weight: bold;
}

.button-group button:hover, .button-group button.hover {
	background-color: #7ab1df;
	color: white;
}

.button-group button:active {
	background-color: #677178;
	color: white;
}
.ProTables {
	background-color: #CCCCCC;
	font-size: 0.88em;
	line-height: 25px;
}

.ProTablesShort {
	font-size:  1em;
	line-height: 18px;
	background: none repeat-x;
}
.ProTablesShort td{
}
.ProTablesShort th{
	background: #bebebe url(images/pro_tables_back.gif) repeat-x;
}
.ProTablesHeader {
	font-size: 1.2em;
	color: #0877ab;
	font-weight: bolder;
	background-image: url(images/pro_tables_back.gif);
}
.ProTablesSubHeader {
	color: #303d43;
	font-weight: bolder;
	font-size: 1.2em;
	background: url(images/pro_tables_back.gif) repeat-x;
}
.ProRightBlock {
	font-size: 0.86em;
	line-height: 18px;
	color: #666666;
}
.ProOrderTable {
	font-size: 0.92em;
	line-height: 10px;
	background-color: #CCCCCC;
	font-weight: normal;
	color: #445258;
}
.ProRightBlockTitles {
	font-size: 1em;
	line-height: 12px;
	color: #2A78A8;
	font-weight: bold;
}
.ProCategories {
	color: #2A78A8;
	font-weight: bold;
	font-size: 1em;
	background: url(images/pro_tables_back.gif) repeat-x;
	padding: 8px;
	border-top: 1px solid #a1b3be;
}
.HorizontalRuleTile {
	background: none repeat-x;
	border-top: 1px solid #cdcdcd;
}
.Content-Seperator {
	background: url(images/FBS_CONTENT_SEP.gif) repeat-x 0 0;
}

/* End Yahoo container.css */
/* EXT */
#loading{
	position:absolute;
    left:45%;
    top:40%;
    padding:2px;
    z-index:20001;
    height:auto;
    border:1px solid #ccc;
}
#loading a {
    color:#225588;
}
#loading .loading-indicator{
    background:white;
    color:#444;
    font:bold 13px tahoma,arial,helvetica;
    padding:10px;
    margin:0;
    height:auto;
}
#loading-msg {
    font: normal 10px arial,tahoma,sans-serif;
}
/* Search fields */
#search-textbox {
  background:url(images/bg_search.jpg) no-repeat right -22px #fff;
  color:#000000;
}
#search-textbox:focus {
  background:url(images/bg_search.jpg) no-repeat right -1px #fff;
  color:#000000;
}
#gallery-search-textbox {
  background:url(images/bg_search.jpg) no-repeat right -22px #fff;
  color:#000000;
}
#gallery-search-textbox:focus {
  background:url(images/bg_search.jpg) no-repeat right -1px #fff;
  color:#000000;
}

#forum-search-textbox {
  background:url(images/bg_search.jpg) no-repeat right -22px #fff;
  color:#000000;
}
#forum-search-textbox:focus {
  background:url(images/bg_search.jpg) no-repeat right -1px #fff;
  color:#000000;
}