/***********************/
/***** global **********/
/***********************/
body {
  margin:0px;
  padding:0px;
  background-color:#ffffff;
}
div, th, td {
  font-family:arial, tahoma, sans-serif;
  font-size:12px;
  color:#000000;
  line-height:18px;
}
a, a:link, a:visited, a:active {
  color:#336699;
  text-decoration:none;
  font-weight:bold;
}
a:hover {
  color:#d61717;
  text-decoration:none;
}
.small {
  font-size:11px;
}
p {
  margin:15px 0px;
}

input.formsm  {
  width:180px;
}
input.formsm2  {
  width:140px;
}
input.formsm3  {
  width:30px;
}
input.formsm4  {
  width:90px;
}
input.formsm5  {
  width:70px;
}
input.formmd  {
  width:260px;
}
input.formmd2  {
  width:200px;
}
input.button  {
  background-color:#6b95b4 !important;
  color:#fff !important;
  border:solid 1px #336699 !important;
  height:21px;
  padding:0px 3px !important;
}
input.button-secondary  {
  background-color:#fff !important;
  color:#336699 !important;
  font-weight:bold;
  border:solid 1px #d61717 !important;
}
select.dropmd {
  width:260px;
}
select.dropmd2 {
  width:200px;
}
select.dropsm {
  width:180px;
}
textarea.textareamd {
  width:260px;
}
ul
{
	margin: 0px 0px 0px 24px;
	padding: 0px;
}
li
{
	margin: 0px;
	padding: 0px;
}

/************************/
/***** text styles ******/
/************************/
#content h1 {
/*  clear:both; */
  margin:0px 0px 0px 0px;
  padding:0px;
  font-weight:bold;
  font-size:16px;
}
#content h2 {
/*  clear:both; */
  margin:15px 0px 0px 0px;
  padding:0px;
  font-weight:bold;
  font-size:14px;
}
#content h3 {
/*  clear:both; */
  margin:15px 0px 0px 0px;
  padding:0px;
  font-weight:bold;
  font-size:18px;
  color:#336699;
}
#content h4 {
/*  clear:both; */
  margin:15px 0px 0px 0px;
  padding:0px;
  font-weight:bold;
  font-size:12px;
}
#content h5 {
/*  clear:both; */
  margin:15px 0px 0px 0px;
  padding:0px;
  font-weight:bold;
  font-size:11px;
}
#content h5.commentary {
/*  clear:both; */
  margin:5px 0px 0px 0px;
  padding:0px;
  font-weight:normal;
  font-size:11px;
}
.mission-text {
  font-family:georgia, arial, sans-serif;
  font-size:12px;
  font-weight:bold;
  color:#999999;
}
a.disabled,
a.disabled:link,
a.disabled:visited,
a.disabled:active {
  color:#999999 !important;
}
.nav-disabled {
  color:#999999 !important;
}
.required,
.notice {
  color:#d61717;
}
.quote {
}
.i {
  font-style:italic;
}
div.address {
  margin:10px 0px 0px 30px;
  font-size:14px;
}
.full {
  color:#d61717;
  font-size:13px;
  font-weight:bold;
}

.homedate
{
	/*	font-family: georgia, arial, sans-serif;*/
	font-size: 10px;
	font-weight: normal;
	margin-right: 15px;
	margin-top: 10px;
	color: #333;
	font-style: italic;
}
.homelink-title {
  font-size:12px;
  font-weight:bold;
  color:#000000;
}
.homelinks {
	font-size:14px;
	margin-right:10px;
}
.payment-pending {
  color:#d61717;
  font-size:11px;
  line-height:12px;
  margin:2px 0px;
}
.infinity {
  font-family: georgia, tahoma, sans-serif;
  color:#d61717;
  font-size:18px;
}
.standout {
  color:#336699;
}

/************************/
/***** link styles ******/
/************************/
a.homelink,
a.homelink:link,
a.homelink:visited,
a.homelink:active {
  font-weight:bold;
  color:#336699;
  text-decoration:none;
}
a.homelink:hover {
  color:#d61717;
}
a.homelink-inactive,
a.homelink-inactive:link,
a.homelink-inactive:visited,
a.homelink-inactive:active {
  color:#999999 !important;
  text-decoration:none;
}
a.homelink-inactive:hover {
  color:#999999 !important;
  text-decoration:none;
}

a.back,
a.back:link,
a.back:visited,
a.back:active {
  font-weight:bold;
  font-size:11px;
  color:#b5ad6b;
  text-decoration:none;
}
a.back:hover {
  color:#336699;
}

a.deactivated,
a.deactivated:link,
a.deactivated:visited,
a.deactivated:active {
  color:#999999;
  text-decoration:none;
}
a.deactivated:hover {
  color:#999999 !important;
  text-decoration:none;
}

a.print,
a.print:link,
a.print:visited,
a.print:active {
  font-weight:bold;
  font-size:11px;
  color:#999999;
  text-decoration:none;
}
a.print:hover {
  color:#999999;
}

a.welcome-link,
a.welcome-link:link,
a.welcome-link:visited,
a.welcome-link:active {
  font-weight:bold;
  font-size:12px;
  color:#ffffff;
  text-decoration:none;
}
a.welcome-link:hover {
  color:#dbd7b6;
}
a.welcome-link-on,
a.welcome-link-on:link,
a.welcome-link-on:visited,
a.welcome-link-on:active {
  font-weight:bold;
  font-size:12px;
  color:#dbd7b6;
  text-decoration:none;
}
a.welcome-link-on:hover {
  color:#dbd7b6;
}

.email {
  padding:0px 0px 0px 16px;
  background:url(../images/icon_email.gif) 0px 4px no-repeat;
}
.pdf {
  padding:0px 0px 0px 28px;
  background:url(../images/icon_pdf.gif) left no-repeat;
}
.anchor {
  margin:2px 0px 0px 0px;
  font-size:11px;
  text-decoration:none;
  padding-left:8px;
  white-space:nowrap;
  background:url(../images/arrow_target.gif) 0px 6px no-repeat;
}

a.notice,
a.notice:link,
a.notice:visited,
a.notice:active,
a.notice:hover {
  color:#d61717;
}


/***********************/
/***** containers ******/
/***********************/
#stripes {
  float:left;
  width:100%;
  background:url(../images/bg.gif) 0px 0px repeat-x;
}
#stripes_bb {
  float:left;
  width:100%;
  background:url(../images/bg_bb.gif) 0px 0px repeat-x;
}
#side {
  float:left;
  width:159px;
  padding:0px 0px 20px 0px;
}
#main {
  float:left;
  width:611px;
  padding:0px 0px 20px 0px;
}
#container {
  float:left;
  width:780px;
  background:url(../images/bg_container.gif) #ffffff 16px 0px repeat-y;
  margin-bottom:9px;
}
table.lined
{
	border-style: solid;
	border-width: 0px 0px 0px 0px;
	margin: 10 0 0 0;
}
table.lined td.tl
{
	border-style: solid;
	border-width: 1px 0px 0px 1px;
	padding: 2 6 2 6;
	border-color: black;
}
table.lined td.tlr
{
	border-style: solid;
	border-width: 1px 1px 0px 1px;
	padding: 2 6 2 6;
	border-color: black;
}
table.lined td.tbl
{
	border-style: solid;
	border-width: 1px 0px 1px 1px;
	padding: 2 6 2 6;
	border-color: black;
}
table.lined td.tblr
{
	border-style: solid;
	border-width: 1px;
	padding: 2 6 2 6;
	border-color: black;
}
#container_bb {
  float:left;
  width:780px;
  margin-bottom:9px;
  background-color:#ffffff;
}
/***********************/
/***** header **********/
/***********************/
div#header {
  width:770px;
}

