﻿@charset "utf-8";

html, body {
	margin:0;
	padding:0;
	background-color:#e6e6e6;
	behavior:url(css/csshover.htc);
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1em;
	color:#676767;
}

img.png {
	behavior: url("css/png.htc");
}

div, p {
	margin:0;
}

#container {
	width:800px;
	height:100%;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
}

/*#divpopup {
	width: 548px;
	height: 397px;
	position: absolute;
	z-index:2;
	margin-top:-458px;
	margin-left: -274px;
	left: 50%;
}
#divpopup img {
	border:0;
}*/


/* BEGIN HEADER */
#header {
	background-image:url(../i/header-bg.gif);
	background-repeat:no-repeat;
	display:block;
	width:800px;
	height:65px;
}

/*#header2 {
	background-image:url(../i/header-bg2.gif);
	background-repeat:no-repeat;
	display:block;
	width:800px;
	height:90px;
}*/

#logo {
	float:left;
	position:relative;
	top:8px;
	left:16px;
}
#logo h1 { display:none; }

/*#ttgf_logo {
	float:left;
	width:79px;
	height:49px;
	position:relative;
	top:5px;
	left:100px;
}*/

/*#newsletter {
	display:block;
	float:right;
	width:73px;
	height:29px;
	margin:5px 7px 0 0;
	padding:22px 0 0 52px;
	background-image:url(../i/newsletter-bg.jpg);
	background-repeat:no-repeat;
}

#newsletterRegister{margin:0 0 2px 0;}
#newsletterRegister a {
	display:block;
	width:66px;
	height:10px;
	background-image:url(../i/btn/newsletter-register.gif);
	background-repeat:no-repeat;
}
#newsletterRegister a:hover{background-position:0 -10px;}
#newsletterRegister a span{display:none;}

#newsletterView a {
	display:block;
	width:66px;
	height:10px;
	background-image:url(../i/btn/newsletter-view.gif);
	background-repeat:no-repeat;
}
#newsletterView a:hover{background-position:0 -10px;}
#newsletterView a span{display:none;}
*/

#ctl00_Search1_TxBxJobTitle, #ctl00_Search1_DDLJobLocations {
	z-index:1;
}

#login {
	display:block;
	float:right;
	width:300px;
	height:51px;
	margin:5px 0 0 0;
	background-image:url(../i/login-bg.jpg);
	background-repeat:no-repeat;
}
#login #logininputs {
	margin:0 0 0 8px;
	_margin:24px 0 0 8px;
}
#login input {
	width:103px;
	height:12px;
	margin:0 2px 0 2px;
	font-size:10px;
	color:#8a8989;
	float:left;
}

#myaccount {
	display:block;
	float:right;
	width:300px;
	height:51px;
	margin:5px 0 0 0;
	background-image:url(../i/account-bg.jpg);
	background-repeat:no-repeat;
}
#myaccount #greeting {
	margin: 5px 0 0 8px;
	color:#7d7d7d;
	font-weight:bold;
	font-size:70%;
}
#myaccount #toplinks {
	margin:0 0 0 8px;
	/*_margin:24px 0 0 8px;*/
}
/* END HEADER */


/* BEGIN MIDDLE ROW */
.cols {
	background-image:url(../i/col-bot.gif);
	background-repeat:no-repeat;
	background-position:bottom;
	padding:0 0 3px 0;
}

.twoCols {
	width:100%;
	margin:3px 0 0 0;
	background-image:url(../i/col-bg.gif);
	background-repeat:repeat-y;
}

.colTop {
	display:block;
	width:100%;
	height:5px;
	margin:0;
	padding:0;
	background-image:url(../i/col-top.gif);
	background-repeat:no-repeat;
}

.boxTopLarge {
	display:block;
	width:550px;
	height:5px;
	background-image:url(../i/box-top-large.gif);
	background-repeat:no-repeat;
}

#quickSearch {
	display:block;
	width:195px;
	float:left;
	height:100%;
	margin:0;
	background-image:url(../i/quick-search-bg.gif);
	background-repeat:no-repeat;
	background-position:center;
	text-align:right;
}
#quickSearch #searchinputs {
	margin:50px 17px 0 0;
}
#quickSearch  #searchinputs SELECT {
	font-size:70%;
}

