﻿html, body
{
	background-color: #ffffff;
	padding: 0;
	margin: 0;
	height: 100%;
	min-height: 100%;
	width: 100%;
	font-family: Arial, Sans-Serif, Verdana;
	color: #000000;
	font-size: 13px;
	line-height: 17px;
}

H1
{
	color: #008ac4;
	font-size: 18px;
	line-height: 22px;
	font-family: Arial, Sans-Serif, Verdana;
	font-weight: bold;
}

H2
{
	color: #009B27;
	font-size: 15px;
	line-height: 19px;
	font-family: Arial, Sans-Serif, Verdana;
	font-weight: bold;
}

H3
{
	color: #008ac4;
	font-size: 15px;
	line-height: 19px;
	font-family: Arial, Sans-Serif, Verdana;
	font-weight: bold;
}

/* begin main template */
#content
{
	margin: 0 auto;
	width: 100%;
}

#HeaderBar
{
	background: url(   'images/header-bg.jpg' );
	width: 100%;
	height: 80px;
	padding: 0;
	color: #ffffff;
	font-size: 13px;
	line-height: 19px;
	font-family: Arial, Sans-Serif, Verdana;
}

#BgTabBar
{
	background-image: url(       'images/BgTabBar.jpg' );
	background-position: left bottom;
	background-repeat: repeat-x;
}


#footerBar
{
	width: 980px;
	margin-left: auto;
	margin-right: auto;
	clear: both;
	height: 65px;
	margin: 10px auto 0 auto;
	background-image: url(   'images/footer.jpg' );
	background-repeat: no-repeat;
	text-align: center;
	padding: 5px 0 0 0;
}

#bottomLinks
{
	width: 980px;
	margin-left: auto;
	margin-right: auto;
	clear: both;
	height: 20px;
	margin: 0 auto 0 auto;
	text-align: center;
	padding: 10px 0 0 0;
}

/* end main template */




/* font styles */

a:link, a:visited, a:active
{
	font-size: 13px;
	line-height: 17px;
	font-family: arial, helvetica, sans-serif;
	color: #0076b4;
	font-weight: normal;
	text-decoration: underline;
}

a:hover
{
	font-size: 13px;
	line-height: 17px;
	font-family: arial, helvetica, sans-serif;
	color: #009B27;
	font-weight: normal;
	text-decoration: none;
}


a.footerlink:link, a.footerlink:visited, a.footerlink:active
{
	font-size: 12px;
	line-height: 14px;
	font-family: arial, helvetica, sans-serif;
	color: #0076b4;
	font-weight: normal;
	text-decoration: underline;
}

a.footerlink:hover
{
	font-size: 12px;
	line-height: 14px;
	font-family: arial, helvetica, sans-serif;
	color: #009B27;
	font-weight: normal;
	text-decoration: none;
}

.redMedium
{
	color: #cc0000;
	font-size: 15px;
	line-height: 19px;
	font-family: Arial, Sans-Serif, Verdana;
	font-weight: bold;
}

a.redMedium:link, a.redMedium:visited, a.redMedium:active
{
	font-size: 15px;
	line-height: 19px;
	font-family: arial, helvetica, sans-serif;
	color: #cc0000;
	font-weight: bold;
	text-decoration: underline;
}

a.redMedium:hover
{
	font-size: 15px;
	line-height: 19px;
	font-family: arial, helvetica, sans-serif;
	color: #cc0000;
	font-weight: bold;
	text-decoration: none;
}


.red
{
	color: #cc0000;
	font-size: 13px;
	line-height: 17px;
	font-family: Arial, Sans-Serif, Verdana;
	font-weight: bold;
}

.orange
{
	color: #FF6633;
	font-size: 13px;
	line-height: 15px;
	font-family: Arial, Sans-Serif, Verdana;
	font-weight: bold;
}




.orangeMedium
{
	color: #FF6633;
	font-size: 15px;
	line-height: 19px;
	font-family: Arial, Sans-Serif, Verdana;
	font-weight: bold;
}

.orangeLarge
{
	color: #FF6633;
	font-size: 18px;
	line-height: 21px;
	font-family: Arial, Sans-Serif, Verdana;
	font-weight: bold;
}

.bigInfoHelperBlack
{
	color: #000000;
	font-size: 12px;
	line-height: 14px;
	font-family: Arial, Sans-Serif, Verdana;
}


.black
{
	color: #3c3c3c;
	font-size: 13px;
	line-height: 17px;
	font-family: Arial, Sans-Serif, Verdana;
	font-weight: bold;
}


.blackMedium
{
	color: #3c3c3c;
	font-size: 15px;
	line-height: 19px;
	font-family: Arial, Sans-Serif, Verdana;
	font-weight: bold;
}

.blackLarge
{
	color: #3c3c3c;
	font-size: 18px;
	line-height: 21px;
	font-family: Arial, Sans-Serif, Verdana;
	font-weight: bold;
}

.blackXLarge
{
	color: #3c3c3c;
	font-size: 24px;
	line-height: 30px;
	font-family: Arial, Sans-Serif, Verdana;
	font-weight: bold;
}
.whiteMedium
{
	color: #ffffff;
	font-size: 15px;
	line-height: 19px;
	font-family: Arial, Sans-Serif, Verdana;
	font-weight: bold;
}

.white
{
	color: #ffffff;
	font-size: 13px;
	line-height: 17px;
	font-family: Arial, Sans-Serif, Verdana;
	font-weight: bold;
}
.blue
{
	color: #0076b4;
	font-size: 13px;
	line-height: 17px;
	font-family: Arial, Sans-Serif, Verdana;
}





.blueMedium
{
	color: #008ac4;
	font-size: 15px;
	line-height: 19px;
	font-family: Arial, Sans-Serif, Verdana;
	font-weight: bold;
}

a.blueMedium:link, a.blueMedium:visited, a.blueMedium:active
{
	font-size: 15px;
	line-height: 19px;
	font-family: arial, helvetica, sans-serif;
	color: #008ac4;
	font-weight: bold;
	text-decoration: underline;
}

a.blueMedium:hover
{
	font-size: 15px;
	line-height: 19px;
	font-family: arial, helvetica, sans-serif;
	color: #008ac4;
	font-weight: bold;
	text-decoration: none;
}


.blueLarge
{
	color: #008ac4;
	font-size: 18px;
	line-height: 22px;
	font-family: Arial, Sans-Serif, Verdana;
	font-weight: bold;
}

a.blueLarge:link, a.blueLarge:visited, a.blueLarge:active
{
	font-size: 18px;
	line-height: 22px;
	font-family: arial, helvetica, sans-serif;
	color: #008ac4;
	font-weight: bold;
	text-decoration: underline;
}

a.blueLarge:hover
{
	font-size: 18px;
	line-height: 22px;
	font-family: arial, helvetica, sans-serif;
	color: #008ac4;
	font-weight: bold;
	text-decoration: none;
}


.blueXLarge
{
	color: #008ac4;
	font-size: 24px;
	line-height: 30px;
	font-family: Arial, Sans-Serif, Verdana;
	font-weight: bold;
}

.greenXLarge
{
	color: #009B27;
	font-size: 24px;
	line-height: 30px;
	font-family: Arial, Sans-Serif, Verdana;
	font-weight: bold;
}


.greenLarge
{
	color: #009B27;
	font-size: 18px;
	line-height: 22px;
	font-family: Arial, Sans-Serif, Verdana;
	font-weight: bold;
}

.greenMedium
{
	color: #009B27;
	font-size: 15px;
	line-height: 19px;
	font-family: Arial, Sans-Serif, Verdana;
	font-weight: bold;
}

a.greenMedium:link, a.greenMedium:visited, a.greenMedium:active
{
	font-size: 15px;
	line-height: 19px;
	font-family: arial, helvetica, sans-serif;
	color: #009B27;
	font-weight: bold;
	text-decoration: underline;
}

a.greenMedium:hover
{
	font-size: 15px;
	line-height: 19px;
	font-family: arial, helvetica, sans-serif;
	color: #009B27;
	font-weight: bold;
	text-decoration: none;
}

.green
{
	color: #009B27;
	font-size: 13px;
	line-height: 17px;
	font-family: Arial, Sans-Serif, Verdana;
	font-weight: bold;
}

.lightGreyMedium
{
	color: #bbbbbb;
	font-size: 15px;
	line-height: 19px;
	font-family: Arial, Sans-Serif, Verdana;
	font-weight: bold;
}
.smallText
{
	color: #000000;
	font-size: 10px;
	line-height: 12px;
	font-family: Arial, Sans-Serif, Verdana;
}

a.smallText:link, a.smallText:visited, a.smallText:active
{
	font-size: 10px;
	line-height: 12px;
	font-family: arial, helvetica, sans-serif;
	color: #0000ff;
	font-weight: normal;
	text-decoration: underline;
}

a.smallText:hover
{
	font-size: 10px;
	line-height: 12px;
	font-family: arial, helvetica, sans-serif;
	color: #0b7905;
	font-weight: normal;
	text-decoration: none;
}

.smallerText
{
	color: #737373;
	font-size: 12px;
	line-height: 14px;
	font-family: Arial, Sans-Serif, Verdana;
}

a.smallerText:link, a.smallerText:visited, a.smallerText:active
{
	font-size: 12px;
	line-height: 14px;
	font-family: arial, helvetica, sans-serif;
	color: #0076b4;
	font-weight: normal;
	text-decoration: underline;
}

a.smallerText:hover
{
	font-size: 12px;
	line-height: 14px;
	font-family: arial, helvetica, sans-serif;
	color: #009B27;
	font-weight: normal;
	text-decoration: none;
}
.smallerBlue
{
	color: #0076b4;
	font-size: 11px;
	line-height: 14px;
	font-family: Arial, Sans-Serif, Verdana;
}
.smallerBlack
{
	color: #3c3c3c;
	font-size: 11px;
	line-height: 14px;
	font-family: Arial, Sans-Serif, Verdana;
}
.smallerGreen
{
	color: #009B27;
	font-size: 11px;
	line-height: 14px;
	font-family: Arial, Sans-Serif, Verdana;
}

.smallerGrey
{
	color: #737373;
	font-size: 11px;
	line-height: 14px;
	font-family: Arial, Sans-Serif, Verdana;
}
.smallGrey
{
	color: #bbbbbb;
	font-size: 9px;
	line-height: 12px;
	font-family: Verdana;
}


