/* CSS Document */
body
	{
	background-image: url(images/bg1.gif);
	background-repeat: repeat;
	padding:0px;
	margin:0px;
	text-align:center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	}
#wrap {
	width:779px; margin: 71px auto; position:relative;
}
body {
	text-align:center;
	background:url(images/gradient-bg-top.gif) repeat-x;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#003471;
	/*background-color:#e7f9fe;*/}

#page
	{
	/*margin:auto;
	width:948px;
	background-image: url(images/bgbody.gif);
	background-repeat: repeat-y;*/
	width:948px;
	margin: 71px auto;
	position:relative;

	}
#logo {
	background:url(http://www.smsthejob.com.au/images/sms.png) no-repeat;
	position:absolute;
	z-index:100;
	text-indent:-9999px;
	top:-56px;
	left:-65px;
}
#logo a { display:block; height:123px; width:318px;}


#tag {
	background:url(images/tag2.png) no-repeat;
	position:absolute;
	z-index:1200;
	top:100px;
	left:100px;
}







	#curveTop { background:url(images/curve-top.jpg) no-repeat; height:25px;}
#content { background:url(images/wrap-bg.png) repeat-y;}
#innerContent {
	background:url(images/globe.png) no-repeat bottom;
	text-align: center;
	width: 779px;
}
#bottomCurve { background:url(images/bottom-curve.png) no-repeat bottom; height:43px;}
.formContainer {
	width:396px;
	float:right;
	margin-right:52px;
	padding-top:15px;
}
#body
	{
	padding-left:50px;
	padding-right:0px;
	margin:auto;
	}
#left
	{
	width:280px;
	float:left;	border:0px solid;
}
#logo
	{
	margin-top:20px;
	}
#box
	{
	width:280px;
	}
#topbox
	{
	background-image: url(images/boxlefttop.gif);
	background-repeat: no-repeat;
	width:279px;
	height:19px;
	}
#centerbox
	{
	background-image: url(images/boxleftcenter.gif);
	background-repeat: repeat-y;
	width:279px;
	}
.centerbox
	{
	text-align:left;
	padding:0px 5px 0px 15px;
	}
#botbox
	{
	background-image: url(images/boxleftbot.gif);
	background-repeat: no-repeat;
	width:279px;
	height:19px;
	}
#right
	{
	margin-left:20px;
	width:540px;
	float:left;	border:0px solid;
	text-align:center;

	}
#menutop
	{
	margin:auto;
	border:0px solid;
	text-align:center;
	padding-left:40px;
	}
#menu
	{
	border:0px solid;
	text-align:center;
	}
.menu2
	{
	padding-top:0px;
	border:0px solid;
	text-align:left;
	padding-left:5px;
	}
ul
	{
	margin-bottom:100px;
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	list-style-image: none;
	}
#menu li
	{
	float:left;
	width:152px;
	height:43px;
	text-align:center;
	margin-left:0px;
	background:url(images/menutop.gif) no-repeat;
	padding-top:0px;
	}
#menu li a
	{
	float:left;
	width:152px;
	height:43px;
	text-align:center;
	margin-left:0px;
	background:url(images/menutop.gif) no-repeat;
	padding-top:10px;
	color:#fff;
	text-decoration:none;
	}
#menu li a:hover
	{
	float:left;
	width:152px;
	height:43px;
	text-align:center;
	margin-left:0px;
	background:url(images/menutophover.gif) no-repeat;
	padding-top:10px;
	}
#bigbox. #borderbox
	{
	border:0px solid;
	width:540px;
	}
#borderbox
	{
	padding-top:15px;
	border:0px solid;
	width:540px;
	}
#leftbigbox
	{
	float:left;
	background-image: url(images/boxrightleft.gif);
	background-repeat: no-repeat;
	width:23px;
	height:310px;
	}
#centerbigbox
	{
	float:left;
	background-image: url(images/boxrightcenter.gif);
	background-repeat: repeat-x;
	width:490px;
	height:310px;
	color:#fff;
	}
.centerbigbox
	{
	padding-top:20px;
	padding-bottom:10px;
	color:#fff;
	}
.centerbigbox input
	{
	margin-bottom:3px;
	}

.search_input_style
	{
	width:160px;
	border:1px solid #7f9db9;
	background-color: #ffffff;

	}



form
	{
	padding:0px;
	margin:0px;

	}
.centerbigbox a, .centerbigbox td
	{
	font-size:12px;
	color:#fff;
	font-weight:bold;
	}
#centerleft
	{
	width:200px;
	float:left;
	}
#centerright
	{
	float:right;
	width:200px;
	text-align:left;
	}