#mainPic {
	display:block;
	width:344px;
	height:218px;
	float:left;
	padding:10px 0 0 0;
}

/* BEGIN BANNER */
#banner {
	display:block;
	width:800px;
	height:237px;
}

#bannerLeft {
	display:block;
	float:left;
	width:550px;
	height:237px;
}

#bannerRight {
	display:block;
	width:248px;
	height:237px;
	float:right;
	background-image:url(../i/divider-small.gif);
	background-repeat:no-repeat;
	background-position:center;
	background-position:center 112px;
	/* IE */
	_margin:0 0 -8px 0;
}
#bannerRight img {
	border:0;
}

/* small boxes */
#currencyflash {
	float:left;
	margin:4px 0 0 6px;
}
#rotataRoo {
	float:left;
	margin:4px 0 0 6px;
}

#currencyflash img, #rotataRoo img {
	margin:4px 0 0 4px;
	padding:0;
}

.smallBox {
	display:block;
	width:247px;
	height:116px;
	margin:0 0 6px 0;
	cursor:pointer;
}
.smallBox img {
	float:left;
	margin:9px 0 0 12px;
}
.smallBox h4, .smallBox a span{display:none;}
.smallBox a {
	display:block;
	width:100%;
	height:20px;
	margin:-9px 0 0 0;
	float:left;
	background-image:url(../i/btn/more.gif);
	background-repeat:no-repeat;
	background-position:191px 0;
}
.smallBox a:hover{background-position:191px -20px;}

#ctl00_ad_referral {
	/*background-image:url(../i/boxes/referral-info.jpg);*/
	background-repeat:no-repeat;
	background-position:100px 12px;
	display:block;
	width:100%;
}

#ad-cscs {
	background-image:url(../i/boxes/cscs-info.jpg);
	background-repeat:no-repeat;
	background-position:100px 12px;
	display:block;
	width:100%;
}
/* END BANNER */

.our_divisions {
	background-image:url(../i/divider-small.gif);
	background-repeat:no-repeat;
	background-position:bottom;
	padding:0 0 8px 0px;
}

#divisions {
	float:left;
}
.logo_bg {
	background-image:url(../i/divider-small.gif);
	background-repeat:no-repeat;
	background-position:bottom;
	padding:0 0 8px 0px;
	cursor:pointer;
}
.division_logo {
	padding:5px 0 5px 30px;
}

/* END MIDDLE ROW */


/* BEGIN MAIN CONTENT */
#mainCol {
	float:left;
	display:block;
	width:550px;
}

#mainContent {
	padding:20px;
}
#mainContent p {
	font-size:75%;
	line-height:140%;
	text-align:justify;
	padding-bottom:10px;
}
#mainContent a {
	font-weight:bold;
	text-decoration:underline;
}
#mainContent .style2 {
	font-size:75%;
	text-align:justify;
	font-weight:bold;
	font-style:italic;
}
#mainContent .style3 {
	font-size:75%;
	text-align:justify;
}
#mainContent fieldset {
	-moz-border-radius: 8px; 
	font-size:75%;
	padding:5px 10px 10px 10px;
	margin-top:10px;
}
*:first-child+html #mainContent fieldset {
	margin-top:0px;
	padding-top:10px;
}
#mainContent fieldset legend {
	margin-bottom:3px;
	padding-right:5px;
}

#privacy h2, #terms_of_use h2, #cv_tips h2 {
	font-style:italic;
}

.textcont {
	width:100%;
	font-size:75%;
	padding-bottom:10px;
}
.textcont .col {
	 width:50%;
	 float:left;
}
.textcont ul, .textcont ol, #bank_account ul, #tax_and_ni ul, #vacancy_desc ul  {
	list-style: inside;
	margin: 0.5em 0 0 1.5em;
	padding: 0;
}
.textcont ul ul {
	list-style: inside;
	margin: 0.1em 0 0 1.5em;
	padding: 0;
}
.textcont ul li, #cscs ul li, #bank_account ul li, #tax_and_ni ul li, #vacancy_desc ul li {
	list-style: square outside;
	line-height: 1.4em;
}
.textcont ul li ul li {
	list-style: circle outside;
	line-height: 1.4em;
}	

.cscs ul {
	list-style: inside;
	margin: 0 0 0.5em 1.5em;
	padding: 0;
}
.cscs ul li {
	list-style: square outside;
	line-height: 1.4em;
	font-size:0.8em;
}