.HomepageBlack
{
	color: #3c3c3c;
	font-size: 12px;
	line-height: 15px;
	font-family: Arial, Sans-Serif, Verdana;
}

.Testimonial
{
	color: #737373;
	font-size: 13px;
	line-height: 18px;
	font-family: Arial, Sans-Serif, Verdana;
	font-style: italic;
}

/* end font styles */

/* Home Icons */



.Website
{
	background-image: url(images/HomeIconSprite.png);
	background-position: 0px 0px;
	background-repeat: no-repeat;
	height: 75px;
	width: 75px;
}

.Events
{
	background-image: url(images/HomeIconSprite.png);
	background-position: 0px -75px;
	background-repeat: no-repeat;
	height: 75px;
	width: 75px;
}

.Ideas
{
	background-image: url(images/HomeIconSprite.png);
	background-position: 0px -150px;
	background-repeat: no-repeat;
	height: 75px;
	width: 75px;
}

.Communicate
{
	background-image: url(images/HomeIconSprite.png);
	background-position: 0px -225px;
	background-repeat: no-repeat;
	height: 75px;
	width: 75px;
}

.UserProfile
{
	background-image: url(images/HomeIconSprite.png);
	background-position: 0px -300px;
	background-repeat: no-repeat;
	height: 75px;
	width: 75px;
}

.ReferralExchange
{
	background-image: url(images/HomeIconSprite.png);
	background-position: 0px -375px;
	background-repeat: no-repeat;
	height: 75px;
	width: 75px;
}

.IncreaseSales
{
	background-image: url(images/HomeIconSprite.png);
	background-position: 0px -450px;
	background-repeat: no-repeat;
	height: 75px;
	width: 75px;
}

.Broadcast
{
	background-image: url(images/HomeIconSprite.png);
	background-position: 0px -525px;
	background-repeat: no-repeat;
	height: 75px;
	width: 75px;
}

.FileSharingIcon
{
	background-image: url(images/HomeIconSprite.png);
	background-position: 0px -600px;
	background-repeat: no-repeat;
	height: 75px;
	width: 75px;
}




/* End Home Icons */

/* Group Settings Icons */


.GroupVisibility
{
	background-image: url(images/GroupSettingsSprite.png);
	background-position: 0px 0px;
	background-repeat: no-repeat;
	height: 75px;
	width: 75px;
}


.GroupLock
{
	background-image: url(images/GroupSettingsSprite.png);
	background-position: 0px -75px;
	background-repeat: no-repeat;
	height: 75px;
	width: 75px;
}

.GroupCalendar
{
	background-image: url(images/GroupSettingsSprite.png);
	background-position: 0px -150px;
	background-repeat: no-repeat;
	height: 75px;
	width: 75px;
}


.GroupFileSharing
{
	background-image: url(images/GroupSettingsSprite.png);
	background-position: 0px -225px;
	background-repeat: no-repeat;
	
	width: 75px;
}


/* End Group Settings Icons */


/* box styles */


.HomeBoxGreenTop
{
	clear: both;
	width: 460px;
	height: 15px;
	background: url( 'images/HomeBoxGreenTop.jpg' ) no-repeat;
}

.HomeBoxGreen
{
	clear: both;
	width: 456px;
	text-align: center;
	border-left: solid 2px #009b26;
	border-right: solid 2px #009b26;
	background: #fdfdfd url( 'images/HomeBoxBG.jpg' ) repeat-x bottom;
}

.HomeBoxGreenBottom
{
	clear: both;
	width: 460px;
	height: 15px;
	background: url( 'images/HomeBoxGreenBottom.jpg' ) no-repeat;
}


.HomeBoxBlueTop
{
	clear: both;
	width: 460px;
	height: 15px;
	background: url( 'images/HomeBoxBlueTop.jpg' ) no-repeat;
}

.HomeBoxBlue
{
	clear: both;
	width: 456px;
	text-align: center;
	border-left: solid 2px #0076b4;
	border-right: solid 2px #0076b4;
	background: #fdfdfd url( 'images/HomeBoxBG.jpg' ) repeat-x bottom;
}

.HomeBoxBlueBottom
{
	clear: both;
	width: 460px;
	height: 15px;
	background: url( 'images/HomeBoxBlueBottom.jpg' ) no-repeat;
}




div.White3dBoxTM
{
	float: left;
	height: 10px;
	width: 10px;
	padding: 0;
	list-style: none;
	background: url(   'images/WhiteBoxMiddle.jpg' ) 0px 0px repeat-x;
	padding: 0;
}
div.White3dBoxTL
{
	background: url(   'images/WhiteBoxLeft.jpg' ) 0px 0px no-repeat;
	height: 10px;
	float: left;
	width: 10px;
	padding: 0;
}

div.White3dBoxTR
{
	background: url(   'images/WhiteBoxRight.jpg' ) 0px 0px no-repeat;
	height: 10px;
	float: left;
	width: 10px;
	padding: 0;
}

div.White3dBoxMM
{
	float: left;
	padding: 0;
	list-style: none;
	background: url(   'images/WhiteBoxMiddle.jpg' ) 0px -10px repeat-x;
	padding: 0;
}
div.White3dBoxML
{
	clear: left;
	background: url(   'images/WhiteBoxLeft.jpg' ) 0px -10px no-repeat;
	background-position: left;
	float: left;
	width: 10px;
	padding: 0;
}

div.White3dBoxMR
{
	background: url(   'images/WhiteBoxRight.jpg' ) 0px -10px no-repeat;
	background-position: right;
	float: left;
	width: 10px;
	padding-top: 0;
}
div.White3dBoxBM
{
	float: left;
	height: 10px;
	width: 10px;
	padding: 0;
	list-style: none;
	background: url(   'images/WhiteBoxMiddle.jpg' ) 0px -330px repeat-x;
	padding: 0;
}
div.White3dBoxBL
{
	clear: left;
	background: url(   'images/WhiteBoxLeft.jpg' ) 0px -330px no-repeat;
	height: 10px;
	float: left;
	width: 10px;
	padding: 0;
}

div.White3dBoxBR
{
	background: url(   'images/WhiteBoxRight.jpg' ) 0px -330px no-repeat;
	height: 10px;
	float: left;
	width: 10px;
	padding-top: 5px;
}

div.BlankTM
{
	float: left;
	height: 10px;
	padding: 0;
	list-style: none;
	padding: 0;
}

div.BlankBoxTL
{
	clear: left;
	background: url(   'images/WhitePlainBoxLeft.jpg' ) 0px -10px no-repeat;
	background-position: left;
	float: left;
	width: 10px;
	height: 10px;
	padding: 0;
}

div.BlankBoxTR
{
	background: url(   'images/WhitePlainBoxRight.jpg' ) 0px -10px no-repeat;
	background-position: right;
	float: left;
	width: 10px;
	height: 10px;
	padding-top: 0;
}

div.WhiteBoxTM
{
	float: left;
	height: 10px;
	width: 10px;
	padding: 0;
	list-style: none;
	background: url(   'images/WhitePlainBoxMiddle.jpg' ) 0px 0px repeat-x;
	padding: 0;
}
div.WhiteBoxTL
{
	background: url(   'images/WhitePlainBoxLeft.jpg' ) 0px 0px no-repeat;
	height: 10px;
	float: left;
	width: 10px;
	padding: 0;
}

div.WhiteBoxTR
{
	background: url(   'images/WhitePlainBoxRight.jpg' ) 0px 0px no-repeat;
	height: 10px;
	float: left;
	width: 10px;
	padding: 0;
}

div.WhiteBoxMM
{
	float: left;
	padding: 0;
	list-style: none;
	background: url(   'images/WhitePlainBoxMiddle.jpg' ) 0px -10px repeat-x;
	padding: 0;
}
div.WhiteBoxML
{
	clear: left;
	background: url(   'images/WhitePlainBoxLeft.jpg' ) 0px -10px no-repeat;
	background-position: left;
	float: left;
	width: 10px;
	padding: 0;
}

div.WhiteBoxMR
{
	background: url(   'images/WhitePlainBoxRight.jpg' ) 0px -10px no-repeat;
	background-position: right;
	float: left;
	width: 10px;
	padding-top: 0;
}
div.WhiteBoxBM
{
	float: left;
	height: 10px;
	width: 10px;
	padding: 0;
	list-style: none;
	background: url(   'images/WhitePlainBoxMiddle.jpg' ) 0px -330px repeat-x;
}
div.WhiteBoxBL
{
	clear: left;
	background: url(   'images/WhitePlainBoxLeft.jpg' ) 0px -330px no-repeat;
	height: 10px;
	float: left;
	width: 10px;
	padding: 0;
}

div.WhiteBoxBR
{
	background: url(   'images/WhitePlainBoxRight.jpg' ) 0px -330px no-repeat;
	height: 10px;
	float: left;
	width: 10px;
	padding-top: 5px;
}


div.LightGreyBoxTM
{
	float: left;
	height: 10px;
	width: 10px;
	padding: 0;
	list-style: none;
	background: url(   'images/LightGreyBoxMiddle.gif' ) 0px 0px repeat-x;
	padding: 0;
}
div.LightGreyBoxTL
{
	background: url(   'images/LightGreyBoxLeft.gif' ) 0px 0px no-repeat;
	height: 10px;
	float: left;
	width: 10px;
	padding: 0;
}

div.LightGreyBoxTR
{
	background: url(   'images/LightGreyBoxRight.gif' ) 0px 0px no-repeat;
	height: 10px;
	float: left;
	width: 10px;
	padding: 0;
}

div.LightGreyBoxMM
{
	float: left;
	padding: 0;
	list-style: none;
	background: url(   'images/LightGreyBoxMiddle.gif' ) 0px -10px repeat-x;
	padding: 0;
}
div.LightGreyBoxML
{
	clear: left;
	background: url(   'images/LightGreyBoxLeft.gif' ) 0px -10px no-repeat;
	background-position: left;
	float: left;
	width: 10px;
	padding: 0;
}