/***********************/
/***** footer **********/
/***********************/
div#footer {
/*  width:770px; */
}
div#footer div {
  font-size:11px;
  color:#999999;
  font-weight:normal;
}
div#footer a,
div#footer a:link,
div#footer a:visited,
div#footer a:active {
  font-size:11px;
  color:#999999;
  text-decoration:none;
  font-weight:normal;
}
div#footer a:hover {
  color:#999999;
}
div#footer #copy {
  float:left;
  padding:2px 0px 2px 0px;
}
div#footer #link {
  float:right;
  padding:2px 0px 2px 0px;
}

/***********************/
/***** subnav **********/
/***********************/
div#subnav {
  margin-top:14px;
  padding:10px 10px 0px 0px;
  background:url(../images/bg_dots.gif) repeat-x;
}
div#subnav #links {
  margin:0px 0px 15px 0px;
  color:#b6ac6c;
  font-size:11px;
  font-weight:bold;
}
div#subnav #links span.reg-on {
  color:#336699;
}
div#subnav a,
div#subnav a:link,
div#subnav a:visited,
div#subnav a:active {
  font-size:11px;
  font-weight:bold;
  color:#b6ac6c;
  text-decoration:none;
  white-space:nowrap;
}
div#subnav a.on,
div#subnav a.on:link,
div#subnav a.on:visited,
div#subnav a.on:active {
  font-size:11px;
  font-weight:bold;
  color:#336699;
  text-decoration:none;
  white-space:nowrap;
}
div#subnav a:hover {
  color:#336699;
}

/***********************/
/***** subsubnav *******/
/***********************/
div#subsubnav {
  margin:5px 0px 15px 0px;
  padding:0px 35px 0px 0px;
  font-size:11px;
  font-weight:bold;
}
div#subsubnav a,
div#subsubnav a:link,
div#subsubnav a:visited,
div#subsubnav a:active {
  font-size:11px;
  font-weight:bold;
  color:#b6ac6c;
  text-decoration:none;
  white-space:nowrap;
}
div#subsubnav a.on,
div#subsubnav a.on:link,
div#subsubnav a.on:visited,
div#subsubnav a.on:active {
  font-size:11px;
  font-weight:bold;
  color:#336699;
  text-decoration:none;
  white-space:nowrap;
}
div#subsubnav a:hover {
  color:#336699;
}
div#subsubnav .colon {
  margin:0px 6px;
  color:#b6ac6c;
}

/***********************/
/***** pagetitle *******/
/***********************/
div#pagetitle div {
  width:383px;
  height:75px;
  background-color:#6b95b4;
}
div#pagetitle div p {
  margin:0px;
  padding:52px 0px 0px 10px;
  color:#ffffff;
  font-size:11px;
  white-space:nowrap;
}
div#pagetitle div p b {
  font-size:14px;
}
div#pagetitle img {
  float:right;
}

/**********************/
/***** popup **********/
/**********************/
div#poptitle
{
	margin: 14px 16px;
	height: 30px;
	background-color: #6b95b4;
	text-transform: inherit;
}
div#poptitle p {
  margin:0px;
  padding-top:5px;
  padding-left:10px;
  color:#ffffff;
  font-size:11px;
  white-space:nowrap;
}
div#poptitle p b {
  font-size:14px;
}
div#popcontent {
  margin:14px 16px;
}
div#popfooter {
  margin:0px 18px;
  font-size:11px;
  color:#999999;
  font-weight:normal;
  text-align:left;
}

/************************/
/***** misc styles ******/
/************************/
.s {
  font-size:11px
}

div#stripe1 {/* retired */
  margin:5px 0px 0px 780px;
  height:103px;
  background-color:#6b95b4;
}
div#stripe2 {/* retired */
  margin:13px 0px 0px 780px;
  height:109px;
  background-color:#b6ac6b;
}
div.dots {
  height:1px;
  clear:both;
  background:url(../images/bg_dots.gif) repeat-x;
}
div.dots-nobreak {
  height:1px;
  clear:none;
  background:url(../images/bg_dots.gif) repeat-x;
}

div#content {
  padding:0px 0px 0px 0px;
/*  padding:0px 35px 0px 12px;*/
}
div#aux-nav div {
  float:left;
}
div#side-box1 {
  margin-left:16px;
  padding:5px 0px 14px 0px;
  background-color:#ffffff;
}
div#side-box2 {
  text-align:center;
}
div#side-box2-links {
  margin-top:20px;
  font-size:11px;
  color:#999999;
  font-weight:bold;
}
div#side-box2-links a,
div#side-box2-links a:link,
div#side-box2-links a:visited,
div#side-box2-links a:active {
  display:block;
  margin:0px 4px;
  font-size:11px;
  color:#000000;
  text-decoration:none;
  font-weight:bold;
}
div#side-box2-links a:hover {
  color:#999999;
}
div.lowlink {
  margin:20px 0px;
  padding:0px 6px;
  text-align:right;
  background:url(../images/arrow_subnav_trans.gif) right top no-repeat;
}
.head-note {
  float:right;
  font-size:12px;
  font-weight:normal;
}
.close-window {
  margin-right:20px;
  text-align:right;
}
.close-window a,
.close-window a:link,
.close-window a:visited,
.close-window a:active {
  font-weight:bold;
  font-size:12px;
  color:#999999;
  text-decoration:none;
}
.close-window a:hover {
  color:#999999;
}
.spacer {
  clear:both;
}
#back-top {
  height:20px;
  padding-left:18px;
  background:url(../images/arrow_back.gif) 0px 1px no-repeat;
}
#back-bottom {
  margin:10px 0px;
  height:20px;
  padding-left:18px;
  background:url(../images/arrow_back.gif) 0px 1px no-repeat;
}
.backtotop {
  clear:both;
  margin:10px 0px;
  text-align:right;
  padding-right:18px;
  background:url(../images/arrow_up.gif) right no-repeat;
}
p.required-text {
  padding:0px 4px;
  border-color:#d61717;
  border-style:solid;
  border-width:0px 0px 0px 4px;
}

