/************************************** GLOBAL ELEMENTS **************************************/


body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 14px;
	color: #000000;
	background-color: #235711;
	background-image: url(/llimages/background.jpg);
	background-repeat: repeat-x;
	margin: 0px;
	height: 100%;
}

h1 span {
	display: none;
}

.containertext h1{
	font-size:16px;
}


#header h1 {
	width: 170px;
	height: 160px;
	float: left;
	margin: 0;
}

h2 {
	font-size: 14px;
	font-weight: bold;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-top: 0px;
}

h3 {
	font-size: 14px;
	font-weight: bold;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-top: 0px;
}

h4 {
	font-size: 12px;
	font-weight: bold;
	margin:0px;
	margin-bottom: 10px;
}
h5 {
	font-size: 12px;
	font-weight: bold;
	margin:0px;
	margin-bottom: 0px;
}

img {
	behavior: url("/Scripts/iepngfix.htc"); border:none; 
}

li {
	list-style-image: url(/llimages/bullet-triangle.gif);
}

/************************************** END GLOBAL ELEMENTS **************************************/



/************************************** CONTAINER ELEMENTS **************************************/

div#container {
	width: 950px;
	text-align: left;
}

.contentcontainer{
	background-repeat: repeat;
	float: left;
	width:630px;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader( enabled=true, sizingMethod=scale src='/llimages/containerbg.png');
}

.contentcontainer-small{
	background-repeat: repeat;
	float: left;
	width:246px;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader( enabled=true, sizingMethod=scale src='/llimages/containerbg-small.png');
}


div.myaccountbox {
	position: absolute;
	text-align: center;
	width: 310px;	
	padding-top: 25px;
	padding-left: 30px;
} 

div.subscribebox {
	position: absolute;
	text-align: center;
	width: 260px;	
} 

div.subscribebox .subtext {
	position: absolute;
	font-size: 9px;
	color: #FFFFFF;
	text-align: right;
	top: 28px;
	width: 260px;
	margin-left:65px;
}

div.subscribebox a:link{
	color:#FFFFFF;
}

div.subscribebox a:visited {
	color:#FFFFFF;
}



div.myaccountbox .doctext {
	position: absolute;
	font-size: 9px;
	color: #FFFFFF;
	text-align: right;
	top: 65px;
	width: 90px;
	margin-left:50px;
}


div.myaccountbox .loggedintext {
	position: absolute;
	font-size: 9px;
	color: #FFFFFF;
	text-align: right;
	top: 65px;
	width: 90px;
	margin-left:200px;
}

div.myaccountbox a:link{
	color:#FFFFFF;
}

div.myaccountbox a:visited {
	color:#FFFFFF;
}


.contentcontainer[class]{
	background-image: url(/llimages/containerbg.png);
}
.contentcontainer-small[class]{
	background-image: url(/llimages/containerbg-small.png);
}



/************************************** END CONTAINER ELEMENTS **************************************/



/************************************** HEADER ELEMENTS **************************************/

div#header {
	width: 950px;
	height: 200px;
	float: left;
	font-size: 10px;
	color: #FFFFFF;
}

div#headerbar {
	width: 950px;
	height: 40px;
	float: left;
	background-image: url(/llimages/headerbar.gif);
	background-repeat: no-repeat;
	font-size: 10px;
	color: #FFFFFF;
	text-align: right;
	line-height: 28px;
}

.navigation {
	background-repeat: no-repeat;
	float: left;
	width:780px;
	height:40px;
	background-image: url(/llimages/navigation-background.jpg);
	background-repeat: no-repeat;
	padding:0px;
	margin: 0px;
}

.navigation .padding {
	padding-left: 180px;
	z-index: 15;
	position: relative;
	width:580px;
	height:35px;
	overflow:hidden;
}
.navigation .padding img {
	padding-top:10px;
	margin-right:5px;
	float:left;
}


div#banner {
	width: 420px;
	height: 120px;
	float: left;
}

div#navigation {
	width: 780px;
	height: 40px;
	float: left;
}

/** LOGIN BOX **/

div#loginbox {
	width: 360px;
	height: 120px;
	float: left;
	background-image: url(/llimages/loginbg.jpg);
	background-repeat: no-repeat;
} 

div#loginbox .logintext {
	float: left;
	width: 120px;	
	padding-top: 30px;
	padding-left: 40px;
} 


div#loginbox .logincontent {
	width: 190px;
	float: left;
	padding-top: 18px;
}

.logintextgeneric {
	float: left;
	width: 140px;	
	padding-top: 30px;
	padding-left: 40px;
} 

.logintextgeneric[class] {
	width: 120px;
	padding-left:25px;
} 

div#loginbox .textfield {
	font-size: 9px;
	width: 100px;
	margin-bottom: 5px;
	height: 12px;
}

div#loginbox .radio {
	font-size: 10px;
	width: 20px;
	margin: 0px;
}

div#loginbox .button {
	font-size: 9px;
	width: 50px;
}