div.LightGreyBoxMR
{
	background: url(   'images/LightGreyBoxRight.gif' ) 0px -10px no-repeat;
	background-position: right;
	float: left;
	width: 10px;
	padding-top: 0;
}
div.LightGreyBoxBM
{
	float: left;
	height: 10px;
	width: 10px;
	padding: 0;
	list-style: none;
	background: url(   'images/LightGreyBoxMiddle.gif' ) 0px -330px repeat-x;
	padding: 0;
}
div.LightGreyBoxBL
{
	clear: left;
	background: url(   'images/LightGreyBoxLeft.gif' ) 0px -330px no-repeat;
	height: 10px;
	float: left;
	width: 10px;
	padding: 0;
}

div.LightGreyBoxBR
{
	background: url(   'images/LightGreyBoxRight.gif' ) 0px -330px no-repeat;
	height: 10px;
	float: left;
	width: 10px;
	padding-top: 5px;
}




div.GreenBox300by200
{
	background: url(       'images/box-300x200.jpg' ) 0px 0px no-repeat;
	width: 300px;
	height: 190px;
	padding: 5px 5px 5px 15px;
	color: #161616;
	font-size: 12px;
	line-height: 19px;
	font-family: Arial, Sans-Serif, Verdana;
}

div.OrangeBox300by200
{
	background: url(       'images/box-300x200.jpg' ) 0px -200px no-repeat;
	width: 300px;
	height: 190px;
	padding: 5px 5px 5px 15px;
	color: #161616;
	font-size: 12px;
	line-height: 19px;
	font-family: Arial, Sans-Serif, Verdana;
}
/* bar styles */
div.WhiteBarBG
{
	float: left;
	height: 25px;
	padding: 0;
	list-style: none;
	background-image: url(   'images/bg-bar-white3d.gif' );
	background-position: left bottom;
	background-repeat: repeat-x;
	padding-top: 5px;
}
div.WhiteBarLeftBG
{
	background: url(   'images/bg-bar-white3d-end.gif' ) 0px 0px no-repeat;
	background-position: left;
	height: 25px;
	float: left;
	width: 10px;
	padding-top: 5px;
}
div.WhiteBarRightBG
{
	background: url(   'images/bg-bar-white3d-end.gif' ) -10px 0 no-repeat;
	background-position: right;
	height: 25px;
	float: left;
	width: 10px;
	padding-top: 5px;
}

div.BlueBarBG
{
	float: left;
	height: 25px;
	padding: 0;
	list-style: none;
	background-image: url(   'images/bg-bar-Blue3d.gif' );
	background-position: left bottom;
	background-repeat: repeat-x;
	padding-top: 5px;
}
div.BlueBarLeftBG
{
	background: url(   'images/bg-bar-Blue3d-end.gif' ) 0px 0px no-repeat;
	background-position: left;
	height: 25px;
	float: left;
	width: 10px;
	padding-top: 5px;
}
div.BlueBarRightBG
{
	background: url(   'images/bg-bar-Blue3d-end.gif' ) -10px 0 no-repeat;
	background-position: right;
	height: 25px;
	float: left;
	width: 10px;
	padding-top: 5px;
}

div.GreenBarBG
{
	float: left;
	height: 25px;
	padding: 0;
	list-style: none;
	background-image: url(   'images/bg-bar-Green3d.gif' );
	background-position: left bottom;
	background-repeat: repeat-x;
	padding-top: 5px;
}
div.GreenBarLeftBG
{
	background: url(   'images/bg-bar-Green3d-end.gif' ) 0px 0px no-repeat;
	background-position: left;
	height: 25px;
	float: left;
	width: 10px;
	padding-top: 5px;
}
div.GreenBarRightBG
{
	background: url(   'images/bg-bar-Green3d-end.gif' ) -10px 0 no-repeat;
	background-position: right;
	height: 25px;
	float: left;
	width: 10px;
	padding-top: 5px;
}


div.OrangeBarBG
{
	float: left;
	height: 25px;
	padding: 0;
	list-style: none;
	background-image: url(   'images/bg-bar-Orange3d.gif' );
	background-position: left bottom;
	background-repeat: repeat-x;
	padding-top: 5px;
}
div.OrangeBarLeftBG
{
	background: url(   'images/bg-bar-Orange3d-end.gif' ) 0px 0px no-repeat;
	background-position: left;
	height: 25px;
	float: left;
	width: 10px;
	padding-top: 5px;
}
div.OrangeBarRightBG
{
	background: url(   'images/bg-bar-Orange3d-end.gif' ) -10px 0 no-repeat;
	background-position: right;
	height: 25px;
	float: left;
	width: 10px;
	padding-top: 5px;
}
/* Referral Progress Bar */

div.RefProgStep1
{
	background-image: url(images/ReferralProgressSprite3.gif);
	background-position: 99px 0px;
	background-repeat: no-repeat;
	width: 780px;
	height: 55px;
	padding: 0 0 5px 99px;
	text-align: center;
}

div.RefProgStep2
{
	background-image: url(images/ReferralProgressSprite3.gif);
	background-position: 99px -60px;
	background-repeat: no-repeat;
	width: 780px;
	height: 55px;
	padding: 0 0 5px 99px;
	text-align: center;
}


div.RefProgStep3
{
	background-image: url(images/ReferralProgressSprite3.gif);
	background-position: 99px -120px;
	background-repeat: no-repeat;
	width: 780px;
	height: 55px;
	padding: 0 0 5px 99px;
	text-align: center;
}


div.RefProgStep4
{
	background-image: url(images/ReferralProgressSprite3.gif);
	background-position: 99px -180px;
	background-repeat: no-repeat;
	width: 780px;
	height: 55px;
	padding: 0 0 5px 99px;
	text-align: center;
}


div.RefProgStep5
{
	background-image: url(images/ReferralProgressSprite3.gif);
	background-position: 99px -240px;
	background-repeat: no-repeat;
	width: 780px;
	height: 55px;
	padding: 0 0 5px 99px;
	text-align: center;
}

div.RefProgStep12
{
	background-image: url(images/ReferralProgressSprite2.gif);
	background-position: 99px 0px;
	background-repeat: no-repeat;
	width: 773px;
	height: 55px;
	padding: 0 0 5px 99px;
	text-align: center;
}

div.RefProgStep22
{
	background-image: url(images/ReferralProgressSprite2.gif);
	background-position: 99px -44px;
	background-repeat: no-repeat;
	width: 773px;
	height: 39px;
	padding: 0 0 5px 99px;
	text-align: center;
}


div.RefProgStep32
{
	background-image: url(images/ReferralProgressSprite2.gif);
	background-position: 99px -88px;
	background-repeat: no-repeat;
	width: 773px;
	height: 39px;
	padding: 0 0 5px 99px;
	text-align: center;
}


div.RefProgStep42
{
	background-image: url(images/ReferralProgressSprite2.gif);
	background-position: 99px -132px;
	background-repeat: no-repeat;
	width: 773px;
	height: 39px;
	padding: 0 0 5px 99px;
	text-align: center;
}


div.RefProgStep52
{
	background-image: url(images/ReferralProgressSprite2.gif);
	background-position: 99px -176px;
	background-repeat: no-repeat;
	width: 773px;
	height: 39px;
	padding: 0 0 5px 99px;
	text-align: center;
}



/* boxover styles */
.BoxOverBody
{
	width: 400px;
	height: 225px;
	font-family: arial;
	border: solid 1px font-size: 12px;
	font-weight: bold;
	color: #009B27;
	cursor: pointer;
}

/* action icon sprites  */

.SendMessage
{
	background-image: url(images/ActionIconSprite.gif);
	background-position: 10px -103px;
	background-repeat: no-repeat;
	padding: 8px 0 8px 45px;
}

.SendMessageLarge
{
	background-image: url(images/ActionIconSpriteLarge.gif);
	background-position: 0px -8px;
	background-repeat: no-repeat;
	padding: 3px 40px 8px 58px;
}



.ViewProfile
{
	background-image: url(images/ActionIconSprite.gif);
	background-position: 10px -170px;
	background-repeat: no-repeat;
	padding: 8px 0 8px 45px;
}

.AddToContacts
{
	background-image: url(images/ActionIconSprite.gif);
	background-position: 10px -236px;
	background-repeat: no-repeat;
	padding: 8px 0 8px 45px;
}

.SentUserRequests
{
	background-image: url(images/ActionIconSprite.gif);
	background-position: 0px -335px;
	background-repeat: no-repeat;
	padding: 8px 0 8px 30px;
}

.BlockUser
{
	background-image: url(images/ActionIconSprite.gif);
	background-position: 10px -268px;
	background-repeat: no-repeat;
	padding: 8px 0 8px 45px;
}

.Close
{
	background-image: url(images/ActionIconSprite.gif);
	background-position: 10px -202px;
	background-repeat: no-repeat;
	padding: 8px 0 8px 38px;
}

.Edit
{
	background-image: url(images/ActionIconSprite.gif);
	background-position: 5px 0px;
	background-repeat: no-repeat;
	padding: 8px 0 8px 38px;
}

.Add
{
	background-image: url(images/ActionIconSprite.gif);
	background-position: 0px -38px;
	background-repeat: no-repeat;
	padding: 8px 0 8px 38px;
}

.Delete
{
	background-image: url(images/ActionIconSprite.gif);
	background-position: 5px -202px;
	background-repeat: no-repeat;
	padding: 8px 0 8px 38px;
}

.DeleteFaded
{
	background-image: url(images/ActionIconSprite.gif);
	background-position: 5px -530px;
	background-repeat: no-repeat;
	padding: 8px 0 8px 38px;
}

.Contacts
{
	background-image: url(images/ActionIconSprite.gif);
	background-position: 5px -366px;
	background-repeat: no-repeat;
	padding: 12px 0 4px 43px;
}

.WonReferrals
{
	background-image: url(images/ActionIconSprite.gif);
	background-position: 5px -400px;
	background-repeat: no-repeat;
	padding: 12px 0 4px 40px;
}

.SavedSearches
{
	background-image: url(images/ActionIconSprite.gif);
	background-position: 5px -432px;
	background-repeat: no-repeat;
	padding: 12px 0 4px 40px;
}

.AvailableReferrals
{
	background-image: url(images/ActionIconSprite.gif);
	background-position: 5px -469px;
	background-repeat: no-repeat;
	padding: 12px 0 4px 40px;
}

.ImportFacebook
{
	background-image: url(images/ActionIconSprite.gif);
	background-position: 5px -498px;
	background-repeat: no-repeat;
	padding: 12px 0 4px 40px;
}