/***********************/
/***** forms ***********/
/***********************/
form#login {
  margin:0px;
  padding:5px 11px 3px 12px;
}
form#login input.text {
  width:106px;
  margin:2px 0px 0px 0px;
  padding:1px 0px 2px 3px;
  color:#999999;
  font-size:10px;
  background-color:#ffffff;
  border:inset 1px;
}
form#login div {
  margin:1px 0px 0px 0px;
  padding:0px;
  color:#ffffff;
  font-weight:bold;
}
form#login div#login {
  width:106px;
}
form#login a,
form#login a:link,
form#login a:visited,
form#login a:active {
  font-size:11px;
  color:#ffffff;
  text-decoration:none;
}
form#login a:hover {
  color:#dbd7b6;
}

form#search {
  margin:0px 0px 0px 0px;
  padding:0px;
}
form#search input {
  margin:14px 0px 0px 0px;
  padding:2px 0px 2px 3px;
  float:right;
  width:118px;
  color:#000000;
  font-size:10px;
  border:inset 1px;
}
form#search div {
  margin:2px 0px 0px 0px;
  padding:0px;
  clear:right;
  float:right;
  height:17px;
}
form#search a,
form#search a:link,
form#search a:visited,
form#search a:active {
  font-size:11px;
  color:#b6ae6d;
  text-decoration:none;
}
form#search a:hover {
  color:#336699;
}

.form-blocktext {
  margin-left:144px;
}
.form-blocktext div {
  width:260px;
  font-weight:normal;
  font-size:11px;
}


/***********************/
/***** menus ***********/
/***********************/
.transparent {
  filter:alpha(opacity=20);
  -moz-opacity:0.18;
}

#menu1Div   { position:absolute; top:0px; left:0px; visibility:hidden; z-index:20; }
#menubg1Div { position:absolute; top:0px; left:0px; visibility:hidden; z-index:19; }
#menu2Div   { position:absolute; top:0px; left:0px; visibility:hidden; z-index:20; }
#menubg2Div { position:absolute; top:0px; left:0px; visibility:hidden; z-index:19; }
#menu3Div   { position:absolute; top:0px; left:0px; visibility:hidden; z-index:20; }
#menubg3Div { position:absolute; top:0px; left:0px; visibility:hidden; z-index:19; }
#menu4Div   { position:absolute; top:0px; left:0px; visibility:hidden; z-index:20; }
#menubg4Div { position:absolute; top:0px; left:0px; visibility:hidden; z-index:19; }
#menu5Div   { position:absolute; top:0px; left:0px; visibility:hidden; z-index:20; }
#menubg5Div { position:absolute; top:0px; left:0px; visibility:hidden; z-index:19; }
#menu6Div   { position:absolute; top:0px; left:0px; visibility:hidden; z-index:20; }
#menubg6Div { position:absolute; top:0px; left:0px; visibility:hidden; z-index:19; }
#menu7Div   { position:absolute; top:0px; left:0px; visibility:hidden; z-index:20; }
#menubg7Div { position:absolute; top:0px; left:0px; visibility:hidden; z-index:19; }
#menu8Div   { position:absolute; top:0px; left:0px; visibility:hidden; z-index:20; }
#menubg8Div { position:absolute; top:0px; left:0px; visibility:hidden; z-index:19; }
#menu9Div   { position:absolute; top:0px; left:0px; visibility:hidden; z-index:20; }
#menubg9Div { position:absolute; top:0px; left:0px; visibility:hidden; z-index:19; }
#menu10Div  { position:absolute; top:0px; left:0px; visibility:hidden; z-index:20; }
#menubg10Div{ position:absolute; top:0px; left:0px; visibility:hidden; z-index:19; }
#menu11Div  { position:absolute; top:0px; left:0px; visibility:hidden; z-index:20; }
#menubg11Div{ position:absolute; top:0px; left:0px; visibility:hidden; z-index:19; }
#menu12Div  { position:absolute; top:0px; left:0px; visibility:hidden; z-index:20; }
#menubg12Div{ position:absolute; top:0px; left:0px; visibility:hidden; z-index:19; }
#menu13Div  { position:absolute; top:0px; left:0px; visibility:hidden; z-index:20; }
#menubg13Div{ position:absolute; top:0px; left:0px; visibility:hidden; z-index:19; }
#menu14Div  { position:absolute; top:0px; left:0px; visibility:hidden; z-index:20; }
#menubg14Div{ position:absolute; top:0px; left:0px; visibility:hidden; z-index:19; }
#menu15Div  { position:absolute; top:0px; left:0px; visibility:hidden; z-index:20; }
#menubg15Div{ position:absolute; top:0px; left:0px; visibility:hidden; z-index:19; }
#menu16Div  { position:absolute; top:0px; left:0px; visibility:hidden; z-index:20; }
#menubg16Div{ position:absolute; top:0px; left:0px; visibility:hidden; z-index:19; }

div.menu-global-nav {
  background:url(../images/bg_dots.gif) #eff4fa repeat-x;
  padding-top:1px;
}

div.menu-global-nav a,
div.menu-global-nav a:link,
div.menu-global-nav a:visited,
div.menu-global-nav a:active {
  display:block;
  height:22px;
  background:url(../images/bg_dots.gif) 0px 21px repeat-x;
  margin:0px;
  padding:1px 5px 0px 5px;
  background-color:#eff4fa;
  text-align:right;
  color:#336699;
  font-size:11px;
  text-decoration:none;
  white-space:nowrap;
}
div.menu-global-nav a:hover {
  background-color:#ffffff;
}

div.menu-aux-nav {
  background:url(../images/bg_dots.gif) #eff4fa repeat-x;
  padding-top:1px;
}
div.menu-aux-nav a,
div.menu-aux-nav a:link,
div.menu-aux-nav a:visited,
div.menu-aux-nav a:active {
  display:block;
  height:22px;
  background:url(../images/bg_dots.gif) 0px 21px repeat-x;
  margin:0px;
  padding:1px 5px 0px 5px;
  background-color:#eff4fa;
  text-align:right;
  color:#336699;
  font-size:11px;
  text-decoration:none;
  white-space:nowrap;
}
div.menu-aux-nav a:hover {
  background-color:#ffffff;
}

/***********************/
/***** unique **********/
/*****  page  **********/
/***** styles **********/
/***********************/

/***********************/
/***** staff ***********/
/***********************/
#staff table {
  margin:5px 0px;
  padding:1px 0px 0px 0px;
  background:url(../images/bg_dots.gif) #eff4fa top repeat-x;
}
#staff table tr {
}
#staff table th {
  margin:1px 0px 0px 0px;
  padding:3px 5px;
  color:#000;
  text-align:left;
  background:url(../images/bg_dots.gif) bottom repeat-x;
}
#staff table td {
  padding:2px 5px;
  text-align:left;
  background-color:#ffffff;
  background:url(../images/bg_dots.gif) #ffffff bottom repeat-x;
}
#staff table .name {
  width:174px;
}
#staff table .title {
  width:350px;
}

/***********************/
/***** findarch ********/
/***********************/
dl#findarch {
  margin:0px;
  padding:0px;
}
dl#findarch dt {
  margin:4px 5px 0px 0px;
  padding:0px;
  clear:both;
  float:left;
  width:80px;
  text-align:right;
  display:block;
}
dl#findarch dd {
  display:block;
  margin:6px 0px 0px 0px;
  padding:0px;
}

