/*
Title:      	LBH VIP elements stylesheet for screen media
Author:     	Karl Ridley, falling@happyleaves.com
Updated:    	8th September 2009
*/


/* GENERAL COMPONENTS */

#vipwrapper {
	width: 100%;
	padding: 0;
	margin: 0 auto;
	background: #1a1a1a url(../jpg/bg-tile-vip.jpg) repeat top center;
	}	
	
#prices {
	height: 80px;
	padding: 0;
	margin: 0;
	}	

.normalgreytxt {
	color: #999999;
	line-height: 1.3em;
	}	
	
.normalgreytxt a:link, .normalgreytxt a:visited {
	color:#bababa;
	font-weight: bold;
	text-decoration:none;
	}
	
.normalgreytxt a:active, .normalgreytxt a:hover {
	color:#bababa;
	font-weight: bold;
	text-decoration: underline;
	}	
	
.normalpurpletxt {
	color: #aa7ab5;
	line-height: 1.3em;
	}	
	
.normalpurpletxt a:link, .normalpurpletxt a:visited {
	color:#d3b2db;
	font-weight: bold;
	text-decoration:none;
	}
	
.normalpurpletxt a:active, .normalpurpletxt a:hover {
	color:#d3b2db;
	font-weight: bold;
	text-decoration: underline;
	}	
	
.whitetxt {
	color: #ffffff;
	line-height: 1.3em;
	}	
	
.whitetxt a:link, .whitetxt a:visited {
	color:#ffffff;
	font-weight: bold;
	text-decoration:none;
	}
	
.whitetxt a:active, .whitetxt a:hover {
	color:#ffffff;
	font-weight: bold;
	text-decoration: underline;
	}	
	
	
	
	
	
/* LOGO ELEMENTS */

.logolinkvip {
	margin: 0;
	padding: 140px 0 0 0;
	list-style: none;
	display: inline;
	overflow: hidden;
	text-align: left;
	}

.logolinkvip li {
	margin: 0; 
	padding: 0;
    list-style: none;
	display: inline;
	}

.logolinkvip a {
	float: left;
	padding: 140px 0 0 0;
	overflow: hidden;
	height: 0px !important; 
	height /**/: 140px; /* for IE5/Win only */
	}
	
.logolinkvip a:hover {
	background-position: 0 -140px;
	}

.logolinkvip a:active, .logolinkvip a.selected {
	background-position: 0 -140px;
	}
	
.logolinkvipimg a {
	width: 195px;
	background: url(../gif/logo-link-vip.gif) top left no-repeat;
	}		


			


/* LOGIN ELEMENTS */
	
.loginvippromo {
	color: #000000;
	padding: 0;
	width: 625px;
	}	
	
.loginvippromocelllefttop {
	color: #ffffff;
	line-height: 1.3em;
	font-size: 90%;
	padding: 10px 15px 15px 15px;
	width: 345px;
	background: url(../gif/black-tile.gif) repeat top left;
	}		
	
.loginvippromocellrighttop {
	color: #d3b2db;
	padding: 25px 15px 0 15px;
	vertical-align: top;
	width: 218px;
	background: url(../jpg/light-purple-tile.jpg) repeat top left;
	border-top: 1px solid #a97ab4;
	border-left: 1px solid #a97ab4;
	border-right: 1px solid #a97ab4;
	}		
	
.loginvippromocellleftbot {
	padding: 0;
	height: 50px;
	width: 375px;
	background: url(../jpg/loginvipicons.jpg) no-repeat top left;
	}		
	
.loginvippromocellrightbot {
	color: #d3b2db;
	padding: 0 15px 0 15px;
	vertical-align: middle;
	width: 218px;
	font-size: 85%;
	text-align: center;
	background: url(../jpg/light-purple-tile.jpg) repeat top left;
	border-bottom: 1px solid #a97ab4;
	border-left: 1px solid #a97ab4;
	border-right: 1px solid #a97ab4;
	}	
	
.loginvipjoinnow {
	margin: 0;
	padding: 70px 0 0 0;
	list-style: none;
	display: inline;
	overflow: hidden;
	text-align: left;
	}