.ImportLinkedIn
{
	background-image: url(images/LinkedInLargeIcon.gif);
	background-position: 5px 5px;
	background-repeat: no-repeat;
	padding: 12px 0 4px 40px;
}


/* bar styles */

div.CircleNumber
{
	background-image: url(   'images/CircleNumber.gif' );
	background-position: 0 0;
	background-repeat: no-repeat;
	padding: 9px 6px 3px 6px;
	width: 22px;
	height: 22px;
	font-family: Arial;
	font-size: 15px;
	font-weight: bold;
	color: #3c3c3c;
	text-align: center;
}

div.LightBlueBarFull
{
	/*background: url(   'images/bar-600px.jpg' ) 0px 29px no-repeat;*/
	border-bottom: solid 1px #ccc;
	width: 100%;
	height: 20px;
	padding: 5px 5px 5px 0;
	color: #009B27;
	font-size: 18px;
	line-height: 21px;
	font-family: Arial, Sans-Serif, Verdana;
	font-weight: bold;
}

.PageTitle
{
	border-bottom: solid 1px #cccccc;
	width: 100%;
	height: 18px;
	padding: 5px 5px 5px 0;
	color: #009B27;
	font-size: 18px;
	line-height: 21px;
	font-family: Arial, Sans-Serif, Verdana;
	font-weight: bold;
}

.ProfileHeaderAboutMe
{
	background-image: url(images/ActionIconSpriteLarge.gif);
	background-position: 0px -238px;
	background-repeat: no-repeat;
	padding: 15px 0 3px 53px;
	color: #06367d;
	font-size: 18px;
	line-height: 21px;
	font-family: Arial, Sans-Serif, Verdana;
	font-weight: bold;
	float: left;
}

.ProfileHeaderWork
{
	background-image: url(images/ActionIconSpriteLarge.gif);
	background-position: -7px -50px;
	background-repeat: no-repeat;
	padding: 15px 0 8px 43px;
	color: #06367d;
	font-size: 18px;
	line-height: 21px;
	font-family: Arial, Sans-Serif, Verdana;
	font-weight: bold;
	float: left;
}

.ProfileHeaderEducation
{
	background-image: url(images/ActionIconSpriteLarge.gif);
	background-position: 2px -97px;
	background-repeat: no-repeat;
	padding: 15px 0 3px 55px;
	color: #06367d;
	font-size: 18px;
	line-height: 21px;
	font-family: Arial, Sans-Serif, Verdana;
	font-weight: bold;
	float: left;
}

.ProfileHeaderContactInfo
{
	background-image: url(images/ActionIconSpriteLarge.gif);
	background-position: -3px -146px;
	background-repeat: no-repeat;
	padding: 15px 0 3px 50px;
	color: #06367d;
	font-size: 18px;
	line-height: 21px;
	font-family: Arial, Sans-Serif, Verdana;
	font-weight: bold;
	float: left;
}

.ProfileHeaderFeedback
{
	background-image: url(images/ActionIconSpriteLarge.gif);
	background-position: -3px -196px;
	background-repeat: no-repeat;
	padding: 15px 0 3px 50px;
	color: #06367d;
	font-size: 18px;
	line-height: 21px;
	font-family: Arial, Sans-Serif, Verdana;
	font-weight: bold;
	float: left;
}

.AboutMeSubtitles
{
	border-bottom: solid 1px #ccc;
	width: 685px;
	height: 20px;
	padding: 5px 5px 5px 0;
	color: #0076b4;
	font-size: 18px;
	line-height: 21px;
	font-family: Arial, Sans-Serif, Verdana;
	font-weight: bold;
}


/* end styles */

/* IM Icons */

.Skype
{
	background-image: url(images/MessagingIconSprite.gif);
	background-position: right 0px;
	background-repeat: no-repeat;
	padding: 13px 53px 0 0;
	width: 120px;
	height: 24px;
	text-align: right;
}

.Msn
{
	background-image: url(images/MessagingIconSprite.gif);
	background-position: right -37px;
	background-repeat: no-repeat;
	padding: 13px 53px 0 0;
	width: 120px;
	height: 24px;
	text-align: right;
}

.Aim
{
	background-image: url(images/MessagingIconSprite.gif);
	background-position: right -74px;
	background-repeat: no-repeat;
	padding: 13px 53px 0 0;
	width: 120px;
	height: 24px;
	text-align: right;
}

.Yahoo
{
	background-image: url(images/MessagingIconSprite.gif);
	background-position: right -111px;
	background-repeat: no-repeat;
	padding: 13px 53px 0 0;
	width: 120px;
	height: 24px;
	text-align: right;
}


.GTalk
{
	background-image: url(images/MessagingIconSprite.gif);
	background-position: right -148px;
	background-repeat: no-repeat;
	padding: 13px 53px 0 0;
	width: 120px;
	height: 24px;
	text-align: right;
}

.ICQ
{
	background-image: url(images/MessagingIconSprite.gif);
	background-position: right -185px;
	background-repeat: no-repeat;
	padding: 13px 53px 0 0;
	width: 120px;
	height: 24px;
	text-align: right;
}



/* end IM Icons */




/* Alert Shields */

.ShieldSuccess
{
	background-image: url(images/AlertShieldsSprite.gif);
	background-position: left 0px;
	background-repeat: no-repeat;
	padding: 0px;
	width: 70px;
	height: 77px;
}

.ShieldQuestion
{
	background-image: url(images/AlertShieldsSprite.gif);
	background-position: left -77px;
	background-repeat: no-repeat;
	padding: 0px;
	width: 70px;
	height: 77px;
}

.ShieldError
{
	background-image: url(images/AlertShieldsSprite.gif);
	background-position: left -154px;
	background-repeat: no-repeat;
	padding: 0px;
	width: 70px;
	height: 77px;
}

.ShieldAlert
{
	background-image: url(images/AlertShieldsSprite.gif);
	background-position: left -231px;
	background-repeat: no-repeat;
	padding: 0px;
	width: 70px;
	height: 77px;
}



/* end Alert Shields */



div.ProfileWrapper
{
	width: 600px;
	padding: 5px 0 15px 10px;
}

.FormWarning
{
	border: solid 1px #cc0000;
}

.ValidUsername
{
	background-color: #009B27;
	color: #ffffff;
	padding: 3px 3px 3px 3px;
	font-weight: bold;
	border: solid 1px #000000;
}

.InValidUsername
{
	background-color: #cc0000;
	color: #ffffff;
	padding: 3px 3px 3px 3px;
	font-weight: bold;
	border: solid 1px #000000;
}

.PasswordPoor
{
	background-color: #cc0000;
	color: #ffffff;
	padding: 3px 3px 3px 3px;
	font-weight: bold;
	border: solid 1px #000000;
	width: 120px;
}
.PasswordWeak
{
	background-color: #ea8309;
	color: #ffffff;
	padding: 3px 3px 3px 3px;
	font-weight: bold;
	border: solid 1px #000000;
	width: 120px;
}
.PasswordAverage
{
	background-color: #ead709;
	color: #000000;
	padding: 3px 3px 3px 3px;
	font-weight: bold;
	border: solid 1px #000000;
	width: 120px;
}
.PasswordStrong
{
	background-color: #3ea61a;
	color: #ffffff;
	padding: 3px 3px 3px 3px;
	font-weight: bold;
	border: solid 1px #000000;
	width: 120px;
}

.PasswordExcellent
{
	background-color: #3ea61a;
	color: #ffffff;
	padding: 3px 3px 3px 3px;
	font-weight: bold;
	border: solid 1px #000000;
	width: 120px;
}


.ErrorMessage
{
	border: solid 1px #0076b4;
	background-color: #ccccff;
	color: #0076b4;
	padding: 20px;
	width: 100%;
	text-align: center;
}
.ValidationErrorMessage
{
	text-align: left;
	border: solid 1px #ff0000;
	color: #ff0000;
	background-color: #ffcccc;
	vertical-align: middle;
	padding: 5px;
}

div.AccountTabs
{
	border: solid 1px red;
}

div.AccountTabs ul
{
	padding: 0;
	margin: 0;
}

div.AccountTabs ul li
{
	display: inline;
	padding: 0 0 0 10px;
}

div.AccountTabs ul li.CurrentAccountTab
{
	display: inline;
	color: #009B27;
}

table.CreateEvent
{
	border: solid 1px #ccc;
}

table.CreateEvent td.CreateEventCell
{
	padding: 8px 0;
	width: 700px;
}


table.CreateEvent tr.Alt
{
	background-color: #f5f5f5;
}

table.CreateEvent td.Left
{
	width: 150px;
	padding-right: 8px;
	text-align: right;
}

span.MaxTextLength
{
	color: #999;
	font-size: 14px;
}


/***************************
 Sidebar Box
 */

div.LBlueSidebar250px
{
	height: 300px;
	padding: 5px 5px 5px 65px;
	margin: 5px 5px 5px 5px;
	font-size: 14px;
	line-height: 16px;
	font-family: arial, helvetica, sans-serif;
	color: #000000;
	font-weight: normal;
	background-image: url(       'images/Sidebar-LBlue-250px.jpg' );
	background-repeat: no-repeat;
	text-align: left;
}



/***************************
 MessageBoxes
 */

div.Error
{
	min-height: 40px;
	background-color: #f5f5f5;
	border: solid 2px #cc0000;
	padding: 5px 5px 5px 65px;
	margin: 5px 5px 5px 5px;
	font-size: 14px;
	line-height: 16px;
	font-family: arial, helvetica, sans-serif;
	color: #000000;
	font-weight: normal;
	background-image: url(   'images/icon-Error-50px.jpg' );
	background-repeat: no-repeat;
}



div.Success
{
	min-height: 40px;
	background-color: #f5f5f5;
	border: solid 1px #55b952;
	padding: 5px 5px 5px 65px;
	margin: 5px 5px 5px 5px;
	font-size: 14px;
	line-height: 16px;
	font-family: arial, helvetica, sans-serif;
	color: #000000;
	font-weight: normal;
	background-image: url(       'images/icon-Success-50px.jpg' );
	background-repeat: no-repeat;
}

div.Warning
{
	min-height: 40px;
	background-color: #f5f5f5;
	border: solid 1px #f69031;
	padding: 5px 5px 5px 65px;
	margin: 5px 5px 5px 5px;
	font-size: 14px;
	line-height: 16px;
	font-family: arial, helvetica, sans-serif;
	color: #000000;
	vertical-align: middle;
	font-weight: normal;
	background-image: url(       'images/icon-Warning-50px.jpg' );
	background-repeat: no-repeat;
}