#rightbigbox
	{
	float:left;
	background-image: url(images/boxrightright.gif);
	background-repeat: no-repeat;
	width:23px;
	height:310px;
	}
#bordertop
	{
	background-image: url(images/boxright2top.gif);
	background-repeat: no-repeat;
	width:537px;
	height:22px;
	}
#bordercenter
	{
	background-image: url(images/boxright2.gif);
	background-repeat: repeat-y;
	width:537px;
	}
.bordercenter
	{
	padding:0px 10px 0px 10px;
	}
#borderbot
	{
	background-image: url(images/boxright2bot.gif);
	background-repeat: no-repeat;
	width:537px;
	height:22px;
	}

#bordertoplog
	{
	background-image: url(images/logintop.gif);
	background-repeat: no-repeat;
	width:500px;
	height:22px;
	margin:auto;
	}
#bordercenterlog
	{
	background-image: url(images/logincenter.gif);
	background-repeat: repeat-y;
	width:500px;
	margin:auto;
	}
.bordercenterlog
	{
	padding:0px 20px 0px 20px;
	}
.bordercenterlog form
	{
	padding:0px;
	margin:0px;
	}
#borderbotlog
	{
	background-image: url(images/loginbot.gif);
	background-repeat: no-repeat;
	width:500px;
	height:22px;
	margin:auto;
	}

.cat_box_title
	{
	font-size:16px;
	font-weight:bold;
	}
/*#footer	{
	background-image: url(images/footer.gif);
	background-repeat:no-repeat;
	height:55px;
	width:874px;
	text-align:center;
	color:#fff;
	margin:auto;
	}*/
.footer
	{
	padding-top:5px;
	}
#header	{
	background-image: url(images/header.gif);
	background-repeat:no-repeat;
	height:60px;
	width:874px;
	text-align:center;
	color:#fff;
	margin:auto;
	}
.header
	{
	padding-left:20px;
	padding-top:20px;
	}
.footer a
	{
	color:#fff;
	}

/*
category_name and category_path are displayed above the categories.
category name is in big bold letters
category_path has an indent on the left
*/
.category_name { /* The name of the current category*/
	font-weight: bold;
	font-size: 10pt;

}

.category_path { /* eg. Job Classification -> Public School -> Middle */
	margin-left: 2em;


}

.category_index { /* The div element showing the categories, category-index.php template */
	margin-bottom:5px;
	margin-left: auto;
margin-right: auto;

	border:1px solid #67d8f6;
}

A.cat_parent_link { /* The parent category name */

	font-family: "verdana", sans-serif;
	font-size: 10pt;
	font-weight: bold;
	color: #0000FF;

}

.cat_parent_link a {
	color: #0095d6;
}

 .cat_subcategory { /* div generated by JB_display_sub_cats_compact() or JB_display_sub_cats_table() */
	font-family: "verdana", sans-serif;
	font-size: 11px;
	font-weight: normal;
	margin-left: 1em;
	margin-bottom: 1em;


}

A.cat_subcategory_link { /* style for the sub category links*/

color: #0095d6;
}


.cat_arrow { /* The little arrow displayed next to the cat_heading */
	background:  url(images/arrow.gif) no-repeat 0% 50% ;
	padding-left: 6px;
}

.cat_small_count { /* Shows number of records in the category. enclosed in a <small> </small> block */

}

.cat_more_link { /* The link to show more categories*/
	font-weight: bold;


}

/*
categoty table produced by display_table() function
*/
TABLE.cat_table {
color:#0095e4;

}

TABLE.cat_table a {
color:#0095e4;

}
TABLE.cat_table .cat_parent_link a {
color:#e50f04;

}


a
	{
	font-size:12px;
	color:#333;
	}
.index_sidebar p
	{
	padding:0px;
	margin:0px;
	}
	/*
############################################################
Dynamic forms
This set of styles control the display of dynamic forms - forms which can be edited from the Administartion Panel.
The forms are: Job Posts, Resumes and Employer's profiles.

*/

#dynamic_form, TABLE.dynamic_form {

	width: 100%;
	border-bottom-width: 0px;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	float:right;


}


/*
TD.dynamic_form_field -
The name of the field (field label which on the left side)
*/

#job_post TABLE.job_post_data {
	width: 600px;
	background-color: #ffffff;

}

#job_post TD.job_post_data {
	width: 100%;
	background-color: #ffffff;

}

.job_post_data_h {

	font-weight: bold;
	font-size:14px;

}


#profile,  TABLE.profile_data {

	background-color: #ffffff;
	width: 100%;
	border: 2px;


}

#profile TD.profile_data {

	background-color: #ffffff;

}

#dynamic_form {
vertical-align: top;
}
#dynamic_form TD.dynamic_form_field {
	/*background-color: #ffffff;*/
	font-weight: bold;
	width: 120px;
	font-size:12px;
	text-align:left;


}