.loginvipjoinnow li {
	margin: 0; 
	padding: 0;
    list-style: none;
	display: inline;
	}

.loginvipjoinnow a {
	float: left;
	padding: 70px 0 0 0;
	overflow: hidden;
	height: 0px !important; 
	height /**/: 70px; /* for IE5/Win only */
	}
	
.loginvipjoinnow a:hover {
	background-position: 0 -70px;
	}

.loginvipjoinnow a:active, .loginvipjoinnow a.selected {
	background-position: 0 -70px;
	}
	
.loginvipjoinnowimg a {
	width: 218px;
	background: url(../gif/but-vip-join-now.gif) top left no-repeat;
	}
	
	

	
	
	
/* CANDIDATES DEFAULT PAGE COMPONENTS */	

.candidatesdefaultnovip {
	width: 208px;
	padding: 10px 20px 10px 20px;
	margin: 0;
	color: #ffffff;
	min-height: 260px;
	line-height: 1.3em;
	font-size: 95%;
	background: url(../jpg/light-purple-tile.jpg) repeat top left;
	border: #aa7ab5 1px solid;
	}	
	
.candidatesdefaultnovipnew {
	width: 208px;
	padding: 10px 20px 10px 20px;
	margin: 0;
	color: #ffffff;
	line-height: 1.3em;
	font-size: 95%;
	background: url(../jpg/light-purple-tile.jpg) repeat top left;
	border: #aa7ab5 1px solid;
	}		
	
.loginvipjoinnow2 {
	margin: 0;
	padding: 70px 0 0 0;
	list-style: none;
	display: inline;
	overflow: hidden;
	text-align: left;
	}

.loginvipjoinnow2 li {
	margin: 0; 
	padding: 0;
    list-style: none;
	display: inline;
	}

.loginvipjoinnow2 a {
	float: left;
	padding: 70px 0 0 0;
	overflow: hidden;
	height: 0px !important; 
	height /**/: 70px; /* for IE5/Win only */
	}
	
.loginvipjoinnow2 a:hover {
	background-position: 0 -70px;
	}

.loginvipjoinnow2 a:active, .loginvipjoinnow2 a.selected {
	background-position: 0 -70px;
	}
	
.loginvipjoinnow2img a {
	width: 208px;
	background: url(../jpg/but-vip-join-now2.jpg) top left no-repeat;
	}	
	
.registerheretobecomeavipmember {
	margin: 0;
	padding: 115px 0 0 0;
	list-style: none;
	display: inline;
	overflow: hidden;
	text-align: left;
	}

.registerheretobecomeavipmember li {
	margin: 0; 
	padding: 0;
    list-style: none;
	display: inline;
	}

.registerheretobecomeavipmember a {
	float: left;
	padding: 115px 0 0 0;
	overflow: hidden;
	height: 0px !important; 
	height /**/: 115px; /* for IE5/Win only */
	}
	
.registerheretobecomeavipmember a:hover {
	background-position: 0 -115px;
	}

.registerheretobecomeavipmember a:active, .registerheretobecomeavipmember a.selected {
	background-position: 0 -115px;
	}
	
.registerheretobecomeavipmemberimg a {
	width: 208px;
	background: url(../gif/but-register-here.gif) top left no-repeat;
	}	
	
	
.sideloginlink {
	margin: 0;
	padding: 55px 0 0 0;
	list-style: none;
	display: inline;
	overflow: hidden;
	text-align: left;
	}

.sideloginlink li {
	margin: 0; 
	padding: 0;
    list-style: none;
	display: inline;
	}

.sideloginlink a {
	float: left;
	padding: 55px 0 0 0;
	overflow: hidden;
	height: 0px !important; 
	height /**/: 55px; /* for IE5/Win only */
	}
	
.sideloginlink a:hover {
	background-position: 0 -55px;
	}

.sideloginlink a:active, .sideloginlink a.selected {
	background-position: 0 -55px;
	}
	