table.findarch {
  margin:20px 0px;
  padding:1px 0px 0px 0px;
  background:url(../images/bg_dots.gif) #eff4fa top repeat-x;
}
table.findarch tr {
}
table.findarch th {
  margin:1px 0px 0px 0px;
  padding:3px 5px;
  width:175px;
  color:#000;
  text-align:left;
  background:url(../images/bg_dots.gif) bottom repeat-x;
}
table.findarch td {
  padding:2px 5px;
  width:175px;
  text-align:left;
  background-color:#ffffff;
  background:url(../images/bg_dots.gif) #ffffff bottom repeat-x;
}

/***********************/
/***** news ************/
/***********************/
ul#news {
  display:block;
  margin:14px 0px 0px 0px;
  padding:0px;
  list-style-type:none;
}
ul#news li {
  display:block;
  margin:0px 0px 0px 0px;
  padding:0px 0px 0px 15px;
}
ul#news li.members {
  color:#999999;
  background:url(../images/icon_t.gif) 0px 3px no-repeat;
}
ul#news li.members-in {
  background:url(../images/icon_t.gif) 0px 3px no-repeat;
}

/***********************/
/***** events **********/
/***********************/
dl#events {
  margin:5px 0px;
  padding:1px 0px 0px 0px;
}
dl#events dt {
  margin:20px 0px 0px 0px;
  padding:3px 5px;
  font-weight:bold;
  background:url(../images/bg_dots.gif) #eff4fa top repeat-x;
}
dl#events dd {
  margin:0px 0px 0px 0px;
  padding:4px 5px;
  background:url(../images/bg_dots.gif) #ffffff top repeat-x;
}
dl#events dd.members {
  color:#999999;
}


/***********************/
/***** floatimg ********/
/***********************/
dl.floatimg {
  float:right;
  margin:5px 0px 5px 10px;
  padding:0px;
  clear:both;
}
dl.floatimg dt {
  margin:0px;
  padding:0px;
}
dl.floatimg dt a img,
dl.floatimg dt a:link img,
dl.floatimg dt a:visited img,
dl.floatimg dt a:active img {
  border:solid 1px #ffffff;
}
dl.floatimg dt a:hover img {
  border:solid 1px #000000;
}
dl.floatimg dd {
  margin:0px;
  padding:0px;
  text-align:center;
  font-size:11px;
}

/***********************/
/**** floatimg left ****/
/***********************/
dl.floatimglf {
	float: left;
	margin: 5px 10px 5px 0px;
	padding: 0px;
}
dl.floatimglf dt {
	margin:0px;
	padding:0px;
}
dl.floatimglf dt img {
	border:solid 1px #000000;
}
dl.floatimglf dt a img,
dl.floatimglf dt a:link img,
dl.floatimglf dt a:visited img {
	border:solid 1px #000000;
}
dl.floatimglf dt a:hover img,
dl.floatimglf dt a:active img {
	border:solid 1px #CC0000;
}
dl.floatimglf dd {
	margin: 0px 7px 12px 7px;
	padding:0px;
	text-align:center;
	font-size:11px;
}
/***********************/
/**** floatimg right ****/
/***********************/
dl.floatimgrt {
	float: right;
	margin: 5px 0px 5px 10px;
	padding: 0px;
}
dl.floatimgrt dt {
	margin: 0px;
	padding:0px;
}
dl.floatimgrt dt img {
	border:solid 1px #000000;
}
dl.floatimgrt dt a img,
dl.floatimgrt dt a:link img,
dl.floatimgrt dt a:visited img {
	border:solid 1px #000000;
}
dl.floatimgrt dt a:hover img,
dl.floatimgrt dt a:active img {
	border:solid 1px #CC0000;
}
dl.floatimgrt dd {
	margin: 0px 7px 12px 7px;
	padding: 0px;
	text-align: center;
	font-size: 11px;
}

/***********************/
/***** calendar ********/
/***********************/
table.calendar {
  margin:10px 0px 0px 0px;
  background-color:#6b95b4;
}
table.calendar tr td {
  margin:0px;
  padding:4px;
  width:80px;
  height:80px;
  vertical-align:top;
  background-color:#ffffff;
}
table.calendar tr td a,
table.calendar tr td a:link,
table.calendar tr td a:visited,
table.calendar tr td a:active {
  font-size:11px;
  font-weight:normal;
  text-decoration:none;
  line-height:12px;
}
table.calendar tr td a:hover {
  color:#f00;
}
table.calendar tr td a.members,
table.calendar tr td a.members:link,
table.calendar tr td a.members:visited,
table.calendar tr td a.members:active {
  color:#999999;
}
table.calendar tr td a.members:hover {
  color:#999999;
}
table.calendar tr td br {
  line-height:8px;
}
table.calendar tr td.blank {
  margin:0px;
  padding:0px;
  background-color:#eff4fa;
}

table.caltext {
  margin:20px 0px;
  padding:1px 0px 0px 0px;
  background:url(../images/bg_dots.gif) #eff4fa top repeat-x;
}
table.caltext tr {
}
table.caltext th {
  margin:1px 0px 0px 0px;
  padding:3px 5px;
/*  width:175px; */
  color:#000;
  text-align:left;
  background:url(../images/bg_dots.gif) bottom repeat-x;
}
table.caltext td {
  padding:2px 5px;
/*  width:175px; */
  text-align:left;
  background-color:#ffffff;
  background:url(../images/bg_dots.gif) #ffffff bottom repeat-x;
}


/***********************/
/***** legislative *****/
/***********************/
ul#legislative {
  display:block;
  margin:20px 0px 0px 0px;
  padding:0px;
  list-style-type:none;
}
ul#legislative li {
  display:block;
  margin:7px 0px 0px 0px;
  padding:0px 0px 0px 20px;
}

/***********************/
/***** publications ****/
/***********************/
.publications-cell {
  clear:left;
  margin:25px 0px 0px 0px;
  padding:0px;
}
.publications-cell b {
  font-size:13px;
}
.publications-cell img {
  float:left;
  margin:5px 10px 5px 0px;
}
.publications-cell p img {
  margin:0px;
}

#publications .floatimg {
  clear:both;
  float:right;
  margin:5px 0px 5px 10px;
  padding:0px;
}
#publications .floatimg dt {
  margin:0px;
  padding:0px;
}
#publications .floatimg dd {
  margin:0px;
  padding:0px;
  text-align:center;
}
#publications dt {
  margin:10px 0px 3px 0px;
  padding:0px;
  font-size:14px;
  font-weight:bold;
}
#publications dt a,
#publications dt a:link,
#publications dt a:visited,
#publications dt a:active {
  font-size:14px;
  font-weight:bold;
}
#publications dd {
  margin:0px 0px 0px 15px;
  padding:0px;
}


