@charset "UTF-8";
/*******************************************************************
 * Gecko Hospitality Style Sheet *
 *******************************************************************/
body {
font-family: Arial, sans-serif;
font-size:13px;
background: #1a263a;
margin: 0; /* it's good practice to zero the margin and padding of the body element to account for differing browser defaults */
padding: 0;
text-align: center; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */
color: #000000;
background-image: url(images/bg_v1.gif);
background-repeat: repeat;
background-position: top center;
}
/*******************************************************************
 * Common Elements *
 *******************************************************************/
.border_one {
border:1px solid pink;
}
#wrapper {
width:883px;
margin: 0 auto;
}
img, a img {
border: none;
margin-bottom: 0px;
}
a, a:link, a:visited {
color: #23596c;
text-decoration: underline;
}
a:hover {
color: #de6811;
text-decoration: underline;
}
a:active {
color: #de6811;
text-decoration: none;
}
p {
color: #484848;
line-height: 150%;
}
h1 {
font-size: 150%;
color: #1b273c;
margin-top: 0px;
}
h2 {
font-size: 125%;
color: #1b273c;
margin-top: 0px;
}
h3 {
font-size: 110%;
color: #1b273c;
margin-top: 0px;
}
h4 {
font-size: 105%;
color: #1b273c;
margin-top: 0px;
}
h5 {
font-size: 103%;
color: #1b273c;
margin-top: 0px;
}
ul {
margin: 1em 1.5em 1em 1em;
padding: 0;
color: #484848;
}
ol {
margin: 1em 1.5em 1em 2.5em;
padding: 0;
color: #484848;
}
ol li, ul li {
margin: 0.5em 0.5em 0.5em 1em;
}
ol li a, ol li a:link, ol li a:visited {
color: #23596c;
text-decoration: underline;
}
ol li a:hover, ol li a:active {
color: #de6811;
text-decoration: underline;
}
ul li a, ul li a:link, ul li a:visited {
color: #23596c;
text-decoration: underline;
}
ul li a:hover, ul li a:active {
color: #de6811;
text-decoration: underline;
}
.error {
color: #ba0101;
}
.center {
margin-right: auto;
margin-left: auto;
}
.form {
font-size: 11px;
color: #444444;
position: relative;
margin: 0 auto auto auto;
border:1px solid #23596c;
background-color:#f2f4f7;
margin-top:5px;
}
.big_dropdown {
border:1px solid #5377a6;
font-family:arial, sans-serif;
font-size:15px;
color: #666666;
padding:8px;
background: #FFFFFF !important;
width: 343px;
margin-bottom: 8px;
}
.big_text_input {
border:1px solid #5377a6;
font-family:arial, sans-serif;
font-size:15px;
color: #666666;
padding:8px;
background: #FFFFFF !important;
width: 325px;
margin-bottom: 8px;
}
.b {
font-weight: bold;
}
.padding {
padding-right: 10px;
padding-left: 10px;
padding-top: 10px;
padding-bottom: 10px;
}
.padding20 {
padding-right: 20px;
padding-left: 20px;
padding-top: 20px;
padding-bottom: 20px;
}
.padding30 {
padding-right: 30px;
padding-left: 30px;
padding-top: 30px;
padding-bottom: 30px;
}
.padding40 {
padding-right: 40px;
padding-left: 40px;
padding-top: 40px;
padding-bottom: 40px;
}
.padding50 {
padding-right: 50px;
padding-left: 50px;
padding-top: 50px;
padding-bottom: 50px;
}
.formrule {
color: #eeeeee;
background-color #eeeeee;
}
.alerts {
font-size: 11px;
color: #000000;
font-weight: bold;
}
p.alerts {
padding:10px;
border:3px solid #000000;
margin:3px 0;
}
.indent {
margin-left: 30px;
}
.indent_two {
margin-left: 60px;
}
.spacer_600_x_100 {
width: 600px;
height: 100px;
margin: 0px;
padding: 0px;
overflow: hidden;
}
.black_font {
color: #000000;
}

/* Superuser-only feature highlighting*/
.superuser_controls {
background-color:#de6811;
color:white;
text-align:left;
padding:5px;
}
.superuser_form {
font-size:11px;
color:white;
position:relative;
margin:auto auto auto auto;
border:1px solid #ffffff;
background-color:#bb4400;
overflow:hidden;
}
.superuser_heading {
font-size:14px;
font-family:arial black;
color:#882200;
position:relative;
border:1px solid #ff9900;
background-color:#ff9900;
font-weight:bold;
overflow:hidden;
text-align:center;
}

/*******************************************************************
 * Div Table Code *
 *******************************************************************/
.meta_div {
overflow: hidden;
}
.row_div {
float: left;
overflow: hidden;
}
.cell_div {
float: left;
overflow: hidden;
}
/*******************************************************************
 * Universal Styles *
 *******************************************************************/

/* Positions */
.left {
position: relative;
float: left;
}
.right {
position: relative;
float: right;
}

/* Paddings */
.p5 {
padding: 5px;
}
.p10 {
padding: 10px;
}
.p15 {
padding: 15px;
}
.p20 {
padding: 20px;
}