.sideloginlinkimg a {
	width: 208px;
	background: url(../gif/but-side-login-link.gif) top left no-repeat;
	}		
	
.termslink {
	width: 208px;
	text-align: center;
	}	
	
.paypallinkholder {
	width: 250px;
	padding: 0;
	margin: 0 0 30px 0;
	color: #ffffff;	
	}		
	
.paypalbut {
	margin: 0;
	padding: 140px 0 0 0;
	list-style: none;
	display: inline;
	overflow: hidden;
	text-align: left;
	}

.paypalbut li {
	margin: 0; 
	padding: 0;
    list-style: none;
	display: inline;
	}

.paypalbut a {
	float: left;
	padding: 140px 0 0 0;
	overflow: hidden;
	height: 0px !important; 
	height /**/: 140px; /* for IE5/Win only */
	}
	
.paypalbut a:hover {
	background-position: 0 -140px;
	}

.paypalbut a:active, .paypalbut a.selected {
	background-position: 0 -140px;
	}
	
.paypalbutimg a {
	width: 250px;
	background: url(../jpg/but-paypal.jpg) top left no-repeat;
	}	
		
.paypalinstructions {
	width: 208px;
	padding: 10px 20px 10px 20px;
	margin: 30px 0 0 0;
	color: #cbcbcb;
	line-height: 1.3em;
	font-size: 95%;
	background: url(../jpg/mid-grey-tile.jpg) repeat top left;
	border: #535353 1px solid;
	}	
	
.paypallinkholderlarge {
	width: 208px;
	padding: 20px 21px 20px 21px;
	margin: 0 0 30px 0;
	color: #ffffff;	
	background: url(../gif/white-tile.gif) repeat top left;
	}		
	
.paypalbutlarge {
	margin: 0;
	padding: 270px 0 0 0;
	list-style: none;
	display: inline;
	overflow: hidden;
	text-align: left;
	}

.paypalbutlarge li {
	margin: 0; 
	padding: 0;
    list-style: none;
	display: inline;
	}

.paypalbutlarge a {
	float: left;
	padding: 270px 0 0 0;
	overflow: hidden;
	height: 0px !important; 
	height /**/: 270px; /* for IE5/Win only */
	}
	
.paypalbutlarge a:hover {
	background-position: 0 -270px;
	}

.paypalbutlarge a:active, .paypalbutlarge a.selected {
	background-position: 0 -270px;
	}
	
.paypalbutlargeimg a {
	width: 208px;
	background: url(../jpg/but-paypal-large.jpg) top left no-repeat;
	}		
	
.smallloginalreadyamember {
	width: 208px;
	padding: 10px 20px 10px 20px;
	margin: 30px 0 0 0;
	color: #cbcbcb;
	line-height: 1.3em;
	font-size: 95%;
	background: url(../jpg/mid-grey-tile.jpg) repeat top left;
	border: #535353 1px solid;
	}		
		
ol.paypallist {
	overflow: auto;
	margin: 0;
	padding: 0;
	color: #cbcbcb;
	list-style-type: decimal;
	list-style-position: inside;
	}
	
ol.paypallist li {
	padding: 0 0 8px 0;
	line-height: 1.3em;
	color: #cbcbcb;
	}	
	
.iconscellleft {
	width: 58px;
	padding: 15px 15px 15px 12px;
	vertical-align: top;
	background: url(../jpg/iconsleftbg.jpg) repeat-y top left;
	}		
		
.iconscellright {
	width: 215px;
	padding: 15px 0 15px 0;
	vertical-align: top;
	background: url(../jpg/iconsrightbg.jpg) repeat-y top left;
	}		

.iconscellmid {
	width: 25px;
	height: 15px;
	}	
	
.iconscellleftblank {
	width: 85px;
	height: 15px;
	background: url(../gif/iconsdivline.gif) repeat-x top left;
	}		
		
.iconscellrightblank {
	width: 215px;
	height: 15px;
	background: url(../gif/iconsdivline.gif) repeat-x top left;
	}		

.iconscellmidblank {
	width: 25px;
	padding: 0;
	}	
		
