﻿/* 
------------------------------------------------------
*******       STYLE SHEET FOR INSURANCE BUYER       *******
*******       Created by Michael Allan       			   *******
------------------------------------------------------

CONTENTS FOR CASCADE

1. Defaults
2. Structure
3. Links and navigation
4. Fonts
5. Images
6. Forms
7. Tables
8. Misc stuff
9. Page specific content

A. Debug colours

-----------------------------------------------------
Notes:


-----------------------------------------------------
*/



/* --------- 1. defaults  --------- */


/* stops iphone changing text size */

html 
{
-webkit-text-size-adjust:none;
}


* {/* zero all margins and padding */
padding: 0;
margin-right: 0;
margin-top: 0;
margin-bottom: 0;
}

/* hides heading text when graphic style is required. 		
.hideText{ 
	position:absolute;
	font-size: 1px; 
	text-indent: -5000px;
	}
*/

.clear { /* this is used to clear the floats. */
	clear: both;
	}
	
.floatRight
{
float:right;
text-align:right;
}

.floatLeft
{
float:left;
}


hr.transparentRule { /* invisible rule */
	border: none 0; 
	border-top: 0px; /*the border*/
	height: 0px; /*whatever the total width of the border-top and border-bottom equal*/
	width: 100%; color: #fff; background: #fff; /*different browsers color the rule differently!*/
	margin-bottom: 0px; margin-top: 0px; padding: 0px}	
hr.dashedRule { /* dashed rule */
	border: none 0; 
	border-top: 1px dashed #ccc; /*the border*/
	height: 1px; /*whatever the total width of the border-top and border-bottom equal*/
	width: 100%; color: #fff; background: #fff; /*different browsers color the rule differently!*/
	margin-bottom: 0px; margin-top: 0px; padding: 0px}	

hr.rule { /* line rule */
	border: none 0; 
	border-top: 1px solid #e2e2e2; /*the border*/
	height: 1px; /*whatever the total width of the border-top and border-bottom equal*/
	width: 100%; color: #fff; background: #fff; /*different browsers color the rule differently!*/
	margin-bottom: 0px; margin-top: 0px; padding: 0px}	

ol {
margin: 1em 1em 1em 2em;
padding-left: 0px;
}


dl {
font-size: 1.1em;
}

.error {
color: Red;
}


/* --------- 1. defaults  --------- */


/* stops iphone changing text size */

html {-webkit-text-size-adjust:none}


* {/* zero all margins and padding */
	padding: 0;
margin-right: 0;
margin-top: 0;
margin-bottom: 0;
}


.skipNav
{
	display:none;
}

/**************************************************************************************************************************************************/
/*  ----------------------- 2. structure  -------------- */
/**************************************************************************************************************************************************/




/* -- main site architecture -- */

body {	
	 
	}


#siteWrapperDiv {
position:relative;
width: 855px; /*page width*/
margin: 0px auto 0px;
text-align: left;
background-color: #fff;
top: 0px;
left: 0px; 
}



	/* ---------------  CONTENT TEXT COLUMNS ------------------- */

	.contentDiv
	{
		padding:14px 0 0 0;
		height:175px;
	}
	
	#contentText
	{
		padding-top: 10px;
	}

	#leftColDiv
	{
		float:left;
		width: 560px;
	}


	#rightColDiv
	{
		position:absolute;
		left:583px;
		top:0px;
		width: 278px;
	}
	
	

/* -----------  HEADER :: START ------------------- */

#topWrapper {
width: 100%;
padding-top:0px;
}

#headerDiv{
position:relative;
margin: 0px auto 0px; 
width:860px;
height:84px;
}

#headerDivider{
background-image:url(../images/divider.jpg);
background-repeat:repeat-x;
height:20px;
}

#headerTextDiv
{
float:right;
padding-top:24px;
}

#headerTextDiv img
{
	display:inline-block;
	vertical-align:text-bottom;
	padding:0px 10px 0px 10px;
}

#headerTextDiv a
{
font-weight:bold;
color:#065BA5;
}

#logo
{
float:left;
margin:15px 0 0 0;
}
/* -----------  HEADER :: END ------------------- */


/* ----------- PAGE CONTENT ------------ */
/* ------------ Right Widgets ----------------- */

#questionWidgetDiv
{
margin-top:0px;
margin-right:2px;
margin-bottom:10px;
float:right;
}

#questionWidgetTop
{
background-image:url(../images/questionBoxTop.jpg);
background-repeat:no-repeat;
width:275px;
height:38px;
}

#questionWidgetTop img
{
	padding:10px 0 0 10px;
}

#questionWidgetTop span
{
display:none;
}

#questionWidgetBkg span
{
display:none;
}

#questionWidgetBtm
{
background-image:url(../images/questionBoxBtm.jpg);	
background-repeat:no-repeat;
width:275px;
height:53px;

}

/* ------------- BOTTOM WIDGETS  -----------  */
#btmWidgetDiv{
margin: 7px 0 0 0px;
width:880px;	
height:173px;
}

#btmWidgetBkgTop{
background-image:url(../images/boxTop.jpg);
background-repeat:no-repeat; 
height:9px;
}

#btmWidgetBkg{
width:860px;
height: 160px;
}

#btmWidgetBkgBtm{
background-image:url(../images/boxBottom.jpg);
background-repeat:no-repeat;
height:15px;
}

#widgetQuote{
border-left:1px solid #dddddd;
position:absolute;
width:282px;
height: 160px;
}

#widgetAd{
border-left:1px solid #dddddd;
border-right:1px solid #dddddd;
position:absolute;
left:283px;
height: 160px;
width:290px;
}

#widgetQuestion{	
border-right:1px solid #dddddd;
position:absolute;
width:282px;
height: 160px;
}

#widgetContact{	
border-right:1px solid #dddddd;
position:absolute;
left:575px;
width:282px;
height: 160px;
}

#widgetRegistration{	
margin-left:3px;
float:left;
width:280px;
}



.btmWidgetTitle
{
margin: 2px 0px 10px 13px;
}

.btmWidgetBannerRight{
margin: 8px 0px 0px 0px;
}

.btmWidgetText{
width:220px;
margin:8px 0px 0px 15px;
font-size:0.9em;
}



.btmWidgetText_qw{
width:215px;
position:absolute;
top:125px;
left:10px;
font-size:0.9em;		
}


.btmWidgetGoBtn
{
	position:absolute;
	right:10px;
	bottom:0px;
}
.btmWidgetGoBtn a
{
	display:block;
	width:30px;
	height:30px;
	background:url(../images/goGoBtn.jpg) no-repeat 0 0;
}
.btmWidgetGoBtn a:hover
{
	background-position: 0 -50px;	
}
.btmWidgetGoBtn span
{
	display:none;
}