.dynamic_form_field {
	/*background-color: #ffffff;
	font-weight: bold;*/
	width: 120px;
	font-size:12px;
	text-align:left;



}

#dynamic_form TD.dynamic_form_2_col_field {
	/*background-color: #ffffff;*/


}
/*
#dynamic_form TD.dynamic_form_value
The value of the field (on the right from the field label)
*/
#dynamic_form TD.dynamic_form_value {
	/*background-color: #ffffff;*/
	width:auto;
	font-size:12px;
	text-align:left;
}
.dynamic_form_value {
	/*background-color: #ffffff;*/
	width:auto;
	font-size:12px;
	text-align:left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
/*

*/
#dynamic_form .dynamic_form_image_label {

	font-weight: bold;

}

/*

.dynamic_form_input_label - used for the <label> for radio buttons and check boxes
*/

#dynamic_form .dynamic_form_input_label {



}

/*

*/
#dynamic_form .dynamic_form_file_label {

	font-weight: bold;


}
/*
The following style controls the LABEL type fields
*/
#dynamic_form .dynamic_form_note_label {


}

/*
Date field
*/
#dynamic_form SELECT.dynamic_form_date_style {
	background-color: #ffffff;

}
#dynamic_form INPUT.dynamic_form_date_style {
	background-color: #ffffff;

}
/* Other fields */
#dynamic_form INPUT.dynamic_form_checkbox_style {
	background-color: #ffffff;


}

#dynamic_form INPUT.dynamic_form_radio_style {
	background-color: #ffffff;
	color: #ffffff;


}
#dynamic_form INPUT.dynamic_form_text_style{
	background-color: #ffffff;


}

.dynamic_form_text_style {
	background-color: #ffffff;


}

#dynamic_form INPUT.dynamic_form_text_style_blue{
	background-color: #ffffff;
	border:2px solid #43d0f6;

}

.dynamic_form_text_style_blue{
	background-color: #ffffff;
	border:1px solid #43d0f6;

}
#dynamic_form TEXTAREA {
	background-color: #ffffff;


}
#dynamic_form SELECT {
	background-color: #ffffff;

}

#dynamic_form .dynamic_form_seperator {

	font-weight: bold;
	color:#fff;

}
.category_index
	{
	text-align:left;
	background-color:#fff;
	padding:0px;
	margin:0px;
	}
.category_index a, #left a
	{
	color:#000;
	}
#dynamic_form .is_required_mark {

	font-weight: bold;
	font-size: 18pt;
	color: red;
	vertical-align: middle;

}
.is_required_mark {

	/*font-weight: bold;
	font-size: 18pt;
	color: red;*/
	vertical-align: middle;

}
td
	{
	font-size:12px;
	}



#joblist .job_list_cat_name {
	font-size: xx-small;
	font-weight: bold;
	color: #339900;
}
#joblist .job_list_cat_name_premium {
	font-size: xx-small;
	font-weight: bold;
	color: #339900;
}

#joblist .job_list_small_print {
	font-size: xx-small;
	color: #000000;
}

#joblist .job_list_small_print_premium {
	font-size: xx-small;
	color: #000000;
}
/*
green_grad and blue_grad define styles for the premium posts
*/

#joblist .green_grad {
	background:#fff url(images/green-gradient.gif) repeat-x;
}
#joblist .blue_grad {
	background:#ffffff url(images/blue-gradient.gif) repeat-x;
}
#joblist TD.list_day_of_week {
	font-size: 10pt;
	font-weight: bold;
	color: #ffffff;
	background-color: #01b2eb;
}
#joblist TD.list_day_of_week_premium {
	font-size: 10pt;
	font-weight: bold;
	color: #ffffff;
	background-color: #01b2eb;
}
#joblist .job_list_title {
	font-size: 12pt;
	font-weight: bold;


}
#joblist .job_list_title_premium {
	font-size: 12pt;
	font-weight: bold;
}
/*
######################################################
Premium Jobs List

*/

#joblist_premium, TABLE.list_premium {

	width: 99%;
	font-size: xx-small;
}


#joblist_premium .job_list_small_print_premium {

	font-size: xx-small;
	color: #000000;

}

#joblist_premium .job_list_title_premium {

	font-size: 12pt;
	font-weight: bold;


}

#joblist_premium .green_grad {
	background:#fff url(images/green-gradient.gif) repeat-x;
}
#joblist_premium .blue_grad {
	background:#FFFFFF url(images/blue-gradient.gif) repeat-x;
}

#joblist_premium .standard {
	background-color:white;

}