/* Margins */
.m2 {
margin: 2px;
}
.m5 {
margin: 5px;
}
.m10 {
margin: 10px;
}
.m15 {
margin: 15px;
}
.m20 {
margin: 20px;
}

/* Widths */
.w25 {
width: 25px;
}
.w50 {
width: 50px;
}
.w100 {
width: 100px;
}
.w150 {
width: 150px;
}
.w160 {
width: 160px;
}
.w200 {
width: 200px;
}
.w250 {
width: 250px;
}
.w300 {
width: 300px;
}
.w350 {
width: 350px;
}
.w400 {
width: 400px;
}
.w450 {
width: 450px;
}
.w500 {
width: 500px;
}
.w550 {
width: 550px;
}
.w600 {
width: 600px;
}
.w650 {
width: 650px;
}
.w700 {
width: 700px;
}
.w750 {
width: 750px;
}
.w800 {
width: 800px;
}
.w850 {
width: 850px;
}

/* Heights */
.h1 {
height: 1px;
}
.h5 {
height: 5px;
}
.h10 {
height: 10px;
}
.h15 {
height: 20px;
}
.h20 {
height: 20px;
}
.h25 {
height: 25px;
}
.h50 {
height: 50px;
}
.h100 {
height: 100px;
}
.h150 {
height: 150px;
}
.h200 {
height: 200px;
}
.h250 {
height: 250px;
}
.h300 {
height: 300px;
}
.h350 {
height: 350px;
}
.h400 {
height: 400px;
}
.h450 {
height: 450px;
}
.h500 {
height: 500px;
}
.h550 {
height: 550px;
}
.h600 {
height: 600px;
}
.h650 {
height: 650px;
}
.h700 {
height: 700px;
}
.h750 {
height: 750px;
}
.h800 {
height: 800px;
}
.h850 {
height: 850px;
}

/* Borders */
.b1 {
border:1px solid black;
}

/* Miscellaneous */
.ellipsis {
    white-space: nowrap;
    width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
}

/*******************************************************************
 * Top Content Area Background *
 *******************************************************************/
#container_top {
width:883px;
margin: 0 auto;
margin-top: 0px;
text-align: right; /* this overrides the text-align: center on the body element. */
}
#logo {
padding: 10px 0px 0px 0px; /* remember that padding is the space inside the div box and margin is the space outside the div box */
margin: 0 auto;
text-align: left; /* this overrides the text-align: center on the body element. */
float: left;
}
#hp_top_right {
padding: 0px 0px 0px 0px; /* remember that padding is the space inside the div box and margin is the space outside the div box */
margin-top: 10px;
margin-right: 0px;
text-align: right; /* this overrides the text-align: center on the body element. */
float: right;
color: #ffffff;
}
/*******************************************************************
 * TOP Navigation *
 *******************************************************************/
#container_top_links {
font-size: 13px;
}
ul.top_links
{
margin: 0 0 4px 0;
text-align: right;
}
li.top_links
{
margin: 0 0 0 0;
display: inline;
padding: 0 0 0 0;
}
li.top_links a, li.top_links a:link, li.top_links a:visited {
color: #FFF;
padding: 0px 4px 0px 4px;
margin: 0;
}
li.top_links a:hover, li.top_links a:active {
color: #FFF;
text-decoration: underline;
padding: 0px 4px 0px 4px;
margin: 0;
}
/*******************************************************************
 * Home Page Billboard Area *
 *******************************************************************/
#hp_billboard {
clear:both;
background-image: url(images/hp_billboard_bg2.jpg);
background-repeat: no-repeat;
background-position: top center;
overflow: hidden;
width:883px;
height:299px;
margin: 0 auto;
text-align: left; /* this overrides the text-align: center on the body element. */
}
#hp_billboard_left {
padding: 0px 0px 0px 0px; /* remember that padding is the space inside the div box and margin is the space outside the div box */
margin: 0 auto;
text-align: left; /* this overrides the text-align: center on the body element. */
float: left;
}
#hp_billboard_right {
padding: 72px 40px 0px 0px; /* remember that padding is the space inside the div box and margin is the space outside the div box */
margin: 0 auto;
text-align: right; /* this overrides the text-align: center on the body element. */
float: right;
}
/*******************************************************************
 * Home Page Search *
 *******************************************************************/