.btmWidgetGoBtn_qw
{
	position:absolute;
	right:10px;
	top:130px;
}
.btmWidgetGoBtn_qw a
{
	display:block;
	width:30px;
	height:30px;
	background:url(../images/goGoBtn.jpg) no-repeat 0 0;
}
.btmWidgetGoBtn_qw a:hover
{
	background-position: 0 -50px;	
}
.btmWidgetGoBtn_qw span
{
	display:none;
}



/* ----------------------  vcard address --------------------------- */


.vcard {
padding: 10px 0px 20px 0px;

}

.vcardleft {
float:left;font-size:8pt;
}

.vcardright {
padding-left:150px;
float:left;font-size:8pt;

}

.vcard dd{
margin: 0px;
}

.adr {
font-weight:bold;
margin: 0px 0px 8px 0px;
}

.vcard  .org {
font-weight:bold;
margin: 0px 0px 6px 0px;
}


.vcard  .tel {
font-weight:bold;
margin: 0px 0px 6px 0px;
}

.vcard  .email {
font-weight:bold;
margin: 16px 0px 6px 0px;
}


/* ----------------------  NEWS BANNER/RSS --------------------------- */


#newsContainerDiv
{
background-image:url(../images/newsBoxBkg.jpg);
background-repeat:repeat-x;
height:50px;
width:857px;
margin:20px 0 0 0;
}

#newsContainerDiv img
{
	position:absolute;
left:120px;
display:inline;
}

#newsLeftDiv{
background-image:url(../images/newsBoxLeft.jpg);
background-repeat:no-repeat;
height:45px;
width:8px;
position:absolute;
}


#newsRightDiv{
background-image:url(../images/newsBoxRight.jpg);
background-repeat:no-repeat;
height:45px;
width:8px;
position:absolute;
left:850px;
}

#newsTicker	
{
position:absolute;
left:127px;
margin-top:10px;
display:inline;
}

.titleDiv{
font-weight:bold;
position:absolute;
left:27px;
margin-top:10px;
display:inline;
}

/* ------------------------ FOOTER ------------------------- */

#footerDiv{
clear:both;
padding: 30px 0 14px 0px;
width: 860px;
height:35px;
}

#footerDivList{
margin: 0px 0 30px 8px;
width: 850px;
height:45px;
}


#footerLeftDiv{
background-image:url(../images/blueBoxLeft.jpg);
background-repeat:no-repeat;
height:45px;
width:8px;
float:left;

}

#footerBkgDiv{
padding: 10px 0px 0px 10px;
background-image:url(../images/blueBoxBkg.jpg);
background-repeat:repeat-x;
color:#fff;
font-weight:bold;
height:45px;
width: 832px;
float:left;
}

#footerRightDiv{
background-image:url(../images/blueBoxRight.jpg);
background-repeat:no-repeat;
height:45px;
width:10px;
float:left;
}

.footerNav{
/*background:url(../images/blueBoxLine.jpg) no-repeat 120px 0px;*/
padding:0px 20px 0 0;
height:40px;
float:left;
}

.footerNav span{
padding:0px 20px 0 20px;
}

.footerNav a{
color:#fff;	
font-size:0.9em;
}

.copyright{
padding-right:10px;
float:right;
font-size:0.9em;
}

/* ------------------------- BOTTOOM DIVIDER DIV --------------------- */

#bottomDiv{
margin-top:20px;
background-image:url(../images/bottom.jpg);
background-repeat:repeat-x;
height:80px;
}

/***************************************************************************************************************************************/
/***************************************************************************************************************************************/
/* ------------------ 3. Links and navigation ---------------- */
/***************************************************************************************************************************************/
/***************************************************************************************************************************************/

.contentDiv a{
text-decoration:underline;
color:#065ba5;
}


#detailDiv a.backListBtn {
color:#666;
}

.backListBtn
{
font-size:0.9em;
float:right!important;
font-weight:bold;
margin-top: 15px;
}

.companyLogo 
{
padding:10px 0 10px 0;
display:block;
margin:auto;

}

/***************************************************************/
/* ------------------------ TOP NAV ------------------------ */
/***************************************************************/

#topNavDiv{
background-repeat:no-repeat;
background-position:right;
height: 37px;
}

#topNavDiv ul{ /* navigation list style */
width: 488px; /*tabs width*/
/*background: url(../images/button-bar-tab.png) 0 0 no-repeat;*/
list-style: none;
position:absolute; 
z-index:100;
left:468px;
top:-2px;
margin: 0px;
height: 32px; /*navigation link style - sets the background size etc*/
display: block;
}


#topNavDiv ul li{ /* navigation list item style */
display: inline;
margin: 0px;
height: 35px;
}


#topNavDiv ul a{ /*navigation link style - sets the button size etc*/
padding-top:2px;
display:block;
margin: 0px;
text-align: center;
float: left; 
}





/* ----- HOME BTN ------- */

#homeBtn{
display:block;
width:70px;
height:31px;
background:url(../images/homeBtn.jpg) no-repeat 0 0;
}

#homeBtn:hover {
background-position: 0 -35px;
}

#homeBtn span{
display:none;
}

#homeBtn.selected{
background-position: 0 -35px;
}



/* ----- ABOUT BTN ------- */

#aboutBtn{
display:block;
width:72px;
height:31px;
background:url(../images/aboutBtn.jpg) no-repeat 0 0;
}

#aboutBtn:hover {
background-position: 0 -35px;
}

#aboutBtn span{
display:none;
}




#aboutBtn.selected{
background-position: 0 -35px;
}

/* ----- RESOURCES BTN ------- */

#resourcesBtn{
display:block;
width:83px;
height:31px;
background:url(../images/resourcesBtn.jpg) no-repeat 0 0;
}

#resourcesBtn:hover {
background-position: 0 -35px;
}

#resourcesBtn span{
display:none;
}

#resourcesBtn.selected{
background-position: 0 -35px;
}


/* ----- TECHNOLOGY BTN ------- */

#termBtn{
display:block;
width:95px;
height:31px;
background:url(../images/terminologyBtn.jpg) no-repeat 0 0;
}

#termBtn:hover {
background-position: 0 -35px;
}

#termBtn span{
display:none;
}

#termBtn.selected{
background-position: 0 -35px;
}


/* ----- CONTACT BTN ------- */

#contactBtn{
display:block;
width:82px;
height:31px;
background:url(../images/contactBtn.jpg) no-repeat 0 0;
}

#contactBtn:hover {
background-position: 0 -35px;
}

#contactBtn span{
display:none;
}

