/*------------------------------------------------------
Basic Style Sheet for ( Shop the Jobs )

version:    2.0
author:     Justin Tucker
email:      justin@net-scope.com
website:    http://www.net-scope.com

------------------------------------------------------*/

/* =Resets
------------------------------------------------------*/

body,div,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,
fieldset,legend,input,textarea,p,blockquote,th,td,hr 
{margin:0; padding:0;}
table{border-collapse:separate;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,strong,th,var 
{font-style:normal;font-weight:normal;}
ol,ul{list-style:none;}
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
q:before,q:after{content:'';}
abbr,acronym{border:0;}
a {text-decoration:none; outline: none; color:#FF7900;}
img { vertical-align: top; }

/* =utility
------------------------------------------------------*/
#header,#content,#footer,#content-notemplate {
    margin: 0 auto;
    position: relative;
    width: 960px;
}

.floatleft {float: left;}
.floatright {float: right;}
.clear {clear: both;}
.center {text-align: center;}
.styled-list li { list-style-type: disc; margin-left: 20px; }

ul { 
    list-style: disc;
    padding: 10px;
    margin: 10px;
}

/* =base
------------------------------------------------------*/
body {
    font-size: 100.01%;
    font-family: "Trebuchet MS", Arial, Verdana, Helvetica, sans-serif;
    background: #fff;
}

/* =Header
------------------------------------------------------*/
#header {
    height: 150px;
    padding: 10px 5px 12px 0; 
    position: relative; 
    z-index:999;
}    

#logo{
    width: 320px;
    height: 70px;
    padding-top: 44px;
    float: left;
}

#stj-intro{ float: right; padding: 0px 0 0 0; width: 534px; height: 98px;}

#header-add-space{ float: right; padding: 0px 0 0 0; width: 534px; height: 98px;}


#logo h1{
    width:320px;
    height:70px;
    background: url(http://shopthejobs.dev.net-scope.com/graphics/shopthejobs-logo.jpg) top left no-repeat;
    display: block;
}

#logo h1 a:link, #logo h1 a:hover, #logo h1 a:visited, #logo h1 a:active{
    display: block;
    width:320px;
    height:70px;
    text-indent: -10000px;
}

/* =Main Nav
------------------------------------------------------*/
#main-nav { 
    width: 695px;
    height: 45px;
    padding: 0 0 0 272px;
    background: url(http://shopthejobs.dev.net-scope.com/graphics/nav-bckgrnd.jpg) top left no-repeat;
    clear: both; 
}

/*== superfish menu ==*/
.sf-menu, .sf-menu * {
    margin:         0;
    padding:        0;
    list-style:     none;
}
.sf-menu ul {
    position:       absolute;
    width:          10em; /* left offset of submenus need to match (see below) */
}
.sf-menu ul li {
    width:          100%;
}
.sf-menu li:hover {
    visibility:     inherit; /* fixes IE7 'sticky bug' */
}
.sf-menu li {
    float:          left;
    position:       relative;
}
.sf-menu a {
    display:        block;
    position:       relative;
}
.sf-menu li:hover ul,
.sf-menu li.sfHover ul {
    left:           0;
    top:            2.5em; /* match top ul list item height */
    z-index:        99;
}
ul.sf-menu li:hover li ul,
ul.sf-menu li.sfHover li ul {
    top:            -999em;
}
ul.sf-menu li li:hover ul,
ul.sf-menu li li.sfHover ul {
    left:           10em; /* match ul width */
    top:            0;
}
ul.sf-menu li li:hover li ul,
ul.sf-menu li li.sfHover li ul {
    top:            -999em;
}
ul.sf-menu li li li:hover ul,
ul.sf-menu li li li.sfHover ul {
    left:           10em; /* match ul width */
    top:            0;
}