.hp_searchkeywords {
border:1px solid #5377a6;
font-family:arial, sans-serif;
font-size:15px;
color:#666666;
padding:8px;
background:#FFFFFF !important;
width:325px;
margin:5px 5px 5px 5px;
}
.hp_search_input {
border:1px solid #5377a6;
font-family:arial, sans-serif;
font-size:15px;
color:#666666;
padding:8px;
background-color: #FFFFFF; !important;
width:161px;
margin:5px 5px 5px 5px;
}
.hp_search_dropdown {
border:1px solid #5377a6;
font-family:arial, sans-serif;
font-size:15px;
color:#666666;
padding:7px;
background-color:#FFFFFF; !important;
width:150px;
margin:5px 5px 5px 5px;
}
.hp_search_mode {
font-family:arial, sans-serif;
font-size:15px;
color:#FFFFFF;
margin:5px 5px 5px 5px;
float:left;
}
/* The next one may be unused */
.hp_searchstate {
border:1px solid #5377a6;
font-family:arial, sans-serif;
font-size:15px;
color:#666666;
padding:8px;
background:#FFFFFF !important;
width:343px;
margin:5px 5px 5px 5px;
}
.hp_searchbutton {
cursor:pointer;
width:209px;
height:61px;
background:url(images/btn_hp_findjobs2.gif);
background-repeat:no-repeat;
background-position:top center;
border:0px;
margin:5px 5px 5px 5px;
}
/*******************************************************************
 * Home Page Main Content Area *
 *******************************************************************/
#hp_main {
clear:both;
overflow: hidden;
background-image: url(images/hp_content_bg1.gif);
background-repeat: no-repeat;
background-position: top center;
background-color: #FFF;
width:883px;
margin: 0px;
text-align: left; /* this overrides the text-align: center on the body element. */
}
#hp_main_left {
float: left; /* this overrides the text-align: center on the body element. */
text-align: left; /* this overrides the text-align: center on the body element. */
padding: 18px; /* remember that padding is the space inside the div box and margin is the space outside the div box */
margin: 0px;
font-size: 14px;
color:#484848;
width: 468px;
}
#hp_main_right {
float: right; /* this overrides the text-align: center on the body element. */
text-align: left; /* this overrides the text-align: center on the body element. */
padding: 18px; /* remember that padding is the space inside the div box and margin is the space outside the div box */
margin: 0px;
font-size: 12px;
color:#484848;
width: 333px;
}
h2.hp_main_h2 {
font-size: 16px;
color:#484848;
margin-top: 0px;
margin-bottom: 4px;
}
/*******************************************************************
 * Home Page Hover Buttons *
 *******************************************************************/
 * html a:hover {
/* to insist on a redraw */
visibility: visible;
}
/* button 1 */
.hp_btn1 {
padding: 10px 0px 0px 0px;
width: 468px;
height: 29px;
border: 0px;
}
.hp_btn1 a {
display: block;
width: 468px;
height: 29px;
background: url(images/hp_btn01_on.gif) no-repeat 0 0;
border: 0px;
text-decoration: none;
}
.hp_btn1 a:hover {
background: url(images/hp_btn01_on.gif) no-repeat;
}
.hp_btn1 a:hover img {
visibility: hidden;
}
.hp_btn1 img {
width: 468px;
height: 29px;
border: 0px;
}
/* button 2 */
.hp_btn2 {
padding: 10px 0px 0px 0px;
width: 468px;
height: 29px;
border: 0px;
}
.hp_btn2 a {
display: block;
width: 468px;
height: 29px;
background: url(images/hp_btn02_on.gif) no-repeat 0 0;
border: 0px;
text-decoration: none;
}
.hp_btn2 a:hover {
background: url(images/hp_btn02_on.gif) no-repeat;
}
.hp_btn2 a:hover img {
visibility: hidden;
}
.hp_btn2 img {
width: 468px;
height: 29px;
border: 0px;
}
/* button 3 */
.hp_btn3 {
padding: 10px 0px 0px 0px;
width: 468px;
height: 29px;
border: 0px;
}
.hp_btn3 a {
display: block;
width: 468px;
height: 29px;
background: url(images/hp_btn03_on.gif) no-repeat 0 0;
border: 0px;
text-decoration: none;
}
.hp_btn3 a:hover {
background: url(images/hp_btn03_on.gif) no-repeat;
}
.hp_btn3 a:hover img {
visibility: hidden;
}
.hp_btn3 img {
width: 468px;
height: 29px;
border: 0px;
}
/* button 4 */
.hp_btn4 {
padding: 10px 0px 0px 0px;
width: 468px;
height: 29px;
border: 0px;
}
.hp_btn4 a {
display: block;
width: 468px;
height: 29px;
background: url(images/hp_btn04_on.gif) no-repeat 0 0;
border: 0px;
text-decoration: none;
}
.hp_btn4 a:hover {
background: url(images/hp_btn04_on.gif) no-repeat;
}
.hp_btn4 a:hover img {
visibility: hidden;
}
.hp_btn4 img {
width: 468px;
height: 29px;
border: 0px;
}
/* button 5 */
.hp_btn5 {
padding: 10px 0px 0px 0px;
width: 468px;
height: 29px;
border: 0px;
}
.hp_btn5 a {
display: block;
width: 468px;
height: 29px;
background: url(images/hp_btn05_on.gif) no-repeat 0 0;
border: 0px;
text-decoration: none;
}
.hp_btn5 a:hover {
background: url(images/hp_btn05_on.gif) no-repeat;
}
.hp_btn5 a:hover img {
visibility: hidden;
}
.hp_btn5 img {
width: 468px;
height: 29px;
border: 0px;
}
/*******************************************************************
 * Home Page Style Items *
 *******************************************************************/