div#loginbox .headings {
	font-size: 18px;
	color: #8ba083;
	margin-bottom: 10px;
}

/** END LOGIN BOX **/



/************************************** END HEADER ELEMENTS **************************************/ 


/** COLUMN ELEMENTS **/

div.leftcolumn {
	width: 320px;
	float: left;
}

div.rightcolumn {
	width: 630px;
	float: left;
	background-repeat: no-repeat;	
	position: relative;
}


/** END COLUMN ELEMENTS **/



/** search box **/

.searchbox{
	background-repeat: repeat;
	color:#FFFFFF;
	float: left;
	width:320px;
	/* Mozilla Firefox and other non IE based browsers ignores the filter style*/
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader( enabled=true, sizingMethod=scale src='/llimages/searchboxbg.png');
}

/* IE ignores this part? IE can not read styles with [attribute]*/
.searchbox[class]{
	background-image: url(/llimages/searchboxbg.png);
}



div#searchbox {
	width: 320px;
	background-image: url(/llimages/searchbox.jpg);
	background-repeat: no-repeat;
	float: left;
}

.searchboxtrans {
	width: 290px;
	overflow:hidden;
	background-repeat: no-repeat;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader( enabled=true, sizingMethod=crop, src='/llimages/searchbox.png');	
	padding-top:15px;
	padding-right:15px;
	padding-left:20px;
	text-align:justify;
	color:#FFF;
}

.searchboxtrans[class] {
	background-image: url(/llimages/searchbox.png);
}


div#searchbox .content {
	padding-left: 25px;
	padding-right: 20px;
	padding-top: 15px;
	z-index: 5;
	position: relative;
}


div#searchbox .headings {
	font-size: 14px;
	color: #FFFFFF;
	margin-bottom: 10px;
}

div#padding input {
	font-size: 9px;
	width: 250px;
	margin-bottom: 10px;
	z-index: 5;
}

.searchfield {
	font-size: 20px;
	width: 225px;
/*	margin-bottom: 10px;	*/
	margin-top:-5px;
	z-index: 5;
	font-style:italic;
	color:#999999;
	border-style:solid;
	border-width: 1px;
	border-color:#8fba94;
	height:25px;
	border-right: none;
	float:left;
	position:relative;
	z-index: 1000;
}

div#padding select {
	font-size: 9px;
	width: 250px;
	margin-bottom: 10px;
	z-index: 5;
}

div#padding .minmax {
	font-size: 9px;
	width: 80px;
	margin-right: 10px;
	z-index: 5;
}

div#padding .button {
	font-size: 9px;
	width: 50px;
}

div#padding form {
	margin: 0px;
	z-index: 5;	
}


div#searchboxtransparent input {
	font-size: 9px;
	width: 250px;
	margin-bottom: 10px;
	z-index: 5;
}
div#searchboxtransparent select {
	font-size: 9px;
	width: 250px;
	margin-bottom: 10px;
	z-index: 5;
}

div#searchboxtransparent .minmax {
	font-size: 9px;
	width: 80px;
	margin-right: 10px;
	z-index: 5;
}

div#searchboxtransparent .button {
	font-size: 9px;
	width: 50px;
}

div#searchboxtransparent form {
	margin: 0px;
	z-index: 5;	
}

/** end search box **/


/** browse jobs box **/

div#browsebox {
	width: 630px;
	height: 235px;
	background-image: url(/llimages/browse-bg.jpg);
	background-repeat: no-repeat;
	float: left;
	font-size: 9px;
}

div#browsebox .column {
	padding-right: 10px;
	padding-left: 10px;
	width: 170px;
	float: left;
}

div#browsebox .content {
	padding-left: 15px;
	padding-right: 40px;
	padding-top: 20px;

}

/** end browse jobs box **/	


/** tool box home **/	

div#toolboxhome {
	width: 630px;
	height: 75px;
	background-image: url(/llimages/toolbox-horizontal.jpg);
	background-repeat: no-repeat;
	float: left;
}

div#toolboxhome .image {
	margin-left: 7px;
}


div#toolboxhome .headings {
	font-size: 14px;
	color: #FFFFFF;
	margin-bottom: 10px;
}

/** end tool box home **/



/** news box home **/



.newshomebox{
	background-repeat: no-repeat;
	width:630px;
	/* Mozilla Firefox and other non IE based browsers ignores the filter style*/
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader( enabled=true, sizingMethod=crop src='/llimages/popup-background.png');
}

/* IE ignores this part? IE can not read styles with [attribute]*/
.newshomebox[class]{
	background-image: url(/llimages/popup-background.png);
}



/** end news box home **/


/** apply box **/

.applybox{
	background-repeat: no-repeat;
	float: right;
	width:630px;
	/* Mozilla Firefox and other non IE based browsers ignores the filter style*/
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader( enabled=true, sizingMethod=crop src='/llimages/applyglassbg.png');
}