#contactBtn.selected{
background-position: 0 -35px;
}
/**********************************************************************/
/* ------------------------------ TOP NAV :: END ----------------------*/
/*********************************************************************/

/* ****************************************************************************************** */
/* *****************************  LIST NAVIGATION :: START ********************************** */
/* ****************************************************************************************** */	

#listNavDiv{
width: 858px;
height: 36px;
margin: 0px auto 0px;

}

#listNavDiv ul{ /* navigation list style */
 /*tabs width*/
 /*background: url(../images/button-bar-tab.png) 0 0 no-repeat;*/
list-style: none;
position:absolute; 
z-index:100;
top:91px;
margin: 0px;
height: 37px; /*navigation link style - sets the background size etc*/

}


#listNavDiv ul li{ /* navigation list item style */
display: inline;
margin: 0px;
height: 32px;
}

/* ------ NAV -------- */

/* ----- Products BTN ------- */

#listProductBtn{
position:absolute;
width:280px;
height:38px;
background:url(../images/listProductBtn.jpg) no-repeat 0 0;
}

#listProductBtn:hover {
background-position: 0 -40px;
}

#listProductBtn span{
display:none;
}

#listProductBtn.selected {
background-position: 0 -81px;
}


/* ----- Directory BTN ------- */

#listDirectoryBtn{
position:absolute;
left:287px;
width:280px;
margin-left:5px;
height:38px;
background:url(../images/listDirectoryBtn.jpg) no-repeat 0 0;
}

#listDirectoryBtn:hover {
background-position: 0 -40px;
}

#listDirectoryBtn span{
display:none;
}

#listDirectoryBtn.selected {
background-position: 0 -81px;
}

/* ----- Job BTN ------- */

#listJobBtn
{
position:absolute;
left:580px;
width:280px;
height:38px;
margin-left:4px;
background:url(../images/listJobBtn.jpg) no-repeat 0 0;
}

#listJobBtn:hover {
background-position: 0 -40px;
}

#listJobBtn span{
display:none;
}

#listJobBtn.selected {
background-position: 0 -81px;
}
/* ****************************************************************************************** */
/* *****************************  LIST NAVIGATION :: END ********************************** */
/* ****************************************************************************************** */

/* ****************************************************************************************** */
/* *****************************  ADMIN NAVIGATION :: START ********************************** */
/* ****************************************************************************************** */

/* ----- Profile BTN ------- */



#myProfileBtn {
	position:absolute;
	width:200px;
	height:34px;
	background:url(../images/myProfileBtn.jpg) no-repeat 0 0;
}
	

#myProfileBtn:hover {
background-position: 0 -38px;
}

#myProfileBtn span{
display:none;
}

#myProfileBtn.selected {
background-position: 0 -38px;
}



/* ----- Products BTN ------- */

#myProductBtn{
position:absolute;
left:218px;
width:200px;
height:34px;
background:url(../images/myProductsBtn.jpg) no-repeat 0 0;
}

#myProductBtn:hover {
background-position: 0 -38px;
}

#myProductBtn span{
display:none;
}

#myProductBtn.selected {
background-position: 0 -38px;
}


/* ----- Directory BTN ------- */

#myDirectoryBtn{
position:absolute;
left:437px;
width:200px;
height:34px;
background:url(../images/myDirectoryBtn.jpg) no-repeat 0 0;
}

#myDirectoryBtn:hover {
background-position: 0 -38px;
}

#myDirectoryBtn span{
display:none;
}

#myDirectoryBtn.selected {
background-position: 0 -38px;
}

a.inactive
{
	background-position: 0 0px !important;
}

/* ----- Job BTN ------- */

#myJobBtn{
position:absolute;
left:655px;
width:200px;
height:34px;
margin-left:0px;
background:url(../images/myJobsBtn.jpg) no-repeat 0 0;
}

#myJobBtn:hover {
background-position: 0 -38px;
}

#myJobBtn span{
display:none;
}

#myJobBtn.selected {
background-position: 0 -38px;
}

/* ****************************************************************************************** */
/* *****************************  ADMIN NAVIGATION :: END ********************************** */
/* ****************************************************************************************** */


/**********************************************************************************************/
/* ---------------------------- ADMIN EDIT  :: START ----------------------------*/
/**********************************************************************************************/	

.adminPrice
{
	width:100px;
	text-align:right;
	padding:0px 0px 5px 0;
	float:right;
}

.adminCtrlBtns
{
float:right;
width:170px;
margin:10px 0 10px 0;
}

/* #adminEditBtn{background-image:url(../images/editBtn.jpg);}
#adminDeleteBtn{background-image:url(../images/deleteBtn.jpg);} */

/* ------------- EDIT BTN ------------------ */
.adminEditBtn{
display:block;
float:right;
margin-right:2px;
width:83px;
height:24px;
background:url(../images/editBtn.jpg) no-repeat 0 0;
}

.adminEditBtn:hover {
background-position: 0 -26px;
}

.adminEditBtn span{
display:none;
}

/* ------------- DELETE BTN ------------------ */
.adminDeleteBtn{
display:block;
float:right;
width:83px;
height:24px;
background:url(../images/deleteBtn.jpg) no-repeat 0 0;
}

.adminDeleteBtn:hover {
background-position: 0 -26px;
}

.adminDeleteBtn span{
display:none;
}

/* ------------- ADD PRODUCT BTN ------------------ */
#addProductBtn{
display:block;
position:static;
float:right;
width:110px;
height:25px;
background:url(../images/addProductBtn.gif) no-repeat 0 0;
}

#addProductBtn:hover {
background-position: 0 -26px;
}

#addProductBtn span{
display:none;
}

/* ------------- ADD DIRECTORY BTN ------------------ */

#addDirectoryBtn{
display:block;
position:static;
float:right;
width:110px;
height:25px;
background:url(../images/addDirectoryBtn.gif) no-repeat 0 0;
}

#addDirectoryBtn:hover {
background-position: 0 -26px;
}

#addDirectoryBtn span{
display:none;
}


/* ------------- ADD JOB BTN ------------------ */
#addJobBtn{
display:block;
position:static;
float:right;
width:110px;
height:25px;
background:url(../images/addJobBtn.gif) no-repeat 0 0;
}

#addJobBtn:hover {
background-position: 0 -26px;
}

#addJobBtn span{
display:none;
}

/* ******************************** ADMIN NAVIGATION :: END *************************** */

/* ---------------------------  REGISTER WIDGET BTN -------------------------- */

	#regWidgetBtn	{
	display:block;
	margin-left:1px;
	width:276px;
	height:43px;
	background:url(../images/regNowBtn2.jpg) no-repeat 0 0;
	}

	#regWidgetBtn:hover {
	background-position: 0 -43px;
	}

	#regWidgetBtn span{
	display:none;
	}