img.hp_pic_rightside {
float:left;
display: block;
margin:0px;
padding:0px 10px 8px 0px;
border: none;
}
img.hp_pic_leftside {
float:left;
display: block;
margin:0px;
padding:0px 8px 0px 0px;
border: none;
}
/*******************************************************************
 * Home Page Bottom Content Area *
 *******************************************************************/
#hp_quote {
padding-bottom:0px;
}
#hp_video {
clear:both;
}
#hp_podcast {
background-color:#FFFFFF;
border: 1px solid #CCCCCC;
clear:both;
padding:4px;
}
/*******************************************************************
 * Home Page Bottom Content Area *
 *******************************************************************/
#hp_bottom {
clear:both;
overflow: hidden;
background-image: url(images/hp_bottom_bg1.gif);
background-repeat: no-repeat;
background-position: top center;
background-color: #FFF;
width:883px;
margin: 0 auto;
margin-top: 5px;
margin-bottom: 5px;
text-align: left; /* this overrides the text-align: center on the body element. */
}
#hp_bottom_left {
float: left; /* this overrides the text-align: center on the body element. */
text-align: left; /* this overrides the text-align: center on the body element. */
padding: 18px; /* remember that padding is the space inside the div box and margin is the space outside the div box */
margin: 0px;
font-size: 11px;
color:#484848;
width: 350px;
}
#hp_bottom_right {
float: right; /* this overrides the text-align: center on the body element. */
text-align: left; /* this overrides the text-align: center on the body element. */
padding: 18px; /* remember that padding is the space inside the div box and margin is the space outside the div box */
margin: 0px;
font-size: 11px;
color:#484848;
width: 400px;
}
/*******************************************************************
 * Copyright Area *
 *******************************************************************/
#copyright {
clear:both;
width:883px;
margin: 5px 0px 5px 0px;
/*margin-bottom: 5px; */
padding: 0px 0px 0px 0px; /* remember that padding is the space inside the div box and margin is the space outside the div box */
text-align: right; /* this overrides the text-align: center on the body element. */
font-size: 75%;
color: #FFF;
}
#int_copyright {
clear:both;
width: 659px;
margin: 5px 0px 5px 0px;
/*margin-bottom: 5px; */
padding: 0px 0px 0px 0px; /* remember that padding is the space inside the div box and margin is the space outside the div box */
text-align: right; /* this overrides the text-align: center on the body element. */
font-size: 75%;
color: #FFF;
}
a.white_links, a.white_links:link, a.white_links:visited {
color: #FFF;
}
a.white_links:hover, a.white_links:active {
color: #FFF;
text-decoration: underline;
}
/*******************************************************************
 * Interior Top Nav Search *
 *******************************************************************/
.int_searchtext {
border:1px solid #5377a6;
font-family:arial, sans-serif;
font-size:12px;
color: #666666;
margin:0px 10px 0px 0px;
width: 300px;
padding:2px;
background:url(images/search_v1.gif);
background-repeat: no-repeat;
background-position: top right;
background-color: #FFFFFF !important;
}
.int_searchbutton {
cursor:pointer;
width:84px;
height:23px;
background:url(images/btn_findjobs.gif);
background-repeat: no-repeat;
background-position: top center;
border:0px;
margin:0px 10px 0px 0px;
}
/*******************************************************************
 * Interior Page Billboard Area *
 *******************************************************************/
#int_billboard {
clear:both;
background-image: url(images/int_billboard_bg1.jpg);
background-repeat: no-repeat;
background-position: top center;
overflow: hidden;
width:883px;
height:173px;
margin: 0 auto;
text-align: left; /* this overrides the text-align: center on the body element. */
}
/*******************************************************************
 * Interior Page Main Content Area *
 *******************************************************************/
#int_main {
clear:both;
overflow: hidden;
width:883px;
margin: 0px;
text-align: left; /* this overrides the text-align: center on the body element. */
}
#int_main_left {
float: left; /* this overrides the text-align: center on the body element. */
text-align: left; /* this overrides the text-align: center on the body element. */
margin: 0px;
width: 224px;
}
#int_main_right {
float: right; /* this overrides the text-align: center on the body element. */
text-align: left; /* this overrides the text-align: center on the body element. */
margin: 0px 0px 0px 0px;
width: 659px;
overflow: hidden;
}
#int_main_no_sidebar {
background-image: url(images/int_content_bg_large.jpg);
}
#int_main_right_content {
background-image: url(images/int_content_bg1.gif);
background-repeat: no-repeat;
background-position: top center;
background-color: #FFF;
padding: 18px; /* remember that padding is the space inside the div box and margin is the space outside the div box */
margin: 0px;
overflow: hidden;
position: relative;
height: 100%;
}
/*******************************************************************
 * LEFT Navigation *
 *******************************************************************/