div.Confirm
{
	min-height: 40px;
	background-color: #f5f5f5;
	border: solid 1px #317fc8;
	padding: 5px 5px 5px 65px;
	margin: 5px 5px 5px 5px;
	font-size: 14px;
	line-height: 16px;
	font-family: arial, helvetica, sans-serif;
	color: #000000;
	font-weight: normal;
	background-image: url(       'images/icon-Confirm-50px.jpg' );
	background-repeat: no-repeat;
}

/**************************888
 * styles for other info boxes
 */
/***************************************
 * styles for the message box
 */
.info2, .success2, .warning2, .error2, .validation2
{
	border: 1px solid;
	margin: 10px 0px;
	background-repeat: no-repeat;
	background-position: 10px center;
}
.info2
{
	color: #00529B;
	background-color: #BDE5F8;
	background-image: url(  'images/info.png' );
}
.success2
{
	color: #4F8A10;
	background-color: #DFF2BF;
	background-image: url(  'images/success.png' );
}
.warning2
{
	color: #9F6000;
	background-color: #FEEFB3;
	background-image: url(  'images/warning.png' );
}
.error2
{
	color: #D8000C;
	background-color: #FFBABA;
	background-image: url(  'images/error.png' );
}

.info2 p, .success2 p, .warning2 p, .error2 p
{
	padding: 0px 50px;
}


.info, .success, .warning, .error, .validation
{
	border: 1px solid;
	margin: 10px 0px;
	background-repeat: no-repeat;
	background-position: 10px center;
}
.info
{
	color: #00529B;
	background-color: #BDE5F8;
	background-image: url(  'images/info.png' );
}
.success
{
	color: #4F8A10;
	background-color: #DFF2BF;
	background-image: url(  'images/success.png' );
}
.warning
{
	color: #9F6000;
	background-color: #FEEFB3;
	background-image: url(  'images/warning.png' );
}
.error
{
	color: #D8000C;
	background-color: #FFBABA;
	background-image: url(  'images/error.png' );
}

.info p, .success p, .warning p, .error p
{
	padding: 0px 50px;
}
.info a, .success a, .warning a, .error a
{
	float: right;
	padding: 10px;
	cursor: pointer;
}





/***************************
 other imp of tabbed nav
 */
#TabbedNav
{
	width: 980px;
	padding: 0;
	list-style: none;
	margin: 0 auto;
}
#TabbedNav ul
{
	padding: 2px 0 0 5px;
	margin: 0;
}
#TabbedNav li
{
	float: left;
	background: url(img/tab_left.gif) no-repeat left top;
	margin: 0;
	padding: 0px 2px 0px 9px; /*border-bottom: 1px solid #0076b4;*/
	list-style-type: none;
}
#TabbedNav a
{
	float: left;
	display: block;
	width: 85px;
	text-align: center;
	font-size: 12px;
	background: url(img/tab_right.gif) no-repeat right top;
	padding: 11px 15px 10px 6px;
	text-decoration: none;
	font-weight: bold; /*color:#765;*/ /*color: #2e8db9;*/
	color: #fff;
}
#TabbedNav > ul a
{
	width: auto;
}
/* Commented Backslash Hack hides rule from IE5-Mac \*/
#TabbedNav a
{
	float: none;
}
/* End IE5-Mac hack */
#TabbedNav a:hover
{
	color: #fff;
}
#TabbedNav li#CurrentTab
{
	background-position: 0 -150px;
	border-width: 0;
}
#TabbedNav li#CurrentTab a
{
	background-position: 100% -150px;
	color: #fff;
}
#TabbedNav li:hover, #TabbedNav li:hover a
{
	background-position: 0% -300px;
	color: #fff;
}
#TabbedNav li:hover a
{
	background-position: 100% -300px;
}

/***************************
 Homepage Login Box
 */

.TextBoxLarge
{
	color: #3e3e3e;
	font-size: 20px;
	line-height: 24px;
	font-family: Arial, Helvetica;
	height: 24px;
}



/***************************
 other imp of tabbed nav
 */

#ProfileTabbedNav2
{
	float: left;
	width: 630px;
	padding: 0;
	list-style: none;
	background-image: url(images/bg-ProfileNav.jpg);
	background-position: left bottom;
	background-repeat: repeat-x;
}


#ProfileTabbedNav
{
	float: left;
	width: 948px;
	padding: 0;
	list-style: none;
	background-image: url(images/bg-ProfileNav.jpg);
	background-position: left bottom;
	background-repeat: repeat-x;
}


#ProfileTabbedNavLeftBG
{
	background: url(      'images/bg-ProfileNav-end.gif' ) 0px 0px no-repeat;
	background-position: left;
	height: 33px;
	float: left;
	width: 10px;
	padding-top: 14px;
}
#ProfileTabbedNavRightBG
{
	background: url(      'images/bg-ProfileNav-end.gif' ) -10px 0 no-repeat;
	background-position: right;
	height: 33px;
	float: left;
	width: 10px;
	padding-top: 14px;
}



#ProfileTabbedNav ul, #ProfileTabbedNav2 ul
{
	padding: 2px 0 0 5px;
	margin: 0;
}
#ProfileTabbedNav li, #ProfileTabbedNav2 li
{
	float: left;
	background: url(img/subnav_tab_left.gif) no-repeat left top;
	margin: 0 0 0 20px;
	padding: 0px 1px 0px 9px; /*border-bottom: 1px solid #3399ff;*/
	list-style-type: none;
}
#ProfileTabbedNav a, #ProfileTabbedNav2 a
{
	float: left;
	display: block;
	width: 80px;
	text-align: center;
	font-size: 13px;
	background: url(img/subnav_tab_right.gif) no-repeat right top;
	padding: 12px 15px 9px 6px;
	text-decoration: none;
	font-weight: bold; /*color:#765;*/
	color: #0076b4;
}
#ProfileTabbedNav > ul a, #ProfileTabbedNav2 > ul a
{
	width: auto;
}
/* Commented Backslash Hack hides rule from IE5-Mac \*/
#ProfileTabbedNav a, #ProfileTabbedNav2 a
{
	float: none;
}
/* End IE5-Mac hack */
#ProfileTabbedNav a:hover, #ProfileTabbedNav2 a:hover
{
	color: #0076b4;
}
#ProfileTabbedNav ul li.CurrentTab, #ProfileTabbedNav2 ul li.CurrentTab
{
	background-position: 0 -150px; /*border-bottom: solid 1px #fff;*/
}
#ProfileTabbedNav ul li.CurrentTab a, #ProfileTabbedNav2 ul li.CurrentTab a
{
	background-position: 100% -150px;
	color: #0076b4;
}
#ProfileTabbedNav li:hover, #ProfileTabbedNav li:hover a, #ProfileTabbedNav2 li:hover, #ProfileTabbedNav2 li:hover a
{
	background-position: 0% -300px;
	color: #0076b4;
	text-decoration: underline;
}
#ProfileTabbedNav li:hover a, #ProfileTabbedNav2 li:hover a
{
	background-position: 100% -300px;
}

.ProfileImage
{
	border: solid 1px #ccc;
	width: 142px;
	height: 177px;
	padding: 1px;
}

.ProfileName
{
	font-size: 20px;
	color: #0076b4;
	font-weight: bold;
	line-height: 22px;
}

.ProfileLocation
{
	font-size: 13px;
	color: #0076b4;
	font-weight: bold;
	line-height: 15px;
}

.profile-summary-right-bg
{
	background-image: url(images/profile-summary-right-bg.gif);
	background-repeat: no-repeat;
	background-position: right top;
}

.Headline
{
	font-size: 15px;
	color: #009B27;
	font-weight: bold;
	line-height: 17px;
}

.workCompany
{
	font-size: 18px;
	color: #0076b4;
	font-weight: bold;
	line-height: 22px;
}

.workTitle
{
	font-size: 14px;
	color: #009B27;
	font-weight: bold;
	line-height: 16px;
}
.eduSchoolName
{
	font-size: 18px;
	color: #0076b4;
	font-weight: bold;
	line-height: 22px;
}
.eduDegree
{
	font-size: 14px;
	color: #009B27;
	font-weight: bold;
	line-height: 16px;
}
.infoHelperRight
{
	background-image: url(img/infohelper-bg.gif);
	background-position: right top;
	background-repeat: no-repeat;
	padding: 10px 10px 0 35px;
}

.infoHelperLeft
{
	background-image: url(img/infohelper-bg.gif);
	background-position: left top;
	background-repeat: no-repeat;
	padding: 10px 30px 0 10px;
}

.infoHelperBottomRight
{
	background-image: url(img/infohelper-bg.gif);
	background-position: right bottom;
	background-repeat: no-repeat;
	height: 10px;
}

.infoHelperBottomLeft
{
	background-image: url(img/infohelper-bg.gif);
	background-position: left bottom;
	background-repeat: no-repeat;
	height: 10px;
}


.infoHelperC
{
	color: #fff;
	background-color: #008ac4;
	padding: 4px 10px;
}
.infoHelper
{
	background: transparent;
	margin: 0;
}
.rtop, .rbottom
{
	display: block;
	background: transparent;
}
.rtop *, .rbottom *
{
	display: block;
	height: 1px;
	overflow: hidden;
	background: #008ac4;
}
.r1
{
	margin: 0 5px;
}
.r2
{
	margin: 0 3px;
}
.r3
{
	margin: 0 2px;
}
.r4
{
	margin: 0 1px;
	height: 2px;
}
.infoHelperLine
{
	height: 1px;
	overflow: hidden;
	background-color: #008ac4;
}


/* begin form styles */
.FormTextArea
{
	color: #000000;
	font-size: 13px;
	line-height: 17px;
	font-family: Arial, Sans-Serif, Verdana;
}

.FormTextMedium
{
	color: #0076b4;
	font-size: 15px;
	line-height: 19px;
	font-family: Arial, Sans-Serif, Verdana;
}



.SliderText
{
	height: 60px;
}

.ReferralWizard
{
	margin: 0;
	padding: 0;
	background-color: #fff;
	width: 600px;
	height: 100%;
}

.ReferralWizard td
{
	vertical-align: top;
}


