/* HTML TAGS */

/* Gofer classes */
.h1Content {
	font-size: 1.5em; 
	font-weight: bold;
	color: #35CAFC;
	line-height: 1em; 
	margin-top: 2em;
	margin-bottom:0;
	text-align: center;
}
.h3Content {
	font-size: 1em; 
	font-weight: bold;
	line-height: 1em; 
	margin-top: 1em;
	margin-bottom: 1em;
	text-align: center;	
	color: #545454;
}
.orange {
		color: #ff4f00;  /* #fc5102; */
}
.green {
	color: #99ff66;
}
.pink {
	color: #fb64d5;
}
.blue {
	color: #33ccff;
}
/* IDs */
/* jquery tooltips */
#tooltip img {
	background: #000;
	padding: 5px;
	border: solid 1px #1c2125;
}
/*    TABLES */
/* Pagination list styles */
ul.fdtablePaginater
        {
        display:table;
        list-style:none;
        padding:0;
        margin:0 auto;
        text-align:center;
        height:2em;
        width:auto;
        margin-bottom:2em;
        }
ul.fdtablePaginater li
        {
        display:table-cell;
        padding-right:4px;
        color:#666;
        list-style:none;
        
        -moz-user-select:none;
        -khtml-user-select:none;
        }
ul.fdtablePaginater li a.currentPage
        {
        border-color:#a84444 !important;
        color:#000;
        }
ul.fdtablePaginater li a:active
        {
        border-color:#222 !important;
        color:#222;
        }
ul.fdtablePaginater li a,
ul.fdtablePaginater li div
        {
        display:block;
        width:2em;
        font-size:1em;
        color:#666;
        padding:0;
        margin:0;
        text-decoration:none;
        outline:none;
        border:1px solid #ccc;
        font-family:georgia, serif;
        }
ul.fdtablePaginater li div
        {
        cursor:default;
        opacity:.5;
        filter:alpha(opacity=50);
        }
ul.fdtablePaginater li a span,
ul.fdtablePaginater li div span
        {
        display:block;
        line-height:2em;
        border:1px solid #fff;
        background:#fff url(../media/gradient.gif) repeat-x 0 -20px;
        }
ul.fdtablePaginater li a
        {
        cursor:pointer;
        cursor:hand;
        }
ul.fdtablePaginater li a:focus
        {
        color:#333;
        text-decoration:none;
        border-color:#aaa;
        }
.fdtablePaginaterWrap
        {
        text-align:center;
        clear:both;
        text-decoration:none;
        }
ul.fdtablePaginater li .next-page span,
ul.fdtablePaginater li .previous-page span,
ul.fdtablePaginater li .first-page span,
ul.fdtablePaginater li .last-page span
        {
        font-weight:bold !important;
        }
/* Keep the table columns an equal size during pagination */
td.sized1
        {
        width:16em;
        text-align:left;
        }
td.sized2
        {
        width:10em;
        text-align:left;
        }
td.sized3
        {
        width:7em;
        text-align:left;
        }
tfoot td
        {
        text-align:right;
        font-weight:bold;
        text-transform:uppercase;
        letter-spacing:1px;
        }
#visibleTotal
        {
        text-align:center;
        letter-spacing:normal;
        }
* html ul.fdtablePaginater li div span,
* html ul.fdtablePaginater li div span
        {
        background:#eee;
        }
tr.invisibleRow
        {
        display:none;
        }
/* Orig. just table sort */
/*
   Add the following to your CSS file should you wish the cursor to
   "wait" while the script is processing the sort
*/
body.sort-active *
        {
        cursor:wait;
        }

#srchForm ul {
	margin:0;padding:0;list-style:none;}
#srchForm li {
	display:inline;}
#srchForm li a {
	text-decoration:none;}
#srchForm a {
	text-decoration:none;
	/*font-size: 85%; lops top off checkboxes*/
	font-weight: bold;
	font-variant: small-caps;
	color: #33ccff;
}
.point {
	cursor:pointer;
}