#navbar {
margin-top: 0px;
margin-left: 10px;
text-align: left;
font-size: 12px;
padding: 0px 0px 0px 0px;
color:#FFF;
}
#navbar ul /* Primary links */ {
margin: 0;
padding: 0px 0px 0px 0px;
text-align: left;
}
#navbar li
{
list-style: none;
padding: 10px 0px 10px 0px;
background: url(images/leftnav_bg1.gif);
background-repeat: no-repeat;
background-position: bottom left;
color: #FFF;
}
#navbar li.sub_items
{
list-style: none;
padding: 6px 0px 0px 16px;
background-image: url(images/blank.gif);
background-repeat: no-repeat;
background-position: bottom left;
}
#navbar li a, li a:link, li a:visited {
color: #FFF;
text-decoration: none;
}
#navbar li a:hover, li a:active {
color: #FFF;
text-decoration: underline;
}
.left_nav_bnr, .fadeshow1 {
display: block;
margin-right: auto;
margin-left: auto;
margin-top: 10px;
margin-bottom: 10px;
border: none;
}
/*******************************************************************
 * Interior Page Bottom Content Area *
 *******************************************************************/
#int_bottom {
clear:right;
overflow: hidden;
/* background-image: url(images/hp_bottom_bg1.gif); */
background-repeat: no-repeat;
background-position: top center;
background-color: #FFF;
width: 659px;
margin: 0 auto;
margin-top: 5px;
text-align: right; /* this overrides the text-align: center on the body element. */
}
#int_bottom_left {
float: left; /* this overrides the text-align: center on the body element. */
text-align: left; /* this overrides the text-align: center on the body element. */
padding: 8px; /* remember that padding is the space inside the div box and margin is the space outside the div box */
margin: 0px;
font-size: 11px;
color:#484848;
width: 300px;
}
#int_bottom_right {
float: right; /* this overrides the text-align: center on the body element. */
text-align: left; /* this overrides the text-align: center on the body element. */
padding: 8px; /* remember that padding is the space inside the div box and margin is the space outside the div box */
margin: 0px;
font-size: 11px;
color:#484848;
width: 300px;
}
/*******************************************************************
 * Interior Page Bottom Content Area *
 *******************************************************************/
#int_bottom2 {
clear:both;
overflow: hidden;
background-color: #FFF;
width: 659px;
margin: 0 auto;
text-align: right; /* this overrides the text-align: center on the body element. */
}
#int_bottom2_left {
float: left; /* this overrides the text-align: center on the body element. */
text-align: left; /* this overrides the text-align: center on the body element. */
padding: 18px 0px 0px 8px; /* remember that padding is the space inside the div box and margin is the space outside the div box */
margin: 0px;
font-size: 11px;
color:#484848;
width: 300px;
}
#int_bottom2_right {
float: right; /* this overrides the text-align: center on the body element. */
text-align: right; /* this overrides the text-align: center on the body element. */
padding: 8px 8px 4px 8px; /* remember that padding is the space inside the div box and margin is the space outside the div box */
margin: 0px;
font-size: 11px;
color:#484848;
width: 300px;
}
/*******************************************************************
 * Services Page Billboard Area *
 *******************************************************************/
#services_billboard {
clear:both;
background-image: url(images/services_billboard_bg1.gif);
background-repeat: no-repeat;
background-position: top center;
overflow: hidden;
width:883px;
height:362px;
margin: 0 auto;
text-align: left; /* this overrides the text-align: center on the body element. */
}
/*******************************************************************
 * Login Related Styles *
 *******************************************************************/
.top_login {
padding: 8px 0px 0px 0px; /* remember that padding is the space inside the div box and margin is the space outside the div box */
color:#FFFFFF;
font-size: 11px;
}
a.top_login, a.top_login:link, a.top_login:visited {
color: #FFF;
}
a.top_login:hover, a.top_login:active {
color: #FFF;
text-decoration: underline;
}
.facebook_login_button {
background:url(images/facebook_login_button.png);
width:154px;
height:22px;
background-repeat: no-repeat;
background-position: top center;
border:0px;
}
/*******************************************************************
 * Job Search Page Billboard Area *
 *******************************************************************/
#job_search_billboard {
clear:both;
background: url(images/jobsearch_billboard_repeat.gif) center center repeat-y;
overflow:hidden;
width:883px;
margin:0 auto;
padding:8px 0px 8px 0px;
text-align:left; /* this overrides the text-align: center on the body element. */
}
.job_search_billboard_top {
float:left;
margin:0 auto;
background-image:url(images/jobsearch_billboard_top_bar.gif);
background-repeat:no-repeat;
width:883px;
height:8px;
}
.job_search_billboard_bottom {
float:left;
margin:0 auto;
background-image:url(images/jobsearch_billboard_bottom_bar.gif);
background-repeat:no-repeat;
width:883px;
height:8px;
}
#job_search_billboard_form {
text-align:left; /* this overrides the text-align: center on the body element. */
font-size:11px;
color:#FFFFFF;
}
.job_search_searchtext {
position:relative;
float:left;
border:1px solid #5377a6;
font-family:arial, sans-serif;
font-size:15px;
color: #666666;
width:400px;
margin:10px 10px 10px 10px;
padding:10px 10px 10px 10px;
background-color:#FFFFFF !important;
}
.job_search_searchdropdown {
position:relative;
float:left;
border:1px solid #5377a6;
font-family:arial, sans-serif;
font-size:15px;
color: #666666;
width:150px;
margin:10px 10px 10px 10px;
padding:10px 10px 10px 10px;
background-color: #FFFFFF; !important;
}
.job_search_searchinput {
position:relative;
float:left;
border:1px solid #5377a6;
font-family:arial, sans-serif;
font-size:15px;
color: #666666;
width:150px;
margin:10px 10px 10px 10px;
padding:10px 10px 10px 10px;
background-color: #FFFFFF; !important;
}
.job_search_searchbutton {
position:relative;
float:right;
cursor:pointer;
width:100px;
height:41px;
background:url(images/btn_jobsearch_findjobs_lg.gif);
background-repeat:no-repeat;
background-position:top center;
border:0px;
margin:10px 10px 10px 10px;
padding:0px 0px 0px 0px;
}
.priorities_buttons {
padding:10px;
float:left;
}
.priorities_popup {
color:#666666;
}
/*******************************************************************
 * Additional Search Page Search Box Style *
 *******************************************************************/