/*** superfish menu skin ***/
a.nav-header,a.exe-search { 
    display: block;
    height: 31px; 
    padding-top: 8px;
    text-align: center;
    margin-right: 4px;
}  
a.nav-header { 
    width: 100px;   
    background: url(http://shopthejobs.dev.net-scope.com/graphics/btn-main-nav.jpg) top left no-repeat;
}
a.exe-search {
    width: 163px;
    background: url(http://shopthejobs.dev.net-scope.com/graphics/btn-executive-search.jpg) top left no-repeat; 
}

.sf-menu .list-head { width: 140; height: 5px; background: url(http://shopthejobs.dev.net-scope.com/graphics/ul-list-header.png) top left no-repeat;}
.sf-menu .list-foot { width: 140; height: 5px; background: url(http://shopthejobs.dev.net-scope.com/graphics/ul-list-footer.png) top left no-repeat; }

.sf-menu a {
    text-decoration:none;
}
.sf-menu a, .sf-menu a:visited  { /* visited pseudo selector so IE6 applies text colour*/
    color:#fff;
}

.sf-menu li ul { width: 140px; }

.sf-menu li li { background: #00c4d9; }
.sf-menu li li a{
    padding: 3px 0 3px 5px;
    font-size: 12px;
}
.sf-menu li li a:hover{ background: #00acbe; }

.sf-menu li:hover,
.sf-menu li.sfHover,
.sf-menu a:focus,
.sf-menu a:hover,
.sf-menu a:active  {
    outline:        0;
    background-position:  bottom left !important;
}

.cleared{
    clear: both;
    overflow: hidden;
    height: 0;
}
          
.sf-menu li.current a {
    outline:        0;
    background-position:  bottom left !important;
}

/* =Main Content
------------------------------------------------------*/
#content { overflow: auto; padding-bottom: 20px; position: relative; z-index: 10;}
#sidebar-column,#main-column{ float: left; }
#sidebar-column{ width: 230px; }
#sidebar-column h3 {
    display: block;
    width: 230px;
    height: 35px;
    text-indent: -9999px;
    border-bottom: none;
}


#main-column{
    width: 423px;
    padding: 0px 20px;
    font-size: 13px;
}

#main-column h4{ 
    color: #9dcc41; 
    font-size: 24px; 
    font-weight: bold; 
    border-bottom: #f4f4f4 3px solid;
    padding-bottom: 4px;
    margin-bottom: 10px;
} 

#main-column a{ color: #ff7900; }
#main-column p{ margin-bottom: 10px; }

.blog-entry em{ font-size: 13px; display:  block;}
.blog-entry a{ font-size: 18px; display: block; padding-bottom: 10px; }

#search-column{ width: 250px; float: right;}

#search-boxes{
    width: 230px;
    padding: 10px;
    margin-bottom: 10px; 
    background: #f4f4f4;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
}
#search-boxes ul{ list-style: none; margin: 0; padding: 0px; }

#search-boxes label {
    display: block;
    font: bold 12px "Trebuchet MS",Arial,sans-serif;
    color: #535353;
    margin-bottom: 4px;
}
#search-boxes .dropdown { margin-bottom: 10px;}

#search-boxes .sublinks { width: 100%; text-align: center; padding: 8px 0px;}
#search-boxes .sublinks,#search-boxes .sublinks a { color: #8e8e8e; font-size: 11px;}
#search-boxes .sublinks a { text-decoration: underline; }

#btn-search,#btn-login { padding: 0px 0px;overflow: auto; }
#btn-search input,#btn-login input { float: right; }


#jobsearch { border-bottom: 1px solid #e9e9e9; padding-bottom: 8px;  }
#joblogin { border-top: 1px solid #f9f9f9; padding-top: 8px; }
.text-input{ width: 218px; border: 1px solid #d3d3d3; padding: 5px; margin-bottom: 10px;}

#to-blog p{
    color: #111;
}

/* =Secondary Content
------------------------------------------------------*/

#slideshow {
    position:relative;
    width: 230px;
    height:600px;
}


#slideshow img {
    position:absolute;
    top:0;
    left:0;
    z-index:8;
    opacity:0.0;
}

#slideshow img.active { z-index:10; opacity:1.0; }
#slideshow img.last-active { z-index:9; }

#featured-jobs { width:210px; margin: 10px 0 20px 0; padding: 0 10px; font-size: 12px; } /* this element has height and overflow defined inline to enable scrolling */
#featured-jobs a { display:block; padding:8px 0; border-bottom:solid 1px #ccc; cursor:pointer; text-decoration:none; }
#featured-jobs a:hover { background:#ededed; }
#featured-jobs a span { color:#4b4b4b; }
#featured-jobs a .job-title { text-decoration:underline; color:#ff7900; font-size: 14px; }
#featured-jobs a:hover .job-title { text-decoration:none; }

#featured-jobs .job_widget { display:block; padding:8px 0; cursor:pointer; text-decoration:none; border-bottom:none; }
#featured-jobs .job_widget:hover { text-decoration:underline; background:none; }

#featured-employers { width:230px; }
#featured-employers td { text-align:center; vertical-align:top; }
#featured-employers .company-info { /* height:200px; */ }
#featured-employers .company-name { font-size:17px; color: #ff8211 }
#featured-employers img { display:block; margin:0 auto; }
#featured-employers a { text-align:center; vertical-align:top; }
#employers #btn-featured-emp { 
    display: block; 
    background: url(http://shopthejobs.dev.net-scope.com/graphics/btn-becomefeaturedemployer.jpg) top left no-repeat;  
    width: 199px;
    height: 27px;
    text-indent: -9999px;
    margin: 15px 0 0 15px;
}


#featured-employers-NoScroll { width:230px; }
#featured-employers-NoScroll td { text-align:center; vertical-align:top; }
#featured-employers-NoScroll .company-info { /* height:200px; */ }
#featured-employers-NoScroll .company-name { font-size:17px; color: #ff8211 }
#featured-employers-NoScroll img { display:block; margin:0 auto; }
#featured-employers-NoScroll a { text-align:center; vertical-align:top; }

body.page-template-latest-post-iframe-php { background: #f4f4f4 !important;}
body.page-template-latest-post-iframe-php small { font-size: 11px !important; color:#A4A4A4;}
body.page-template-latest-post-iframe-php h5 a  { font-size: 12px !important; display: block !important; padding: 0 !important; }
body.page-template-latest-post-iframe-php p     { font-size: 12px; line-height: 18px !important; }

.latest-post { padding-bottom: 25px !important; }


.company-info { margin: 0 auto; }

#jobs h3,#jobs h4 { background: url(http://shopthejobs.dev.net-scope.com/graphics/header-featuredjobs.jpg) top left no-repeat; text-indent: -999em; height: 35px;margin-bottom: 20px; }
#jobs h4 { text-indent: -9999px; width: 230px; height: 35px; }
#perfectmatch h4 { background: url(http://shopthejobs.dev.net-scope.com/graphics/header-findperfectmatch.jpg) top left no-repeat; text-indent: -9999px; width: 230px; height: 35px;}
#perfectmatch p { padding: 8px; }

#employers h3 { 
    background: url(http://shopthejobs.dev.net-scope.com/graphics/header-featuredemployers.jpg) top left no-repeat;
    border: none;
    text-indent: -9999px;
}

.jobslist a{ font-size: 11px; color:#111; }
.jobslist a:hover { text-decoration: underline; }

#stjblog,#perfectmatch,#newsflash,#let-search-begin,#widen-search,#suggestedreading,#letsearchbegin { -moz-border-radius:4px; -webkit-border-radius: 4px;background: #F4F4F4; padding: 10px; }
#stjblog h4 {background: url(http://shopthejobs.dev.net-scope.com/graphics/header-shopthejobsblog.jpg) top left no-repeat; text-indent: -9999px; width: 230px; height: 35px; padding-bottom: 8px; }

.post h3 { font-size:29px; color:#92C633; margin-bottom: 15px;border-bottom: #f4f4f4 3px solid; }
.post p  { font-size: 13px; margin-bottom: 20px;}


#inner-main { width: 680px; float: left; padding-right: 30px; font-size:13px;}
#inner-sidebar { width: 250px;  float: right; font-size: 12px;}

#inner-sidebar ul { list-style: none; margin: 0px; padding: 0px; }
#sidebar {vertical-align: top;}
.jobspad { -moz-border-radius:4px; -webkit-border-radius: 4px;background: #F4F4F4; padding: 10px; padding-left: 10px;  }

.ad { margin:10px 0; }
#newsflash h4,#widen-search h4,#let-search-begin h4 { font-size: 18px; font-weight: bold; color: #ff7900; }

/* employer page(s) */
ul#employer-buttons { -moz-border-radius:4px; -webkit-border-radius: 4px;background: #F4F4F4; padding: 10px; width: 520px; margin: 0px;}
ul#employer-buttons li{ display: inline; }

.callout-rectangle {
    background:url("http://shopthejobs.dev.net-scope.com/graphics/callout-rectangle.gif") no-repeat scroll top left transparent;
    float:right;
    height:99px;
    width:160px;font-size: 12px;
    padding-top: 5px;
    margin-left: 10px;
}


.callout-rectangle ul {
    margin: 10px 0 0 15px !important;
    padding: 0px;
    list-style: none;
}

.callout-rectangle li { padding-bottom: 2px; }

.callout-employer { padding-right:140px; }

.getting-started ul {
    margin: 0 !important;
    padding: 5px 10px 10px 10px;
}
.getting-started li a {
    font-size: 15px;
    display: block;
    padding: 4px; 
}

#suggestedreading h4{ background:url(http://shopthejobs.dev.net-scope.com/graphics/header-suggestedreading.jpg) top left no-repeat; text-indent: -9999px; width: 230px; height: 35px; padding-bottom: 8px; }
#letsearchbegin h4{ background:url(http://shopthejobs.dev.net-scope.com/graphics/header-letsearchbegin.jpg) top left no-repeat; text-indent: -9999px; width: 230px; height: 35px; padding-bottom: 8px; }
#widen-search h4{ background:url(http://shopthejobs.dev.net-scope.com/graphics/header-widenyoursearch.jpg) top left no-repeat; text-indent: -9999px; width: 230px; height: 35px; padding-bottom: 8px; }

#post-149 ul{ font-size: 13px; list-style: none;}
.products { margin-bottom: 30px;}
.products tr{ background: #F4F4F4; padding: 10px; font-size: 13px; margin-bottom: 3px; display: block}
.products td { margin-bottom:3px; padding: 5px;width: 210px; font-weight: bold; }
.products img { margin: 3px; } 

/* about page */
#team-photos { list-style:none; margin:0; width:361px; float:left; height: 250px !important; }
#team-photos li { width:112px; height:112px; float:left; margin:4px; }
#team-photos em { display:block; width:110px; height:110px; background: #00c4d9; }
#team-photos img { display:block; width:110px; height:110px; border:solid 1px #999; cursor:pointer; }
#team-bios, #team-bios1 { padding-top: 13px; float: right; width: 280px; }
#team-bios div, #team-bios1 div { margin-top:15px; clear: both; display:  none;}
#team-bios ul, #team-bios1 ul { list-style:none; padding:0; margin:0;}
#team-bios img, #team-bios1 img { vertical-align: bottom; }
#team-bios h4, #team-bios1 h4, .post h4, #amazon h4{ border-bottom:1px solid #CCCCCC; color:#00C4D9;margin-bottom: 10px; font-weight: bold; font-size: 16px; }
#team-bios strong, #team-bios1 strong { font-weight: bold; margin-bottom: 10px;}
#team-bios li, #team-bios1 li { margin-bottom: 5px; }
#team-bios li a, #team-bios1 li a { font-size: 13px; }  

.js .fade { opacity:0.5; }
.js #team-photos img.selected { border:solid 1px #00c4d9; opacity:1; }

/* about page New */
#teamPhotos { list-style:none; margin:0; width:361px; float:left; height: 250px !important; }
#teamPhotos li { width:112px; height:112px; float:left; margin:4px; }
#teamPhotos em { display:block; width:110px; height:110px; background: #00c4d9; }
#teamPhotos img { display:block; width:110px; height:110px; border:solid 1px #999; cursor:pointer; }
#teamBios, #teamBios1 { padding-top: 13px; float: right; width: 280px; }
#teamBios div, #teamBios1 div { /*margin-top:15px; clear: both;*/ display:  none;}
#teamBios ul, #teamBios1 ul { list-style:none; padding:0; margin:0;}
#teamBios img, #teamBios1 img { vertical-align: bottom; }
#teamBios h4, #teamBios1 h4, .post h4, #amazon h4{ border-bottom:1px solid #CCCCCC; color:#00C4D9;margin-bottom: 10px; font-weight: bold; font-size: 16px; }
#teamBios strong, #teamBios1 strong { font-weight: bold; margin-bottom: 10px;}
#teamBios li, #teamBios1 li { margin-bottom: 5px; }
#teamBios li a, #teamBios1 li a { font-size: 13px; }

.js .fade { opacity:0.5; }
.js #teamPhotos img.selected { border:solid 1px #00c4d9; opacity:1; }  
#teamPhotos  { z-index: 88888; }

.selectedimg { border:solid 1px #00c4d9 !important; opacity:1; filter: alpha(opacity = 100); }
.fadeimg { opacity:0.5; filter: alpha(opacity = 50); }
/* resources page */
#post-8 ul {
    font-size: 13px;
}

#social-links {
    overflow: hidden;
    padding-top: 20px;
    margin:0 auto;
    width:280px;
}
#social-links li { list-style: none; display: inline; }
#social-links a{ float:left; display: block; }

.teamPhotos-div {
    width:381px;
    float:left;
}

#amazon { font-size: 13px; }
#amazon h4{ font-size: 18px; }
#amazon ul li {
    float:left;
    height:220px;
    list-style:none;
    padding:0 5px;
    text-align:center;
    width:195px;
}

#amazon img { display: block; margin: 0 auto 10px;}

/* blog posts */
img.floatright {
    display:inline;
    margin:0 0 2px 7px;
    padding:4px;
}
img.floatleft {
    display:inline;
    margin:0 7px 2px 0;
    padding:4px;
}

#author-info{ padding: 20px; background: #F4F4F4; margin-bottom: 10px;}
#author-info h4 { color: #666; }
#author-info div img{
    display:inline;
    margin:0 7px 2px 0;
    padding:4px;
    float: left;
}
#author-info strong { font-weight: bold; }
#author-info li { list-style: square; }
#author-info a { font-size: 12px; }

.span-17 h4 a{ color:#00C4D9; font-weight: bold; font-size: 16px;}
.span-17 small { color:#A4A4A4;font-size:11px; }
#stjblog small { color:#A4A4A4;font-size:11px; }
.entry { padding-bottom: 20px; }

/* blog sidebar */

#sidebar div.hr {
    border-bottom:1px solid #CCCCCC;
    margin:30px auto;
    width:80%;
}
#sidebar div hr { color:none;background-color:none;height:1px;border:none; }
#sidebar div { margin-bottom: 20px; }
#sidebar a { font-size: 12px; font-weight: normal; }

ul#subscribe li { padding-bottom: 5px;s }
ul#subscribe a{ font-size: 15px; font-weight: bold; }
ul#categories,ul#tag-cloud,ul#authors{ font-size: 14px; font-weight: bold; margin-bottom: 15px; clear: both; overflow: auto;}

ul#tag-cloud ul { margin-left: 20px }
ul#tag-cloud ul li { float: left; margin-right: 5px; }
ul#categories ul li,ul#authors ul li { list-style: circle; margin-left: 20px; color: #111; }

/* industry news */
#latest-news h5 a { font-size: 13px; }
#latest-news div {
    border-bottom:1px dashed #CCCCCC;
    padding:10px;
}
#latest-news div.alt {
    background:none repeat scroll 0 0 #F5F5F5;
}

/* bio */
.bio img{ float: left; margin: 0 0 10px 0; border: 1px solid #666;}
.bio li { height: 20px; list-style:none outside none; font-size: 13px; clear: both;}
.bio li img { border: none; margin-right: 5px; }
.bio p { padding-left:175px;}
.bio ul { margin-left:0; padding:0 0 0 180px; }

/* style adjustments for the adicio file */
#stj-latest-post-iframe{
    width: 230px !important;
}


iframe html {
    background: #000 !important;
}


/* =Footer
------------------------------------------------------*/
#footer{
    height: 42px;   
    padding-top: 8px;
    margin-bottom: 40px;
    border-top: 4px solid #ffb800;
    background: url(http://shopthejobs.dev.net-scope.com/graphics/footer-bckgrnd.jpg) bottom left no-repeat;
    color: #fff;
    font-size: 12px;
}

ul#footer-nav { margin: 0px !important;padding: 4px 0 0 10px; }
ul#footer-nav li { display: inline; list-style: none; padding-right: 5px;}

#footer a { color: #fff; }
#footer a:hover { text-decoration: underline; }
#footer p { padding: 4px 0 0 10px; }
#footer #sub { font-size: 10px; }



/* =ContactForm 
------------------------------------------------------*/
#ContactForm{

}

#ContactForm label
{
    width: 350px;
    padding-right: 45px;
}

#ContactForm input[type=text]
{
    width: 250px;
}

#ContactForm textarea
{
    width: 250px;
}


#content-notemplate { overflow: hidden; padding-left: 10px; padding-bottom: 20px; position: relative; z-index: 10; width: 690px;}
.span-notemplate h4 a{ color:#00C4D9; font-weight: bold; font-size: 16px;}
.span-notemplate small { color:#A4A4A4;font-size:11px; }


/* = Adicio input styles
------------------------------------------------------*/


.boxHeaderText { color: #4b4b4b; }

.folderTitle  {
    background: url("http://shopthejobs.com/adicio/graphics/ui-gradient-background.gif") repeat-x scroll center bottom transparent;
    border:1px solid #77B800;
    color:#4b4b4b;
    font:bold 11px Verdana,Arial,Helvetica,sans-serif;
    padding:2px 3px 2px 4px;
    text-align:left;
}

.folderContent {
    border-left:1px solid #77B800;
    border-right:1px solid #77B800;
    padding:6px 6px 6px 4px;
    text-align:left;
}

.folderMenuContainer  {
    background-color:#fff;
}

.aiBrowseTitle {
    border-bottom:1px solid #77B800 !important;
    color:#4b4b4b;
    font:bold 14px Verdana,Arial,Helvetica,sans-serif;
    margin-top:20px;
    padding-bottom: 5px;
    text-align:left;
}

.aiBrowseContent {
    background:url("http://shopthejobs.dev.net-scope.com/graphics/browseBgGreen.gif") repeat-x scroll center top transparent;
    padding-top:8px;
    vertical-align:top;
    width:100%;
}

.aiBrowseHeader {
    -moz-border-radius:4px 4px 4px 4px;
    background:url("http://shopthejobs.dev.net-scope.com/graphics/aiBrowseHeaderBgGreen.gif") repeat-x scroll center bottom transparent;
    border:1px solid #77B800;
    margin-top:10px;
    min-height:73px;
    padding:10px 0;
    position:relative;
    width:100%;
}

div.aiBrowseFilter, div.aiBrowseByCategory {
    background: url("http://shopthejobs.com/adicio/graphics/ui-gradient-background.gif") repeat-x scroll center bottom transparent;
    border:1px solid #77B800;
    vertical-align:top;
}

div.aiBrowseFilterContent  {
    background: url("http://shopthejobs.co m/adicio/graphics/ui-gradient-background.gif") repeat-x scroll center bottom transparent;
    border-top:1px solid #77B800;
    padding:5px 0;
}

div.aiBrowseFilter h2, div.aiBrowseByCategory h2 {
    color:#4b4b4b;
}

div.aiBrowseResults h2 {
    background: url("http://shopthejobs.co m/adicio/graphics/ui-gradient-background.gif") repeat-x scroll center bottom transparent;
    border:1px solid #77B800;
    color:#4b4b4b;
}

/**** 1st LEVEL HEADINGS ****/

    h1, .pageTitle, .pageTitle h1, .titleBarText, #adEcomPageTitleAndButtons h1, h1.heading, #corporateName h1 { padding:0; margin:0; font-size:16px; font-weight:bold; color:#00c4d9 !important; text-align:left; line-height:25px; letter-spacing:0; border:0 !important; }
    h1.heading { font-family:trebuchet ms, arial, verdana, sans-serif !important; }
    .titleUnderline, .titleBarText { border-bottom: 1px solid #ccc; }
    .titleBar { padding-bottom:10px; }
    .titleBarText { background:none; }
    .titleBarLt, .titleBarRt { display:none; }


/**** LOGIN ****/

    .userLoginHelpNav { font-weight:normal; font-size:12px; color:#4b4b4b; }
    .userLoginHelpNav a:link { color:#ff7900; font-weight:normal; text-decoration:underline; font-size:12px; }
    .userLoginHelpNav a:visited { font-weight:normal;   text-decoration:underline; font-size:12px; color:#ff7900; }
    .userLoginHelpNav a:active { font-weight:normal; text-decoration:underline; font-size:12px; color:#ff7900; }
    .userLoginHelpNav a:hover { font-weight:normal; text-decoration:underline; font-size: 12px; color:#ff7900; }


/**** COMMON UI ELEMENTS ****/

    .adicioHelp a:link, .adicioHelp a:active .adicioHelp a:visited .adicioHelp a:hover { color:#333333 !important; text-decoration:none; }

    .boxTopBg, .boxBotBg, .boxSubBottom  { background:url(http://shopthejobs.com/adicio/graphics/ui-gradient-background.gif) bottom repeat-x; }

    .contentSideBtmBorders, .contentSideBorders, .boxTopBg, .boxBotBg, .boxSubTop, .boxSubBottom, .displayTableBorder, .displayTableBorderPadding, .boxHeader { border:solid 1px #77b800; border-bottom:0; }

    .boxBotBg, .boxHeaderBorder, .boxHeader { border-bottom:solid 1px #77b800; }
    .boxTopBg, .boxBotBg { border-right:0; border-left:0; }
    .boxSubTop, .boxSubBottom { height:22px; color:#4b4b4b; font-weight:bold; padding-left:6px; padding-right:6px; }

    .boxSubTop, .boxSubBottom, .boxHeader { background:#f5f5f5; }

    .boxTopLt { background:transparent url(http://shopthejobs.com/adicio/graphics/boxTopLt.gif) no-repeat scroll 0 0; }
    .boxTopRt { background:transparent url(http://shopthejobs.com/adicio/graphics/boxTopRt.gif) no-repeat scroll 0 0; }
    .boxBotLt { background:transparent url(http://shopthejobs.com/adicio/graphics/boxBotLt.gif) no-repeat scroll center bottom; }   
    .boxBotRt { background:transparent url(http://shopthejobs.com/adicio/graphics/boxBotRt.gif) no-repeat scroll center bottom; }


    .contentSideBorders, .displayTableBox { border-top:0; border-bottom:0; }

    .contentCellLtRtBtmBorder { border:0; }

    .boxText, .tipYellow { font-size:11px; }

    div.md_text { text-align:left; }

    .md_text { font-size:12px; color:#4b4b4b; }
    .md_text a:link, .md_text a:active, .md_text a:visited, .mainContentAreaWidth a { color:#ff7900 !important; text-decoration:underline; }
    .md_text a:hover, .mainContentAreaWidth a:hover { color:#ff7900; text-decoration: none; }

    .md_text_color { font-size: 12px; color:#4b4b4b; }
    .md_text_color a:link, .md_text_color a:active, .md_text_color a:visited { color:#ff7900; text-decoration:underline; }
    .md_text_color a:hover { color:#ff7900; text-decoration:none; }

    .sm_text { font-size:11px; }

    .plainBoxTopLt { background:transparent url(http://shopthejobs.com/adicio/graphics/plainBoxTopLt.gif) no-repeat scroll 0 0; }
    .plainBoxTopBg { background:transparent url(http://shopthejobs.com/adicio/graphics/plainBoxTopBg.gif) repeat-x scroll 0 0; }
    .plainBoxTopRt { background:transparent url(http://shopthejobs.com/adicio/graphics/plainBoxTopRt.gif) no-repeat scroll 0 0; }

    .plainBoxLtBg { background:transparent url(http://shopthejobs.com/adicio/graphics/plainBoxLtBg.gif) repeat-y scroll 0 0;    }
    .plainBoxRtBg { background:transparent url(http://shopthejobs.com/adicio/graphics/plainBoxRtBg.gif) repeat-y scroll 0 0;    }

    .plainBoxBotLt { background:transparent url(http://shopthejobs.com/adicio/graphics/plainBoxBotLt.gif) no-repeat scroll 0 0; }
    .plainBoxBotBg { background:transparent url(http://shopthejobs.com/adicio/graphics/plainBoxBotBg.gif) repeat-x scroll 0 0; }
    .plainBoxBotRt { background:transparent url(http://shopthejobs.com/adicio/graphics/plainBoxBotRt.gif) no-repeat scroll 0 0; }

    .popupTitle, .popupClose, .popupClose a { color:#000 !important; background:#ccc; }
    .popupTable { background:#f5f5f5; }

    /* not logged in */
    #loginSelection { font-weight:normal; font-size:12px; padding-bottom:15px; }

    /* tabbed navigation */
    .detailsTabBorder { background:transparent url(http://shopthejobs.com/adicio/graphics/adicio_tab_details_border.gif) repeat-x scroll center bottom; }
    #detailsTab a, #detailsTabContent a { font-size:11px; line-height:14px; }

    #detailsTab a { background:transparent url(http://shopthejobs.com/adicio/graphics/adicio_tab_details_lt.gif) no-repeat scroll left top; margin-right:3px; }
    #detailsTab a span { background:transparent url(http://shopthejobs.com/adicio/graphics/adicio_tab_details_rt.gif) no-repeat scroll right top; color:#77b800; }

    #detailsTabContent { border:solid 1px #77b800; border-top:0; background:url(http://shopthejobs.com/adicio/graphics/ui-gradient-background.gif) bottom repeat-x;}
    #detailsTabContent td { background:none; }
    .mainContentAreaWidth #detailsTabContent td a { color:#4b4b4b !important; }

    .boxFooterBorder { border-top:1px solid #77b800; }

.mainContentAreaWidth { padding-left:6px !important; }


/**** 1st LEVEL HEADINGS ****/

    h1, .pageTitle, .pageTitle h1, .titleBarText, #adEcomPageTitleAndButtons h1, h1.heading, #corporateName h1 { padding:0; margin:0; font-size:16px; font-weight:bold; color:#00c4d9 !important; text-align:left; line-height:25px; letter-spacing:0; border:0 !important; }
    
    td.pageTitle h1{ background: none !important; width: auto; height: auto; }
    
    h1.heading { font-family:trebuchet ms, arial, verdana, sans-serif !important; }
    .titleUnderline, .titleBarText { border-bottom: 1px solid #ccc; }
    .titleBar { padding-bottom:10px; }
    .titleBarText { background:none; }
    .titleBarLt, .titleBarRt { display:none; }

/**** LOGIN ****/

    .userLoginHelpNav { font-weight:normal; font-size:12px; color:#4b4b4b; }
    .userLoginHelpNav a:link { color:#ff7900; font-weight:normal; text-decoration:underline; font-size:12px; }
    .userLoginHelpNav a:visited { font-weight:normal;   text-decoration:underline; font-size:12px; color:#ff7900; }
    .userLoginHelpNav a:active { font-weight:normal; text-decoration:underline; font-size:12px; color:#ff7900; }
    .userLoginHelpNav a:hover { font-weight:normal; text-decoration:underline; font-size: 12px; color:#ff7900; }


/**** COMMON UI ELEMENTS ****/

    .adicioHelp a:link, .adicioHelp a:active .adicioHelp a:visited .adicioHelp a:hover { color:#333333 !important; text-decoration:none; }

    .boxTopBg, .boxBotBg, .boxSubBottom  { background:url(http://shopthejobs.com/adicio/graphics/ui-gradient-background.gif) bottom repeat-x; }

    .contentSideBtmBorders, .contentSideBorders, .boxTopBg, .boxBotBg, .boxSubTop, .boxSubBottom, .displayTableBorder, .displayTableBorderPadding, .boxHeader { border:solid 1px #77b800; border-bottom:0; }

    .boxBotBg, .boxHeaderBorder, .boxHeader { border-bottom:solid 1px #77b800; }
    .boxTopBg, .boxBotBg { border-right:0; border-left:0; }
    .boxSubTop, .boxSubBottom { height:22px; color:#4b4b4b; font-weight:bold; padding-left:6px; padding-right:6px; }

    .boxSubTop, .boxSubBottom, .boxHeader { background:#f5f5f5; }

    .boxTopLt { background:transparent url(http://shopthejobs.com/adicio/graphics/boxTopLt.gif) no-repeat scroll 0 0; }
    .boxTopRt { background:transparent url(http://shopthejobs.com/adicio/graphics/boxTopRt.gif) no-repeat scroll 0 0; }
    .boxBotLt { background:transparent url(http://shopthejobs.com/adicio/graphics/boxBotLt.gif) no-repeat scroll center bottom; }   
    .boxBotRt { background:transparent url(http://shopthejobs.com/adicio/graphics/boxBotRt.gif) no-repeat scroll center bottom; }


    .contentSideBorders, .displayTableBox { border-top:0; border-bottom:0; }

    .contentCellLtRtBtmBorder { border:0; }

    .boxText, .tipYellow { font-size:11px; }

    div.md_text { text-align:left; }

    .md_text { font-size:12px; color:#4b4b4b; }
    .md_text a:link, .md_text a:active, .md_text a:visited, .mainContentAreaWidth a { color:#ff7900 !important; text-decoration:underline; }
    .md_text a:hover, .mainContentAreaWidth a:hover { color:#ff7900; text-decoration: none; }

    .md_text_color { font-size: 12px; color:#4b4b4b; }
    .md_text_color a:link, .md_text_color a:active, .md_text_color a:visited { color:#ff7900; text-decoration:underline; }
    .md_text_color a:hover { color:#ff7900; text-decoration:none; }

    .sm_text { font-size:11px; }

    .plainBoxTopLt { background:transparent url(http://shopthejobs.com/adicio/graphics/plainBoxTopLt.gif) no-repeat scroll 0 0; }
    .plainBoxTopBg { background:transparent url(http://shopthejobs.com/adicio/graphics/plainBoxTopBg.gif) repeat-x scroll 0 0; }
    .plainBoxTopRt { background:transparent url(http://shopthejobs.com/adicio/graphics/plainBoxTopRt.gif) no-repeat scroll 0 0; }

    .plainBoxLtBg { background:transparent url(http://shopthejobs.com/adicio/graphics/plainBoxLtBg.gif) repeat-y scroll 0 0;    }
    .plainBoxRtBg { background:transparent url(http://shopthejobs.com/adicio/graphics/plainBoxRtBg.gif) repeat-y scroll 0 0;    }

    .plainBoxBotLt { background:transparent url(http://shopthejobs.com/adicio/graphics/plainBoxBotLt.gif) no-repeat scroll 0 0; }
    .plainBoxBotBg { background:transparent url(http://shopthejobs.com/adicio/graphics/plainBoxBotBg.gif) repeat-x scroll 0 0; }
    .plainBoxBotRt { background:transparent url(http://shopthejobs.com/adicio/graphics/plainBoxBotRt.gif) no-repeat scroll 0 0; }

    .popupTitle, .popupClose, .popupClose a { color:#000 !important; background:#ccc; }
    .popupTable { background:#f5f5f5; }

    /* not logged in */
    #loginSelection { font-weight:normal; font-size:12px; padding-bottom:15px; }

    /* tabbed navigation */
    .detailsTabBorder { background:transparent url(http://shopthejobs.com/adicio/graphics/adicio_tab_details_border.gif) repeat-x scroll center bottom; }
    #detailsTab a, #detailsTabContent a { font-size:11px; line-height:14px; }

    #detailsTab a { background:transparent url(http://shopthejobs.com/adicio/graphics/adicio_tab_details_lt.gif) no-repeat scroll left top; margin-right:3px; }
    #detailsTab a span { background:transparent url(http://shopthejobs.com/adicio/graphics/adicio_tab_details_rt.gif) no-repeat scroll right top; color:#77b800; }

    #detailsTabContent { border:solid 1px #77b800; border-top:0; background:url(http://shopthejobs.com/adicio/graphics/ui-gradient-background.gif) bottom repeat-x;}
    #detailsTabContent td { background:none; }
    .mainContentAreaWidth #detailsTabContent td a { color:#4b4b4b !important; }

    .boxFooterBorder { border-top:1px solid #77b800; }


/**** FORM ELEMENTS ****/

    .sectionTitle, .jobPostingTitle, .postAJobTitle { font-size:15px; font-weight:bold; color:#77b800; text-align:left; padding-top:5px; }

    .fieldLabel { font-size:12px; color:#4b4b4b; text-align:right; padding-right:10px; width:200px; }
    .fieldLabelColor { font-weight:bold; font-size:12px; color:#4b4b4b; text-align:right; padding-right:10px; width:200px; }

    td.formCell, span.fieldTitle { background:#f1f8e5; }

    .fieldLevelHelp, .fieldTitle b, .netLoginTxt { font-size:12px; color:#4b4b4b; }

    input.textfield70, input.textfield150, input.textfield200, input.textfield360, .dropdown, .dropdownSmall, .dropdown40, .dropdown100, .dropdown110, .dropdown150, .dropdown200, .dropdown210, select, .selectBox, #compIndustrieslist1, #compIndustrieslist2, textarea, .textareaShort, .displayTableBorder #stepOne input, .netSrchTxtField, .netTxtField, .netFilterList, .netSaveSearchName, .formTextBoxes, input.textbox, #email, #address_city, #address_address_1, #address_postal_code, #attribute_additional_locations, #contact_primary_phone, #contact_fax, #contact_first_name, #contact_last_name, #contact_email, #attribute_website_url, #attribute_info_url, #attribute_careers_url, #attribute_stock_exchange, #attribute_stock_symbol, #attribute_annual_sales, #attribute_sales_change_percent { color:#000; font-size:13px; line-height:14px; font-family:lucida sans, lucida grande, trebuchet ms, arial, verdana, sans-serif !important; border:solid 1px #8a8c8e; background:url(http://shopthejobs.com/graphics/input-background.gif) top repeat-x #fff; }

    .selectBox, #compIndustrieslist1, #compIndustrieslist2 { font-size:12px; }

    .buttonClassFlow, .buttonClassFlowSm, .netSaveButton, .buttons, .colorActionButton { border:solid 1px #00c4d9; }
    .buttonClassFlow, .buttonClass { font-size:14px; }
    .buttonClassFlowSm, .netSaveSearchName, .formTextBoxes, .colorActionButton { font-size:11px; }

    .netTxtField, .buttons { font-size:11px; }
    .netFilterList, input.textfield70 { font-size:10px; }

    .netSaveButton { background:transparent url(http://shopthejobs.com/adicio/graphics/orangeButtonBkg.gif) repeat-x scroll left center; }

    .buttons { background:transparent url(http://shopthejobs.com/adicio/graphics/orangeButtonBkg.gif) repeat-x scroll right center; }

    .colorActionButton { background:transparent url(http://shopthejobs.com/adicio/graphics/orangeButtonBkg.gif) repeat-x scroll right center; }


/**** JOB SEARCH RESULTS ****/

    .spotTopLeft { background:#b2edf4 url(http://shopthejobs.com/adicio/graphics/spot_topLeft.gif) no-repeat scroll 0 0; border-bottom:solid 1px #77b800; }
    .spotTop { background:#b2edf4 url(http://shopthejobs.com/adicio/graphics/spot_top.gif) repeat-x scroll 0 0; border-top:solid 1px #77b800; border-bottom:solid 1px #77b800; }
    .spotTopRight { background:#b2edf4 url(http://shopthejobs.com/adicio/graphics/spot_topRight.gif) no-repeat scroll right top; border-bottom:solid 1px #77b800; }
    .spotBotLeft { background:#b2edf4 url(http://shopthejobs.com/adicio/graphics/spot_botLeft.gif) no-repeat scroll 0 0; }
    .spotBot { background:#b2edf4 url(http://shopthejobs.com/adicio/graphics/spot_bot.gif) repeat-x scroll 0 0; }
    .spotBotRight { background:#b2edf4 url(http://shopthejobs.com/adicio/graphics/spot_botRight.gif) no-repeat scroll right bottom; }

    /* spotlight ads don't share a class name but have unique class names (in one of two formats) */
    .spot1MainHighlight, .spot2MainHighlight, .spot1Main, .spot2Main { border-bottom:1px solid #77b800; border-left:1px solid #77b800; border-right:1px solid #77b800; }
    .spotTopLeftTitle { color:#000; font-size:14px; }

    .netBorder { border:solid 1px #77b800; background:#fff; margin-bottom:10px; }
    .netTopLt, .netTop, .netTopRt, .netRt, .netLt { background-image:none; }
    .netBotLt { background:transparent url(http://shopthejobs.com/adicio/graphics/net_BotLt.gif) no-repeat scroll right center; }
    .netBot { background:transparent url(http://shopthejobs.com/adicio/graphics/net_Bot.gif) repeat-x scroll 0 0; }
    .netBotRt { background:transparent url(http://shopthejobs.com/adicio/graphics/net_BotRt.gif) no-repeat scroll right center; }

    .NetResultsTxt a:link, .NetResultsTxt a:visited, .NetResultsTxt a:hover, .NetResultsTxt a:active { color:#ff7900; text-decoration:underline; font:11px trebuchet ms, arial, verdana, sans-serif !important; }
    .NetResultsTxt a:hover { text-decoration:none; }

    .currentSearchText { font-size:11px; }

    .netSrchTxtField { position:relative; left:-8px; }
    .netGoButton { background:transparent url(http://shopthejobs.com/adicio/graphics/orangeButtonBkg.gif) repeat-x scroll left center; border:1px solid #00c4d9; }
    .netCreateAlertBtn { background:transparent url(http://shopthejobs.com/adicio/graphics/btn_createAlert.gif) no-repeat scroll right center; }

    .netBlueTabLt { background:transparent url(http://shopthejobs.com/adicio/graphics/netBlueTabLt.gif) no-repeat scroll right center; }
    .netBlueTabMid { font-size:11px; background:transparent url(http://shopthejobs.com/adicio/graphics/netBlueTabMid.gif) repeat-x scroll 0 0; }
    .netBlueTabRt { background:transparent url(http://shopthejobs.com/adicio/graphics/netBlueTabRt.gif) no-repeat scroll 0 0; }

    .netBlueCLoseTabLt { background:transparent url(http://shopthejobs.com/adicio/graphics/netBlueCloseTabLt.gif) no-repeat scroll left top; }
    .netBlueCloseTabMid { background:transparent url(http://shopthejobs.com/adicio/graphics/netBlueCloseTabMid.gif) repeat-x scroll right top; }
    .netBlueCloseTabRt { background:transparent url(http://shopthejobs.com/adicio/graphics/netBlueCloseTabRt.gif) no-repeat scroll right top; }

    .netActiveNetwork { background:transparent url(http://shopthejobs.com/adicio/graphics/net_activeNetwork.gif) repeat-x scroll center top; }

    #savedSearchesSection td { font-size:11px; }
    #savedSearchesSection td .netFilterHeadTxt, .netFilterHeadTxt { font-size:14px; }

    .filterArrow { color:#608f1b; }

    #searchResults { margin-top:10px !important; }

    .folderHeaderText { color:#00c4d9; font-size:14px; font-weight:bold; }

    .smResultsBox, .smResultsBox a:link, .smResultsBox a:visited { font-size:10px; }

    .displayTableRowEven { background-color:#ededed; }

    .resultsStandard { padding:5px 0; }
    .resultsStandard a:link, .resultsStandard a:active, .resultsStandard a:visited, .netFilterBackTxt a:link, .smResultsBox a:link, .smResultsBox a:visited { color:#ff7900; text-decoration:underline; font-size:11px; }
    .resultsStandard a:hover, .netFilterBackTxt a:hover, .smResultsBox a:hover { text-decoration:none; }

    .resultsLogo img { border:solid 1px #ccc; padding:0; }

    .resultsDesc, .resultsActions, .resultsActionsLast { color:#8a8c8e; }
    .resultsDesc a:link, .resultsDesc a:active, .resultsDesc a:visited,  .resultsActions a:link, .resultsActions a:active, .resultsActions a:visited, .resultsActionsLast a:link, .resultsActionsLast a:active, .resultsActionsLast a:visited { color:#8a8c8e; text-decoration:underline; font-size:11px; }
    .resultsDesc a:hover, .resultsActions a:hover, .resultsActionsLast a:hover { text-decoration:none !important; }

    #adShareThis a:link, #adShareThis a:active, #adShareThis a:visited, #adShareThis a:hover, .iconShareThis a:link, .iconShareThis a:active, .iconShareThis a:visited, .iconShareThis a:hover { font-size:11px; }

    .resultsHighlightRow { background:#b2edf4 !important; }
    
    .resultsHighlightRow .resultsFeaturedIcon { background-color:#b2edf4 !important; }
    .displayTableRowEven .resultsFeaturedIcon { background-color:#ededed !important; }


/**** JOB DETAILS ****/

    .buttonClassSmall, .buttonClassMini { font-size:10px; }

    td.jobTitle { font-size:18px; color:#77b800; }

    .boxSubHeaderTitle { font-size:14px; color:#77b800; }

    .remoteJobDescriptionContainer * { color:#4b4b4b !important; }
    .remoteJobDescriptionContainer h1 { margin-bottom:15px; }
    .remoteJobDescriptionContainer a { color:#ff7900 !important; }

    .lg_text a, .lg_text b { color:#ff7900 !important; }
    .lg_text a:hover { text-decoration:none; }


/**** POST A JOB ****/

    a.basicButton { background:transparent url(http://shopthejobs.com/adicio/graphics/basicOrangeButton.gif) no-repeat scroll left top; }
    a.basicButton span { background:transparent url(http://shopthejobs.com/adicio/graphics/basicOrangeButton.gif) no-repeat scroll right -52px; }

    .confBoxTopLt { background:transparent url(http://shopthejobs.com/adicio/graphics/confBoxTopLt.gif) no-repeat scroll 0 0; }
    .confBoxTopBg { background:transparent url(http://shopthejobs.com/adicio/graphics/confBoxTopBg.gif) repeat-x scroll 0 0;    }
    .confBoxTopRt { background:transparent url(http://shopthejobs.com/adicio/graphics/confBoxTopRt.gif) no-repeat scroll 0 0; }
    .confBoxBotLt { background:transparent url(http://shopthejobs.com/adicio/graphics/confBoxBotLt.gif) no-repeat scroll 0 0; }
    .confBoxBotBg { background:transparent url(http://shopthejobs.com/adicio/graphics/confBoxBotBg.gif) repeat-x scroll 0 0;    }
    .confBoxBotRt { background:transparent url(http://shopthejobs.com/adicio/graphics/confBoxBotRt.gif) no-repeat scroll 0 0; }
    .confBoxBg { background:#e4f1cd; }
    .confBoxRtBg { background:transparent url(http://shopthejobs.com/adicio/graphics/confBoxRtBg.gif) repeat-y scroll 0 0; }
    .confBoxLtBg { background:transparent url(http://shopthejobs.com/adicio/graphics/confBoxLtBg.gif) repeat-y scroll 0 0; }

    a.adClsButton { background:transparent url(http://shopthejobs.com/adicio/graphics/orangeClsButton.gif) no-repeat scroll left top; }
    a.adClsButton span { background:transparent url(http://shopthejobs.com/adicio/graphics/orangeClsButton.gif) no-repeat scroll right -52px; }

    #TB_window { border:4px solid #ffb70f; }
    #TB_title { background:#ededed; border:0; border-bottom:1px solid #999999; }

    .tipYellow { background:transparent url(http://shopthejobs.com/adicio/graphics/net_activeNetwork.gif) repeat-x scroll center top; }

    /* checkout */
    .adEcomTableWidth { border-collapse:collapse; }
    .adEcomTableWidth, #adEcomBottomPods { width:100%; }
    #adEcomOrderIdSolo { color:#333; font-size:14px; }
    .adEcomTopBar, .adEcomPromoCodeData, .adEcomTopBarPayment, .adEcomTopBarBilling { background:url(http://shopthejobs.com/adicio/graphics/ui-gradient-background.gif) #fff bottom repeat-x; border:1px solid #77b800; }
    .adEcomOrigPrice { background:url(http://shopthejobs.com/adicio/graphics/ui-gradient-background.gif) #fff bottom repeat-x; border-bottom:1px solid #77b800; border-top:1px solid #77b800; }
    .adEcomPromoCodeBkg, .adEcomTotalSm, .adEcomPriceTotalBtm { background:#ededed; }

    .adEcomDescItem { border-bottom:1px solid #77b800; border-left:1px solid #77b800; }
    .adEcomOrigPriceColumn { border-bottom:1px solid #77b800; }
    .adEcomNewPriceColumn { border-bottom:1px solid #77b800; border-right:1px solid #77b800; }

    .adEcomPromoCodeBkg { border-bottom:1px solid #77b800; border-left:1px solid #77b800; border-right:1px solid #77b800; background:#e4f1cd; }

    .adEcomPromoTxt { background:#e4f1cd; font-size:14px; font-weight:bold; }
    .adEcomPromoCodeCustomText { color:#000; }

    .adEcomTotalSm { border-bottom:1px solid #77b800; border-left:1px solid #77b800; font-size:14px; background:#e4f1cd url(http://shopthejobs.com/adicio/graphics/iconEcomTotalArrow.gif) no-repeat scroll 28px 50%; }
    .adEcomPriceTotalBtm { border-bottom:1px solid #77b800; border-right:1px solid #77b800; font-size:14px; color:#000; background-color:#e4f1cd; }

    .adEcomSubtotal, .adEcomPromoTxt { border-bottom:1px solid #77b800; border-left:1px solid #77b800; font-size:14px; }
    .adEcomSubtotal { font-size:14px;  background:#e4f1cd; }
    .adEcomPriceTotal { background:#e4f1cd; border-bottom:1px solid #77b800; border-right:1px solid #77b800; font-size:14px; color:#000; }

    a.adMedFwdButton { background:transparent url(http://shopthejobs.com/adicio/graphics/orangeMedButton.gif) no-repeat scroll left top; text-decoration:none; font-size:12px; }
    a.adMedFwdButton span { background:transparent url(http://shopthejobs.com/adicio/graphics/orangeMedButton.gif) no-repeat scroll right -52px; color:#4b4b4b; }

    .adEcomLabelRow { border-left:solid 1px #77b800; }
    .adEcomFieldRow { border-right:solid 1px #77b800; }
    .adEcomLabelRowLast { border-left:solid 1px #77b800; border-bottom:solid 1px #77b800; }
    .adEcomFieldRowLast { border-right:solid 1px #77b800; border-bottom:solid 1px #77b800; }
    .adEcomCustomBillingText { border-left:solid 1px #77b800; border-right:solid 1px #77b800; }

    #adEcomMessaging { background-color:#ededed; margin:10px 0; width:622px; }
    .resultsBold { color:#000; font-size:11px; }

    #adEcomBotPod1, #adEcomBotPod2 { border:solid 1px #77b800; height:180px; width:315px; background:#fff url(http://shopthejobs.com/adicio/graphics/ui-gradient-background.gif) repeat-x 0 15px; }
    #adEcomBotPod1 p, #adEcomBotPod2 p { border-top:solid 1px #77b800; background:#fff; }

    .adEcomPrint { padding-left:10px; }

    .adEcomPrice { border-bottom:1px solid #77b800; border-left:1px solid #77b800; border-right:1px solid #77b800; font-size:12px; padding:15px; width:50px; }

    .adEcomTotalOneColumn { border-bottom:1px solid #77b800; border-left:1px solid #77b800; font-size:14px; background:#E4F1CD; }


/*** EMPLOYER SECTION ****/

    .displayTableHeadLt, .displayTableHead, .displayTableHeadRt { background-color:#ededed; border-bottom:1px solid #77b800; border-top:1px solid #77b800; font-size:11px; }
    .boxSubSection { background:url(http://shopthejobs.com/adicio/graphics/boxTopBg.gif) repeat-x scroll 0 0; border-left:1px solid #77b800; border-right:1px solid #77b800; }

    .divTitle { font-weight:bold; font-size:14px; }
    .divTitleHeaderBg, .divTitleHeaderBg a { background:#ccc; color:#000 !important; }
    .divBody { background-color:#f5f5f5; border-bottom:3px solid #ccc; border-left:3px solid #ccc; border-right:3px solid #ccc; }

    .stepcarousel .panel h2 { font-family:trebuchet ms, arial, verdana, sans-serif !important; color:#4b4b4b; font-size:14px !important; }

    #majorContainer .modernbricksmenu2 a.selected { background-color:#fff !important; }

    #individualTab { color:#4b4b4b !important; }
    #individualTab h3 { color:#4b4b4b; font-size:12px; text-align:left; }

    #individualTab #internalContentHolder { text-align:left; }


#adEcomPageTitleAndButtons h1
{
    background:url()
}

.aiBrowseFilterWrapper div
{
    margin-top: 0px;
}

#tooltip { 
    position: absolute;
    z-index: 99999;
    background: #fff;
    display: block;
    padding: 5px;
    border: 1px solid #333;
}

#team-photos { z-index: 88888; }

#main-column marquee { width: 415px; }
.sf-sub-indicator {
    border: none;
}

.btn {display: inline-block; padding: 0 0 0 16px; background: url(images/btnbg.jpg) no-repeat; height: 40px; text-decoration: none; color: #363636; font: 12px/40px Arial, Helvetica, sans-serif;}
.btn span {display: inline-block; padding: 0 16px 0 0; background: url(images/btnbg.jpg) right top no-repeat; height: 40px;}
.btn label {display: inline-block; padding: 0 16px 0 0; background: url(images/btnbg.jpg) right top no-repeat; height: 40px;}
.btnnew {display: inline-block; padding: 0 0 0 16px; background: url(images/btnbg.jpg) no-repeat; height: 40px; cursor: pointer;}
.btnnew a {display: inline-block; padding: 0 16px 0 0; background: url(images/btnbg.jpg) right top no-repeat; height: 40px; text-decoration: none; color: #363636; font: 12px/40px Arial, Helvetica, sans-serif;}