/* --------------------------- 4. Fonts2 ------------------------------ */
/* --------------------------- 5. Images ------------------------------ */

/**********************************************************************************************************************************************/
/***************************** 6. Forms *********************************/
/**********************************************************************************************************************************************/

form{
padding-left:0px;
font-size:0.9em;
}

#checkPad{
margin-left:40px;
}

.formQuestion{
margin-left:10px;
}

.selectWidth{
width:200px;
font-size:1.2em;
}

.ds_selectWidth{
width:178px;
}

#getQuotePage .btnSave{
	font-size:1em;
	width:120px;
}

/* ---------------------- VALIDATION ------------------------ */

.confirmationDiv{
	background-color:#dcdcdc;
	border: 1px solid #69CD52;
	padding:15px 15px 15px 15px;
	margin:0px 0 20px 0;
	font-size:1.1em;
	color:#000;
}

.confirmationDiv .floatLeft{
	float:left;
}

.confirmationDiv .floatRight{
	float:right;
	width:300px;
	color:#333;
	padding:0 0px 0 0;
	font-size:0.8em;
}

.confirmationDiv .btnSave{
	font-size:1em;
	width:120px;
}

.confirmationDiv .addAnother{
	font-size:0.8em;
	width:120px;
}

.validationDiv{
	background-color:#F6D9D9;
	border: 1px solid #CE0000;
	padding:15px;
	margin-bottom:20px;
	font-size:1em;
	color:#CE0000;
}

.successMsg{
	background-color:#BAF6AD;
	border: 1px solid #69CD52;
	padding:15px;
	font-size:1.1em;
	color:#69CD52;
}

.buttonInput{
float: right;
width:280px;
padding-right:50px;
margin: -15px 50px 0 0;
}

#directoryPage .btnSave{
	font-size:1em;
	float:right;
	width:120px;
}

#directoryPage label{
float:left;
display:block;
width:150px;
}

.accountAreaInput{
float: right;
width:400px;
margin: -15px 260px 10px 0;
}

.accountDrop{
float: left;
margin: -15px 0px 10px 166px;
}

#chkDisplay{
float:left;
margin: -15px 0px 10px 157px;
}

.searchBoxInput{
width:240px;
margin-bottom:0px;
}



#Register{
padding:15px 0 0 0px;
}

#divAppForm{
font-size:1.1em;
background-color:#f2f2f2;
border:1px solid #cccccc;
margin:20px 0 0 0;
padding:20px 20px 10px 20px;
}

.checkBoxDiv{
	position:absolute;
	left:173px;
	display:block;
	font-size:1em;
}

.searchJobCheckBox{
display:block;
height:10px;
margin: 20px 0 20px 0;
}

.checkBox{
	position:absolute;	
	left:0px;
}

.checkLeft{
float:left;
font-size:1em;
}

.checkRight{
float:right;
font-size:1em;
margin: 0 12px 0 0;
}


#bPermanent{
margin:0 3px 0 0;
}

#bTemporary{
margin:0 3px 0 0;
}

/* ############################## REMINDER ###########################  */

#reminderPage .btnSave{
	float:right;
	font-size:1em;
	width:120px;
	margin:10px 12px 0 0;
}

#reminderPage p{
font-size:1.1em;
margin-bottom:15px;
}

#reminderPage label{
float:left;
display:block;
font-size:1.1em;
width:35px;
margin-bottom:15px;
}

#reminderPage fieldset{
margin: 0;
}




/* ##############################  SIGN IN FORM ############################# */

#tbxLoginUserName{
width:175px;
float:right;
margin-left:0px;
}

#tbxLoginPassword{
width:175px;
float:right;
margin-left:0px;
}

#reminderText{
color:#333;
font-size:0.8em;
padding:5px 3px 5px 0;
text-align:right;
}

/* ##############################  EMAIL FORM ######################## */

#emailDiv{
font-size:1.2em;
padding:5px 0 0 0;
float:left;
width:563px;	
}

#emailBoxTop{
background-image:url(../images/contactBoxTop.gif);
background-repeat:no-repeat;
height:20px;
padding:1px 0 0 20px;
}

#emailBoxBkg{
background-color:#f8f8f8;
border-left:1px solid #cacaca;
border-right:1px solid #cacaca;
padding: 20px 20px 0 20px;
margin-left:0px;

}

#emailBoxBkg .search-3{
	padding:10px 0;
}

#emailBoxBtm{
background-image:url(../images/contactBoxBtm.gif);
background-repeat:no-repeat;
height:29px;
margin-top: 0px;
}

/* --------------------------- 7. Tables ------------------------------ */

.adminTable span{
	font-size:0.9em;
	font-weight:bold;
	color:#12831d;
}

.adminTable a{
font-weight:bold;
color:#666;
}

.adminTable a:hover{
font-weight:bold;
color:#AFB505;
}

.adminTable .btnRemove
{
	font-size:0.9em;
	margin:0 0 0 10px;
	padding:0px 3px 0 3px;	
}

/**************************************************************************************************************************************************************************/
/* --------------------------- 8. Misc stuff2  ------------------------ */
/****************************************************************************************************************************************************************************************/


.mainDividerDiv{
	height: 5px;
	background: url(../images/regLine.gif) 0px 1px repeat-x;
}

.regDividerDiv{	
	height: 5px;
	background: url(../images/regLine.gif) 0px 1px repeat-x;
}

.lineDivider{
	height:5px;
	background: url(../images/xLine.jpg) 0px 2px repeat-x;
}

.pageIntroText{
	padding:20px 0 15px 0;
	color:#000;
}
	

/**********************************************************************************************************************************************/
/* --------------------------- 9 PAGE SPECIFIC ------------------------ */
/**********************************************************************************************************************************************/