/* IE ignores this part? IE can not read styles with [attribute]*/
.applybox[class]{
	background-image: url(/llimages/applyglassbg.png);
}


/** end news box home **/
.pollbox{
	background-repeat: no-repeat;
	float: left;
	width:320px;
	height:250px;
	/* Mozilla Firefox and other non IE based browsers ignores the filter style*/
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader( enabled=true, sizingMethod=scale src='/llimages/pollbox.png');
}

.pollbox form {
	margin-top: 10px;
	margin-left: 10px;	
}


.pollbox .headings {
	font-size: 14px;
	color: #FFFFFF;
	margin-bottom: 10px;
}

.pollbox .smalltext {
	font-size: 10px;
	color: #FFFFFF;
}

.pollbox .content {
	padding-left: 25px;
	padding-right: 20px;
	padding-bottom: 20px;
	padding-top: 25px;
	color: #FFFFFF;
}


/* IE ignores this part? IE can not read styles with [attribute]*/
.pollbox[class]{
	background-image: url(/llimages/pollbox.png);
}

div.islandbox {
	width: 320px;
	float: left;
	text-align: center;
}

div.islandbox img {
	border: solid;
	border-width: 1px;
	border-color: #8ba083;
}


div.text {
	padding-right: 40px;
}

div.containertext {
	padding-left: 20px;
	padding-right: 40px;
	padding-top: 20px;
	padding-bottom:10px;
	z-index: 5;
	position: relative;
	float: left;
	text-align: left;
}

div.containertext-small {
	padding-left: 20px;
	padding-right: 40px;
	padding-top: 5px;
	z-index: 5;
	position: relative;
	float: left;
	text-align: left;
}



div.containercolumn {
	float: left;
	padding-left: 20px;
	padding-right: 20px;
}


div.floatleft {
	float: left;
	padding-right: 10px;
}

div.floatright {
	float: right;
	padding-left: 10px;
}

div.imageborder {
	float: left;
	border-style: solid;
	border-color: #FFFFFF;
	border-width: 1px;
}

/************************************** END FOOTER ELEMENTS **************************************/ 

.footer{
	background-repeat: no-repeat;
	float: left;
	width:950px;
	height:50px;
	color: #FFFFFF;
	text-align: right;
	font-size: 9px;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader( enabled=true, sizingMethod=scale src='/llimages/footer.png');
}

.footer[class]{
	background-image: url(/llimages/footer.png);
}

.footer .text {
	margin-top: 28px;
	position: relative;
}

/************************************** END FOOTER ELEMENTS **************************************/ 

a:link {
	text-decoration: none;
	color:#006600;
}

a:visited {
	text-decoration: none;
	color: #006600;
}

a:active {
	text-decoration: none;
	color: #006600;
}

a:hover {
	text-decoration: none;
	color:#00CC00;
}

a.whitelink:link {
	text-decoration: none;
	color: #FFFFFF;
}

a.whitelink:active {
	text-decoration: none;
	color: #FFFFFF;
}

a.whitelink:hover {
	text-decoration: none;
	color: #999999;
}

a.whitelink:visited {
	text-decoration: none;
	color: #FFFFFF;
}

.genericcontainer{
	background-repeat: no-repeat;
	float: left;
	width:630px;
	background-image: url(/llimages/container-bg.jpg);
}


div.smalltext {
	font-size: 10px;
	color:#999999;
}



.summarybox{
	background-repeat: repeat;
	float: left;
	width:320px;
	/* Mozilla Firefox and other non IE based browsers ignores the filter style*/
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader( enabled=true, sizingMethod=scale src='/llimages/summaryboxbg.png');
}

/* IE ignores this part? IE can not read styles with [attribute]*/
.summarybox[class]{
	background-image: url(/llimages/summaryboxbg.png);
}


.summarybox .content {
	padding-left: 25px;
	padding-right: 20px;
	padding-top: 5px;
	z-index: 5;
	position: relative;
	color:#FFFFFF;
}

.summarybox .headings {
	font-size: 14px;
	color: #000000;
	margin-bottom: 10px;
	font-weight: bold;
}



.toolbox{
	background-repeat: repeat;
	float: left;
	width:320px;
	/* Mozilla Firefox and other non IE based browsers ignores the filter style*/
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader( enabled=true, sizingMethod=scale src='/llimages/toolbox-bg.png');
}

/* IE ignores this part? IE can not read styles with [attribute]*/
.toolbox[class]{
	background-image: url(/llimages/toolbox-bg.png);
}


.toolbox .content {
	padding-left: 25px;
	padding-right: 20px;
	padding-top: 5px;
	z-index: 5;
	position: relative;
	color:#FFFFFF;
}

.toolbox .headings {
	font-size: 14px;
	color: #FFFFFF;
	margin-bottom: 10px;
}

div#sortsearch {
	width: 570px;
	background-image:url(/llimages/searchsort.jpg);
	background-repeat: no-repeat;
	height: 55px;

}