#terms_of_use, #cv_tips, #tax_and_ni, #cscs, #bank_account {
	width:100%;
	float:left;
}
#terms_of_use ul {
	list-style: none;
	margin:0;
	padding:0;
}

#vacancy {
	width:100%;
	float:right;	
}
#vacancy #vacancy_topleft {
	 float:left;
	 width:80%;
}	
#vacancy #vacancy_topright {
	 float:right;
	 text-align:right;
	 width:20%;
}	

#vacancy_desc {
	font-size:75%;	
}
#vacancy_desc p {
	font-size:100%;	
}

.go_to_board {
	font-size:80%;
}

.style1 {
	text-decoration:underline;
	font-weight:bold;
}	

#terms {
	text-align:left; 
	margin:10px;
}
#terms p {
	font-size:70%;
	text-align:justify;
}
#terms a {
	font-weight:bold;
}

#my_account_list {
	font-size:70%;
	margin:0 0 25px 20px;
	line-height:25px;
	text-align:justify;
}

/* END MAIN CONTENT */


/* BEGIN RIGHT COL */
#rightCol {
	float:right;
	display:block;
	width:247px;
	background-image:url(../i/box-top-small.gif);
	background-repeat:no-repeat;
	border-top:3px solid #e6e6e6;
}

.divisions 
{
	background-image:url(../i/divider-small.gif);
	background-repeat:no-repeat;
	background-position:bottom;
	padding:0 0 13px 10px;
}

/* BEGIN LIVE CHAT */
#liveChat {
	background-image:url(../i/divider-small.gif);
	background-repeat:no-repeat;
	background-position:bottom;
	padding:0 0 13px 10px;
}
#liveChat iframe {
	/*margin:3px 0 0 0;*/
	margin:0;
	width:230px;
	/*height:300px;*/
	height:280px;
}
#liveChat h1 {
	display:block;
	width:146px;
	height:27px;
	margin:15px 0 0 0;
	background-image:url(../i/txt/live-chat.jpg);
	background-repeat:no-repeat;
}
#liveChat h1 span {display:none;}
#liveChat #chatOutput {
	display:block;
	width:225px;
	height:140px;
	margin:15px 0 5px 0;
	border:1px solid #d6d6d6;
}
#liveChat textarea {
	border-color: #d6d6d6;
	border-style: solid;
	border-width: 1px;
	width:225px;
}

#chatBtn {
	margin:0 0 0 166px;
}
/* END LIVE CHAT */

/* END RIGHT COL */


/* BEGIN FORMS */
#quickSearch INPUT{color:#676767; width:157px; margin-top:10px}
#quickSearch SELECT{color:#676767; width:161px; margin-top:28px; _width:163px;}

.search_off{margin-top:10px; background-image:url(../i/btn/search-off.jpg)}
.sub_off{margin-top:5px; background-image:url(../i/btn/submit-off.jpg)}
.login_off{background-image:url(../i/btn/login-off.jpg)}

.field {
	/*width:184px;*/
	width:244px;
	height:13px;
	font-size:12px;
}
.field2 {
	font-size:16px;
}
.field3 {
	width:244px;
	height:13px;
	font-size:12px;
}
.field4 {
	width:250px;
}
.field5 {
	/*width:190px;*/
	width:250px;
}
.field6 {
	width:185px;
	height:50px;
}
/* END FORMS */


/* BEGIN TABLES */
#carmichael_team table td {
	width:50%;
	vertical-align:top;
}

.table1 tr {
	font-size:75%;	
}

#tbl {
	font-size: 75%;
	/*font-weight:bold;*/
	border:0;
	margin-bottom:10px;
}
#tbl td {
	width:33%;
}

.tbl {
	width:500px; 
	font-size:75%;
	border-right:solid 1px #cccccc;
	border-top:solid 1px #cccccc;
	margin-bottom:10px;
}
.tbl td {
	border-left:solid 1px #cccccc;
	border-bottom:solid 1px #cccccc;
	vertical-align:middle;
}
/* END TABLES */