/*---------- bubble tooltip -----------*/
a.tt{
    position:relative;
    z-index:24;
    color:#3CA3FF;
	font-weight:bold;
    text-decoration:none;
}
a.tt span{ display: none; }

/*background:; ie hack, something must be changed in a for ie to execute it*/
/*a.tt:hover{ z-index:25; color: #aaaaff; background:;}*/
a.tt:hover{ z-index:25; color: #aaaaff;}
a.tt:hover span.tooltip{
    display: block;
    position: absolute;
    top: 0px; left: 0;
	padding: 15px 0 0 0;
	width: 200px;
	color: #FF3300;
    text-align: center;
	filter: alpha(opacity:90);
	KHTMLOpacity: 0.90;
	MozOpacity: 0.90;
	opacity: 0.90;
}
a.tt:hover span.top{
	display: block;
	padding: 30px 8px 0;
    background: url(bubble.gif) no-repeat top;
}
a.tt:hover span.middle{ /* different middle bg for stretch */
	display: block;
	padding: 0 8px; 
	background: url(bubble_filler.gif) repeat bottom; 
}
a.tt:hover span.bottom{
	display: block;
	padding: 3px 8px 10px;
	color: #548912;
    background: url(bubble.gif) no-repeat bottom;
}
/* ================================================================ 

This copyright notice must be untouched at all times.

The original version of this stylesheet and the associated (x)html

is available at http://www.cssplay.co.uk/menus/pro_dropline.html

Copyright (c) 2005-2007 Stu Nicholls. All rights reserved.

This stylesheet and the associated (x)html may be modified in any 

way to fit your requirements.

=================================================================== */
.nav {
	height: 24px;
	/*background: url(pro_line_0.gif) repeat-x;*/
	position: relative;
	font-family: verdana, arial, sans-serif;
	font-size: 11px;
/*	width: 750px; */
	z-index: 500;
}

.nav .table {
	display: table;
	margin: 0 auto;
}

.nav .table .row {
	display: table-row;
}

.nav .select,.nav .current {
	margin: 0;
	padding: 0;
	list-style: none;
	display: table-cell;
	white-space: nowrap;
	border-bottom: 2px solid #FFFFFF;
}

.nav li {
	margin: 0;
	padding: 0;
	/*height: auto;*//* cure ie6? */
	float: left;
	border-bottom: 1px solid #cccccc;
	display: inline; /* cure ie6? */
}

.nav .select a {
	display: block;
	/* height: 25px; */ /* cure ie6? */
	float: left;
	background: url(../../media/left_botho.gif) no-repeat left top;
	padding: 0 1px 0 6px; /* tab spacing */
	text-decoration: none;
	line-height: 25px;
	white-space: nowrap;
	color: #444444;
}
.nav .select a b, .nav .current a b{
	display: block;
	/* height: 25px; */	
	background: url(../../media/right_botho.gif) no-repeat right top;
	padding: 0 13px 0 8px; /* internal padding */
}
.nav .current a {		
	background-position: 0 -150px;
	color: #ff4f00;	
}

.nav .current a b {
	background-position: 100% -150px;
}

.nav .select a:hover,.nav .select li:hover a {
	background-position: 0 -150px;
}

.nav .select a:hover b,.nav .select li:hover a b {
	background-position: 100% -150px;
}

.nav .select_sub {
	display: none;
}

/* IE6 only */
.nav table {
	border-collapse: collapse;
	margin: -1px;
	font-size: 1em;
	width: 0;
	height: 0;
}

.nav .sub {
	display: table;
	margin: 0 auto;
	padding: 0;
	list-style: none;
}

.nav .sub_active .current_sub a,.nav .sub_active a:hover {
	background: transparent;
	color: #f00;
}

.nav .select :hover .select_sub,.nav .current .show {
	display: inline;/* cure ie6? */
	position: absolute;
	width: 98%;
/*	width: 750px; */
	top: 26px;
/*	background: url(back_0.gif); */
	background: #fff;
	padding: 0;
	z-index: 100;
	left: 1px;
	text-align: center;
}
.nav .current .show {
	z-index: 10;
}
.nav .select :hover .sub li a,.nav .current .show .sub li a {
	display: inline; /* cure ie6? */
	float: left;
	background: #fff;
	padding: 0 7px 0 7px; /* dropline padding */
	margin: 0;
	white-space: nowrap;
	border: 0;
	color: #444;
}
.nav .current .sub li.sub_show a {
	color: #ff4f00; /*#088; */
	cursor: default;
	background: #fff;
/*	background: url(back_1.gif); */
}
.nav .select :hover .sub li a:hover,.nav .current .sub li a:hover {
	visibility: visible;
	color: #ff4f00; /*#088; */
	background: #fff;
/*	background: url(back_1.gif); */
}
.divider
{
	display: block;
	margin: 1em 0 1em 0;
	border: 0 solid #FFFFFF;
	border-top: 1px solid #b7b7b7;
	padding: 0 0 0 0;
}
/* CLASSES */
.clearer
{
	clear: both;
	height: 1px;
}

.hidden
{
	position: absolute;
	left: -10000px;
}
#priority
{
	position: absolute;
	z-index: 600;
}
#interests
{
	position: absolute;
	z-index: 200;
}
.left
{
	float: left;
}

.right
{
	float: right;
}
.clearLeft {
	clear: left;
}
.clearRight {
	clear: right;
}
.floatLeft {
	float: left;
	margin-right: 10px;
}
.floatRight {
	float: right;
	margin-right: 2px;
}
.columns
{
	float: left;
	display: block;
	width: 14em;
	margin: 0 1em 1em 0;
	padding: 0 1em 1em 1em;

}

input.btn
{
   font-size:100%;
   font-family:Tahoma,sans-serif;
   font-weight:bold;
   height:26px;
   background-color:#779999;
   background-image:url(back03.gif);
   border-style:solid;
   border-color:#DDDDDD;
   border-width:1px;
}
button.btn
{
   font-family:Tahoma,sans-serif;
   font-weight:bold;
   height:26px;
/*   background-color:#779999;
   background-image:url(back03.gif);
   border-style:solid;
   border-color:#DDDDDD;
   border-width:1px;*/
}
.mybutton {
	
	border: 1px solid #c0c0c0; 
	border-bottom: 1px solid #9b9b9b; 
	padding: 0.1em 0.2em 0.2em 0.2em; 
	background: #fff url(../../include/js/dojotoolkit/dijit/themes/tundra/images/buttonEnabled.png) repeat-x bottom left;
	font-size: 16px;
}
.dojoxScrollWindow {
	position:relative;
	overflow:hidden;
}

.dojoxScrollHelper .helperInner {
	visibility: hidden;
}

.dojoxScrollHelper {
	border:1px solid #b7b7b7;
	width:4px;
	background:#ededed;
	height:4px;
	position:absolute;
	top:4px;
	left:4px;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}

.dojoxScrollWrapper {
	border: 0;
}
.thumb {
	min-width: 75px;
}
  table.fooBar td {
   /* width:50px; */
    border-right:1px solid #b7b7b7;
    padding: 0 5px 2px 5px;
   cursor:pointer;
   font-size: 95%;
  }
  .foo { float:left; }
  #vertList li {
   cursor:pointer;
	 }