div#sortsearch .content {
	padding-top: 12px;
	padding-left: 20px;
	padding-right: 20px;
}


div#jobapply {
	background-image: url(/llimages/jobapply-bg.gif);
	background-repeat: repeat-y;
	width: 550px;
	position: relative;
	z-index: 5;
	text-align:left;
}

div#jobapply .content {
	padding: 20px;
	position: relative;
	z-index: 5;
	text-align:left;
}




div#registration {
	width: 630px;
	z-index:21;
}

div#registration-small {
	width: 246px;
	z-index:21;
}

.registration {
	background-repeat: repeat;
	width:100%;
	height: 150%;
	top: 0px;
	left: 0px;
	position: absolute;
	z-index: 15;
	background-color: #000000;
	filter:alpha(opacity=50);
	-moz-opacity:.50;
	opacity:.50;
}

.registration-small {
	background-repeat: repeat;
	width:100%;
	height: 150%;
	top: 0px;
	left: 0px;
	position: absolute;
	z-index: 15;
	background-color: #000000;
	filter:alpha(opacity=50);
	-moz-opacity:.50;
	opacity:.50;
}

.rego {
	width:100%;
	height: 150%;
	top: 0px;
	left: 0px;
	position: absolute;
	z-index: 20;
}

.rego-small {
	width:250;
	position: absolute;
	z-index: 20;
}


.registrationbox{
	background-repeat: no-repeat;
	width:630px;
	float: left;
	/* Mozilla Firefox and other non IE based browsers ignores the filter style*/
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader( enabled=true, sizingMethod=crop src='/llimages/popup-background.png');
	z-index: 22;
}

/* IE ignores this part? IE can not read styles with [attribute]*/
.registrationbox[class]{
	background-image: url(/llimages/popup-background.png);
}

div#sortsearch {
	width: 570px;
	background-image:url(/llimages/searchsort.jpg);
	background-repeat: no-repeat;
	height: 55px;

}

div.bubble {
	width: 185px;
	background-image: url(/llimages/bubble-bg.gif);
	background-repeat: repeat-y;
	color:#FFFFFF;
	font-size: 10px;
}

div.staticbubble {
	width: 225px;
	background-image: url(/llimages/bubble-bg-WIDE.gif);
	background-repeat: repeat-y;
	color:#FFFFFF;
	font-size: 10px;
}


div.bubble .padding {
	padding-left: 10px;
	padding-right: 10px;
}

div#stats h3 {
	font-size: 14px;
	margin: 0px;
	font-weight: bold;
	margin-bottom: 10px;
}

div#stats .padding {
	padding: 10px;
}

div.statbox {
	background-image: url(/llimages/stats-bg.jpg);
	background-repeat: no-repeat;
	width: 170px;
	height: 115px;
	margin-top: 25px;
	margin-right: 25px;
	float: left;
}

div.statboxroll {
	background-image: url(/llimages/stats-bg-rollover.jpg);
	background-repeat: no-repeat;
	width: 170px;
	height: 115px;
	margin-top: 25px;
	margin-right: 25px;
	float: left;
}

div.statboxclick {
	background-image: url(/llimages/stats-bg-clicked.jpg);
	background-repeat: no-repeat;
	width: 170px;
	height: 115px;
	margin-top: 25px;
	margin-right: 25px;
	float: left;
}


div.statbox .padding {
	padding: 10px;
	float:right;
}

div.statboxroll .padding {
	padding: 10px;
	float:right;
}

div.statboxclick .padding {
	padding: 10px;
	float:right;
}


div.statboxright {
	background-image: url(/llimages/stats-bg.jpg);
	background-repeat: no-repeat;
	width: 170px;
	height: 115px;
	margin-top: 25px;
	float: left;
}

div.statboxrightroll {
	background-image: url(/llimages/stats-bg-rollover.jpg);
	background-repeat: no-repeat;
	width: 170px;
	height: 115px;
	margin-top: 25px;
	float: left;
}


div.statboxrightclick {
	background-image: url(/llimages/stats-bg-clicked.jpg);
	background-repeat: no-repeat;
	width: 170px;
	height: 115px;
	margin-top: 25px;
	float: left;
}


div.statboxright .padding {
	padding: 10px;
}

div.statboxrightroll .padding {
	padding: 10px;
}

div.statboxrightclick .padding {
	padding: 10px;
}

.link {
	width: 150px;
	margin-top: 5px;
	float: left;
	padding-left: 10px;
}

.link[class] {
	padding-left: 0px;
}

.pngfooterfixaccount {
	 float:right; 
	 margin-top:-15px;
	 
}

.pngfooterfixaccount[class] {
	 margin-top:0px;	 
}


.pngfooterfix {
	 float:right; 
	 margin-top:-15px;

}

.pngfooterfix[class]{
	 margin-top:0px;

}

div.bubble {
}

div.bubble .padding {
	padding-left: 10px;
	padding-right: 10px;
}