/***********************/
/**** shapeoftexas *****/
/***********************/
dl.sotimage
{
	margin-left:0px;
	margin-right:5px;
	padding: 0px;
}
dl.sotimage dt {
	margin:0px;
	padding:0px;
}
dl.sotimage dt a img,
dl.sotimage dt a:link img,
dl.sotimage dt a:visited img,
dl.sotimage dt a:active img
{
	border:solid 1px #ffffff;
}
dl.sotimage dt a:hover img
{
	border:solid 1px #000000;
}
dl.sotimage dd {
	margin:0px;
	padding:0px;
	text-align:center;
	font-size:11px;
}


/***********************/
/***** texasarch *******/
/***********************/
table.texasarch {
  margin:15px 0px;
  padding:1px 0px 0px 0px;
  background:url(../images/bg_dots.gif) #eff4fa top repeat-x;
}
table.texasarch th {
  padding:3px 5px;
/*  width:175px; */
  color:#000;
  text-align:left;
  font-weight:bold;
  color:#336699;
  background:url(../images/bg_dots.gif) bottom repeat-x;
}
table.texasarch td {
  padding:1px 5px;
/*  width:175px; */
  text-align:left;
  background:url(../images/bg_dots.gif) #ffffff bottom repeat-x;
  vertical-align:top;
}
table.texasarch td div {
  margin:5px 0px 5px 0px;
  font-size:11px;
}
table.texasarch td div.note {
  font-size:10px;
  font-style:italic;
}
.author
{
	float:right;
	font-size: 11px;
	font-style: italic;
}

/***********************/
/***** videos **********/
/***********************/
.videos div {
  margin:5px 0px 0px 0px;
}
.videos ol {
  margin:0px 0px 0px 35px;
  padding:0px;
}
.videos ol li {
  margin:0px;
  padding:0px;
  /*list-style-type:none;*/
}
.videos a,
.videos a:link,
.videos a:visited,
.videos a:active {
  white-space:nowrap;
  font-size:14px;
}

dl.tracks {
  float:left;
  width:270px;
  margin:0px;
  padding:0px;
}
dl.tracks dt {
  margin:15px 0px 0px 0px;
  font-weight:bold;
}
dl.tracks dd {
  margin:3px 0px 0px 15px;
  padding:0px 0px 0px 28px;
  height:20px;
}
dl.tracks dd.qt {
  background:url(../images/icon_quicktime.gif) 1px 0px no-repeat;
}
dl.tracks dd.wm {
  background:url(../images/icon_wm.gif) 0px 0px no-repeat;
}

/***********************/
/***** joblink *********/
/***********************/
#form-joblink label {
  display:block;
  float:left;
  width:80px;
  text-align:right;
  padding:0px 4px 0px 0px;
  margin:5px 0px 0px 0px;
  color:#336699;
  font-weight:bold;
}
#form-joblink input {
  margin:4px 0px 0px 0px;
  border:inset 1px;
  padding-left:1px;
}
#form-joblink input.button {
  margin:0px 0px 0px 4px;
}

/***********************/
/***** links ***********/
/***********************/
#links {
  margin:0px;
  padding:0px;
}
#links .category {
  clear:both;
  margin-top:5px;
  margin-bottom:5px;
}
#links dd.links1 {
  float:left;
  width:270px;
  margin:5px;
  padding:0px;
}
#links dd.links1 div {
  margin:5px 0px 0px 0px;
  padding:0px;
}
#links dd.links2 {
  float:left;
  width:270px;
  margin:5px;
  padding:0px;
}
#links dd.links2 div {
  margin:5px 0px 0px 0px;
}

/***********************/
/***** search **********/
/***********************/
table#search tr td div.content {
  padding-left:15px;
}
table#search tr td div.content-members {
  color:#999999;
  background:url(../images/icon_t.gif) 0px 3px no-repeat;
  padding-left:15px;
}
table#search tr td div.content-members-in {
  background:url(../images/icon_t.gif) 0px 3px no-repeat;
  padding-left:15px;
}

/***********************/
/***** photos **********/
/***********************/
div.photos {
  margin:0px 0px 0px 0px;
}
div.photos table tr td {
  font-size:11px;
  padding:10px 10px 10px 0px;
  vertical-align:top;
}
div.photos table tr td b {
  font-size:12px;
}
div.photos table tr td img {
  margin:0px;
}

/***********************/
/***** archbite ********/
/***********************/
dl#archbite dt {
  clear:both;
  float:left;
  width:150px;
  margin:5px 0px 25px 0px;
  padding:0px;
  font-weight:bold;
  font-size:14px;
}
dl#archbite dd {
  float:left;
  width:400px;
  margin:5px 0px 25px 0px;
  padding:0px;
}
dl#archbite dd b {
  color:#d61717;
  font-weight:bold;
  font-size:14px;
}
dl#archbite dd p {
  display:block;
  margin:0px 5px 10px 5px;
  padding:0px;
}
dl#archbite dd em {
  display:block;
  margin:0px 5px 0px 5px;
  padding:10px 0px 0px 0px;
  background:url(../images/bg_dots.gif) #ffffff top repeat-x;
}

/***********************/
/***** convention ******/
/***********************/
#exhibitors-1 {
  float:left;
  width:273px;
}
#exhibitors-2 {
  float:right;
  width:273px;
}
#exhibitors-1 table tr,
#exhibitors-2 table tr {
  padding:2px 5px;
  background-color:#ffffff;
  /*background:url(../images/bg_dots.gif) top repeat-x;*/
}
#exhibitors-1 table td,
#exhibitors-2 table td {
  font-size:11px;
}
#exhibitors-1 table td.num,
#exhibitors-2 table td.num {
  text-align:right;
}

/***********************/
/***** awards **********/
/***********************/
div#awards-route a,
div#awards-route a:link,
div#awards-route a:visited,
div#awards-route a:active {
  font-size:14px;
  line-height:30px;
}
div#awards p a,
div#awards p a:link,
div#awards p a:visited,
div#awards p a:active {
  font-size:14px;
}

/***********************/
/***** advertising *****/
/***********************/
#advertising table {
  margin:20px 0px;
  padding:1px 0px 0px 0px;
  background:url(../images/bg_dots.gif) #eff4fa top repeat-x;
}
#advertising table td {
  padding:2px 5px;
  background-color:#ffffff;
  background:url(../images/bg_dots.gif) #ffffff bottom repeat-x;
  font-weight:bold;
  vertical-align:top;
}
#advertising table .name {
  width:500px;
  text-align:left;
}
#advertising table .number {
  width:73px;
  text-align:right;
}

/***********************/
/***** subscribe *******/
/***********************/
#subscribe table tr td {
  margin:0px;
  padding:5px;
  font-weight:bold;
  font-size:14px;
}

/***********************/
/***** submittals ******/
/***********************/
#submittals table {
  margin:0px 0px 20px 0px;
}
#submittals table tr td {
  margin:0px;
  padding:0px 3px;
  font-weight:bold;
  font-size:13px;
}

