/* STRUCTURE */
.banner728x90-bottom { margin:20px auto; width:728px; }
#col-A { padding-bottom:20px; }
div hr { display:none; }
div.hr-dotted { background:url(http://www.imediaconnection.com/images/hr_dot.gif) repeat-x scroll 0 0 transparent; height:1px; margin:5px 0; }
a.btn-action { background:url(http://www.imediaconnection.com/images/bg_btn_action_right.gif) no-repeat scroll right top transparent }
a.btn-action, a.btn-action-soft { display:block; float:left; height:38px; margin:3px 1m 0 0; padding-right:8px; text-decoration:none; }
a.btn-action span { background:url(http://www.imediaconnection.com/images/bg_btn_action.gif) no-repeat scroll 0 0 transparent;   }
a.btn-action span, a.btn-action-soft span { display:block; font:italic bold 15px/38px arial; padding:0 30px 0 38px; text-align:center; }

/* NAV TABS for APPLICATION*/
/* #nav-app {background:url(../images/bg_nav_app.gif) repeat-x bottom left;font-size:1.1em;height:44px;padding:0 10px} */
/* #nav-app div {background:url(../images/btn_nav_app.gif) no-repeat top left;float:left;height:27px;margin:17px 6px 0 0;text-align:center;width:129px} */
#nav-app { border-bottom:1px solid #b9b9b9; }
#nav-app div { background:#F3F3F3; border:1px solid #d4d4d4; border-bottom:none; border-left:none; float:left; font:bold 12px/15px arial; margin-top:2px; text-transform:uppercase; }
#nav-app div a { display:block; margin-top:1px; padding:5px 20px; }
#nav-app div a:hover {text-decoration:underline}
#nav-app div img {padding-left:4px;vertical-align:bottom}
#nav-app .first { border-left:1px solid #d4d4d4; }
#nav-app .selected { background:#fff; border-top:3px solid #cc2127; margin-top:0; }
#nav-app .selected a { color:#333; font-weight:bold; }
#nav-app .selected a:hover {text-decoration:none}
#nav-app-sub {border:1px solid #ccc;border-top:none;font-size:0.9em;padding:0.8em 20px}
#nav-app-sub ul {float:left}
#nav-app-sub li {display:inline;padding-right:1.4em}
#nav-app-sub li.selected a {color:#000;font-weight:700}
#nav-app-sub .login {float:right;display:block}
h1 {padding-bottom:25px}
h2 {padding-bottom:20px;}


/* COLUMN A (LANDING PAGE)*/
#col-A .module-container {background:#dbdbdb;padding:20px 20px 5px}
#col-A .module {background:#fbfcfc url(../images/bg_module_landing_gradient.gif) repeat-x 0 -5px;margin-bottom:20px;padding:20px 15px 20px 20px}
#col-A .module h2 {padding: 0 0 0.25em 0}
#col-A .module h5 {color:#666;font:italic bold 15px/20px arial;margin-bottom:0.5em}

/* COLUMN B */
#col-B h4 {font-size:1.3em}
#col-B h5 {font-size:1.1em}
#col-B .module {}
#col-B .module .hr-dotted {margin:1em 0}
#col-B .hr-dotted {padding:0}
#col-B h1,#col-B h2,#col-B h3,#col-B h4,#col-B h5 {}

/* DATA TABLE (Manage Jobs, Job Listings) */
#top {background:#ddd;border-bottom:none;width:950px}
#top li {border-right:1px solid #fff;font-weight:700}
#top li.e {border-right:none}
#active {background:#e4f9cf}
.row {border-bottom:1px solid #999;width:950px}
.row li {float:left;padding:10px 4px 10px 6px}
.row .a {width:310px}
.row .b {width:190px}
.row .c,.row .d {width:122px}
.row .e {width:150px}
.row li.clear {border:none;float:none;height:0;padding:0}
.row a.ascend {background:url(../images/icon_arrow_ascend.gif) no-repeat top right}
.row a.descend {background:url(../images/icon_arrow_descend.gif) no-repeat top right}
.row a.descend, .row a.ascend {color:#333;padding-right:10px}
.pagination {margin:1.6em 0 2em}
.pagination .active {font-weight:bold}

/* COLUMN A ORDERED LIST */
#col-A ol li {margin-bottom:2em}
#col-A ol li p {font-weight:300}
#col-A ol li p .heavy {font-style:italic}
#col-A ol .list-blt {font-weight:300}
#col-A ol .list-blt li {margin-bottom:0}

/* APPLICATION STYLES */
.header {font-weight:700}
#job-info {margin-top:1.6em}
#state {margin-bottom:3em}
.feedback {margin:1em 0 0 1.5em}
.confirmation {margin:-0.8em 0 1.8em}
.instructions {float:left;font-size:1.1em;margin:0.5em 0;padding:0.2em 0 0 30px}
.order-bar {border:1px solid white}
.progress-one,.progress-two,.progress-three {font-weight:700;height:64px;width:164px}
.progress-one span,.progress-two span,.progress-three span {}
.progress-one {background:url(../images/graphic_progress_1.gif) no-repeat 0 20px}
.progress-two {background:url(../images/graphic_progress_2.gif) no-repeat 0 20px}
.progress-three {background:url(../images/graphic_progress_3.gif) no-repeat 0 20px}
.notice p {line-height:1.6em;margin:1em 0 0}
.secure img {float:right;margin-top:-48px;padding-bottom:1em}
.arrow {background:url(../images/icon_arrow_blue.gif) no-repeat 0 5px;padding-left:12px}
.success {background:url(../images/icon_check_green.gif) no-repeat top left;padding-left:30px}
.flag {background:url(../images/icon_arrow_red.gif) no-repeat top left;padding:5px 0 0 40px}
.caption { color:#555; font:italic 16px georgia; margin-bottom:1em;}
.caption-author {font-size:12px; margin-bottom:20px; }
.companies {background:url(../images/logo_hiring_companies.gif) no-repeat 0 40px;height:245px;width:300px}


/* CONTACT STYLES */
.print {background:url(../images/icon_tools_print.gif) no-repeat;padding-left:16px}
.email {background:url(../images/icon_tools_email.gif) no-repeat 0 2px;padding-left:20px}
.phone {background:url(../images/icon_phone.gif) no-repeat 0 2px;padding:5px 0 5px 40px}

/* LISTS */
ul.list,ul.list-blt {float:left}

/* FORM OVERRIDES */
#company-name {width:282px}

/* ERRORS */
#hdr-errors {font-size:1.2em;margin-bottom:1.6em}
.error {background:#bf1e14;color:#fff;padding:0 2px 1px 2px}
.hiddenerror {display:none; background:#bf1e14;color:#fff;padding:0 2px 1px 2px}

/* FORM BLOCKS */
.fieldset {font-size:1em;line-height:1.6em;margin-bottom:1.4em}
.fieldset div {margin-bottom:1.1em;padding:0}
.fieldset label {display:block}
.fieldset .inline {float:left;padding:0;margin-right:8px}
.fieldset .inline .select-sm {margin-right:-3px}
.fieldset .inline .submit {margin-top:1.6em}

/* FORM ELEMENT STYLING */
.fieldset .text {background:#fff url(../images/bg_input.gif) repeat-x top;border:1px solid #759ec6;color:#666;font-size:1em;padding:3px 3px 4px 4px;width:272px}
.fieldset .text-sm {background:#fff url(../images/bg_input.gif) repeat-x top;border:1px solid #759ec6;color:#666;font-size:1em;padding: 3px 3px 4px 4px;width:200px}
.fieldset .select {background:#fff url(../images/bg_input.gif) repeat-x top;border:1px solid #759ec6;color:#666;height:23px;padding:2px;width:280px}
.fieldset .select-sm {background:#fff url(../images/bg_input.gif) repeat-x top;border:1px solid #759ec6;color:#666;height:23px;margin-right:8px;padding:2px;width:210px} 
.fieldset .select option, .fieldset .select-sm option {background:#fff}
.fieldset .radio {color: #666;float:left;vertical-align:middle}
.fieldset .textarea {background:#fff url(../images/bg_input.gif) repeat-x top;border:1px solid #759ec6;color:#666;font-size:1em;height:180px;margin:0;padding:3px 3px 4px 4px;width:400px}
.fieldset .submit {float:left;margin:0.5em 1em 0 0;padding:.1em}
.fieldset .help {float:left;font: 0.8em verdana;margin: 0.25em 0 0 1.1em}
.fieldset .checkbox {float: left;margin-right:0.5em}
.fieldset .required {color: #999;font: 0.8em verdana}