.actionpanel {
	background-repeat: repeat;
	float: left;
	width:235px;
	/* Mozilla Firefox and other non IE based browsers ignores the filter style*/
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader( enabled=true, sizingMethod=scale src='/llimages/actionspanel-bg.png');
}

/* IE ignores this part? IE can not read styles with [attribute]*/
.actionpanel[class] {
	background-image: url(/llimages/actionspanel-bg.png);
}



/* Stuff I've Added */


.fadepurplebg{
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	background-color:#000000;
	opacity: 0.7;
	-moz-opacity: 0.7;
	filter: alpha(opacity=70);
	z-index:20;
}

.fadegreybg{
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	background-color:#CCC;
	z-index:20;
}

.registrationbox{
	background-repeat: no-repeat;
	width:630px;
	margin:0 auto;
	/* Mozilla Firefox and other non IE based browsers ignores the filter style*/
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop src='/llimages/popup-glassbg.png');
	z-index: 22;
}

.registrationboxwide{
	width:980px;
	z-index: 22;
}

.sidecontainer{
	float:right;
	color:#FFFFFF;
	width:185px;
	padding-right:26px;
	position:absolute;
	text-align:center;
/*	left:903px;	*/
	z-index:10;
}


.sidecontainerff{
	float:right;
	color:#FFFFFF;
	width:185px;
	padding-right:26px;
	position:relative;
	text-align:center;
}


.sidecontent{
	padding-right:26px;
	color:#FFFFFF;
	width:165px;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop src='/llimages/popup-glassbg-wide.png');
	background-repeat:repeat-y;
	text-align:center;
	position:relative;
	padding-left:20px;

}

.sidefooter{
	width:190px;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop src='/llimages/popup-glassfooter-wide.png');
	text-align:center;
	background-repeat:no-repeat;
	background-position:right;
	height:30px;
	position:relative;
}

.sidefooter[class]{
	background-image: url(/llimages/popup-glassfooter-wide.png);
}

/* IE ignores this part? IE can not read styles with [attribute]*/
.registrationboxwide[class]{
}

/* IE ignores this part? IE can not read styles with [attribute]*/
.registrationbox[class]{
	background-image: url(/llimages/popup-glassbg.png);
}

.sidecontent[class]{
	background-image: url(/llimages/popup-glassbg-wide.png);
}

.contentcontainer{
	background-repeat:repeat-y;
	float: left;
	width:630px;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader( enabled=true, sizingMethod=scale src='/llimages/popup-background.png');
}

.contentcontainerwide{
	background-repeat:repeat-y;
	float: left;
	width:810px;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader( enabled=true, sizingMethod=scale src='/llimages/popup-background-wide.png');
/*	position:absolute;	*/
/*	z-index:99;	*/
}


.contentcontainer[class]{
	background-image:url(/llimages/popup-background.png);
}

.contentcontainerwide[class]{
	background-image:url(/llimages/popup-background-wide.png); 
}


div#container {
	width: 950px;
	text-align: left;
}

/*div.containertext {
	padding-left: 20px;
	padding-right: 40px;
	z-index: 5;
	position: relative;
	float: left;
	text-align: left;
}	*/

.popupcontainer {
	width:100%;
	height: 100%;
	left: 0px;
	position: absolute;
	z-index: 20;
}

.loaderdiv{
	width:70px;
	height:45px;
	background-image:url(/llimages/ajax-loader3.gif);
	background-repeat:no-repeat;
	background-position:center;
/*	background-color:#FFFFFF;
	border:#666666 2px solid;	*/
	color:#FFFFFF;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
	z-index:22;
	text-align:center;
	padding-top:25px;
	top:200px;
	position:relative;
}

.bubble {
	background-image:url(/llimages/bubble-bg.gif);
	background-repeat:repeat-y;
	color:#FFFFFF;
}

.bubbletop{
	background-image:url(/llimages/bubble-top.gif);
	background-repeat:no-repeat;
	color:#FFFFFF;
	width:185px;
	height:15px;
}

.bubblebot{
	background-image:url(/llimages/bubble-bottom.gif);
	background-repeat:no-repeat;
	color:#FFFFFF;
	width:185px;
	height:15px;
}

.bubbletxt{
	background-image:url(/llimages/bubble-bg.gif);
	background-repeat:repeat-y;
	width:185px;
	overflow:auto;
	color:#FFFFFF;
	padding-left:3px;
	padding-right:3px;
	z-index:99;
	position:relative;
}

.red{
	color:#FF0000;
}