#new_career_page {
clear:both;
background-image: url(images/new_career_bg.jpg);
background-repeat: no-repeat;
background-position: top center;
overflow: hidden;
width:433px;
height:299px;
margin-right: auto;
margin-left: auto;
margin-top: 25px;
text-align: left; /* this overrides the text-align: center on the body element. */
}
#new_career_search_box {
padding: 50px 0px 0px 0px;
margin-right: auto;
margin-left: auto;
width: 345px;
}
.new_career_searchbutton {
cursor:pointer;
width:209px;
height:61px;
background:url(images/btn_hp_findjobs2.gif);
background-repeat: no-repeat;
background-position: top center;
border:0px;
float:right;
}
/*******************************************************************
 * Job Search Results Page*
 *******************************************************************/
p.jobcount {
font-size: 14px;
color:#484848;
}
h2.jobtitle {
font-size: 16px;
margin-bottom: 0px;
}
.job_search_results {
margin-top: 0px;
margin-bottom: 20px;
}
.job_search_results_box {
width: 400px;
}
#job_search_feature_box {
background-image: url(images/job_search_feature_boxv01.gif);
background-repeat: no-repeat;
background-position: top center;
overflow: hidden;
float: right; /* this overrides the text-align: center on the body element. */
padding: 0px; /* remember that padding is the space inside the div box and margin is the space outside the div box */
margin: 0px;
width: 213px;
height: 308px;
}
#job_search_feature_box_content {
text-align: left; /* this overrides the text-align: center on the body element. */
padding: 80px 0px 10px 10px; /* remember that padding is the space inside the div box and margin is the space outside the div box */
font-size: 12px;
}
#job_detail_right_box {
overflow: hidden;
float: right; /* this overrides the text-align: center on the body element. */
padding: 0px 0px 0px 10px; /* remember that padding is the space inside the div box and margin is the space outside the div box */
margin: 0px;
width: 213px;
text-align: right; /* this overrides the text-align: center on the body element. */
}
/*******************************************************************
 * Media Center Section *
 *******************************************************************/