.iconstitles {
	line-height: 1.6em;
	color: #aa7ab5;
	font-size: 105%;
	}		
	
.iconsdescriptions {
	line-height: 1.1em;
	color: #999999;
	font-size: 85%;
	}	
	
.iconsdescriptions a:link, .iconsdescriptions a:visited {
	color:#ffffff;
	text-decoration:none;
	}
	
.iconsdescriptions a:active, .iconsdescriptions a:hover {
	color:#ffffff;
	text-decoration: underline;
	}	
	
.suspendmyaccount {
	width: 210px;
	padding: 10px 20px 10px 20px;
	margin: 30px 0 0 0;
	color: #999999;
	line-height: 1.3em;	
	background: url(../jpg/loggedin-tile.jpg) repeat top left;
	}	
	
.suspendmyaccount a:link, .suspendmyaccount  a:visited {
	color: #999999;
	text-decoration: none;
	}

.suspendmyaccount a:active, .suspendmyaccount a:hover  {
	color: #999999;
	text-decoration: underline;
	}
	
.suspendcellleft {
	width: 20px;
	padding: 0 10px 5px 0;
	margin: 0;
	vertical-align: middle;
	}	
	
.suspendcellright {
	width: 180px;
	padding: 0 0 5px 0;
	margin: 0;
	font-size: 90%;
	vertical-align: middle;
	}		
	
	
	

/* VIP MEMBERS ONLY COMPONENTS */	
	
.largerviptxt {
	color: #d2d2d0;
	line-height: 1.3em;
	font-size: 125%;
	font-weight: bold;
	}	
	
.largerviptxt a:link, .largerviptxt a:visited {
	color:#000000;
	text-decoration:none;
	}
	
.largerviptxt a:active, .largerviptxt a:hover {
	color:#000000;
	text-decoration: underline;
	}	
	
.mustsubscribecellleft {
	width: 30px;
	padding: 10px 15px 10px 20px;
	vertical-align: top;
	background: url(../jpg/mustsubscribeleftbg.jpg) repeat-y top left;
	border-bottom: 1px solid #2d2d2d;
	}		
	
.mustsubscribecellleftbot {
	width: 30px;
	padding: 10px 15px 10px 20px;
	vertical-align: top;
	background: url(../jpg/mustsubscribeleftbg.jpg) repeat-y top left;
	}			
		
.mustsubscribecellright {
	width: 560px;
	padding: 7px 0 10px 0;
	vertical-align: top;
	background: url(../jpg/mustsubscriberightbg.jpg) repeat-y top left;
	}	
	
.mustsubscribefullwidth {
	width: 30px;
	padding: 10px 0 5px 25px;
	vertical-align: top;
	background: url(../jpg/wide-grey-grad-tile.jpg) repeat-y top left;
	border-bottom: 1px solid #2d2d2d;
	}		




/* REGISTER COMPONENTS */	

.registervippromo {
	width: 208px;
	padding: 10px 20px 10px 20px;
	margin: 0;
	color: #ffffff;
	line-height: 1.3em;
	font-size: 95%;
	background: url(../jpg/light-purple-tile.jpg) repeat top left;
	border: #aa7ab5 1px solid;
	}	
	
.registervippromotop {
	width: 210px;
	padding: 10px 20px 95px 20px;
	margin: 0;
	color: #ffffff;
	line-height: 1.3em;
	font-size: 95%;
	background: #000000 url(../jpg/icons-register.jpg) no-repeat bottom left;
	}	
	
.registervippromobot {
	width: 210px;
	padding: 10px 20px 10px 20px;
	margin: 0 0 30px 0;
	color: #ffffff;
	line-height: 1.3em;
	font-size: 95%;
	background: #000000 url(../gif/black-tile.gif) repeat bottom left;
	}	
	
.registervippromotoppurple {
	width: 210px;
	padding: 10px 20px 95px 20px;
	margin: 0;
	color: #ffffff;
	line-height: 1.3em;
	font-size: 95%;
	background: #9058a4 url(../jpg/icons-register2.jpg) no-repeat bottom left;
	}	
	