/* ********************************************************* *
/* ---------------------- HOME PAGE :: START --------------- */
/* ********************************************************* */

	/* -------------  Content Text -------------- */
	
	.homeContLeft	
	{
		position:absolute;
		left:20px;
		font-size:1em;
		line-height:1.2em;
		width:390px;	
	}
	
	.homeContLeft h1	{
		margin:0 0 3px 0;
		text-decoration:none;
		font-size:1em;
	}
	
	.homeContRight	
	{
		position:relative;
		font-size:1em;
		left:450px;
		top:0;
		line-height:1.2em;
		width:390px;
	}
	
	.homeContRight h1	{
		margin:0 0 3px 0;
		text-decoration:none;
		font-size:1em;
	}
		

	/* ------------- TOP WIDGETS    -----------  */

	#wigdetContainerDiv	{
		width:864px;	
		height:260px;
		padding-left:0px;
		padding-top:2px;	
	}
	
	.topWidgetDiv	{
		margin: 0 15px 0 0;
		float:left;
	}
	
	.topRightWidgetDiv	{
		margin: 0 0px 0 0;
		float:left;
	}
	
	.widgetTop	{
		background-image:url(../images/widgetTop.gif);
		background-repeat:no-repeat;
		padding:14px 0 0 14px;
		width:262px;
		height:32px;
	}
	
	.widgetBkg	{
		background-image:url(../images/widgetBkg.gif);
		background-repeat:no-repeat;
		padding: 0 0 0 30px;
		width:246px;
		height:109px;
	}
	
	.widgetBtm	{
		background-image:url(../images/widgetBtm.gif);
		background-repeat:no-repeat;
		padding:10px 20px 10px 20px;
		width:236px;
		height:77px;
	}

	#widgetProductDiv	{
		background-image:url(../images/widgetProduct.jpg);
		background-repeat:no-repeat;
		margin-right:15px;
		padding:174px 20px 20px 16px;
		float:left;
		height:70px;
		width: 240px;
	}

	#widgetDirectoryDiv	{
		background-image:url(../images/widgetSearch.jpg);
		background-repeat:no-repeat;
		margin-right:15px;
		padding:174px 20px 20px 16px;
		float:left;
		height:70px;
		width: 240px;
	}

	#widgetJobDiv	{
		background-image:url(../images/widgetJob.jpg);
		background-repeat:no-repeat;
		padding:174px 20px 20px 16px;
		float:left;
		height:70px;
		width: 240px;
	}
		
	.widgetSearchDiv	{
		float:right;
		cursor:hand;
	}
	
	.widgetSearchDiv span	{
		display:none;

	}
	
	


#scroll-h_inner a{
	padding: 0 17px 0 17px;
}

/* ********************************************************* */
/* --------------------- HOME PAGE :: END ------------------ */
/* ********************************************************* */



/* ********************************************************* */
/* ------------ Terms & Conditions PAGE :: START ----------- */
/* ********************************************************* */



/* ********************************************************* */
/* ------------ Terms & Conditions PAGE :: END ------------- */
/* ********************************************************* */

	/* ********************************************************* */
/* ------------ get quote PAGE :: START ----------- */
/* ********************************************************* */

#getQuoteDiv{
float:left;
width:560px;	
}

#getQuoteTop{
	background-image:url(../images/getQuoteWidgetTop.jpg);
	background-repeat:no-repeat;
	padding:12px 40px 0 20px;
	width:523px;
	height:41px;
}

#getQuoteTop .rule{
	margin:6px 0 0 0;
}

#getQuoteBkg{
	background-image:url(../images/getQuoteWidgetBkg.jpg);
	background-repeat:no-repeat;
	font-size:0.9em;
	padding: 10px 20px 0 20px;
	width:527px;
	height:95px;
}


#getQuoteBtm{
	background-image:url(../images/getQuoteWidgetBtm.jpg);
	background-repeat:no-repeat;
	width:567px;
	height:11px;
}

.getQuoteListItem{
	margin:10px 0 0px 0;
}

.getQuoteTitleDiv{
	float:left;
	margin: 10px 0 15px 0px;
	font-weight:bold;
	background-image:url(../images/arrowSml.gif);
	background-repeat:no-repeat;
	height:15px;
	font-size:1em;
	
	padding: 0 0 0 30px;
}

.getQuoteBtn{
display:block;
float:right;
width:83px;
margin-top:12px;
margin-bottom:10px;
height:25px;
background:url(../images/visitSiteBtn.jpg) no-repeat 0 0;
}

.getQuoteBtn:hover {
background-position: 0 -26px;
}

.getQuoteBtn span{
	display:none;
}

/* ********************************************************* */
/* ------------ get quote PAGE :: END ------------- */
/* ********************************************************* */

/* --------------------- LIST PAGES :: START ----------------- */

.topListNav a.current{
	text-decoration:underline;
}

#listDiv{

width:563px;
}

.staticTitle{
	margin-top:13px;
	margin-bottom:5px;
	float:left;
}

.listBanner{
	margin-bottom:20px;
}

#searchFormDiv{
position:absolute;
left:581px;
top:0px;
width: 278px;
}
	


#productTitle h5 a{
	color:#0581b5;
}

#productTitle a:hover{
	color:#0581b5;
}

/*  -------------------- SEARCH (RIGHT COLUMN) -------------------- */

#searchFormTopDiv{
background:url(../images/searchTop.jpg) no-repeat 0 0;
width:282px;
height:10px;
}

#searchFormBkgDiv{
background:url(../images/searchBkg.jpg) repeat-y 0 0;
padding:0px 15px 10px 17px;
}

#searchFormBkgDiv label{
	display:block;
	font-weight:normal;
	margin: 7px 0 3px 0;
	font-size:1em;
}

#searchFormBkgDiv li{
	text-align:center;
}

#searchFormBkgDiv select{
	font-size:1.1em;
}
	

#searchFormBtmDiv{
background:url(../images/searchBottom.jpg) no-repeat 0 0;
width:282px;
height:11px;
}




/* ----------  LISTS --------------- */

.listTitle{
	float:left;
	font-size:1.4em;
	font-weight:bold;
}

#listItemContainer{
	padding-top:30px;
}

.listItem{

display:block;
width:570px;

}

.featuredItem{
display:block;
width:550px;
margin-bottom:10px;
padding: 20px 20px 0 15px;
height:112px;
background:url(../images/featuredItem.gif) no-repeat 0 0;
}

.featuredItem:hover {
background-position: 0 -132px;
}

.featuredItem span{
display:none;
}


.pageCountText{
	float:right;
	font-size:0.9em;
	font-weight:bold;				
}

.adminPageCountText{
	float:left;
	font-size:0.9em;
	font-weight:bold;				
}

.itemCountText{
	float:left;
	font-size:0.8em;
	padding:2px 0 0 0;
	color:#666666;
}

.deptHeading{
	background-image:url(../images/arrowSml.gif);
	background-repeat:no-repeat;
	height:15px;
	font-size:0.9em;
	
	padding: 0 0 0 30px;
	
}

/* ######################   Job detail Page ################ */

#divAppForm .btnSave{
	font-size:1em;
	width:120px;
	float:right;
}

#divAppForm input{
	margin:0 0 5px 0;
	font-size:1.1em;
	width:250px;
}

#divAppForm label{
	display:inline-block;
	
	font-size:1.1em;
	width:130px;
}