/* BEGIN GRIDVIEWS */
.jobList {
	margin:0 0 20px 0;
	float:left;
}
.jobList a {
	text-decoration:none;
}
.jobList tr {
	margin:10px 0 0 0;
}
.jobList th {
	border-right:1px solid #e5e5e5;
}
.jobList .jobItem {
	border:1px solid #e5e5e5;
	padding:8px;
	height:24px;
	text-align:left;
	font-size:70%;
}
.jobList .jobItem2 {
	border:1px solid #e5e5e5;
	padding:0 0 0 8px;
	height:24px;
	text-align:left;
	font-size:70%;
}
.jobList .pager {
	color:#333333;
	font-weight:bold;
	font-size:70%;
}

.grid_status {
	font-size:70%;
	color:Red;
}

.job_applied {
	width:100%;
	float:right;
}
.job_applied img {
	float:right;
	margin:0 0 6px 0;
}

.jobid_col {
	display:none;
}

.largeDiv {
	display:block;
	width:550px;
	height:13px;
	background-image:url(../i/divider-large.gif);
	background-position:center;
	background-repeat:no-repeat;
	float:right;
}

.continue_link {
	font-size:70%;
	cursor:pointer;
}

.info_list {
	font-size:75%;
	margin:0 0 25px 20px;
	text-align:justify;
}

/* END GRIDVIEWS */


/* BEGIN FOOTER */
#footer {
	background-image:url(../i/footer-bg.gif);
	background-repeat:repeat-y;
	margin:3px 0 0 0;
	padding:0;
	width:100%;
	height:42px;
	float:left;
}

#footerTop {
	display:block;
	width:100%;
	height:5px;
	background-image:url(../i/footer-top.gif);
	background-repeat:no-repeat;
}

#seo {
	width:200px;
	padding:5px 0 0 20px;
	_padding:0px 0 0 20px;
	display:block;
	float:left;
}
#seo a {
	font-size:60%;
	color:#c2c2c2;
	text-decoration:none;
}
#seo a:hover{color:#8f8f8f;}

#footer #terms {
	display:block;
	padding:5px 20px 0 0;
	_padding:0px 20px 0 0;
	margin:0;
	float:right;
}
/* END FOOTER */


/* BEGIN CLEARFIX */
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hides from IE-mac */
/* END CLEARFIX */



/* ADMIN AREA */
#admin_mainCol {
	float:left;
	display:block;
	width:800px;
	min-height:705px;
}
* html {
	height:500px;
}
#admin_mainCol a img {
	border:0;	
}

#contact {
	display:block;
	padding:5px 20px 0 0;
	_padding:0px 20px 0 0;
	margin:0;
	text-align:center;
	font-size:70%;
}
#contact a {
	color:#828282;
	text-decoration:none;
	margin:5px 5px 0 0;
}
#contact a:hover {
	color:#588977;
	text-decoration:underline;
}

.btnsubmit {
    margin-top:5px; 
    cursor:pointer; 
    background-image:url(../i/btn/blank.jpg);
    border:none;
    color:#555555;
    text-transform:uppercase;
    font-size:11px;
    font-weight:bold;
    width:60px;
    padding:4px 0 3px 0;
}

.admin_col_top {
	display:block;
	width:100%;
	height:5px;
	margin:0;
	padding:0;
	background-image:url(../i/admin/box-top-admin.gif);
	background-repeat:no-repeat;
}

.admin_col_bottom {
	background-image:url(../i/admin/box-bot-admin.gif);
	background-repeat:no-repeat;
	background-position:bottom;
	padding:0 0 3px 0;
}

.admin_cols {
	width:100%;
	margin:3px 0 0 0;
	background-image:url(../i/admin/admin-col-bg.gif);
	background-repeat:repeat-y;
}

/*.content_height {
	height:667px;
}
.content_height2 {
	height:100%;
}*/

.admin_title {
	width:100%;
}
.admin_title .title {
	float:left;
}
.admin_title .link {
	float:right;
}
.admin_title .link a {
	font-size:70%;
}

.admin_table {
	width:100%;
	font-size:75%;
	float:left;
}
.admin_table .btn_style {
	width:100px;
	height:22px;
}
.admin_table .order {
	width:70px;
}
.admin_table .image_upload {
	height:20px;
}
.admin_table .img_calendar {
	width:24px;
	height:22px;
}

.job_alert {
	font-size:120%;
	font-weight:bold;
}

.panel_list {
	float:left;
	width:100%;
}

.panel_content {
	float:left;
	width:100%;
}