#joblist TD.list_data_cell {
	font-family: "Arial", sans-serif;
	font-size: 10pt;
	color: #000000;


}


#joblist TD.list_header_cell {
	font-family: "Arial", sans-serif;
	text-align: center;
	font-size: 10pt;
	margin: 0px;
	padding: 3px;
	font-weight: bold;
	background-color: #0d6dbc;
	color: #ffffff;
	white-space: nowrap;

}



#joblist_premium .job_list_cat_name_premium {

	font-size: xx-small;
	font-weight: bold;
	color: #339900;

}

#joblist_premium TD.list_data_cell_premium {

	font-size: 10pt;
	color: #000000;


}




#joblist_premium TD.list_header_cell {

	background-image: url(images/headbgcell.gif);
	background-repeat:repeat-x;
	height:55px;
	padding:10px 20px 20px 20px;
	margin-top:30px;
	text-align:center;
	color:#fff;
	white-space: nowrap;
	white-space: nowrap;
}



#joblist_premium TD.list_day_of_week_premium {

	font-size: 10pt;
	font-weight: bold;
	color: #000000;
	background-color: #ECF8F9;
}
.employer_content td.list_header_cell
	{
	background-image: url(images/headbgcell.gif);
	background-repeat:repeat-x;
	height:55px;
	padding:0px 20px 20px 20px;
	margin-top:0px;
	text-align:center;
	color:#fff;
	white-space: nowrap;
	}
.employer_content td.list_header_cell a
	{
	color:#fff;
	}
#job_post td td.top_links a
	{
	color:#003471;
	}
h1,h3
	{
	font-size:14px;
	font-weight:bold;
	padding:0px;
	margin:0px;
	}
/*
Showing an invoice bgcolor="#CCCCCC"
*/
#invoice  {

	background-color: #d9d9d9;




}

table#invoice  {

	border-width: 2px;
	border-spacing: 3px;
	border-style: double;
	border-color: #9e0b0f;
	border-collapse: separate;
	background-color: white;



}
#invoice TD.field {

	background-color: #ffffff;
	font-weight: bold;

}

#invoice TD.value {

	background-color: #ffffff;

}

.confirm_order_button {
	font-size: 18pt;
	text-align: center;

}

.application_text { /* Apllication text displayed on employers/apps.php and myjobs/apps.php */

	font-size: 10pt;

}


/********************/

.error_msg_label {
	color: #FF0000;
	font-weight: bold;


}

.ok_msg_label {
	border: solid;
	border-color: #33CC00;
	border-width:2px;
	padding: 5px;

}





/*
...................................



/*



/*
########################################
Search Jobs/Resumes -
Standard Search form

*/

#search_form, TABLE.search {
	width: 100%;
	border-collapse: collapse;
	background-color: #FFFFFF;


	text-align: left;


}


/*
cell for the search field
*/
#search_form TD.field {
	background-color: #FFFFFF;
	color: #000000;
	font-size: 12px;
	color:#003471;
	width:600px;



}

/*
style for the input fields (text)
*/
#search_form, INPUT.search_input_style {
	background-color: #ffffff;
	font-size: 10px;
	width:200px;



}

/*
style for the input fields (check)
*/
#search_form, INPUT.search_checkbox_style {
	background-color: #FFFFFF;
	font-size: 10px;



}

/*
style for the input fields (radio)
*/
#search_form, INPUT.search_radio_style {
	background-color: #FFFFFF;
	font-size: 10px;
	color: #000000;


}
/*
Select box (drop down / multiple select)
*/
#search_form SELECT.search_input_style {
	background-color: #ffffff;
	font-size: 10px;
	width:300px;
	/*height: 300px;*/
}

/*
Date field
*/
#search_form SELECT.search_date_style {
	background-color: #ffffff;
	font-size: 10px;
	width:300px;
}
#search_form INPUT.search_date_style {
	background-color: #ffffff;
	font-size: 10px;
}
/*
The labels for the check boxes and radio buttons
*/
#search_form .search_input_sel_label {
	font-size: 10px;
	white-space: nowrap;
}

.new_search_link {

	font-weight: bold;


}



generated by this tool:
http://www.spiffycorners.com/index.php?sc=spiffy&bg=FFFFFF&fg=E2E2E2&sz=3px
*/

.<style type="text/css">
.spiffy{display:block}
.spiffy *{
  display:block;
  height:1px;
  overflow:hidden;
  font-size:.01em;
  /*background:#ffffff*/}
.spiffy1{
  margin-left:3px;
  margin-right:3px;
  padding-left:1px;
  padding-right:1px;
  /*border-left:1px solid #f1fbfe;
  border-right:1px solid #f1fbfe;
  background:#f9fdfe*/}