/***********************/
/***** committees ******/
/***********************/
div#committees {
  margin:0px;
  padding:0px;
}
div#committees table {
  width:570px;
  margin:0px;
  padding:0px;
  float:right;
}
div#committees table tr td {
  font-size:11px;
  margin:0px;
  padding:0px;
}
div#committees table tr {
  vertical-align:top;
}
div#committees table tr td b {
  font-size:12px;
}
div#committees table tr td img {
  margin:5px 0px;
}
.committees-photo {
  float:right;
  width:150px;
  margin:5px 0px 10px 10px;
  font-size:11px;
}
.committees-photo b {
  font-size:12px;
}

/***********************/
/***** careers *********/
/***********************/
#careers table {
  margin:20px 0px;
  padding:1px 0px 0px 0px;
  background:url(../images/bg_dots.gif) #eff4fa top repeat-x;
}
#careers table td {
  padding:2px 5px;
  background:url(../images/bg_dots.gif) #ffffff bottom repeat-x;
  vertical-align:top;
}
#careers table th {
  padding:2px 5px;
  background:url(../images/bg_dots.gif) #ffffff bottom repeat-x;
  vertical-align:top;
  text-align:left;
}
#careers table .name {
  width:350px;
  text-align:left;
  font-weight:normal;
}
#careers table .number {
  width:73px;
  text-align:right;
  font-weight:bold;
}

div.career-references {
  width:50%;
  float:left;
  padding:0px;
  margin:10px 0px 0px 0px;
}

/***********************/
/***** chapters ********/
/***********************/
div#chapters {
  margin:0px 0px 20px 0px;
  padding:0px;
}
div#chapters table {
  width:570px;
  margin:0px;
  padding:0px;
}
div#chapters table tr td {
  font-size:11px;
  margin:0px;
  padding:0px;
  width:33%;
}
div#chapters table tr {
  vertical-align:top;
}
div#chapters table tr td b {
  font-size:12px;
}
div#chapters table tr td img {
  margin:5px 0px;
}
#form-chapters label {
  color:#336699;
  font-weight:bold;
}

/***********************/
/***** sitemap *********/
/***********************/
#sitemap {
  width:252px;
  margin:10px 0px 0px 0px;
}
#sitemap ul {
  margin:0px 0px 0px 10px;
  padding:0px;
  list-style-type:none;
}
#sitemap li {
  margin:0px 0px 0px 15px;
  padding:0px;
  list-style-type:none;
}
#sitemap ul li ul {
  margin:0px 0px;
  padding:0px;
  list-style-type:none;
}
a.sitemap-main,
a.sitemap-main:link,
a.sitemap-main:visited,
a.sitemap-main:active {
  margin:0px 0px 0px 10px;
  font-size:14px;
  font-weight:bold;
  color:#336699;
}
a.sitemap-main:hover {
  color:#d61717;
}
#sitemap a.main,
#sitemap a.main:link,
#sitemap a.main:visited,
#sitemap a.main:active {
  margin:0px 0px 0px 10px;
  font-size:14px;
  font-weight:bold;
  color:#336699;
}
#sitemap a.main:hover {
  color:#d61717;
}
#sitemap a.sub,
#sitemap a.sub:link,
#sitemap a.sub:visited,
#sitemap a.sub:active {
  font-size:12px;
  font-weight:bold;
  color:#b6ac6b;
}
#sitemap a.sub:hover {
  color:#d61717;
}
#sitemap a.subsub,
#sitemap a.subsub:link,
#sitemap a.subsub:visited,
#sitemap a.subsub:active {
  font-size:12px;
  font-weight:normal;
  color:#336699;
}
#sitemap a.subsub:hover {
  color:#d61717;
}
#sitemap div.dots {
  margin:10px 0px;
}

/***********************/
/***** login-page ******/
/***********************/
#form-login label {
  display:block;
  float:left;
  width:80px;
  text-align:right;
  padding:0px 4px 0px 0px;
  margin:5px 0px 0px 0px;
  color:#336699;
  font-weight:bold;
}
#form-login input {
  margin:4px 0px 0px 0px;
  border:inset 1px;
  padding-left:1px;
}
#form-login input.button {
  margin:0px 0px 0px 4px;
}

/***********************/
/***** signup-page *****/
/***********************/
#form-signup label {
  padding:0px 4px 0px 0px;
  margin:5px 0px 0px 0px;
  color:#336699;
  font-weight:bold;
}
#form-signup input {
  margin:4px 0px 0px 0px;
  border:inset 1px;
  padding-left:1px;
}
#form-signup input.button {
  margin:0px 0px 0px 4px;
}

/***********************/
/***** profile-page ****/
/***********************/
#form-profile input.formsm,
#form-profile input.formsm2,
#form-profile input.formsm4,
#form-profile input.formmd,
#form-profile input.formlg {
  border:inset 1px;
  padding-left:1px;
}
#form-profile .form-body .form-row {
  margin:4px 0px;
}
#form-profile .form-body .form-label {
  clear:left;
  float:left;
  width:120px;
  color:#336699;
  text-align:right;
  font-weight:bold;
  /*background-color:#eff4fa;*/
  margin-right:5px;
  padding-right:5px;
  border-right:solid 4px #ffffff;
}
#form-profile .form-body .form-label-required {
  clear:left;
  float:left;
  width:120px;
  color:#336699;
  text-align:right;
  font-weight:bold;
  /*background-color:#eff4fa;*/
  margin-right:5px;
  padding-right:5px;
  border-right:solid 4px #d61717;
}

/*******************************/
/***** retrievepassword-page ***/
/*******************************/
#form-retrieve label {
  padding:0px 4px 0px 0px;
  margin:5px 0px 0px 0px;
  color:#336699;
  font-weight:bold;
}
#form-retrieve input {
  margin:4px 0px 0px 0px;
  border:inset 1px;
  padding-left:1px;
}
#form-retrieve input.button {
  margin:0px 0px 0px 4px;
}

/***********************/
/***** confirm pages ***/
/***********************/
#confirm table {
  width:570px;
  margin:10px 0px 0px 0px;
}
#confirm table td.name {
  text-align:right;
  padding-right:5px;
  width:50%;
  vertical-align:top;
  font-weight:bold;
}
#confirm table td.name input {
  float:right;
  margin-top:10px;
}
#confirm table td.data input {
  margin-top:10px;
}
#confirm table td.data {
  text-align:left;
  width:50%;
}
/***********************/
/***** sot ****/
/***********************/
#form-sot input.formsm,
#form-sot input.formsm2,
#form-sot input.formsm3,
#form-sot input.formsm4,
#form-sot input.formsm5,
#form-sot input.formmd,
#form-sot input.formmd2,
#form-sot input.formlg,
#form-sot textarea {
  border:inset 1px;
  padding-left:1px;
}
#form-sot .form-body .form-row {
  margin:4px 0px;
}
#form-sot .form-body .form-label {
  clear:left;
  float:left;
  width:130px;
  color:#336699;
  text-align:right;
  font-weight:bold;
  /*background-color:#eff4fa;*/
  margin-right:5px;
  padding-right:5px;
  border-right:solid 4px #ffffff;
}
#form-sot .form-body .form-label-required {
  clear:left;
  float:left;
  width:130px;
  color:#336699;
  text-align:right;
  font-weight:bold;
  /*background-color:#eff4fa;*/
  margin-right:5px;
  padding-right:5px;
  border-right:solid 4px #d61717;
}
#form-sot textarea {
  height:200px;
  width:300px;
}
#form-sot .long-label {
  clear:left;
  padding-top:15px;
  color:#336699;
  font-weight:bold;
}
#form-sot .long-label-about {
  clear:left;
  margin:10px 0px 5px 0px;
  padding-left:4px;
  color:#336699;
  font-weight:bold;
  border-left:solid 4px #d61717;
}
#form-sot .long-label2 {
  clear:left;
  color:#336699;
  font-weight:bold;
}