.foo { float:left; }
    p.special { width:800px; }
table.inner td {
   /* width:50px; */
   border-right: none;
    padding:1px;
   cursor:pointer;
  }
table.inner img {
	max-height:125px;
	max-width:auto;
}
table.inner h3 {
font-size:105%;
font-weight:bold;
line-height:1.5em;
margin-bottom:0;
margin-top:0.5em;
text-align: center;
color: #04aae1;
}
.top {
	height: 45px;
	vertical-align: top;
}
#altStyle .dojoxScrollHelper {
     -moz-border-radius:3pt;
       background:#b7cdee;
       border:1px solid #fd9930;
        width:3px;
}
img.srch {
padding: 6px;
border-top: 1px solid #ddd;
border-left: 1px solid #ddd;
border-bottom: 1px solid #c0c0c0;
border-right: 1px solid #c0c0c0;
display:block;
margin-left:auto;
margin-right:auto;
}
.occsFieldset{
	display: block;
	margin: 0 0 0 0;
	padding: 0 0.5em 0.5em 0.5em;
	border: 1px solid #dedede;
	border-top: 1px solid #dedede;
	border-left: 1px solid #dedede;
color: #666666;
}
#GGsForm fieldset{
	display: block;
	margin: 0 0 0 0;
	padding: 0 0.5em 0.5em 0.5em;
	border: 1px solid #dedede;
	border-top: 1px solid #dedede;
	border-left: 1px solid #dedede;