.spiffy2{
  margin-left:1px;
  margin-right:1px;
  padding-right:1px;
  padding-left:1px;
  /*border-left:1px solid #eaf9fe;
  border-right:1px solid #eaf9fe;
  background:#fafdfe*/}
.spiffy3{
  margin-left:1px;
  margin-right:1px;
  /*border-left:1px solid #fafdfe;
  border-right:1px solid #fafdfe;*/}
.spiffy4{
  /*border-left:1px solid #f1fbfe;
  border-right:1px solid #f1fbfe*/}
.spiffy5{
  /*border-left:1px solid #f9fdfe;
  border-right:1px solid #f9fdfe*/}
.spiffyfg{
  /*background:#ffffff;*/
  padding-left:10px;padding-right:10px;}
</style>






  @charset "utf-8";
/* Begin Reset */
@import url(reset.css);
a { text-decoration:none;}
a:hover { text-decoration:underline;}

.linkred  {text-decoration:underline;color:#9e0b0f;}
.linkred a {text-decoration:underline;color:#9e0b0f;}
.linkred a:hover { text-decoration:underline;color:#9e0b0f;}



body { text-align:center;
background:url(images/gradient-bg-top.gif) repeat-x; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#003471;}
#wrap {
	width:779px; margin: 71px auto; position:relative;
}
#logo {
	background:url(images/sms.png) no-repeat;
	position:absolute;
	z-index:100;
	text-indent:-9999px;
	top:-76px;
	left:-65px;
}
#logo a { display:block; height:123px; width:318px;}


#tab1 {
	background:url(images/tab1.gif) no-repeat;
	position:absolute;
	z-index:300;
	text-indent:-9999px;
	top:-32px;
	left:312px;
}
#tab1 a { display:block; height:50px; width:155px;}
#tab1 a:hover { background:url(images/tab1-r.gif) no-repeat;}
#tab2 {
	background:url(images/tab3.gif) no-repeat;
	position:absolute;
	z-index:300;
	text-indent:-9999px;
	top:-32px;
	left:572px;
}
#tab2 a { display:block; height:50px; width:165px;}
#tab2 a:hover { background:url(images/tab2-r.gif) no-repeat;}
#phone {
	height:421px;
	width:271px;
	position:absolute;
	z-index:200;
    top:91px;
	left:10px;
	visibility: visible;
	background-image: url(images/phone.png);
	background-repeat: no-repeat;
}

#words {
	height:390px;
	width:442px;
	position:absolute;

    top:115px;
	left:295px;
	visibility: visible;
	background-image: url(images/firstpage.png);
	background-repeat: no-repeat;
}

#words1 {
	height:390px;
	width:470px;
	position:absolute;

    top:115px;
	left:285px;
	visibility: visible;
	background-image: url(images/firstpage-w.png);
	background-repeat: no-repeat;
}

#words2 {
	height:390px;
	width:442px;
	position:absolute;

    top:140px;
	left:296px;
	visibility: visible;
	background-image: url(images/firstpage1.png);
	background-repeat: no-repeat;
}


#tag {
	position:absolute;
	z-index:120;
	top:-19px;
	left:654px;
	visibility: visible;
	background-image: url(images/tag2.png);
	background-repeat: no-repeat;
	width: 107px;
	height: 133px;
}


#tag a { display:block; height:130px; width:130px;}


#curveTop { background:url(images/curve-top.jpg) no-repeat; height:25px;}
#content { background:url(images/wrap-bg.png) repeat-y;}
#innerContent {
	background:url(images/globe.png) no-repeat bottom;
	text-align: center;
	width: 779px;
}
#bottomCurve { background:url(images/bottom-curve.png) no-repeat bottom; height:43px;}
.formContainer {
	width:396px;
	float:right;
	margin-right:52px;
	padding-top:15px;
}
.normalContainer { padding: 35px 20px 5px 40px;}
.wid700 { width: 700px; }
.wid500 { width: 500px; }
.wid480 { width: 480px; }
.wid450 { width: 550px; }
.wid400 { width: 400px; }
.wid300 { width: 300px; }
.wid200 { width: 200px; }

*html .formContainer { margin-right:26px;}
.floatLeft { float:left;}
.floatRight { float:right;}
.notYet { clear:both; float:left; padding-top:2px; margin-right:10px;}
.bottom { margin-bottom:0;}
/*footer*/
#footer { text-align:center; color:#898989;}
#footer a { color:#898989;}
#footer ul { margin-bottom:5px;}
#footer ul li { display:inline;}
/*easy clearings*/
.clearfix:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;}
.clearfix {display: inline-block;}
html[xmlns] .clearfix {display: block;}
* html .clearfix {height: 1%;}
.clear { clear:both;}
/*typo*/
h1,h2,h3,h4,h5,h6 { font-weight:normal;}
p { margin-bottom:13px;}
h1 { font-size:22px;}
h2 {
	font-size:18px;
	margin-bottom:13px;
	text-align: center;
}
h3 { font-size:16px; margin-bottom:10px; font-weight:bold;}
h3.bborder {
	border-bottom: 2px double #0886D1;
	padding-bottom: 5px;
	}