.registervippromobotpurple {
	width: 210px;
	padding: 10px 20px 10px 20px;
	margin: 0 0 30px 0;
	color: #ffffff;
	line-height: 1.3em;
	font-size: 95%;
	background: #9058a4 url(../jpg/light-purple-tile.jpg) repeat bottom left;
	}	
	
.registervipjobcarttop {
	width: 210px;
	padding: 10px 20px 15px 20px;
	margin: 30px 0 0 0;
	color: #ffffff;
	line-height: 1.3em;
	font-size: 95%;
	background: #000000 url(../gif/black-tile.gif) no-repeat bottom left;
	}		
	
.viplearnmore {
	margin: 0;
	padding: 45px 0 0 0;
	list-style: none;
	display: inline;
	overflow: hidden;
	text-align: left;
	}

.viplearnmore li {
	margin: 0; 
	padding: 0;
    list-style: none;
	display: inline;
	}

.viplearnmore a {
	float: left;
	padding: 45px 0 0 0;
	overflow: hidden;
	height: 0px !important; 
	height /**/: 45px; /* for IE5/Win only */
	}
	
.viplearnmore a:hover {
	background-position: 0 -45px;
	}

.viplearnmore a:active, .viplearnmore a.selected {
	background-position: 0 -45px;
	}
	
.viplearnmoreimg a {
	width: 208px;
	background: url(../jpg/but-vip-learn-more.jpg) top left no-repeat;
	}	
	
	
	
	
/* HOME PAGE ELEMENTS */

.viphomelinkholder {
	margin: 0 0 30px 0;
	padding: 0;
	}

.viphomelink {
	margin: 0;
	padding: 45px 0 0 0;
	list-style: none;
	display: inline;
	overflow: hidden;
	text-align: left;
	}

.viphomelink li {
	margin: 0; 
	padding: 0;
    list-style: none;
	display: inline;
	}

.viphomelink a {
	float: left;
	padding: 45px 0 0 0;
	overflow: hidden;
	height: 0px !important; 
	height /**/: 45px; /* for IE5/Win only */
	}
	
.viphomelink a:hover {
	background-position: 0 -45px;
	}

.viphomelink a:active, .viphomelink a.selected {
	background-position: 0 -45px;
	}
	
.viphomelink a {
	width: 350px;
	background: url(../jpg/but-vip-home-link.jpg) top left no-repeat;
	}	
	
.accessviparea {
	margin: 0;
	padding: 30px 0 0 0;
	list-style: none;
	display: inline;
	overflow: hidden;
	text-align: left;
	}

.accessviparea li {
	margin: 0; 
	padding: 0;
    list-style: none;
	display: inline;
	}

.accessviparea a {
	float: left;
	padding: 30px 0 0 0;
	overflow: hidden;
	height: 0px !important; 
	height /**/: 30px; /* for IE5/Win only */
	}
	
.accessviparea a:hover {
	background-position: 0 -30px;
	}

.accessviparea a:active, .accessviparea a.selected {
	background-position: 0 -30px;
	}
	
.accessvipareaimg a {
	width: 140px;
	background: url(../jpg/access-vip-area.jpg) top left no-repeat;
	}	
	
.vipsidelinkholder {
	margin: 0;
	padding: 0;
	}	
	
.vipsidelink {
	margin: 0;
	padding: 100px 0 0 0;
	list-style: none;
	display: inline;
	overflow: hidden;
	text-align: left;
	}

.vipsidelink li {
	margin: 0; 
	padding: 0;
    list-style: none;
	display: inline;
	}

.vipsidelink a {
	float: left;
	padding: 100px 0 0 0;
	overflow: hidden;
	height: 0px !important; 
	height /**/: 100px; /* for IE5/Win only */
	}
	
.vipsidelink a:hover {
	background-position: 0 -100px;
	}

.vipsidelink a:active, .vipsidelink a.selected {
	background-position: 0 -100px;
	}
	
.vipsidelink a {
	width: 250px;
	background: url(../jpg/but-vip-side-link.jpg) top left no-repeat;
	}	
	
	
	