div.background
{
	background-color: #ccc;
	opacity: .50;
	filter: alpha(opacity=50);
}

.popupDiv .popupCell
{
	background-color: #fff;
	border: solid 1px #000;
	color: #000;
}

.popupDiv .popupLine
{
	background-color: #fff;
	border-left: solid 1px #000;
}

.popupDivSuccess .popupCell
{
	background-color: #fff;
	border: solid 1px #009B27;
	color: #009B27;
}

.popupDivSuccess .popupLine
{
	background-color: #fff;
	border-left: solid 1px #009B27;
}


div.INFO_CELL_SUCCESS .bigInfoHelperLine
{
	border-left: solid 1px Green;
}

div.INFO_CELL_SUCCESS .bigInfoHelperCell
{
	background-color: #f5f5f5;
	border: solid 1px Green;
	color: Green;
	font-size: 18px;
}

div.INFO_CELL_ERROR .bigInfoHelperLine
{
	border-left: solid 1px Red;
}

div.INFO_CELL_ERROR .bigInfoHelperCell
{
	background-color: #f5f5f5;
	border: solid 1px Red;
	color: Red;
	font-size: 18px;
}


.bigInfoHelperLine
{
	background-color: #f5f5f5;
	border-left: solid 1px #008ac4;
}

.bigInfoHelperCell
{
	background-color: #f5f5f5;
	border: solid 1px #008ac4;
	color: Red;
}


div.PagerContainer
{
	height: 30px;
	width: 100%;
	margin-top: 5px;
	clear: both;
	font-family: arial;
	font-size: 13px;
	line-height: 15px;
}

div.PagerContainer div.PagerSummary
{
	/*float: left; padding: 10px 0 0 0; font-size: 18px;*/
	float: left;
	padding: 10px 0 0 0;
	font-size: 13px;
}
div.PagerContainer div.PagerLinks
{
	padding: 5px 0;
}

div.PagerContainer div.PagerLinks a
{
	/*     font-size: 12px;     padding: 4px 7px; margin: 0 0 0 5px; color:#0076b4; border: solid 1px #009900; display:inline; text-decoration: none;     */
	font-weight: bolder;
	padding: 4px 7px;
	margin: 0 5px 0 0;
	color: #0076b4;
	border: solid 1px #d1d2d0;
	display: inline;
	text-decoration: none;
}
div.PagerContainer div.PagerLinks a:hover
{
	/*     border: solid 1px #99ff99;     color: #009900;     background-color: #99ff99;*/
	border: solid 1px #0076b4;
	color: #0076b4;
}

div.PagerContainer div.PagerLinks span.CurrentPage
{
	font-weight: bold;
	display: inline;
	padding: 4px 7px;
	background-color: #008ac4;
	color: #fff;
	border: solid 1px #0076b4;
	margin: 0 5px 0 0; /*    display:inline; padding: 4px 7px; color: #0076b4;font-size: 12px; margin: 0 0 0 5px; */
}
div.PagerContainer div.PagerLinks span.PagerSpacer
{
	display: inline;
	padding: 4px 7px;
	color: #0076b4;
	margin: 0 5px 0 0; /*     display:inline; padding: 4px 7px; color: #0076b4; margin: 0 0 0 5px; */
}


/********************
Styles for auction search results
*/
div.rpAuction_wrapper
{
	/*border: solid 1px #009900;*/
}

div.AuctionListHeader
{
	height: 28px;
	padding: 5px;
	background-image: url(images/bg-ProfileNav.jpg);
	background-repeat: repeat-x;
	width: 940px;
	float: left;
}





div.AuctionListHeaderLeftBG
{
	background: url(      'images/bg-ProfileNav-end.gif' ) 0px 0px no-repeat;
	background-position: left;
	height: 33px;
	float: left;
	width: 10px;
}
div.AuctionListHeaderRightBG
{
	background: url(      'images/bg-ProfileNav-end.gif' ) -10px 0 no-repeat;
	background-position: right;
	height: 33px;
	float: left;
	width: 10px;
}


div.AuctionListFooter
{
	height: 20px;
	padding: 5px;
	background: url(images/AuctionListSprite1.gif) repeat-x 100% -30px;
	border-top: solid 1px #666;
}

div.AuctionInfo
{
	display: inline;
	padding-top: 3px;
}

div.AuctionInfo div
{
	display: inline;
}

div.AuctionItem
{
	padding: 8px 5px 7px 5px;
	height: 150px;
	border-bottom: solid 1px #cccccc; /*background-image:url(img/grey-dot.gif); 	  	background-position: left bottom; 	  	background-repeat: repeat-x; 	*/
}

span.AuctionMinimimBid
{
	color: #0076b4;
}

div.AuctionItemHover
{
	padding: 6px 3px;
	height: 150px;
	border: solid 2px #0076b4;
	background-image: url(images/AuctionItemHoverBG.gif);
	background-position: left bottom;
	background-repeat: repeat-x;
}

div.Headshot
{
	width: 72px;
	height: 90px;
	background-color: #fff;
	border: solid 1px #ccc;
	padding: 2px;
	text-align: center;
}
div.HeadshotHover
{
	width: 72px;
	height: 90px;
	background-color: #fff;
	border: solid 1px #0076b4;
	padding: 2px;
	text-align: center;
}

div.HeadshotMiniX
{
	width: 40px;
	height: 50px;
	background-color: #fff;
	border: solid 1px #ccc;
	padding: 2px;
	text-align: center;
}
div.HeadshotMiniXHover
{
	width: 40px;
	height: 50px;
	background-color: #fff;
	border: solid 1px #0076b4;
	padding: 2px;
	text-align: center;
}


/*

div.AuctionItemHover div.Headshot {
	padding: 2px; border: solid 2px #0076b4; text-align: center; background-color: #fff;	
}

*/

div.AuctionItemBids
{
	background-image: url(images/bydzz2.png);
	background-repeat: no-repeat;
	background-position: left top;
	text-align: left;
}

div.NoBid
{
	text-align: center;
	position: relative; /*padding: 35px 0 0 0px;*/
	padding: 0 0 0 0;
	color: #fff;
	padding: 20px 0 0px 1px;
	width: 55px;
	font-family: Verdana;
	font-size: 19px;
}

div.MinBid
{
	text-align: center;
	position: relative; /*padding: 35px 0 0 0px;*/
	padding: 0 0 0 0;
	color: #fff;
	padding: 13px 0 0px 1px;
	width: 55px;
	font-family: Verdana;
	font-size: 19px; /* border: solid 1px red;*/
}

div.WinningBid
{
	background-image: url(images/WinningBid.gif);
	background-repeat: no-repeat;
	background-position: left top;
	text-align: left;
}

div.WinningBidAmount
{
	text-align: center;
	position: relative; /*padding: 35px 0 0 0px;*/
	padding: 0 0 0 0;
	color: #009B27;
	padding: 13px 0 0px 25px;
	width: 55px;
	font-family: Verdana;
	font-size: 19px;
}



div.Bids
{
	padding: 2px 0 0 0px;
}

div.MaxBid
{
	padding: 1px 0 1px 20px;
	margin-left: 10px;
	background: url(images/AuctionListSprite1.gif) no-repeat left -90px;
}

/*
div.MinBid {padding: 1px 0 1px 20px;
	background: url(images/AuctionListSprite1.gif) no-repeat left -60px;
}
*/
div.StartDate
{
	margin-left: 10px;
}

div.EndDate
{
	color: #3c3c3c;
	font-size: 14px;
	line-height: 16px;
	font-family: Arial;
	font-weight: bold;
	vertical-align: middle;
}

a.AuctionTitle
{
	font-size: 20px;
	color: #009B27;
	line-height: 24px;
	text-decoration: none;
	font-family: Arial;
	font-weight: bold;
	text-decoration: underline;
}

a.AuctionTitle:hover
{
	text-decoration: none;
}

a.AuctionTitle2
{
	color: #008ac4;
	text-decoration: underline;
	font-family: Arial;
	font-size: 16px;
	font-weight: bold;
}

a.AuctionTitle2:hover
{
	text-decoration: none;
}

a.AuctionTitle3
{
	color: #008ac4;
	text-decoration: underline;
	font-family: Arial;
	font-size: 18px;
	font-weight: bold;
}

a.AuctionTitle3:hover
{
	text-decoration: none;
}


.AuctionResultsLabel
{
	color: #3c3c3c;
	font-size: 14px;
	line-height: 16px;
	font-family: Arial;
	font-weight: bold;
}

.AuctionResultsIndustry
{
	color: #0076b4;
	font-size: 14px;
	line-height: 16px;
	font-family: Arial;
	font-weight: bold;
}

.AuctionResultsLocation
{
	color: #0076b4;
	font-size: 14px;
	line-height: 16px;
	font-family: Arial;
	font-weight: bold;
}


ul.AuctionItemActions
{
	padding: 0;
	margin: 5px 0 0 0;
}

ul.AuctionItemActions li
{
	display: inline;
	padding: 0 10px 0 0;
}


/*********************
 * Styles for the auction details page
 */
.AuctionTitle2
{
	color: #008ac4;
	font-size: 20px;
	line-height: 24px;
	font-family: Arial;
	font-weight: bold;
}

.AuctionIndustry
{
	color: #009B27;
	font-size: 16px;
	line-height: 18px;
	font-family: Arial;
	font-weight: bold;
}

.AuctionLocation
{
	color: #009B27;
	font-size: 16px;
	line-height: 18px;
	font-family: Arial;
	font-weight: bold;
}

.AuctionTime
{
	color: #000000;
	font-size: 13px;
	line-height: 15px;
	font-family: Arial;
	font-weight: bold;
}

.AuctionLabel
{
	color: #3c3c3c;
	font-size: 16px;
	line-height: 18px;
	font-family: Arial;
	font-weight: bold;
}

.AuctionTime
{
	color: #3c3c3c;
	font-size: 14px;
	line-height: 16px;
	font-family: Arial;
	font-weight: bold;
}

ul.AuctionDetailsProfile
{
	padding: 0;
	margin: 0;
}

ul.AuctionDetailsProfile li
{
	list-style-type: none;
}



div.NeedCredits
{
	padding: 15px;
	text-align: left;
	border: solid 1px #ff0000;
	color: #ff0000;
	background-color: #ffcccc;
}

div.PlaceBid
{
	padding: 15px;
	text-align: left;
	border: solid 1px #006600;
	color: #006600;
}