color: #666666;
}

#GGsForm fieldset.radio{
	margin: 0.5em 0 2em 0;  /* top right bottom left */
	border:solid 0 transparent;
}

#GGsForm fieldset.radio input{
	clear: both;
	float: left;
	width: auto; /* was auto */
}

#GGsForm fieldset.radio label{
	/*font-weight: bold;*/
	width: 145px; /* was 14em*/
}

#GGsForm input{
	display: block;
	/*width: 15em;*/
	font-size: 1em;
}
#GGsForm textarea{
	display: block;
	/*width: 15em;*/
	/*font: 80%;*/
	font-family:Myriad,Helvetica,Tahoma,Arial,clean,sans-serif;
	font-size: 105%;
	white-space: pre;
}

#GGsForm label {
	float: left;
	display: block;
	margin: 6px 0  0; 
/*	margin: 1em 1em 0 0;  130809 to tidy review form*/
	/*font-weight: bold;*/
	font-size: 85%;
font-weight: bold;
	font-variant: small-caps;
}

#GGsForm select{
/*	display: block;*/
	font-size: 1em;
}

#GGsForm label.first{
	padding-top: 1em;
}
body .short {
	width: 5em;
}
body .width4 {
	width: 4em;
}
body .width6 {
	width: 6em;
}
body .width7 {
	width: 7em;
}
body .medium {
	width: 10em;
}
body .long {
	width: 20em;
}
body .width25 {
	width: 25em;
}
body .width40 {
	width: 40em;
}
.firstLabel {
	display: inline-block;
	display: -moz-inline-box;
	width: 8em;
	min-width: 8em;
}
.secondLabel {
	width: auto;
	margin-left: 2em;
	margin-right: 1em;
}
fieldset label {
	margin-right: 1em;
}
.noticeMessage {
	display: block;
	float: right;
	font-weight: normal;
	font-family:Arial, Verdana, sans-serif;
	color:#663;
	font-size:0.9em;
}
.goferIcon {
	background-image: url(../../../media/mrgoferr.ico);
	background-repeat: no-repeat; 
	width: 16px;
	height: 16px;
}
.JrgoferIcon {
	background-image: url(../../../media/JrGofer_16.png);
	background-repeat: no-repeat; 
	width: 16px;
	height: 16px;
}
.JMrsgoferIcon {
	background-image: url(../../../media/MrsGofer_16.png);
	background-repeat: no-repeat; 
	width: 16px;
	height: 16px;
}
.sgnupIcon {
	background-image: url(../../../media/ggs_32.png);
	background-repeat: no-repeat; 
	width: 36px;
	height: 32px;
}
.mailfriendsIcon {
	background-image: url(../../../media/ggmailfriends_32.png);
	background-repeat: no-repeat; 
	width: 32px;
	height: 32px;
}
.quicksearchIcon {
	background-image: url(../../../media/quicksearchIcon.png);
	background-repeat: no-repeat; 
	width: 32px;
	height: 32px;
}
.grpaddIcon {
	background-image: url(../../../media/group_add.png);
	background-repeat: no-repeat; 
	width: 16px;
	height: 16px;
}
.grpdeleteIcon {
	background-image: url(../../../media/group_delete.png);
	background-repeat: no-repeat; 
	width: 16px;
	height: 16px;
}