/***********************/
/***** registration ****/
/***********************/
#form-reg input.formsm,
#form-reg input.formsm2,
#form-reg input.formsm3,
#form-reg input.formsm4,
#form-reg input.formsm5,
#form-reg input.formmd,
#form-reg input.formmd2,
#form-reg input.formlg,
#form-reg textarea {
  border:inset 1px;
  padding-left:1px;
}
#form-reg .form-body .form-row {
  margin:4px 0px;
}
#form-reg .form-body .form-label {
  clear:left;
  float:left;
  width:130px;
  color:#336699;
  text-align:right;
  font-weight:bold;
  /*background-color:#eff4fa;*/
  margin-right:5px;
  padding-right:5px;
  border-right:solid 4px #ffffff;
}
#form-reg .form-body .form-label-required {
  clear:left;
  float:left;
  width:130px;
  color:#336699;
  text-align:right;
  font-weight:bold;
  /*background-color:#eff4fa;*/
  margin-right:5px;
  padding-right:5px;
  border-right:solid 4px #d61717;
}
#form-reg textarea {
  height:100px;
}
#form-reg .long-label {
  clear:left;
  padding-top:15px;
  color:#336699;
  font-weight:bold;
}
#form-reg .long-label-about {
  clear:left;
  margin:10px 0px 5px 0px;
  padding-left:4px;
  color:#336699;
  font-weight:bold;
  border-left:solid 4px #d61717;
}
#form-reg .long-label2 {
  clear:left;
  color:#336699;
  font-weight:bold;
}

table.reg {
  margin:15px 0px;
  padding:1px 0px 0px 0px;
  background:url(../images/bg_dots.gif) #eff4fa top repeat-x;
}
table.reg tr {
}
table.reg th {
  padding:3px 5px;
  width:175px;
  color:#000;
  text-align:left;
  font-weight:bold;
  color:#336699;
  background:url(../images/bg_dots.gif) bottom repeat-x;
}
table.reg td {
  padding:1px 5px;
  text-align:left;
  background:url(../images/bg_dots.gif) #ffffff bottom repeat-x;
  vertical-align:top;
}
table.reg th.name,
table.reg td.name {
  width:350px;
}
table.reg th.id,
table.reg td.id {
  width:100px;
  text-align:center;
}
table.reg th.price,
table.reg td.price,
table.reg th.time,
table.reg td.time {
  width:100px;
  text-align:center;
}
table.reg th.quantity,
table.reg td.quantity,
table.reg th.choose,
table.reg td.choose {
  width:100px;
  text-align:center;
}
table.reg td.subtitle {
  padding:10px 5px 1px 5px;
  font-weight:bold;
  color:#336699;
  text-align:left;
  background:url(../images/bg_dots.gif) #ffffff bottom repeat-x;
  vertical-align:top;
}
table.reg td div {
  margin:5px 0px 5px 0px;
  font-size:11px;
}

.subtotal {
  padding:20px 0px;
  color:#d61717;
  font-size:14px;
  font-weight:bold;
  text-align:right;
  background:url(../images/bg_dots.gif) #ffffff bottom repeat-x;
}
.total {
  padding:20px 0px;
  color:#d61717;
  font-size:14px;
  font-weight:bold;
  text-align:right;
}
.totals-display {
  width:300px;
  color:#d61717;
  font-size:14px;
  font-weight:bold;
  text-align:right;
  padding:0px 0px 10px 0px;
}
.total-bar {
  margin:5px 0px;
  background-color:#d61717;
}

.reg-review table {
  margin:20px 0px;
  padding:1px 0px 0px 0px;
  background:url(../images/bg_dots.gif) #eff4fa top repeat-x;
}
.reg-review table td {
  width:250px;
  padding:2px 5px;
  background:url(../images/bg_dots.gif) #ffffff bottom repeat-x;
  vertical-align:top;
}
.reg-review table th {
  padding:2px 5px;
  background:url(../images/bg_dots.gif) bottom repeat-x;
  vertical-align:top;
  text-align:left;
}
.reg-review table td.name {
  text-align:right;
}
.reg-review table th.edit {
  text-align:right;
}
.reg-review table td.totals {
  text-align:right;
  color:#d61717;
  font-weight:bold;
}
.reg-review table th.edit a,
.reg-review table th.edit a:link,
.reg-review table th.edit a:visited,
.reg-review table th.edit a:active {
  color:#d61717;
  font-size:12px;
  padding:1px 3px;
  border:solid 1px #d61717;
}

/***********************/
/***** reg-login *******/
/***********************/
#reg-login input {
  border:inset 1px;
  padding-left:1px;
}
#reg-login input.button {
}


/***********************/
/***** joblink *********/
/***********************/
table.joblink {
  margin:4px 0px 15px 0px;
  padding:1px 0px 0px 0px;
  background:url(../images/bg_dots.gif) #eff4fa top repeat-x;
}
table.joblink th {
  padding:3px 5px;
  text-align:center;
  font-weight:bold;
  color:#336699;
  background:url(../images/bg_dots.gif) bottom repeat-x;
  white-space:nowrap;
}
table.joblink th.subheader {
  padding:1px 5px;
  text-align:left;
  font-weight:normal;
  font-size:11px;
  color:#767676;
  background:url(../images/bg_dots.gif) #ededed bottom repeat-x;
}
table.joblink td {
  padding:1px 5px;
  text-align:center;
  background:url(../images/bg_dots.gif) #ffffff bottom repeat-x;
  vertical-align:top;
}
table.joblink .category {
  width:175px;
}
.joblink-subtotal {
  margin-right:10px;
  padding:10px 0px;
  color:#d61717;
  font-size:14px;
  font-weight:bold;
  text-align:right;
}
.joblink-total {
  margin-right:10px;
  padding:10px 0px;
  color:#d61717;
  font-size:14px;
  font-weight:bold;
  text-align:right;
  background:url(../images/bg_dots.gif) #ffffff bottom repeat-x;
}

table.joblink-view {
  margin:4px 0px 15px 0px;
  padding:1px 0px 0px 0px;
  background:url(../images/bg_dots.gif) #eff4fa top repeat-x;
}
table.joblink-view td {
  padding:1px 5px;
  text-align:left;
  background:url(../images/bg_dots.gif) #ffffff bottom repeat-x;
  vertical-align:top;
}
table.joblink-view th {
  vertical-align:top;
  width:135px;
  padding:1px 5px;
  text-align:right;
  font-weight:normal;
  font-size:11px;
  color:#767676;
  background:url(../images/bg_dots.gif) #ededed bottom repeat-x;
}