.AvailableCredits
{
	color: #006600;
	font-size: 18px;
}

.AvailableCreditsSmall
{
	font-size: 11px;
	color: #ffffff;
}




a.PurchaseCredits
{
	background-image: url(images/AuctionListSprite2.gif);
	background-position: -10px -190px;
	background-repeat: no-repeat;
	padding: 8px 0 8px 25px;
}







.BottomLeftEffect
{
	background-image: url(images/bottom-left-effect.gif);
	background-position: left bottom;
	background-repeat: no-repeat;
	padding: 0 0 10px 10px;
}




.UnFocusedTextBox
{
	background-color: #ffffff;
	font-family: Arial;
	font-size: 13px;
	color: #3c3c3c;
}



.FocusedTextBox
{
	background-color: #ffffcc;
	font-family: Arial;
	font-size: 13px;
	color: #3c3c3c;
}




ul.AuctionDetailsList
{
	padding: 0;
	margin: 0;
	list-style-type: none;
}

ul.AuctionDetailsListTop
{
	padding: 0;
	margin: 0;
	list-style-type: none;
}

ul.AuctionDetailsListTop li
{
	display: inline;
}

ul.AuctionDetailsListTop li.Link
{
	margin-left: 10px;
}

ul.AuctionDetailsList li.NumBids, ul.AuctionDetailsListTop li.NumBids
{
	background-image: url(images/AuctionListSprite2.gif);
	background-position: left -109px;
	background-repeat: no-repeat;
	padding: 10px 0 5px 35px;
	font-size: 19px;
	color: #0076b4;
	background-color: #fcfcfc;
}

ul.AuctionDetailsList li.MinBid, ul.AuctionDetailsListTop li.MinBid
{
	background-image: url(images/AuctionListSprite2.gif);
	background-position: left top;
	background-repeat: no-repeat;
	padding: 10px 0 5px 35px;
	font-size: 19px;
	color: #0076b4;
	background-color: #f0f0f0;
}
ul.AuctionDetailsList li.CurMaxBid, ul.AuctionDetailsListTop li.CurMaxBid
{
	background-image: url(images/AuctionListSprite2.gif);
	background-position: left -37px;
	background-repeat: no-repeat;
	padding: 10px 0 5px 35px;
	font-size: 19px;
	color: #009B27;
	background-color: #f0f0f0;
}

ul.AuctionDetailsList li.CurMinBid, ul.AuctionDetailsListTop li.CurMinBid
{
	background-image: url(images/AuctionListSprite2.gif);
	background-position: left -74px;
	background-repeat: no-repeat;
	padding: 10px 0 5px 35px;
	font-size: 19px;
	color: #cc0000;
	background-color: #fcfcfc;
}




ul.AuctionDetailsList a
{
	height: 32px;
	width: 150px;
	display: block;
}

.SaveAccount
{
	background-image: url(images/AuctionListSprite2.gif);
	background-position: left -152px;
	background-repeat: no-repeat;
	padding: 8px 0 15px 40px;
	margin-left: 7px;
}

.PurchaseCredits
{
	background-image: url(images/AuctionListSprite2.gif);
	background-position: left -190px;
	background-repeat: no-repeat;
	padding: 8px 0 5px 36px;
}

.PurchaseCreditsSmall
{
	background-image: url(images/ActionIconSprite.gif);
	background-position: left -300px;
	background-repeat: no-repeat;
	padding: 8px 0 5px 30px;
}


.PreviousReferral
{
	background-image: url(images/AuctionListSprite2.gif);
	background-position: left -223px;
	background-repeat: no-repeat;
	padding: 10px 0 5px 40px;
	margin-left: 10px;
}


.NextReferral
{
	background-image: url(images/AuctionListSprite2.gif);
	background-position: 100% -260px;
	background-repeat: no-repeat;
	padding: 10px 40px 5px 0;
}

.BackLink
{
	background-image: url(images/AuctionListSprite2.gif);
	background-position: left -297px;
	background-repeat: no-repeat;
	padding: 10px 0 5px 37px;
}

.Lock
{
	background-image: url(images/AuctionListSprite2.gif);
	background-position: left -450px;
	background-repeat: no-repeat;
	padding: 8px 0 8px 40px;
}

.NotificationSettings
{
	background-image: url(images/AuctionListSprite2.gif);
	background-position: left -488px;
	background-repeat: no-repeat;
	padding: 8px 0 8px 40px;
}


.Notifications
{
	background-image: url(images/AuctionListSprite2.gif);
	background-position: left -152px;
	background-repeat: no-repeat;
	padding: 8px 0 15px 40px;
	margin-left: 7px;
}


.EnterBidTextBox
{
	background-color: #ffffff;
	height: 18px;
	width: 50px;
	font-size: 18px;
	font-weight: bold;
	color: #009B27;
	padding: 2px;
	text-align: right;
}


.EnterBidFocusedTextBox
{
	background-color: #ffffcc;
	height: 18px;
	width: 50px;
	font-size: 18px;
	color: #009B27;
	font-weight: bold;
	padding: 2px;
	text-align: right;
}


.GenAuctionDesc
{
	font-size: 13px;
	color: #3c3c3c;
}

.SpecificAuctionDesc
{
	font-size: 13px;
	color: #3c3c3c;
}


.MessageTextBox
{
	color: #ccc;
}

.ReturnLink
{
	background-image: url(images/AuctionListSprite2.gif);
	background-position: left -297px;
	background-repeat: no-repeat;
	padding: 10px 0 5px 37px;
}

.DeleteMessage
{
	background-image: url(images/AuctionListSprite2.gif);
	background-position: left -334px;
	background-repeat: no-repeat;
	padding: 10px 0 5px 37px;
}

.ReportSpam
{
	background-image: url(images/AuctionListSprite2.gif);
	background-position: left -371px;
	background-repeat: no-repeat;
	padding: 10px 0 5px 37px;
}

.ClockSmall
{
	background-image: url(images/AuctionListSprite2.gif);
	background-position: left -406px;
	background-repeat: no-repeat;
	padding: 10px 0 5px 37px;
}

div.InboxNav
{
	padding: 10px 0 0 0;
	border-bottom: solid 1px #ccc;
}

div.InboxNav ul
{
	padding: 0;
	margin: 0;
	list-style-type: none;
	display: inline;
}

div.InboxNav li
{
	display: inline;
	margin-left: 20px;
}

a.NameLinkInbox
{
	text-decoration: none;
	color: #0076b4;
	font-size: 14px;
}

a.NameLinkInbox:hover
{
	text-decoration: underline;
}


div.ReadMessage
{
	clear: both;
	padding: 5px 0;
	border-right: solid 1px #ccc;
	border-left: solid 1px #ccc;
	border-bottom: solid 1px #ccc;
}

div.UnReadMessage
{
	clear: both;
	padding: 5px 0;
	border-right: solid 1px #ccc;
	border-left: solid 1px #ccc;
	border-bottom: solid 1px #ccc;
	background-color: #edffff;
}

.MessageSubject
{
	font-size: 18px;
	color: #0076b4;
	font-family: Verdana;
}

div.NumBidsHeader
{
	background-image: url(images/auction-header-sprite.gif);
	background-position: left -78px;
	background-repeat: no-repeat;
}

div.MaxBidHeader
{
	background-image: url(images/auction-header-sprite.gif);
	background-position: left -25px;
	background-repeat: no-repeat;
}

div.MinBidHeader
{
	background-image: url(images/auction-header-sprite.gif);
	background-position: left -50px;
	background-repeat: no-repeat;
}

div.EndDateHeader
{
	background-image: url(images/auction-header-sprite.gif);
	background-position: left -105px;
	background-repeat: no-repeat;
}

.AuctionCancelled, .BidCancelled, .BidExpired
{
	font-size: 14px;
	color: Red;
	font-weight: bold;
}

.BidActive, .AuctionActive, .AuctionPending, .AuctionAwarded
{
	font-weight: bold;
	font-size: 14px;
	color: #009B27;
}


/***************************
 other imp of tabbed nav
 */
#ThirdTabbedNav
{
	width: 100%;
	float: left;
	padding: 0;
	list-style: none;
	background-image: url(img/sub-nav-bg2.gif);
	background-position: left bottom;
	background-repeat: repeat-x;
}


#ThirdTabbedNav ul
{
	padding: 2px 0 0 5px;
	margin: 0;
}
#ThirdTabbedNav li
{
	float: left;
	background: url(img/subnav_tab_left2.gif) no-repeat left top;
	margin: 0 0 0 20px;
	padding: 0px 1px 0px 9px; /*border-bottom: 1px solid #3399ff;*/
	list-style-type: none;
}
#ThirdTabbedNav a
{
	float: left;
	display: block;
	width: 70px;
	text-align: center;
	font-size: 16px;
	background: url(img/subnav_tab_right2.gif) no-repeat right top;
	padding: 12px 15px 9px 6px;
	text-decoration: none;
	font-weight: bold; /*color:#765;*/
	color: #0076b4;
}
#ThirdTabbedNav > ul a
{
	width: auto;
}
/* Commented Backslash Hack hides rule from IE5-Mac \*/
#ThirdTabbedNav a
{
	float: none;
}
/* End IE5-Mac hack */
#ThirdTabbedNav a:hover
{
	color: #0076b4;
}
#ThirdTabbedNav ul li.CurrentTab
{
	background-position: 0 -150px; /*border-bottom: solid 1px #fff;*/
}
#ThirdTabbedNav ul li.CurrentTab a
{
	background-position: 100% -150px;
	color: #0076b4;
}
#ThirdTabbedNav li:hover, #ThirdTabbedNav li:hover a
{
	background-position: 0% -300px;
	color: #0076b4;
	text-decoration: underline;
}
#ThirdTabbedNav li:hover a
{
	background-position: 100% -300px;
}



/*rating star */
/* Rating */
.ratingStar
{
	font-size: 0pt;
	width: 13px;
	height: 12px;
	margin: 0px;
	padding: 0px;
	cursor: pointer;
	display: block;
	background-repeat: no-repeat;
}

.filledRatingStar
{
	background-image: url(images/FilledStar.gif);
}

.emptyRatingStar
{
	background-image: url(images/EmptyStar.gif);
}

.savedRatingStar
{
	background-image: url(images/SavedStar.png);
}