#divAppForm label{
	font-size:0.9em;
}

#divAppForm .btnSave{
	font-size:0.9em;
}


/* ###################### DETAIL PAGE ################# */

#productPage .detailedText
{
	margin-bottom: 5px;
}

#productPage .staticTitle{
	margin-top:13px;
	margin-bottom:4px;
	float:left;
}

#jobDetail .staticTitle{
	margin-top:12px;
	margin-bottom:4px;
	float:left;
}

#directoryPageDetail .staticTitle{
	margin-top:12px;
	margin-bottom:4px;
	float:left;
}
/* ******************** List item text ********************* */

.listSubHeading{
	color:#666;
	font-size:1.1em;
	margin: 7px 0 0px 0;
}

.subHeadingDepartments{
	font-size:1.1em;
	padding: 5px 0 0 0px;
}

.subHeadingDepartments span{
font-weight:normal;
color:#999;
}

.listItemText_product{
font-size:0.8em;
}

.listItemText_product a {
color:#0581b5;
}

.productDetailTitle h5 {
color:#0581b5;
font-size:1.4em;
line-height:1.6em;
margin-bottom:18px;
}

.productDetailTitle h4 {
color:#999;
font-size:1.1em;
line-height:1.4em;
margin:20px 0 2px 0;
}

.productListTitle h2 {
color:#999;
font-size:1.1em;
line-height:1.6em;
margin:0px 0 2px 0;
}

.directoryDetailTitle h2 {
color:#B56405;
font-size:1.4em;
margin:20px 0 10px 0;
}



.listItemText_product a:hover{
color:#0581b5;
text-decoration:none;
}


.listItemText_directory{
font-size:0.9em;
}

.listItemText_directory p{
font-size:1.1em;
}


#productListPage .rule{
	margin:30px 0 30px 0;
}

#directoryListPage .rule{
	margin:30px 0 30px 0;
}

#directoryListPage .btnSave{
	font-size:1em;
	width:60px;
}

#directoryPageDetail .btnSave{
	font-size:1em;
	width:60px;
}

#jobListPage .rule{
	margin:30px 0 30px 0;
}

.listItemText_directory  a{
color:#B56405;
}

.listItemText_directory a:hover{
color:#B56405;
text-decoration:none;
}


.listItemText_jobs{
font-size:0.9em;
}

.listItemText_jobs a{
color:#AFB505;
}

.listItemText_jobs a:hover{
color:#AFB505;
text-decoration:none;
}

#directoryPage div.detailedText p{
	line-height:1.6em;
	margin-bottom:26px;
}

.addressHolder{
	background-image:url(../images/companyAddBkg.gif);
	background-repeat:no-repeat;
	padding:20px;
}

.listItemText_directory a.viewDetailsLink {
	color:#b1b1b1;
	margin:0 0 13px 0;
	display:block;
	
}

.previousBtn {
	padding:0 5px;
	color:#666;
	font-weight:bold;
}

.nextBtn{
	padding:0 5px;
	color:#666;
	font-weight:bold;
}

.contactTitle {
	font-size:1.2em;
	font-weight:bold;
	padding:4px 0 1px 12px;
	color:#B56405;
	float:left;
}

.contactTitle span{
	color:#666;
}
	

.clientAddress{
font-size:1em;
line-height:1.4em;
display:inline;
font-weight:bold;
}

.clientAddress span
{
position:absolute;
font-weight:normal;
left:150px;
display:inline;
}

.directoryContacts
{
	margin:20px 0 0 32px;
}

.contactAddress{
font-size:0.9em;
color:#666;
line-height:1.4em;
display:inline;
font-weight:bold;
}

.contactAddress span{
position:absolute;
font-weight:normal;
left:120px;
display:inline;
}	

.contactAddressRight{
font-size:1em;
line-height:1.6em;
}

.contactAddressRight span{
font-weight:bold;
display:block;
margin:0 0px 0 0px;
width:69px;
}	

.jobAbstractDiv
{
	margin:10px 0;
}

.jobAbstract{
color:#666;
font-size:1em;
line-height:1.4em;
display:inline;
font-weight:bold;
}

.jobAbstract span{
position:absolute;
font-size:1em;
font-weight:normal;
color:#666;
left:100px;
display:inline;
}

.detailTitle h5 {
color:#AFB505;
font-size:1.4em;
margin:20px 0 0 0;
}



.companyAddressLeft{
float:left;
font-size:1em;
line-height:1.3em;
color:#666;
margin:10px 40px 10px 80px ;
}

.companyAddressLeft span{
display:block;
font-weight:bold;
color:#666;
float:left;
margin:0 10px 0 -80px;
}

.companyAddressRight{
float:left;
font-size:1em;
line-height:1.3em;
color:#666;
margin:10px 0 10px 79px ;
}



.companyAddressRight span{
display:block;
font-weight:bold;
color:#666;
float:left;
margin-left:-78px;
}


.descriptionText{
	margin:15px 0 18px 0;
	line-height:1.6em;
}

.descriptionText h5{
	margin:0px 0 8px 0;
}
/*  -----------------  Top list nav --------------------- */

.topListNav {
float:right;
font-size:0.8em;
margin:2px 0 2px 0;
}

.topListNav a{
padding: 0 5px 0 5px;
}

/*  -----------------  Bottom list nav --------------------- */

#btmListNav{
margin: -20px 0 30px 0;
font-size:0.8em;
float:right;

}

#btmListNav a{
padding: 0 5px 0 5px;
}

.profileListNav{
font-size:0.8em;
float:right;
margin:2px 0 2px 0;
}

.profileListNav a{
padding: 0 5px 0 5px;
}


.jobSearchJobAlert{
	margin:6px 0 0 0;
}

/************************************************************************/
/***********************  DIRECTORY PAGE ******************************* */
/************************************************************************/

#directorySearch{
	margin-left:10px;
}

#directorySearch li{
	display:inline;
	padding-right:7px;
}

#directorySearchForm{
	margin:0px 0px 10px 0;
}

.clientSiteBtn{
background-image:url(../images/clientSiteBtn.jpg); 
background-repeat:no-repeat;
margin:2px 0 0 0; 
float:right;
width:129px;
height:32px;
}

.clientSiteBtn span{
	display:none;
}

.departmentContact{
	color:#065BA5;
	margin:0 0 10px 0;
	font-size:1.1em;
	font-weight:bold;
}

.jobPosted{
	font-size:1em;
	color:#999;
	padding-bottom:6px;
	float:left;
}

#azTitle{
	margin-top:10px;
}

#azTitle ul{
	margin:-10px;
	padding:0;
}

#azTitle li{
	letter-spacing:4px;
}