table.joblink-prices {
  margin:4px 0px 15px 0px;
  padding:1px 0px 0px 0px;
  background:url(../images/bg_dots.gif) #eff4fa top repeat-x;
}
table.joblink-prices th {
  width:50%;
  padding:3px 5px;
  text-align:center;
  font-weight:bold;
  color:#336699;
  background:url(../images/bg_dots.gif) bottom repeat-x;
}
table.joblink-prices td {
  padding:1px 5px;
  text-align:center;
  background:url(../images/bg_dots.gif) #ffffff bottom repeat-x;
  vertical-align:top;
}
table.joblink-prices td table td {
  text-align:left;
  background:none;
}
table.joblink-prices td table th {
  text-align:right;
  background:none;
}


#form-joblink-search {
  width:600px;
  background-color:#eff4fa;
  padding:0 0 15px 0;
  background:url(../images/bg_dots.gif) #eff4fa bottom repeat-x;
}
#form-joblink-search input.formsm,
#form-joblink-search input.formsm2,
#form-joblink-search input.formsm3,
#form-joblink-search input.formsm4,
#form-joblink-search input.formsm5,
#form-joblink-search input.formmd,
#form-joblink-search input.formmd2,
#form-joblink-search input.formlg,
#form-joblink-search textarea {
  border:inset 1px;
  padding-left:1px;
}
#form-joblink-search .form-body .form-row {
  margin:4px 0px;
}
#form-joblink-search .form-body .form-label {
  clear:left;
  float:left;
  width:130px;
  color:#336699;
  text-align:right;
  font-weight:bold;
  /*background-color:#eff4fa;*/
  margin-right:5px;
  padding-right:5px;
  border-right:solid 4px #eff4fa;
}
#form-joblink-search .form-body .form-label-required {
  clear:left;
  float:left;
  width:130px;
  color:#336699;
  text-align:right;
  font-weight:bold;
  /*background-color:#eff4fa;*/
  margin-right:5px;
  padding-right:5px;
  border-right:solid 4px #d61717;
}
#form-joblink-search textarea {
  height:100px;
}
#form-joblink-search .long-label {
  clear:left;
  padding-top:15px;
  color:#336699;
  font-weight:bold;
}
#form-joblink-search .long-label-about {
  clear:left;
  margin:10px 0px 5px 0px;
  padding-left:4px;
  color:#336699;
  font-weight:bold;
  border-left:solid 4px #d61717;
}
#form-joblink-search .long-label2 {
  clear:left;
  color:#336699;
  font-weight:bold;
}

/***********************/
/*** sortable table ****/
/***********************/
#sorttable_sortfwdind,
#sorttable_sortrevind {
  display: inline;
  height: 12px;
}

.form-blocktext {
  margin-left:144px;
}
.form-blocktext div {
  width:260px;
  font-weight:normal;
  font-size:11px;
}


/* special forms
-------------------------------------*/
div.special-forms {
	width:600px;
}
div.special-forms div.left {
	width:270px;
	margin:0;
	padding:0;
	float:left;
}
div.middle {
	width:50px;
	margin:0 0 0 10px;
	padding:5% 0;
	text-align:center;
	float:left;
}
div.special-forms div.right {
	width:270px;
	margin:0;
	padding:0;
	float:right;
}
div.special-forms div.form {
	width:240px;
	margin:0;
	padding:20px 20px 1px 20px;
	background-color:#b6aC6b;
}
div.special-forms h3 {
	margin:0 !important;
	padding:0 !important;
	color:#fff !important;
}
div.special-forms a.members {
	font-weight:normal;
	padding-left:132px;
}
div.special-forms a.subscribers {
	font-weight:normal;
	padding-left:48px;
}
div.special-forms a.remember-me {
	font-weight:normal;
	margin:0;
	padding:0;
}
div.special-forms a.forgot-password {
	font-weight:normal;
	margin:0;
	padding:0 0 0 60px;
	*padding:0 0 0 53px;
}
div.special-forms a.sign-up {
	float:left;
	margin:0;
	padding:0;
}
div.special-forms div.form label {
	color:#dbd7b6;
	font-weight:bold;
}
div.special-forms div.form input.text {
  width:240px !important;
}
div.special-forms div.form input.checkbox {
	vertical-align:-2px;
	margin:0;
}
div.special-forms div.form input.radio {
	vertical-align:-2px;
	margin:0 5px 0 0;
}
div.special-forms div.form a {
  font-size:11px;
  color:#ffffff;
  text-decoration:none;
}
div.special-forms div.form a:hover {
  color:#dbd7b6;
}
div.special-forms div.form a.now {
	margin:0;
	padding:-5px 0 0 0;
  font-size:14px;
	font-weight:bold;
  color:#ffffff;
  text-decoration:underline;
}
div.special-forms div.form a.now:hover {
  color:#dbd7b6;
  text-decoration:none;
}
ul.levels {
	color:#fff;
}
ul.levels a {
	font-weight:normal !important;
  text-decoration:underline !important;
}
ul.levels a:hover {
  color:#dbd7b6 !important;
  text-decoration:none !important;
}
div.special-forms table.form {
	border-collapse:collapse;
	border:0;
	margin:0;
	padding:0;
}
div.special-forms table.form td {
	vertical-align:middle !important;
	width:240px;
}
div.special-forms table.form td.buttons {
	height:57px;
	text-align:right;
	vertical-align:top;
	*height:53px;
}
div.special-forms table.form td.buttons-right {
	height:45px;
	text-align:right;
	vertical-align:bottom;
}


/* buttons
-------------------------------------*/
a.button,
button {
	display:inline;
	margin:0;
	background-color:#6b95b4;
	border:1px solid #444;
	border-top:1px solid #999;
	border-left:1px solid #999;
	font-size:12px !important;
	line-height:18px !important;
	font-family:verdana, sans-serif !important;
	font-weight:bold !important;
	text-decoration:none;
	font-weight:bold;
	color:#fff;
	cursor:pointer;
	padding:5px 7px 6px 7px; /* Links */
}
button {
	width:auto;
	overflow:visible;
	padding:4px 7px 3px 7px; /* IE6 */
}
button[type] {
	padding:5px 7px 5px 7px; /* Firefox */
	line-height:17px; /* Safari */
}
*:first-child+html button[type] {
	padding:4px 7px 3px 7px; /* IE7 */
}
a.button:hover,
button:hover {
	background-color:#c8c8c8;
	border:1px solid #999;
	border-top:1px solid #444;
	border-left:1px solid #444;
}
a.primary,
button.primary {
	color:#fff;
}
a.secondary,
button.secondary {
	font-size:12px;
	line-height:18px;
	font-weight:normal;
}
a.negative,
button.negative {
	color:#d12f19;
}
a.negative:hover,
button.negative:hover {
	background:#fbe3e4;
	border:1px solid #fbc2c4;
	color:#d12f19;
}
a.button {
	padding:6px 10px;
}