/* NEWSLETTER ELEMENTS */	
		
.largerwhitetxt {
	color: #ffffff;
	line-height: 1.3em;
	font-size: 125%;
	font-weight: bold;
	}	
	
.largerwhitetxt a:link, .largerwhitetxt a:visited {
	color:#e8e8e8;
	text-decoration:none;
	}
	
.largerwhitetxt a:active, .largerwhitetxt a:hover {
	color:#e8e8e8;
	text-decoration: underline;
	}	
	
.divline {
	border-bottom: #252525 1px solid;
	height: 1px;
	width: 100%;
	}	
	
.newsbulletlist {
	width: 100%;
	margin: 0;
	padding-left: 0;
	list-style: none;
	}
	
.newsbulletlist li {
	color: #b4b4b4;
	margin: 0;
	padding: 0 0 8px 14px;
	line-height: 1.3em;
	background-image: url(../gif/bullet.gif);
	background-repeat: no-repeat;
	background-position: 0 .3em;
	}
	
.newsbulletlist a:link, .newsbulletlist  a:visited {
	color: #e8e8e8;
	text-decoration: none;
	}

.newsbulletlist a:active, .newsbulletlist a:hover  {
	color: #e8e8e8;
	text-decoration: underline;
	}	
	
	
.morenewsarticlesleft {
	width: 20px;
	padding: 0 10px 5px 0;
	margin: 0;
	vertical-align: middle;
	border-bottom: #252525 1px solid;
	}	
	
.morenewsarticlesright {
	width: 180px;
	padding: 0 0 5px 0;
	margin: 0;
	font-size: 90%;
	vertical-align: middle;
	border-bottom: #252525 1px solid;
	}		
	
.applycellleft1a {
	text-align: left;
	color: #999999;
	background: #1e1e1e url(../gif/opportunities-tile.gif) top left repeat;
	padding: 10px;
	width: 445px;
	line-height: 1.5em;
	font-size: 100%;
	border-right: 1px solid #000000;
	}	
	
.applycellleft1a a:link, .applycellleft1a a:visited {
	text-align: left;
	color: #ffffff;
	font-weight: bold;
	text-decoration:none;
	}

.applycellleft1a a:active, .applycellleft1a a:hover {
	text-align: left;
	color: #ffffff;
	font-weight: bold;
	text-decoration:underline;
	}		
	
.applycellright1a {
	text-align: left;
	background: #1e1e1e url(../gif/opportunities-tile.gif) top left repeat;
	padding: 10px;
	width: 124px;
	}		
	
.whitetxt {
	font-family: Arial, Helvetica, "Lucida Grande", "Verdana", sans-serif;
	text-align: left;
	color: #ffffff;
	}	
	
.applynowbut {
	margin: 0;
	padding: 38px 0 0 0;
	list-style: none;
	display: inline;
	overflow: hidden;
	text-align: left;
	}

.applynowbut li {
	margin: 0; 
	padding: 0;
    list-style: none;
	display: inline;
	}

.applynowbut a {
	float: left;
	padding: 38px 0 0 0;
	overflow: hidden;
	height: 0px !important; 
	height /**/: 38px; /* for IE5/Win only */
	}
	
.applynowbut a:hover {
	background-position: 0 -38px;
	}

.applynowbut a:active, .applynowbut a.selected {
	background-position: 0 -38px;
	}
	
.applynowbutimg a {
	width: 138px;
	background: url(../gif/but-apply-now.gif) top left no-repeat;
	}			
	
.newstitletxt {
	font-family: Arial, Helvetica, "Lucida Grande", "Verdana", sans-serif;
	text-align: left;
	color: #dfdfdf;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 120%;
	line-height: 1.6em;
	}	
	
.newssourcetxt {
	font-family: Arial, Helvetica, "Lucida Grande", "Verdana", sans-serif;
	text-align: left;
	color: #6a6a6a;
	font-size: 85%;
	line-height: 1.3em;
	}
	
.imagealignleft { 
	float:left; 
	margin-right: 1.6em; 
	margin-bottom: 1em; 
	}	
	