div.AuctionWrapper
{
	clear: both;
	padding: 10px 0;
	border: solid 1px #ccc;
}

div.AuctionWrapperHover
{
	clear: both;
	padding: 10px 0;
	border: solid 1px #008ac4;
	background-image: url(images/AuctionItemHoverBG.gif);
	background-position: left bottom;
	background-repeat: repeat-x;
}

.AuctionDetailsBehavior
{
	border-top: solid 2px #008ac4;
	border-left: solid 2px #008ac4;
	border-right: solid 2px #008ac4; /*border-bottom: solid 2px #008ac4; */
	background-color: #fff;
	padding: 15px;
	color: #008ac4;
	font-weight: bold;
}

.AuctionDetailsBehaviorLine
{
	border-left: solid 2px #008ac4;
	border-right: solid 2px #008ac4;
	background-color: #fff;
}

.AuctionDetailsArrowCell
{
	background-image: url(images/2pxLine-008ac4.gif);
	background-position: left top;
	background-repeat: repeat-x;
}

ul.AuctionDetailsAuctionData
{
	padding: 0;
	margin: 0;
	display: inline;
	list-style-type: none;
}

ul.AuctionDetailsAuctionData li
{
	padding: 0;
	margin: 0 0 0 10px;
	display: inline;
}

.AuctionDetailsAuctionTitle
{
	font-family: Verdana;
	color: #008ac4;
	font-size: 24px;
	padding: 10px 0;
}


div.CollapsablePanel
{
	background-image: url(images/2pxLine-008ac4.gif);
	background-position: left bottom;
	background-repeat: repeat-x;
	padding: 10px;
}


div.CollapsablePanel a.CollapsablePanelLink
{
	background-color: #fff;
	padding: 0 10px;
}

.AuctionDetails4
{
	clear: both;
	padding: 2px 5px;
}

.GridView
{
	border: solid 0px #fff;
}

.GridListHeader
{
	border-top: solid 1px #008ac4;
	border-left: solid 1px #008ac4;
	border-right: solid 1px #008ac4;
	background-image: url(images/headerbg.7.gif);
	background-position: left bottom;
	background-repeat: repeat-x;
	padding: 1px;
}

div.AuctionStatusTypes a
{
	padding: 4px 8px;
}

a.ChosenAuctionType:link, a.ChosenAuctionType:visited, a.ChosenAuctionType:active, a.ChosenAuctionType:hover
{
	background-color: #008ac4;
	text-decoration: none;
	color: #fff;
}

.BidPlaced
{
	border: solid 1px green;
	background-color: Green;
	color: #fff;
	padding: 10px;
}


div.HoverContainer
{
	width: 282px;
	background-color: Transparent;
	display: none;
	visibility: hidden;
}

div.HoverContainer div.Hover1
{
	padding: 10px 20px 20px 30px;
	background-image: url(images/hover1.png);
	background-position: left top;
	background-repeat: no-repeat;
}

div.HoverContainer div.Hover1 div.HoverContent
{
	padding: 5px 20px 5px 10px;
}


div.HoverContainer div.HoverFooter
{
	background-image: url(images/hover1.png);
	background-position: left bottom;
	background-repeat: no-repeat;
	height: 15px;
}


table.FeedbackQuestions tr
{
	padding: 5px 0;
}

table.FeedbackQuestions td.FeedbackQuestion
{
	width: 400px;
}

table.FeedbackQuestions tr.AltRow
{
	background-color: #f9f9f9;
}



.AlphabetPagerContainer
{
	padding: 5px;
	text-align: center;
	border-bottom: solid 1px #ffffff;
}

.AlphabetPagerContainer ul
{
	padding: 0;
	margin: 0;
	display: inline;
	list-style-type: none;
}

.AlphabetPagerContainer ul li
{
	margin: 0 15px 0 0;
	display: inline;
	list-style-type: none;
}

.AlphabetPagerCurrent
{
	color: #0076b4;
	font-size: 20px;
	font-weight: bold;
}
.UpdateResponse
{
	height: 20px;
	background-image: url(images/ActionsResponseSprite.png);
	background-repeat: no-repeat;
	background-position: left center;
	background-color: #aef2ae;
	color: Green;
	border: solid 1px green;
	font-weight: bolder;
	padding: 5px 5px 5px 30px;
}

.ContactsRow
{
	padding: 0 0 0px 0;
	clear: right;
}

.ContactsItem
{
	padding: 10px;
	height: 150px;
	background-image: url(images/ContactsItemBG4.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

.ContactsItemOld
{
	padding: 5px 5px 15px 5px;
	background-image: url(images/ContactsItemBG2.gif);
	background-position: right bottom; /* for bottom right 	background-position: right 35px;  	/* for top left  	background-position: -2px -118px; 	*/
	background-repeat: no-repeat;
}

/* styles for expand link */
.MinimizeLink
{
	padding: 3px 0 0 15px;
	background-image: url(images/ExpandMinimizeSprite.png);
	background-position: left 2px;
	background-repeat: no-repeat;
}

.ExpandLink
{
	padding: 3px 0 0 15px;
	background-image: url(images/ExpandMinimizeSprite.png);
	background-position: left -20px;
	background-repeat: no-repeat;
}

div.Notiffs div.NotiffWrapper
{
	padding: 5px 0 5px 20px;
}

div.Notiffs div.NotiffSeperator
{
	padding: 10px 5px 5px 5px;
	font-weight: bold;
	border-bottom: solid 1px #ccc;
}

.AutoCompleteList
{
	margin: 0;
	padding: 2px;
	border: solid 1px #008ac4;
	background-color: #f9f9f9;
}

.AutoCompleteListItem
{
	border: solid 1px #008ac4;
	padding: 2px;
	color: #008ac4;
}

.AutoCompleteListItemHighlighted
{
	border: solid 1px #008ac4;
	padding: 2px;
	background-color: #008ac4;
	color: #fff;
}

table.PointsHistoryTable
{
}

table.PointsHistoryTable tr
{
}

table.PointsHistoryTable td
{
	padding: 5px;
}

table.PointsHistoryTable td.Date
{
	width: 70px;
}

table.PointsHistoryTable td.Description
{
	width: 300px;
}



/***********************
 * f7f7f7 background 
 */
div.F7BG-TopRight
{
	height: 10px;
	width: 10px;
	background-image: url(images/F7F7F7-bg.gif);
	background-repeat: no-repeat;
	background-position: right top;
	float: left;
}

div.F7BG-TopLeft
{
	height: 10px;
	width: 10px;
	background-image: url(images/F7F7F7-bg.gif);
	background-repeat: no-repeat;
	background-position: left top;
	float: left;
}

div.F7BG-BottomRight
{
	height: 10px;
	width: 10px;
	background-image: url(images/F7F7F7-bg.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
	float: left;
}

div.F7BG-BottomLeft
{
	height: 10px;
	width: 10px;
	background-image: url(images/F7F7F7-bg.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	float: left;
}

.BigBlueArrowLeft
{
	background-image: url(images/BigBlueArrows.gif);
	background-repeat: no-repeat;
	background-position: left 20px;
	padding: 0 0 0 25px;
	color: #008ac4;
	font-size: 20px;
}

div.divNew
{
	background-image: url(images/new.jpg);
	background-position: right top;
	background-repeat: no-repeat;
	padding-right: 20px;
}


div.ImportFacebook225px
{
	background-image: url(images/import-facebook225px.gif);
	background-position: center top;
	background-repeat: no-repeat;
	height: 40px;
	width: 230px;
	padding: 25px 0 0 22px;
}


div.ImportFacebook225px a
{
	font-weight: bold;
}


div.ImportLinkedIn225px
{
	background-image: url(images/import-LinkedIn225px.gif);
	background-position: center top;
	background-repeat: no-repeat;
	height: 40px;
	width: 230px;
	padding: 25px 0 0 22px;
}

div.ImportLinkedIn225px a
{
	font-weight: bold;
}



div.FacebookImport
{
	background-image: url(images/facebookimport1.gif);
	background-position: center top;
	background-repeat: no-repeat;
	height: 70px;
	width: 200px;
}

div.FacebookImport div
{
	padding: 15px 0 0 60px;
}

div.FacebookImport a
{
	text-decoration: underline;
	font-weight: bold;
	color: #006699;
	font-size: 16px;
}

div.FacebookImport a:hover
{
	text-decoration: none;
}


.info
{
	background-color: #FFF9D7;
	border: solid 1px #E2C822;
	font-weight: bolder;
	padding: 5px;
}

span.cnx
{
	font-weight: bold;
}

ul#selected_list li
{
	padding: 3px 0;
}

div.cnx-select
{
	background-color: #faf9c7;
}

div.cnx-prev-select
{
	background-color: #deedfd;
}

ul.ul
{
	padding: 0;
	margin: 0;
	list-style-type: none;
}

div.LinkWrapper a.ThreeColorButton
{
	float: left;
	text-decoration: none;
	color: #fff;
	padding: 10px 30px 0px 0;
	margin-right: 8px;
	font: 900 14px Arial, Helvetica, sans-serif;
	background-image: url(images/ThreeButtonSprite.gif);
	background-repeat: no-repeat;
	background-position: -5px right;
}

div.LinkWrapper a.ThreeColorButton span
{
	float: left;
	padding-right: 30px;
	display: block;
	margin-top: -6px;
	height: 29px;
	background-image: url(images/ThreeButtonSprite.gif);
	background-repeat: no-repeat;
	background-position: -5px left;
}

div.LinkWrapper a.ThreeColorButton:hover
{
	/* 	background-image: none; 	*/
	background-image: url(images/ThreeButtonSprite.gif);
	background-repeat: no-repeat;
	background-position: -79px right;
}

div.LinkWrapper a.ThreeColorButton:hover span
{
	background-image: url(images/ThreeButtonSprite.gif);
	background-repeat: no-repeat;
	background-position: -79px left;
}

div.EventSummaryItem
{
	clear: both;
}

div.EventSummaryItem div.EventSummaryItemLeft
{
	float: left;
	width: 110px;
	padding: 3px 0;
}

div.EventSummaryItem div.EventSummaryItemRight
{
	float: left;
	width: 230px;
	padding: 3px 0;
}



div.NotiffWrapper a
{
	color: #006699;
	font-weight: bold;
	text-decoration: underline;
}

div.NotiffWrapper a:hover
{
	text-decoration: none;
}