.letterPadding{
	display:inline-block;
	width:18px;
	float:left;
}

/************************************************************************/
/********************** LEGAL PAGEs :: START ****************************/
/************************************************************************/
#legalDiv{
	color:#666;
}

.legalDivText{
	line-height:2em;
	padding: 0 0 0 20px;
}

#legalDiv h3{
	color:#065BA5;
	margin: 30px 0 9px 0;
}	


.top{
	float:right;
	font-weight:bold;
	font-size:0.9em;
}

/* --------------------- LIST PAGE :: END ----------------- */


/************************************************************************/
/********************** DETAIL PAGE :: START ****************************/
/************************************************************************/

#detailDiv{
width:563px;
}

.descTitle{
	margin:0 0 7px 0;
}

/************************************************************************/
/* ---------------------- REGISTER PAGES ------------------------------ */
/************************************************************************/


/* -- MAIN REGISTER BOX -- */
#registerPage p{
font-size:1em;
}

#regBoxBkg input{
margin:5px 0 5px 0;
width:250px;
}

#registerPage label{
display:inline-block;
width:150px;
font-size:1em;
}

#regBoxBkg .signInBtn{
	font-size:1em;
	float:right;
	width:120px;
}

#regBoxBkg .radioBtn{
	position:absolute;
	width:14px;
	margin:14px 0 0 0;
}

.registerLabel{
	margin:10px 0;
}
/*
#registerPage fieldset
{
padding:0px 0 0 0;
margin:0;
}
 */
 
#companySearch .btnSave{
	font-size:0.9em;
	width:120px;
}

#registerCompany .btnSave
{
	float:right;
	font-size:0.9em;
	width:120px;
}

#registerCompany select
{
	width:280px;
}

#registerCompany .regDividerDiv
{
	margin:10px 0;
}

#registerCompany label
{
display:inline-block;
width:150px;
font-size:1em;
}

#registerCompany input
{

margin:7px 0 5px 0;
width:250px;
}

#signInDiv label{
display:block;
float:left;
width:30px;
font-size:1em;
}

#regTitleBox{
background-image:url(../images/registerTitle.jpg);
background-repeat:no-repeat;
height:45px;
}

#regBoxTop{
background-image:url(../images/registerTop.jpg);
background-repeat:no-repeat;
padding: 15px 0px 0px 20px;
font-size:0.9em;
width:570px;
height:45px;
}

#regBoxBkg{
background-color:#f8f8f8;
border-left:1px solid #cacaca;
border-right:1px solid #cacaca;
padding: 0 20px 0px 20px;
width:526px;
}

#regBoxBtm{
background-image:url(../images/registerBtm.jpg);
background-repeat:no-repeat;
width:570px;
height:25px;
}

/* ********************************************************************/
/* ************************* ABOUT PAGES **************************** */
/* ****************************************************************** */


/* ********************************************************************/
/* ********************* RESOURCES PAGES **************************** */
/* ****************************************************************** */

.resourcesItemtitle{
margin:15px 0 15px 0;
}

.resourcesItemtitle h5{
color:#000;
}

.resourcesItemtitle img{
margin: 0 0 10px 0;
}

/* ********************************************************************/
/* ********************* TERMINOLOGY PAGES **************************** */
/* ****************************************************************** */

#termTitle {
margin:0 7px 0 0;
}

#termText{
	color:#666;
}

#termText li{
	display:inline;
}

#termText li a{
	font-weight:bold;
	padding-right:7px;
	font-size:0.9em
}

.btnSearch{
	font-size:1em;
	margin:14px 4px 0 0;
	width:120px;
	float:right;
}


/* ********************************************************************/
/* ********************* CONTACT PAGES **************************** */
/* ****************************************************************** */
#contactPage .btnSave{
	font-size:1em;
	width:120px;
	
	float:right;
}

#contactPage fieldset{
padding-right:0px;	
}

#contactPage input{
margin:5px 0 5px 0;
width:250px;
}

#contactPage textarea{
margin:5px 0 5px 0;
}

#contactPage select{
margin:5px 0 5px 0;
display:inline-block;	
width:100px;
font-size:0.9em;
}

#contactPage label {
padding:5px 0 0 0;
vertical-align:top;
display:inline-block;
width:120px;
font-size:1em;
}


#contactBoxTop{
margin-top:5px;
background-image:url(../images/contactBoxTop.gif);
background-repeat:no-repeat;
height:21px;
}

#contactBoxBkg{
background-color:#f8f8f8;
border-left:1px solid #cacaca;
border-right:1px solid #cacaca;
padding: 0px 20px 1px 20px;
margin-left:0px;
}

#contactBoxBtm{
background-image:url(../images/contactBoxBtm.gif);
background-repeat:no-repeat;
height:20px;
}

#emailConfirmation{
	width:563px;
}




/***********************************************************************/
/************************** ADMIN PAGES ********************************/
/***********************************************************************/

#adminDiv{
position:relative;
left:3px;
}

#adminNavDiv{
width: 848px;
height: 36px;
margin: 0px auto 0px;
}

#adminNavDiv ul{
list-style: none;
display: inline;
position:absolute; 
z-index:100;
top:91px;
height: 37px; /*navigation link style - sets the background size etc*/
}

#adminNavDiv ul li{ /* navigation list item style */
display: inline;
width:200px;
height: 32px;
}


#adminBoxTop_profile{
background-image:url(../images/profileBoxTop.jpg); 
background-repeat:no-repeat; 
height:15px;
margin:-1px 0 0 0;
}


#adminBoxTop{
background-image:url(../images/adminBoxTop.jpg); 
background-repeat:no-repeat; 
height:30px;
padding: 15px 20px 0 20px;
}

#adminBoxBkg{
	background-color:#f6f6f6;
	border-left:1px solid #cacaca;
	border-right:1px solid #cacaca;
	width:813px;
	padding: 0px 20px 15px 20px;
}

#adminBoxBkg .ResultTitle{
	margin-top:10px;
	font-size:0.9em;
	float:left;
}

#adminBoxBtm{
background-image:url(../images/adminBoxBtm.jpg);
background-repeat:no-repeat; 
height:15px;
}

.adminResultTitle{
width:400px;
margin-top:14px;
float:left;
}


#reminderDiv{
margin-top:16px;
margin-left:30%;
height:310px;
width:250px;
}

#loginTop{
background-image:url(../images/loginTop.gif);
background-repeat:no-repeat;
width:340px;
height:3px;
}

#loginBkg{
background-image:url(../images/loginBkg.gif);
background-repeat:no-repeat;
background-color:#f2f2f2;
border-left:1px solid #c3c3c3;
border-right:1px solid #c3c3c3;
padding:10px 18px 10px 20px;
width:300px;

}