#int_main_media_center {
background-image: url(images/int_content_bg_large.jpg);
background-repeat: no-repeat;
padding-top: 4px;
padding-bottom: 4px;
padding-left: 4px;
padding-right: 4px;
background-color: white;
height: 1010;
width: 882;
}
.media_center_title {
width: 500px;
height: 70px;
position: relative;
float: left;
}
.media_center_alerts {
width: 400px;
overflow: hidden;
font-size: 11px;
color: #000000;
font-weight: bold;
padding:10px;
border:3px solid #000000;
margin:3px 0;
}
.media_center_heading {
margin-top: 4px;
margin-bottom: 4px;
margin-left: 4px;
margin-right: 4px;
padding: 0px;
text-align: left;
font-weight: bold;
font-family: arial;
font-size: 18px;
color: #060541;
}
.media_center_icon {
width: 107px;
height: 115px;
margin: 0px;
float: left;
}
.media_center_icon a:hover {
text-decoration: none;
font-weight: bold;
font-family: arial;
color: #0099FF;
}
.media_center_icon a:link,
.media_center_icon a:visited,
.media_center_icon a:active {
text-decoration: none;
font-weight: bold;
font-family: arial;
color: #060541;
}
.media_center_icon_grey a:link,
.media_center_icon_grey a:visited,
.media_center_icon_grey a:active,
.media_center_icon_grey a:hover {
text-decoration: none;
font-weight: bold;
font-family: arial;
color: #777777;
}
.media_center_icon_grey {
width: 107px;
margin: 0px;
float: left;
}
.popup_menu {
background-image: url(images/media_center/popup_menu.png);
background-repeat: no-repeat;
width: 213px;
height: 132px;
text-align: left;
padding-top: 10px;
padding-bottom: 10px;
padding-left: 10px;
padding-right: 10px;
font-weight: bold;
font-family: arial;
color: #060541;
display:none;
position:absolute;
z-index: 1;
}
.popup_menu_double {
background-image: url(images/media_center/popup_menu_double.png);
background-repeat: no-repeat;
width: 440px;
height: 132px;
text-align: left;
padding-top: 10px;
padding-bottom: 10px;
padding-left: 10px;
padding-right: 10px;
font-weight: bold;
font-family: arial;
color: #060541;
display: none;
position: absolute;
z-index: 1;
}
.popup_menu_quadruple {
background-image: url(images/media_center/popup_menu_quadruple.png);
background-repeat: no-repeat;
width: 880px;
height: 264px;
text-align: left;
padding-top: 10px;
padding-bottom: 10px;
padding-left: 10px;
padding-right: 10px;
font-weight: bold;
font-family: arial;
color: #060541;
display: none;
position: absolute;
z-index: 1;
}
.media_center_staff_links {
margin-top: 4px;
margin-bottom: 4px;
margin-left: 4px;
margin-right: 4px;
padding: 0px;
outline-color: white;
outline-style: solid;
outline-width: thin;
height: 35px;
width: 866px;
background-image: url(images/media_center/box_background.png);
overflow: hidden;
text-align: left;
text-decoration: none;
font-weight: bold;
font-family: arial;
color: #060541;
}
.four_x_one {
margin-top: 4px;
margin-bottom: 4px;
margin-left: 4px;
margin-right: 4px;
padding: 0px;
outline-color: white;
outline-style: solid;
outline-width: thin;
height: 157px;
width: 428px;
background-image: url(images/media_center/box_background.png);
overflow: hidden;
}
.four_x_two {
margin-top: 4px;
margin-bottom: 4px;
margin-left: 4px;
margin-right: 4px;
padding: 0px;
outline-color: white;
outline-style: solid;
outline-width: thin;
height: 322px;
width: 428px;
background-image: url(images/media_center/box_background.png);
overflow: hidden;
}
.five_x_two {
margin-top: 4px;
margin-bottom: 4px;
margin-left: 4px;
margin-right: 4px;
padding: 0px;
outline-color: white;
outline-style: solid;
outline-width: thin;
height: 269px;
width: 538px;
background-image: url(images/media_center/box_background.png);
overflow: hidden;
}
.three_x_two {
margin-top: 4px;
margin-bottom: 4px;
margin-left: 4px;
margin-right: 4px;
padding: 0px;
outline-color: white;
outline-style: solid;
outline-width: thin;
height: 269px;
width: 321px;
background-image: url(images/media_center/box_background.png);
overflow: hidden;
}
.eight_x_two {
margin-top: 4px;
margin-bottom: 4px;
margin-left: 4px;
margin-right: 4px;
padding: 0px;
outline-color: white;
outline-style: solid;
outline-width: thin;
height: 269px;
width: 867px;
background-image: url(images/media_center/box_background.png);
overflow: hidden;
}
.two_x_two {
margin-top: 4px;
margin-bottom: 4px;
margin-left: 4px;
margin-right: 4px;
padding: 0px;
outline-color: white;
outline-style: solid;
outline-width: thin;
height: 269px;
width: 218px;
background-image: url(images/media_center/box_background.png);
overflow: hidden;
}
.spacer_875_x_100 {
margin: 0px;
padding: 0px;
height: 100px;
width: 875px;
overflow: hidden;
color: white;
}
/*******************************************************************
 * Bio Page*
 *******************************************************************/
/* Check out my jobs box */
 #bio_right_box {
overflow: hidden;
float: right; /* this overrides the text-align: center on the body element. */
padding: 0px 0px 0px 10px; /* remember that padding is the space inside the div box and margin is the space outside the div box */
margin: 0px;
width: 213px;
text-align: right; /* this overrides the text-align: center on the body element. */
}
#bio_jobs_box {
background-image: url(images/bio_jobs_boxv01.gif);
background-repeat: no-repeat;
background-position: top center;
overflow: hidden;
float: right; /* this overrides the text-align: center on the body element. */
padding: 0px; /* remember that padding is the space inside the div box and margin is the space outside the div box */
margin: 0px;
width: 213px;
height: 350px;
}
#bio_jobs_box_content {
text-align: left; /* this overrides the text-align: center on the body element. */
padding: 78px 0px 10px 10px; /* remember that padding is the space inside the div box and margin is the space outside the div box */
font-size: 12px;
}
h2.bio_location {
font-size: 14px;
color:#484848;
}
/* Staff Photo and Location Information */
.staff_photo_container {
background: url(images/staff_photo_box_bg.gif);
background-repeat: no-repeat;
margin: 0 0 0 0;
width: 208px;
height: 183px;
}
.staff_photo {
position: relative;
top: 5px;
right: 5px;
}
.staff_photo_arrow {
position: relative;
float: left;
left: 5px;
top: 2px;
}
.staff_photo_buttons {
position: relative;
float: right;
right: 10px;
top: 10px;
}
.contact_buttons {
width: 300px;
}
.bio_social_icons {
background: url(images/bio_social_background.gif);
background-repeat: no-repeat;
margin: 0 0 0 0;
width: 208px;
height: 66px;
}
.bio_social_text {
position: relative;
float: left;
left: 18px;
top: 5px;
}
.bio_social_buttons {
position: relative;
float: left;
left: 18px;
top: 5px;
}
.bio_social_arrow {
position: relative;
float: right;
right: 15px;
top: 5px;
}
.special_image {
padding-top: 0px;
padding-bottom: 0px;
float: left;
}
.contact_info {
margin-right: 10px;
}
.vcard {
text-align: left;
margin-right: auto;
margin-left: 20px;
}
.type {
font-weight: bold;
color: #1b273c;
}
/*******************************************************************
 * For the creative advertising page *
 *******************************************************************/