.glassbuttons a:link  { width:260px; height:30px; float:left; line-height: 30px; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader( enabled=true, sizingMethod=scale src='/llimages/button-glass.png'); background-repeat:no-repeat; font-size:12px;  color: #000000; text-decoration:none; padding-left:10px; margin-bottom: 5px; z-index:500; position:relative; cursor:pointer; }
.glassbuttons[class] a:link  { background-image:url(/llimages/button-glass.png); }

.glassbuttons a:active  { width:260px; height:30px; float:left; line-height: 30px; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader( enabled=true, sizingMethod=scale src='/llimages/button-glass.png'); background-repeat:no-repeat; font-size:12px;  color: #FFFFFF; text-decoration:none; padding-left:10px; margin-bottom: 5px; z-index:500; position:relative; cursor:pointer; }
.glassbuttons[class] a:active  { background-image:url(/llimages/button-glass.png); }

.glassbuttons a:visited  { width:260px; height:30px; float:left; line-height: 30px; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader( enabled=true, sizingMethod=scale src='/llimages/button-glass.png'); background-repeat:no-repeat; font-size:12px;  color: #000000; text-decoration:none; padding-left:10px; margin-bottom: 5px; z-index:500; position:relative; cursor:pointer; }
.glassbuttons[class] a:visited  { background-image:url(/llimages/button-glass.png); }

.glassbuttons a:hover  { width:260px; height:30px; float:left; line-height: 30px; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader( enabled=true, sizingMethod=scale src='/llimages/button-glass-over.png'); background-repeat:no-repeat; font-size:12px;  color: #FFFFFF; text-decoration:none; padding-left:10px; margin-bottom: 5px; z-index:500; position:relative; cursor:pointer; }
.glassbuttons[class] a:hover  { background-image:url(/llimages/button-glass-over.png); }

.blacksubcat { width:260px; height:30px; float:left; line-height: 30px; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader( enabled=true, sizingMethod=scale src='/llimages/button-glass-over.png'); background-repeat:no-repeat; font-size:12px;  color: #FFFFFF; text-decoration:none; padding-left:10px; margin-bottom: 5px; z-index:500; position:relative; font-size:15px; }
.blacksubcat[class] { background-image:url(/llimages/button-glass-over.png); }

.regleft {
	float:left;
	width:280px;

}

.regright{
	float:right;
	width:280px;
}

.searchfix {
	float: left;
	position:relative;
}

.searchfix[class]{
	margin-top:-5px;
}

/* OLD
#extendednavcontainer { width:605px; height: 460px; float: right; }
#extendednav { width:635px; height: 460px; position:absolute; }
#extendednavarrow { height:33px; width:30px; float:left; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader( enabled=true, sizingMethod=scale src='/llimages/extendednav-arrow.png'); } 
#extendednavarrow[id] { background-image: url(/llimages/extendednav-arrow.png);} 
#extendednavcontent { width:605px; height: 300px; float: left; background-color:#000000; }
#extendednavcontent ul { list-style-image:url(/llimages/bullet-document.gif); }
#extendednavcontent li { padding-bottom:5px; list-style-image:url(/llimages/bullet-document.gif); }
#extendednavcontent a { color:#FFFFFF; }
#extendednavcontent a:hover { color:#FFFFFF; text-decoration:underline;}
#extendednavtop { width:605px; height: 70px; float:left; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader( enabled=true, sizingMethod=scale src='/llimages/extendednav-header.png'); }
#extendednavtop[id]{ background-image: url(/llimages/extendednav-header.png);}
#extendednavbottom { width:605px; height: 45px; float:left; position:relative; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader( enabled=true, sizingMethod=scale src='/llimages/extendednav-footer.png'); text-align:center; }
#extendednavbottom[id]{ background-image: url(/llimages/extendednav-footer.png);}
#extendednavup { width:605px; height:25px; float:left; background-color:#000000; text-align:center; }
#extendednavintro { float:right; color:#999999; width: 150px; height:200px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; padding-right:10px; }
#mouseoverhandle { height:100%; width:100px; left:-60px; float:left; position:absolute;} 
#extendednavtop h6 { font-family:Verdana, Arial, Helvetica, sans-serif; color:#FFFFFF; font-size:24px; margin-top:25px; margin-left:15px; }
*/

#extendednavcontainer { width:605px; height: 460px; float: right; }
#extendednav { width:635px; height: 460px; position:absolute; }
#extendednavarrow { height:33px; width:30px; float:left; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader( enabled=true, sizingMethod=scale src='/llimages/extendednav-arrow.png'); } 
#extendednavarrow[id] { background-image: url(/llimages/extendednav-arrow.png);} 
#extendednavcontent { width:485px; height: 300px; float: left; background-color:#000000; }
#extendednavcontent ul { list-style-image:url(/llimages/bullet-document.gif); }
#extendednavcontent li { padding-bottom:5px; list-style-image:url(/llimages/bullet-document.gif); }
#extendednavcontent a { color:#FFFFFF; }
#extendednavcontent a:hover { color:#FFFFFF; text-decoration:underline;}
#extendednavtop { width:485px; height: 70px; float:left; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader( enabled=true, sizingMethod=scale src='/llimages/extendednav-header.png'); }
#extendednavtop[id]{ background-image: url(/llimages/extendednav-header.png);}
#extendednavbottom { width:485px; height: 45px; float:left; position:relative; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader( enabled=true, sizingMethod=scale src='/llimages/extendednav-footer.png'); text-align:center; }
#extendednavbottom[id]{ background-image: url(/llimages/extendednav-footer.png);}
#extendednavup { width:485px; height:25px; float:left; background-color:#000000; text-align:center; }
#extendednavintro { float:right; color:#999999; width: 150px; height:200px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; padding-left:10px; margin-bottom:0px; }
#mouseoverhandle { height:100%; width:100px; left:-60px; float:left; position:absolute;} 
#extendednavtop h6 { font-family:Verdana, Arial, Helvetica, sans-serif; color:#FFFFFF; font-size:20px; margin-top:15px; margin-left:15px; }

div#tipDiv { position:absolute; visibility:hidden; left:0; top:0; z-index:10000; height:460px; width:605px; }

.loginfields {
	font-style:italic;
	color:#999999;
}

#objPCL{
	height:20px;
	overflow:auto;
	border:1px #8fba94 solid;
	background:#FFFFFF;
	color:#000000;
/*	display:none;	*/
	z-index:999;
	width:100px;
	float:left;
}

#PCList{
	font-size: 12px;
	color:#000000;
	z-index: 1000;
}

#PCList a:Link {
	color:#000000;
	height:20px;
}

#suggestioncontainer{
	text-align:left;
	float:left;
	position:absolute;
}

.rateStatus{height:20px;}
.rateMe{padding:0px; margin:0px;}
#rateMe li{float:left;list-style:none;}
#rateMe li a:hover,
#rateMe .on{background:url(/llimages/star-big-on.gif) no-repeat; width:15px; height:15px;}
#rateMe a{float:left;background:url(/llimages/star-big-off.gif) no-repeat; width:15px; height:15px;}
.ratingSaved{display:none;}
.saved{color:red; }



.clear { clear:both; }
.green { color: #42862c }

/** Business Caps **/
.businesscappanel { width:188px; float:left; background:url(/llimages/sitedesign-businesscappanel-bg.gif) repeat-y; }
.businesscappanel .content { width:160px; padding:20px 14px 0px 14px; background:url(/llimages/sitedesign-businesscappanel-top.gif) no-repeat; min-height:350px; }
.businesscappanelbottom { width:188px; height:20px; float:left; background:url(/llimages/sitedesign-businesscappanel-bottom.gif) no-repeat; }
.businesspanelspacer { width:3px; float:left; }
.hr { border: none; border-top:1px solid #CCC; }
ul.listgreen, ul.listorange { margin:10px 0px 0px 0px; padding:0px; list-style:none; list-style-image: none; }
ul.listgreen li { margin:0px 0px 10px 0px; padding:0px 0px 0px 25px; list-style:none; background:url(/llimages/bullet-tick-green.gif) no-repeat; list-style-image: none; }
ul.listorange li { margin:0px 0px 10px 0px; padding:0px 0px 0px 25px; list-style:none; background:url(/llimages/bullet-tick-orange.gif) no-repeat; list-style-image: none; }

/** Document Detail **/

.documentsummary { width:359px; border-right:#cfcfcf solid 1px; float:left; margin-top:20px; }
.documentsummary h2 { font-size:16px; margin-bottom:20px; }
.documentcta { width:195px; padding-left:15px; float:left;  margin-top:20px; }
.tablesummary { padding-bottom:10px; font-size:12px; }
.viewratings { font-size:10px; }


#documentcontent { width:570px; float:left; background:url(llimages/sitedesign-documentcontent-bg.gif) repeat-y; margin-top:20px; position:relative;  }
#documentcontenttop { width:570px; float:left; background:url(llimages/sitedesign-documentcontent-top.gif) no-repeat; }
#documentcontentbottom { width:570px; height:10px; float:left; background:url(llimages/sitedesign-documentcontent-bottom.gif) no-repeat; }

.previewdocument { width:195px; height:55px; float:left; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader( enabled=true, sizingMethod=scale src='/llimages/button-previewdocument.png');
 }
.previewdocument[class] {  background:url(/llimages/button-previewdocument.png) no-repeat; }
.previewdocuemnt a { display:block; width:195px; height:55px; cursor:pointer; position:relative; z-index:10; }

/** Doucment Detail Tabs **/

ul#documentcontent-nav { margin:-18px 0px 0px 0px; padding: 0px; float:left; list-style:none; position:absolute; }
ul#documentcontent-nav li { margin:0px; padding:0px; float:left; list-style:none; width:94px; height:21px; }
ul#documentcontent-nav li a, ul#documentcontent-nav li a.active { width:100%; height:100%; display:block; background:url(llimages/sitedesign-documentdetail-tab.gif) no-repeat; color:#FFF; text-align:center; font-size:11px; line-height:21px;  }
ul#documentcontent-nav li.activeli a { background:url(llimages/sitedesign-documentdetail-tab-active.gif) no-repeat; color:#1a4d07; font-weight:bold;  }
ul#documentcontent-nav li a:hover { color:#000; }

.tab { width:530px; padding:10px 20px 0px 20px; }
.tab[class] { padding-top:0px; }

.startbuilding { position:relative; float:left; width:195px; height:120px; margin-bottom:10px; }
.startbuilding img { position:absolute; z-index:10; }
.startbuilding .buildtime { position:absolute; z-index:11; top:90px; height:10px; width:195px; color:#FFF; text-align:center; font-size:10px; }
.startbuilding .buildtime a { color:#FFF; text-decoration:none; }

.recommended { position:relative; float:left; width:195px; height:150px; margin-top:10px; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader( enabled=true, sizingMethod=scale src='/llimages/sitedesign-recommended-bg.png'); } 
.recommended[class] { background:url(llimages/sitedesign-recommended-bg.png) no-repeat; }
.recommended img { position:absolute; z-index:10; }
.recommended table img { position:relative; }
.recommended .recommendedcontent { position:relative; z-index:11; top:20px; left:15px; height:10px; width:170px; color:#000; text-align:left; font-size:13px; }
.recommended .recommendedcontent a { color:#000; text-decoration:none; }
.recommended .recommendedcontent h4 { color:#163c07; font-size:16px; margin:0px 0px 10px 0px; font-weight:normal; font-family:"Myriad Pro", Verdana; }

/** Payment **/

.paymentoptionsingle { width:570px; height:65px; float:left; background:url(llimages/sitedesign-payment-selected.gif) no-repeat; color:#FFF; margin-top:5px;  }
.paymentoptioncap { width:570px; height:65px; float:left; background:url(llimages/sitedesign-payment-cap.gif) no-repeat; color:#000; margin-top:5px; }
.paymentleft { width:275px; padding-top:20px; float:left;  padding-left:15px; font-weight:bold; }
.paymentleft input { margin-right:15px; }
.paymentright { width:250px; height:65px; float:left; padding:0px 0px 0px 10px; font-size:9px; }
.paymentright .content { float:left; width: 160px;  margin-top:17px; }
.paymentright img { float:left; margin-top:20px; }

#sitewalk-align { margin-left: 50px; width: 1000px; padding-top:40px; }
#sitewalk { float:left; width:1000px; }
#sitewalk a { text-decoration: none; color:#bbb; }
#sitewalk a:hover { text-decoration: none; }
#sitewalk a:visited { text-decoration: none; }
#sitewalk ul{ float: left; list-style-type:none; margin:0 0 0 10px; padding: 5px 5px 20px; padding-bottom: 5px; text-align: left; font-size: 11px; font-family: Verdana; }
#sitewalk li{ padding-bottom: 5px; list-style-image: none; }
#sitewalk h3{ padding-bottom: 5px; font-size: 12px;	font-family: Verdana;	margin:0px;	color:#bbb; }


/** Payment **/

.paymentoptionsingle { width:570px; height:65px; float:left; background:url(llimages/sitedesign-payment-selected.gif) no-repeat; color:#FFF; margin-top:5px;  }
.paymentoptioncap { width:570px; height:65px; float:left; background:url(llimages/sitedesign-payment-cap.gif) no-repeat; color:#000; margin-top:5px; }
.paymentleft { width:275px; padding-top:20px; float:left;  padding-left:15px; font-weight:bold; }
.paymentleft input { margin-right:15px; }
.paymentright { width:250px; height:65px; float:left; padding:0px 0px 0px 10px; font-size:9px; }
.paymentright .content { float:left; width: 160px;  margin-top:17px; }
.paymentright img { float:left; margin-top:20px; }

#purchasedetails { width:520px; background: url(llimages/sitedesign-purchasedetails-top.gif) no-repeat #FFF; float:left; padding: 20px 20px 0px 20px; margin-top:10px; }
#purchasedetailsbottom { width:560px; background: url(llimages/sitedesign-purchasedetails-bottom.gif) no-repeat #FFF; float:left; }



#creditdetails { width:520px; background: url(llimages/sitedesign-purchasedetails-top.gif) no-repeat #FFF; float:left; padding: 20px 20px 0px 20px; margin-top:10px; }
#creditdetailsbottom { width:560px; background: url(llimages/sitedesign-purchasedetails-bottom.gif) no-repeat #FFF; float:left; }


.docnumber { font-size:10px; }
.purchasedetails { padding-bottom:10px; font-size:12px; vertical-align:top; }
.price { font-size:16px; vertical-align:top; }
.gst { font-size:12px; vertical-align:top; padding-bottom:15px; }
.pricedivider { border: none; border-top:solid 1px #d4d4d4; margin-bottom:15px; }

div#header {
    float: none!important;
}
div.rightcolumn{
    float: right!important;
}

.pngfooterfix {
    float: none!important;
}

/*


.leftcolumn {
    clear: both;
    margin-top: 200px;
}



.rightcolumn {
    top: 170px;
}

.applybox {
    position: relative;
    top: 170px;
}
*/