#loginBtm{
background-image:url(../images/loginBtm.gif);
background-repeat:no-repeat;
width:340px;
height:4px;
}

#signInDiv{
position:absolute;
left:594px;
top:0px;
}


#signInTop{
background-image:url(../images/signInTop.gif);
background-repeat:no-repeat;
width:270px;
height:3px;
}

#signInBkg{
background-image:url(../images/signInBkg.gif);
background-repeat:no-repeat;
background-color:#f2f2f2;
padding:0px 10px 0 10px;
border-left:1px solid #c3c3c3;
border-right:1px solid #c3c3c3;
width:248px;
}

#signInBkg fieldset{
	margin-top:10px;
}

#signInBkg input{
	width:180px;	
}

#signInBkg img
{
	margin:10px 0 0 0px;
}

#signInBkg .signInBtn{
	font-size:1em;
	float:right;
	width:120px;
	margin-bottom:7px;
}

#signInBtm{
background-image:url(../images/signInBtm.gif);
background-repeat:no-repeat;
width:270px;
height:5px;
}




#tbxUserName{
width:258px;
}


/* ---------------------- profile page ------------------------ */




#myProfilePage fieldset{
padding:15px 0 0 0;
margin:0;
}

#myProfilePage label{
	margin:5px 0 5px 0;
	float:left;
	width:150px;
}

#myProfilePage input{
	margin:5px 0 5px 0;
	float:left;	
	width:250px;
}

#myCompanyPage label{
	margin:5px 0 5px 0;
	float:left;
	width:150px;
}
#myCompanyPage .fileBrowse{
	font-size:0.9em;
	width:180px;
}

#myCompanyPage input{
	margin:5px 0 5px 0;
	float:left;	
	width:250px;
}

#myProfilePage .btnSave{
	float:right;
	font-size:1em;
	width:120px;
}

#myCompanyPage .btnSave{
	float:right;
	font-size:1em;
	width:120px;
}

#myProductDetailPage .checkBox{
	margin-left:63px;
}

#myProductDetailPage .btnSave{
	float:right;
	font-size:1em;
	width:120px;
}

#myDirectoryDetailPage .btnSave{
	float:right;
	font-size:1em;
	width:120px;
}

#myDirectoryDetailPage fieldset{
	margin:0;
	padding:0;
}

#myJobDetailPage .btnSave{
	float:right;
	font-size:1em;
	width:120px;
}



#myJobDetailPage .checkBox{
	position:absolute;	
	left:63px;
}

#myJobDetailPage .radioBtn{
	position:absolute;	
	left:0px;
}

#myProductDetailPage label, #myDirectoryDetailPage label, #myJobDetailPage label{
	margin:5px 0 5px 0;
	float:left;
	width:150px;
}

#myProductDetailPage input, #myDirectoryDetailPage input, #myJobDetailPage input{
	margin:5px 0 5px 0;
	float:left;	
	width:250px;
}

#myProductDetailPage textarea, #myDirectoryDetailPage textarea, #myJobDetailPage textarea{
	margin:5px 0 5px 0;
	float:left;	
	width:400px;
}

#myProductDetailPage select, #myDirectoryDetailPage select, #myJobDetailPage select{
	margin:5px 0 5px 0;
	float:left;	
	width:250px;
}

#myProductDetailPage fieldset, #myDirectoryDetailPage fieldset, #myJobDetailPage fieldset{
	margin:0;
	padding:0;
}


/* ################### EMIAL ALERT PAGE ############################## */

#emailAlertPage h5{
	font-size:1.2em;
	font-weight:bold;
	width:126px;
	float:left;
	
}

#emailAlertPage .btnSave{
	font-size:1em;
	width:120px;
	float:right;
	margin-right:0px;
}

#emailAlertPage form{
	color:#666;
	font-size:0.9em;
}

#emailAlertPage label{
	display:inline-block;
	color:#000;
	margin:5px 0 5px 0;
	font-size:1.1em;
	width:100px;
}

#emailAlertPage input{
	margin:5px 0 5px 0;
	font-size:1.1em;
	width:250px;
}

.emailJobDetails{
	float:left;
	display:block;
	font-size:1.1em;	
}

.profileTabs
{
	padding: 0 0 34px 0;
}

#myProfileTab{
display:inline;
position:absolute;
width:134px;
height:34px;
background:url(../images/myProfile.gif) no-repeat 0 0;
}

#myProfileTab span{
display:none;
}

#myProfileTab.selected{
background-position: 0 -72px;
}

#myProfileTab.selected:hover{
background-position: 0 -36px;
}

#myCompanyTab{
display:inline;
position:absolute;
left:135px;
width:164px;
height:34px;
background:url(../images/myCompanyProfile.gif) no-repeat 0 0;
}

#myCompanyTab span{
display:none;
}

#myCompanyTab.selected{
background-position: 0 -72px;
}

#myCompanyTab.selected:hover{
background-position: 0 -36px;
}


#myInvoiceTab{
display:inline;
position:absolute;
left:300px;
width:134px;
height:34px;
background:url(../images/myOrders.gif) no-repeat 0 0;
}

#myInvoiceTab span{
display:none;
}

#myInvoiceTab.selected{
background-position: 0 -72px;
}

#myInvoiceTab.selected:hover{
background-position: 0 -36px;
}

#myBasketTab{
display:inline;
position:absolute;
left:435px;
width:134px;
height:34px;
background:url(../images/myBasket.gif) no-repeat 0 0;
}

#myBasketTab span{
display:none;
}

#myBasketTab.selected{
background-position: 0 -72px;
}

#myBasketTab.selected:hover{
background-position: 0 -36px;
}



/* ########################  INVOICE  ############################## */

#invoiceDetail .adminResultTitle{
	padding: 0 0 0 20px;
}

#invoiceDetail .confirmationDiv
{
	margin-top:20px;
}

.invoiceSummary {
	float:right;
	margin-top:10px;
	font-size:0.9em;
	font-weight:bold;
	text-align:right;
	color:#000;
}

.invoiceSummary input
{
	font-size:0.9em;
	color:#ba1919;
	margin:0 0 0 10px;
	padding:0px 3px 0 3px;	
}

.invoiceResultTitle{
width:400px;
font-size:0.9em;
margin-top:20px;
float:left;
}

.jobRef{
	font-size:1em;
	color:#000;
	font-weight:bold;
	float:left;
}

/* -------------------------- confirm Page ----------------------- */

#confirmText{
font-size:1.5em;
font-weight:bold;
margin:30px 0 0 0px;
text-align:center;
}