h3.bborderred {
	border-bottom: 2px double #9e0b0f;
	padding-bottom: 5px;
	color: #9e0b0f;
	}
ul { margin-bottom:13px;}
.blue {
	color:#43d0f6;
	text-align: left;
}
h3.bluecenter {
	color:#43d0f6;
	text-align: center;
}
.red { color:#9e0b0f;}
.orange { color:#ba370a;}

/*forms*/
.form { width:270px;}
.form li { display:inline; float:left; margin-bottom:5px;}
.form li label { display:block; width:92px; padding-top:2px;  font-size:16px;}
.goSubmit { background:url(images/go-submit.png) no-repeat center; height:52px; width:159px; border:none; cursor: pointer;}
.goFind { background:url(images/find.png) no-repeat center; float:right; height:38px; width:124px; border:none; cursor: pointer;margin:10px 0px 10px 0px;}
.btnRegister { background:url(images/btnRegister.png) no-repeat center; height:52px; width:159px; border:none; cursor: pointer;}
.btnSend { background:url(images/btnSend.png) no-repeat center; height:52px; width:159px; border:none; cursor: pointer;}
.btnRegisterOrange { background:url(images/btnRegisterOrange.png) no-repeat center; height:52px; width:159px; border:none; cursor: pointer;}
.btnVerify { background:url(images/btnVerify.png) no-repeat center; height:52px; width:159px; border:none; cursor: pointer;}
.btnUploadBlue { background:url(images/btnUploadBlue.png) no-repeat center; height: 29px; width: 91px; border:none; cursor: pointer;}
.btnSaveBlue { background:url(images/btnSaveBlue.png) no-repeat center; height: 29px; width: 91px; border:none; cursor: pointer;}
.btnNextBlue { background:url(images/btnNextBlue.png) no-repeat center; height: 29px; width: 91px; border:none; cursor: pointer;}
.btnPlaceOrder { background:url(images/place-order.png) no-repeat center; height: 52px; width: 159px; border:none; cursor: pointer;}
.confirm_order_button { background:url(images/confirm-order.png) no-repeat center; height: 52px; width: 159px; border:none; cursor: pointer;}
.make_payment_button { background:url(images/make-payment.png) no-repeat center; height: 52px; width: 159px; border:none; cursor: pointer;}
.proceedtopaymentbutton { background:url(images/proceed-to-payment.png) no-repeat center; height: 32px; width: 127px; border:none; cursor: pointer;}
.btnSaveRed{ background:url(images/btnSaveRed.png) no-repeat center; height: 52px; width: 159px; border:none; cursor: pointer;}
.btnSendSMS{ background:url(images/sendsms.png) no-repeat center; height: 29px; width: 91px; border:none; cursor: pointer;}
.btnShowSMS{ background:url(images/showsms.png) no-repeat center; height: 29px; width: 91px; border:none; cursor: pointer;}
.btnPost{ background:url(images/btnPost.png) no-repeat center; height: 52px; width: 159px; border:none; cursor: pointer;}
.btnDraft{ background:url(images/btnSaveDraft.png) no-repeat center; height: 52px; width: 159px; border:none; cursor: pointer;}
.btnPreview{ background:url(images/btnPreviewAd.png) no-repeat center; height: 52px; width: 159px; border:none; cursor: pointer;}
.btnProcessOrder{ background:url(images/btnProcessOrder.png) no-repeat center; height: 52px; width: 159px; border:none; cursor: pointer;}

.goSubmitOrange {background:url(images/go-submit-orange.png) no-repeat center; height:52px; width:159px; border:none; cursor: pointer;}
.blueTxtCustom { border:1px solid #43d0f6;}
.blueTxt { border:1px solid #43d0f6; width:159px;}
.blueTxt2 { border:1px solid #43d0f6; width: 100px;}
.redTxt { border:1px solid #9e0b0f; width:159px;}
.redTxt2 { border:1px solid #9e0b0f; width:100px;}
.hint { font-size: 10px; }

/* spacer */
.fivepixspacer {
	height: 5px;
	font-size: 1px;
	text-align: center;
}
.tenpixspacer { height: 10px; font-size: 1px;}
.fifteenpixspacer { height: 15px; font-size: 1px;}
.twentypixspacer { height: 20px; font-size: 1px;}

/* content text */
.normalText {
	font-size: 14px;
	line-height: 20px;
	}

TD {
	padding: 3px;
	line-height: 16px;
	vertical-align: middle;
	}

TD A, TD A:visited {
	color: #0095D6;
	}

TD.frmField {
	font-size: 13px;
	text-align: right;
	width: 130px;
	padding: 0 5px 0 0;
	}

TD.tbTitle {
	font-weight: bold;
	font-size: 12px;
	padding: 5px;
	color: #FFF;
	}

TD.blueBG {
	background-color: #0095D6;
}

TD.redBG {
	background-color: #9e0b0f;
}

TABLE.blueBr {
	border: 1px solid #0095D6;
	}

TABLE.redBr {
	border: 1px solid #9e0b0f;
	}

/* Boxes */
.errorBox {
	border: 1px solid #D83B3C;
	background-color: #FFD4D4;
	padding: 10px;
	}

.errorBox UL {
	list-style-type: disc;
	padding: 0 0 0 10px;
	margin: 0 0 0 10px;
	line-height: 18px;
	}

.errorBox2 {
	border: 1px solid #D83B3C;
	background-color: #FFD4D4;
	padding: 0 10px 0 10px;
	}

.errorBox2 UL {
	list-style-type: disc;
	padding: 10px;
	margin: 0 0 0 10px;
	line-height: 18px;
	}

/* Alignments */
.vt { vertical-align: top;}
.vm { vertical-align: middle;}
.ra { text-align: right;}
.ca { text-align: center;}

/* Others */
.fb { font-weight: bold;}


#overlay {
     visibility: hidden;
     position: absolute;
     left: 0px;
     top: 0px;
     width:100%;
     height:100%;
     text-align:center;
     z-index: 1000;
	 background-image:url("images/overlay.png");
}

#overlay div {
     width:300px;
     margin: 100px auto;
     background-color: #fff;
     border:1px solid #000;
     padding:15px;
     text-align:center;
}


/* tooltip design */
.ToolTips { display:block; position:absolute; width:404px; }
.ToolTips .message { display:block; position:relative; background:url("images/tip_body.png") repeat-y; padding:0px 10px;}

/* here we do a little switch. If the tooltip is positioned above the element hovered, it changes the classes on the header/footer divs in order to point at the element hovered */
.ToolTips .dockBottomHeader,
.ToolTips .dockTopFooter { display:block; position:relative; background:url("images/dockBottomHeader.png") no-repeat bottom; height:33px;  }
.ToolTips .dockTopFooter { background:url("images/dockTopFooter.png") no-repeat bottom; height:60px; }

.ToolTips .dockBottomFooter,
.ToolTips .dockTopHeader { display:block; position:relative; background:url("images/dockBottomFooter.png"); height:35px; line-height:11px; font-size:0px; clear:both; }
/* this one has more height to display the close button in case sticky tooltips are on */
.ToolTips .dockTopHeader { background:url("images/dockTopHeader.png") bottom center no-repeat; height:20px; line-height:20px; font-size:0px; }

* html .ToolTips .dockBottomHeader { background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/dockBottomHeader.png'); }
* html .ToolTips .dockBottomFooter { background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/dockBottomFooter.png'); }
* html .ToolTips .dockTopHeader { background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/dockTopHeader.png'); }
* html .ToolTips .dockTopFooter { background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/dockTopFooter.png'); }

/* this is just a div displaying the loading animated .gif */
.loading { display:block; margin:0px auto 0px; background:url("images/ajax-loader.gif") center center no-repeat; width:31px; height:50px; }

/* tip container */
.tipContainer { display:none; }

/* beautify the tooltip content */
.ToolTips .message { font-size:12px; text-align:justify; }
.ToolTips .message h3 { font-size:16px; margin:0px 0px 10px; padding:0px; color:#FF6600; }
.ToolTips .message .rights { display:block; clear:both; margin:15px 0px 0px; text-align:right; font-size:11px; color:#666666; }
.formContainerfront {
	width:590px;
	float:right;
	margin-right:52px;
	padding-top:15px;
	text-align: left;
}
.clearfixfront {
	display: inline-block;
	position: absolute;
	left: 300px;
	top: 200px;
	right: 300px;
}

.darkblue {color:#003471;}
#wrap #content #innerContent .formContainerfront p {

}
#contentfront {
	background:url(images/wrap-bg.png) repeat-y;
	text-align: left;
}
.green6 {
	color: #093;
}

.red6 {
	color: #be0b0f;
}

.new_search_link {

	font-weight: bold;
	float:left;

}


/* 'go back to the job list' link */
#job_post A.go_back {

	color: #003471;
	text-align: center;
	margin-left: auto;
    margin-right: auto;

}
.goback {

	color: #003471;
	text-align: center;
	margin-left: auto;
    margin-right: auto;
	text-transform:uppercase;
	text-decoration: none;
	border-bottom:dotted;
	text-decoration:none;
	border-bottom-width: thin;
}
.goback  A:link {

	color: #003471;
	text-align: center;
	margin-left: auto;
    margin-right: auto;
	text-transform:uppercase;
	text-decoration: none;
	border-bottom:dotted;
	text-decoration:none;
	border-bottom-width: thin;
}

.goback  A:hover{

	color: #003471;
	text-align: center;
	margin-left: auto;
    margin-right: auto;
	text-transform:uppercase;

	border-bottom:dotted;
	text-decoration:none;
	border-bottom-width: thin;
}

.mainseparator{
	color : #038bd6;
	/*background :  url(img/border.gif) repeat-x; */

	border-bottom:dashed;
	width:500px;
	background-color:#FFFFFF;
margin-left: auto;
margin-right: auto;

	border:1px solid #67d8f6;

}
.mainseparator600{
	color : #038bd6;
	/*background :  url(img/border.gif) repeat-x; */

	border-bottom:dashed;
	width:600px;
	background-color:#FFFFFF;
margin-left: auto;
margin-right: auto;

	border:1px solid #67d8f6;

}
.mainseparator700{
	color : #038bd6;
	/*background :  url(img/border.gif) repeat-x; */

	border-bottom:dashed;
	width:600px;
	background-color:#FFFFFF;
margin-left: auto;
margin-right: auto;

	border:1px solid #67d8f6;

}

.mainseparator700_red{
	color : #b40d04;
	/*background :  url(img/border.gif) repeat-x; */

	border-bottom:dashed;
	width:600px;
	background-color:#FFFFFF;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
	border:1px solid #9e0b0f;

}
.mainseparatorleft{
	color : #038bd6;
	/*background :  url(img/border.gif) repeat-x; */

	border-bottom:dashed;
	width:500px;
	background-color:#FFFFFF;
    text-align: left;
	border:1px solid #67d8f6;
	margin-left: auto;
margin-right: auto;

}

.mainseparatorleftjs{
	color : #038bd6;
	/*background :  url(img/border.gif) repeat-x; */

	border-bottom:dashed;
	width:300px;
	background-color:#FFFFFF;
    text-align: left;
	border:1px solid #67d8f6;
	margin-left: auto;
margin-right: auto;

}

.mainseparatorleft_red{
	color : #038bd6;
	/*background :  url(img/border.gif) repeat-x; */

	border-bottom:dashed;
	width:500px;
	background-color:#FFFFFF;
    text-align: left;
	border:1px solid #9e0b0f;
	margin-left: auto;
margin-right: auto;


}

.maintext{
	color : #064974;
	/*background :  url(img/border.gif) repeat-x; */
	font-weight: 100;
	width:500px;
	font-style: normal;
	text-align: left;


}
.maintextcenter{
margin-left: auto;
margin-right: auto;
text-align: center;
}
.maintextcenter300 {
margin-left: auto;
margin-right: auto;
text-align: center;
width:300px;

}
.maintextcenter300  table{
margin-left: auto;
margin-right: auto;
text-align: center;
width:300px;

}

.maintextcenter600 {
margin-left: auto;
margin-right: auto;
text-align: center;
width:600px;

}

.maintextcenter700 {
margin-left: auto;
margin-right: auto;
text-align: center;
width:700px;

}
.maintextcenter600  table{
margin-left: auto;
margin-right: auto;
text-align: center;

}

.maintextmoveleft20{
margin-left:50px;
margin-right: auto;
text-align: center;
margin-right:50px;


}


.maintextcenter table {
margin-left: auto;
margin-right: auto;
text-align: left;


}

.invoicenew {
margin-left: auto;
margin-right: auto;
text-align: left;
width:500px;

}


.invoicenew table {
margin-left: auto;
margin-right: auto;
text-align: left;


}


.textleft {
text-align: left;
vertical-align: top;
width:600px;

}

hr {
  border: 0;

  color: #67d8f6;
	background-color: #67d8f6;
	height: 1px;

}



table {

 }
td {

 }
td.rt {
    text-align:left;
    vertical-align:top;
 }
td.rm {
    text-align:left;
    vertical-align:middle;
 }
td.rb {
    text-align:left;
    vertical-align:bottom;
}


.adv {
	color:#003471;
	font-size:14px;
	font-weight:bold;
	float:left;

}

.specialOffer {
	float:right;
	position:relative;
	z-index:200;
	margin-top: -60px;
	left:10px;
	top:49px;
}