a.creative_advertising_sample {
color: black;
text-decoration: underline;
font-family: arial narrow;
font-size: 11pt;
text-align: justified;
text-justify: newspaper;
font-weight: bold;
}
img.creative_advertising_sample {
border: none;
}
.creative_advertising_sample1 {
width: 100px;
float: left;
margin-left: 25px;
}
.creative_advertising_sample2 {
width: 100px;
margin-right: auto;
margin-left: auto;
text-align: center;
}
.creative_advertising_sample3 {
width: 100px;
float: right;
margin-right: 25px;
}
/*******************************************************************
 * Resume Examples *
 *******************************************************************/
.example_resume_info {
width: 600px;
height: 50px;
}
/*******************************************************************
 * PHP Calendar *
 *******************************************************************/
#calendar_left_box {
background-image: url(images/calendar_checkout_v2.gif);
background-repeat: no-repeat;
background-position: top center;
background-color: #547994;
overflow: hidden;
width:206px;
padding: 45px 0px 0px 0px; /* remember that padding is the space inside the div box and margin is the space outside the div box */
margin: 0px auto;
}
/*******************************************************************
 * Testimonials *
 *******************************************************************/
#testimonials_top_box {
background-image: url(images/quote_top.gif);
background-repeat: no-repeat;
background-position: top left;
background-color: #FFF;
width:100%;
height:100%;
text-align:left;
}
#testimonials_interior_box {
padding:30px 30px;
}
#testimonials_btm_box {
background-image: url(images/quote_btm.gif);
background-repeat: no-repeat;
background-position: top right;
background-color: #FFF;
width:100%;
height:38px;
text-align:left;
}
/*******************************************************************
 * AJAX Form Design *
 *******************************************************************/
.row_title_click {
font-size: 16px;
color: #ffffff;
font-weight: bold;
text-decoration: underline;
}
.row_title_noclick {
font-size: 16px;
color: #ffffff;
font-weight: bold;
}
.column_lit {
background-color: #ffffff;
border-left-color: #99f;
border-left-style: solid;
border-left-width: thin;
border-right-color: #99f;
border-right-style: solid;
border-right-width: thin;
}
.click_to_sort {
cursor: pointer;
padding: 5px;
}
.fake_link {
background-color: none;
cursor: pointer;
color: #23596c;
text-decoration: underline;
}
.fake_link_white {
background-color: none;
cursor: pointer;
color: #FFFFFF;
text-decoration: underline;
}
.fake_link:hover {
background-color: none;
cursor: pointer;
color: #de6811;
text-decoration: underline;
}
/*******************************************************************
 * Contact Page *
 *******************************************************************/
.location_list {
float: left;
border: 1px solid #303030;
padding: 2px;
text-align: center;
}
.employee_list {
float: right;
border:1px solid #303030;
padding: 2px;
text-align: center;
}
/*******************************************************************
 * Hotel and Restaurant In-A-Box Pages *
 *******************************************************************/
.row {
    background-color:#EAEBDF;
}
.new td {
    border-top:1px solid #888;
}
/*******************************************************************
 * Dropdown Script's CSS *
 *******************************************************************/
/* These are required for the functioning of the dropdown scripts present on some pages */
.hidden {
visibility:hidden;
display:none;
}
.shown {
visibility:visible;
display:block;
}
#dropdown {
width:350px;
margin-left: 15px;
}
#dropdown a {
text-decoration: none;
text-align: left;
padding:10px 0px 0px 35px;
background-image: url('images/arrow.gif');
background-repeat: no-repeat;
background-position: 0px 6px;
}
#dropdown a:hover{
text-decoration: underline;
}
.dropdown_links {
text-decoration:underline;
color: black;
cursor:pointer;
}
/*******************************************************************
 * FAQ Pages *
 *******************************************************************/
.question {
color: blue;
}
.answer {
color: red;
}
/*******************************************************************
 * Notepad *
 *******************************************************************/
.notepad_container {
    float: right;
    width: 213px;
    background-image: url(http://www.geckohospitality.com/images/notepad_top.png);
    background-repeat: no-repeat;
    padding-top: 80px;
}
.notepad_content {
    width: 213px;
    background-image: url(http://www.geckohospitality.com/images/notepad_middle.png);
    background-repeat: repeat-y;
}
.notepad_item {
    width: 193px;
    text-align: left;
    padding: 0px 10px 0px 10px;
}




