HTML {
	overflow:visible;
	overflow-x:none;
	overflow-y:scroll;
	}

BODY, .BOD, #BODY { 
	font: 12px normal Arial, Helvetica, sans-serif; color: #000;
	margin:0px;
	padding:0px;
	background-color: #FFFFFF;
	line-height:1.2em;
	display:block;
	background-position:top;
	background-image:url(../images/bgMenu.gif);
	background-repeat:repeat-x;
}
body.forum{
	background:none;
}
HTML>BODY {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	display:block;
}

TABLE {
	float:left;
	margin:0px;
	border:0px;
	padding:0px;
	displ/ay:block;
	width:auto;
	clear:both
}



TD, TH, FONT, .listItem { 
	font: 12px Helvetica, Arial, sans-serif; color: #484545;
	}
	
.listItem { 
	float:left;
	width:150px;
	overflow:hidden
}

.showMoreRow {
	clear:both; height:28px; background:#fafafa; border-top:1px solid #f2f2f2; margin-bottom:4px
}

a, a:link, a:visited, a:active {
	color:#000;
	text-decoration:underline;
	font-weight:normal
}

a:hover {
	color:#0ba1c1;
	text-decoration:none;
}
.clear{
	clear:both;
	padding:0;
	margin:0;
}
h1 {
	color:#18a8c7
}

input, textarea, select {
	col/or:#484545;
}

input[type="text"], input[type="password"], select{
	border:1px solid #707070
}

input[type="file"] {
	 width:140px
}
/* MOD entire */


#wrapper {
	width: 980px;
	height: 100%;
	padding:0px;
	margin:0px auto 0px;
	border:0px;
	display:block;
	background:none;
}

#header, #headerFollower {
	width: 980px;
	height: 204px;
	padding:0px;
	margin:0px;
	border:0px;
	display:block;
	background:none;
	float:left;
	
}

#headerFollower {
	height:123px;
}

#headerFollower IMG{
	padding:0px;
	margin:0px;
	border:0px;
	text-align:right;
}

#header #banner IMG{
	padding:0px;
	margin:0px;
	border:0px;
	text-align:right
}


#main {
	width: 100%;
	min-width:980px;
	height: auto;
	padding:0px;
	margin:0px;
	border:0px;
	display:block;
	float:left;
}

#menu {
	width:800px;
	padding:0px;
	margin:0px;
	border:0px;
	display:block;
	float:right;
	clear:both
}

.margin {
	padding:0px 0px 0px 10px;
}

/********* START: NEW MENU **************/

.newMenu {
	height:80px;
	position:relative;
	width:1000px;
	float:left;
	clear:both
}

.tabs {
	height:45px;
	width:1000px
}

#cmsTab, #dmsTab, #forumsTab, #eNewsTab, #manageDbTab {
	width:146px;
	height:45px;
	float:left
}

#manageDbTab {
	width:173px;	
}

#cmsTab a, #dmsTab a, #forumsTab a, #eNewsTab a, #manageDbTab a {
	width:146px;
	height:45px;
	background:transparent url(../images/menu/cmsTab.png) 0px 0px;
	display:block;
	text-indent:9999px;
	overflow:hidden;
	text-align:right
}

#manageDbTab {
	background:transparent url(../images/menu/manageDatabase.png) 0px -45px;
}

#manageDbTab a {
	width:173px;
	height:45px;
	background:transparent url(../images/menu/manageDatabase.png) 0px -45px;
	display:block;
	text-indent:9999px;
	overflow:hidden;
	text-align:right
}

#manageDbTab a:hover {
	background:transparent url(../images/menu/manageDatabase.png) 0px 0px
}

#cmsTab a, #cmsTab a:hover {
	background:transparent url(../images/menu/cmsTab.png) 0px 0px
}

#cmsTab {
	background:transparent url(../images/menu/cmsTab.png) 0px -45px
}

#dmsTab a, #dmsTab a:hover {
	background:transparent url(../images/menu/dmsTab.png) 0px 0px
}

#dmsTab {
	background:transparent url(../images/menu/dmsTab.png) 0px -45px
}

#eNewsTab a, #eNewsTab a:hover {
	background:transparent url(../images/menu/eNewsTab.png) 0px 0px
}

#eNewsTab {
	background:transparent url(../images/menu/eNewsTab.png) 0px -45px
}

#forumsTab a, #forumsTab a:hover {
	background:transparent url(../images/menu/forumsTab.png) 0px 0px
}

#forumsTab {
	background:transparent url(../images/menu/forumsTab.png) 0px -45px
}

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

#menuCMS {
	width:1000px;
	height:30px;
	position:absolute;
	z-index:1;
	background:none;
	float:left
}

#menuCMS .end {
	background:transparent url(../images/menu/cmsEnd.png) no-repeat;
	width:12px;
	height:30px;
	float:right;
}

#menuCMS .start {
	width:1px;
	height:30px;
	font-size:1px;
	line-height:1px;
	float:left;
}

#menuCMS .home, #menuCMS .about, #menuCMS .retailing, #menuCMS .development, #menuCMS .media, 
#menuCMS .contact, #menuCMS .downloads {
	display:block;
	position:relative;
	float:left;
	height:30px
}

#menuCMS .home { width:61px }
#menuCMS .about { width:86px }
#menuCMS .retailing { width:86px }
#menuCMS .development { width:181px }
#menuCMS .media { width:64px }
#menuCMS .contact { width:100px }
#menuCMS .downloads { width:100px }
	
#menuCMS .home a {
	display:block;
	width:61px;
	height:30px;
	background:transparent url(../images/menu/cmsMenu.png) no-repeat;
}

#menuCMS .home a:hover {
	background:transparent url(../images/menu/cmsMenu.png) 0px -30px;
}

#menuCMS .about a {
	display:block;
	width:86px;
	height:30px;
	background:transparent url(../images/menu/cmsMenu.png) -61px 0px;
}

#menuCMS .about a:hover {
	background:transparent url(../images/menu/cmsMenu.png) -61px -30px;
}

#menuCMS .retailing a {
	display:block;
	width:86px;
	height:30px;
	background:transparent url(../images/menu/cmsMenu.png) -147px 0px;
}

#menuCMS .retailing a:hover {
	background:transparent url(../images/menu/cmsMenu.png) -147px -30px;
}

#menuCMS .development a {
	display:block;
	height:30px;
	width:181px;
	background:transparent url(../images/menu/cmsMenu.png) -233px 0px;
}

#menuCMS .development a:hover {
	background:transparent url(../images/menu/cmsMenu.png) -233px -30px;
}

#menuCMS .media a {
	display:block;
	height:30px;
	width:64px;
	background:transparent url(../images/menu/cmsMenu.png) -414px 0px;
}

#menuCMS .media a:hover {
	background:transparent url(../images/menu/cmsMenu.png) -414px -30px;
}

#menuCMS .downloads a {
	display:block;
	height:30px;
	width:100px;
	background:transparent url(../images/menu/cmsMenu.png) -478px 0px;
}

#menuCMS .downloads a:hover {
	background:transparent url(../images/menu/cmsMenu.png) -478px -30px;
}

#menuCMS .contact a {
	display:block;
	height:30px;
	width:100px;
	background:transparent url(../images/menu/cmsMenu.png) -578px 0px;
}

#menuCMS .contact a:hover {
	background:transparent url(../images/menu/cmsMenu.png) -578px -30px;
}

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

#menuDMS {
	width:1000px;
	height:30px;
	position:absolute;
	z-index:2;
	background:none;
	float:left
}

#menuDMS .end {
	background:transparent url(../images/menu/dmsEnd.png) no-repeat;
	width:12px;
	height:30px;
	float:right;
}

#menuDMS .start {
	width:146px;
	height:30px;
	font-size:1px;
	line-height:1px;
	float:left;
}

#menuDMS .home, #menuDMS .members, #menuDMS .users, #menuDMS .documents {
	display:block;
	position:relative;
	float:left;
	height:30px
}

#menuDMS .home { width:59px }
#menuDMS .members { width:64px }
#menuDMS .users { width:61px }
#menuDMS .documents { width:93px }
	
#menuDMS .home a {
	display:block;
	width:59px;
	height:30px;
	background:transparent url(../images/menu/dmsMenu.png) no-repeat;
}

#menuDMS .home a:hover {
	background:transparent url(../images/menu/dmsMenu.png) 0px -30px;
}

#menuDMS .members a {
	display:block;
	width:64px;
	height:30px;
	background:transparent url(../images/menu/dmsMenu.png) -59px 0px;
}

#menuDMS .members a:hover {
	background:transparent url(../images/menu/dmsMenu.png) -59px -30px;
}

#menuDMS .users a {
	display:block;
	width:61px;
	height:30px;
	background:transparent url(../images/menu/dmsMenu.png) -138px 0px;
}

#menuDMS .users a:hover {
	background:transparent url(../images/menu/dmsMenu.png) -138px -30px;
}

#menuDMS .documents a {
	display:block;
	width:93px;
	height:30px;
	background:transparent url(../images/menu/dmsMenu.png) -199px 0px;
}

#menuDMS .documents a:hover {
	background:transparent url(../images/menu/dmsMenu.png) -199px -30px;
}


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

#menuForums {
	width:1000px;
	height:30px;
	position:absolute;
	z-index:3;
	background:none;
	float:left
}

#menuForums .end {
	background:transparent url(../images/menu/dmsEnd.png) no-repeat;
	width:12px;
	height:30px;
	float:right;
}

#menuForums .start {
	width:292px;
	height:30px;
	font-size:1px;
	line-height:1px;
	float:left;
}

#menuForums .home, #menuForums .addForum, #menuForums .users, #menuForums .guestList {
	display:block;
	position:relative;
	float:left;
	height:30px
}

#menuForums .home { width:59px }
#menuForums .addForum { width:89px }
#menuForums .currentForums { width:124px }
#menuForums .guestList { width:93px }
	
#menuForums .home a {
	display:block;
	width:59px;
	height:30px;
	background:transparent url(../images/menu/forumsMenu.png) no-repeat;
}

#menuForums .home a:hover {
	background:transparent url(../images/menu/forumsMenu.png) 0px -30px;
}

#menuForums .addForum a {
	display:block;
	width:89px;
	height:30px;
	background:transparent url(../images/menu/forumsMenu.png) -59px 0px;
}

#menuForums .addForum a:hover {
	background:transparent url(../images/menu/forumsMenu.png) -59px -30px;
}

#menuForums .currentForums a {
	display:block;
	width:124px;
	height:30px;
	background:transparent url(../images/menu/forumsMenu.png) -148px 0px;
}

#menuForums .currentForums a:hover {
	background:transparent url(../images/menu/forumsMenu.png) -148px -30px;
}

#menuForums .guestList a {
	display:block;
	width:93px;
	height:30px;
	background:transparent url(../images/menu/forumsMenu.png) -272px 0px;
}

#menuForums .guestList a:hover {
	background:transparent url(../images/menu/forumsMenu.png) -272px -30px;
}



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

#menuENews{
	width:1000px;
	height:30px;
	position:absolute;
	z-index:4;
	background:none;
	float:left
}

#menuENews .end {
	background:transparent url(../images/menu/dmsEnd.png) no-repeat;
	width:12px;
	height:30px;
	float:right;
}

#menuENews .start {
	width:438px;
	height:30px;
	font-size:1px;
	line-height:1px;
	float:left;
}

#menuENews .home, #menuENews .listsAndMembers, #menuENews .emailTemplates, #menuENews .sendMessage {
	display:block;
	position:relative;
	float:left;
	height:30px
}

#menuENews .home { width:59px }
#menuENews .listsAndMembers { width:137px }
#menuENews .emailTemplates { width:125px }
#menuENews .sendMessage { width:112px } 
	
#menuENews .home a {
	display:block;
	width:59px;
	height:30px;
	background:transparent url(../images/menu/eNewsMenu.png) no-repeat;
}

#menuENews .home a:hover {
	background:transparent url(../images/menu/eNewsMenu.png) 0px -30px;
}

#menuENews .listsAndMembers a {
	display:block;
	width:137px;
	height:30px;
	background:transparent url(../images/menu/eNewsMenu.png) -184px 0px;
}

#menuENews .listsAndMembers a:hover {
	background:transparent url(../images/menu/eNewsMenu.png) -184px -30px;
}

#menuENews .emailTemplates a {
	display:block;
	width:125px;
	height:30px;
	background:transparent url(../images/menu/eNewsMenu.png) -59px 0px;
}

#menuENews .emailTemplates a:hover {
	background:transparent url(../images/menu/eNewsMenu.png) -59px -30px;
}

#menuENews .sendMessage a {
	display:block;
	width:112px;
	height:30px;
	background:transparent url(../images/menu/eNewsMenu.png) -321px 0px;
}

#menuENews .sendMessage  a:hover {
	background:transparent url(../images/menu/eNewsMenu.png) -321px -30px;
}


/***** MENU MANAGE DB *****/
/*

#menuManageDB{
	width:1000px;
	height:30px;
	position:absolute;
	z-index:4;
	background:none;
	float:left
}

#menuManageDB .end {
	background:transparent url(../images/menu/dmsEnd.png) no-repeat;
	width:12px;
	height:30px;
	float:right;
}

#menuManageDB .start {
	width:436px;
	height:30px;
	font-size:1px;
	line-height:1px;
	float:left;
}

#menuManageDB .manageMembershipTypes { width:182px; float:left; }
	
#menuManageDB .manageMembershipTypes a {
	display:block;
	width:182px;
	height:30px;
	background:transparent url(../images/menu/manageDBMenu.png) no-repeat;
}

#menuManageDB .manageMembershipTypes a:hover {
	background:transparent url(../images/menu/manageDBMenu.png) 0px -30px;
}
*/

/********* END: NEW MENU **************/


/***********MENU MANAGE DB 2**************/

#menuManageDB{
	width:1000px;
	height:30px;
	position:absolute;
	z-index:4;
	background:none;
	float:left
}

#menuManageDB .end {
	background:transparent url(../images/menu/dmsEnd.png) no-repeat;
	width:12px;
	height:30px;
	float:right;
}

#menuManageDB .start {
	width:436px;
	height:30px;
	font-size:1px;
	line-height:1px;
	float:left;
}

#menuManageDB .membership_type, #menuManageDB .companies{
	display:block;
	position:relative;
	float:left;
	height:30px
}

#menuManageDB .membership_type { width:182px }
#menuManageDB .companies { width:134px }
	
#menuManageDB .membership_type a {
	display:block;
	width:182px;
	height:30px;
	background:transparent url(../images/menu/manage_DBMenu.png) no-repeat;
}

#menuManageDB .membership_type a:hover {
	background:transparent url(../images/menu/manage_DBMenu.png) 0px -30px;
}

#menuManageDB .companies a {
	display:block;
	width:134px;
	height:30px;
	background:transparent url(../images/menu/manage_DBMenu.png) -182px 0px;
}

#menuManageDB .companies a:hover {
	background:transparent url(../images/menu/manage_DBMenu.png) -182px -30px;
}




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



.forumList {
	width:740px;	
}

#mainArea form {
	width:740px;
}

.forumList .forum {
	padding-bottom:20px;
	font-size:12px;
	clear:both;
}

.forumList .forum p {
	padding-bottom:10px;
}

.forumList input,
#registerBGRA input,
.memberDetailsForm input {
	width:200px;
	padding:3px;
	margin-right:5px;
	margin-bottom:10px;
}

.forumList .forum h3 {
	font-size:14px;
	clear:both;
}
.forumList .forum a {
	font-size:12px;
}


#colleague_form input {
	width:100px;
	padding:0px;
	margin-bottom:0px;
}


.forumList abbr {
	display:block;
	padding:0px 0px 10px 0px;
	font-size:13px;
	color:inherit;
	width:45%;
	float:left;
}

.forumList .red {
	color:#990000;	
	font-size:11px;
}


.forumList .green {
	color:#00b004;	
	font-size:11px;
}

.forumList input[type="checkbox"] {
	width:30px;
	padding-top:4px;
	display:block;
}


.forum a.submit,
.forumList a.submit {
	background:transparent url(../images/submitButtonSmall.png) 0px 0px no-repeat;
	width:85px;
	height:24px;
	border:0px;
	float:left;
	display:block;
	text-align:left;
	text-indent:-9999px;
	overflow:hidden;
}

.forumList a.sendInvite {
	background:transparent url(../images/sendInvite.png) 0px 0px no-repeat;
	width:85px;
	height:24px;
	border:0px;
	float:left;
	display:block;
	text-align:left;
	text-indent:-9999px;
	overflow:hidden;
}

.forumList a.addAttendee {
	background:transparent url(../images/addButtonSmall.png) 0px 0px no-repeat;
	width:85px;
	height:24px;
	border:0px;
	float:left;
	display:block;
	text-align:left;
	text-indent:-9999px;
	overflow:hidden;
}

.forumList a.saveAttendee {
	background:transparent url(../images/saveButtonSmall.png) 0px 0px no-repeat;
	width:85px;
	height:24px;
	border:0px;
	float:left;
	display:block;
	text-align:left;
	text-indent:-9999px;
	overflow:hidden;
}

.forumList a.continue {
	background:transparent url(../images/continue.png) 0px 0px no-repeat;
	width:100px;
	height:24px;
	border:0px;
	float:left;
	display:block;
	text-align:left;
	text-indent:-9999px;
	overflow:hidden;
}

.forumList a.payNow {
	background:transparent url(../images/payNow.png) 0px 0px no-repeat;
	width:85px;
	height:30px;
	border:0px;
	float:left;
	display:block;
	text-align:left;
	text-indent:-9999px;
	overflow:hidden;
}

.memberDetailsForm {
	clear:both;
	padding:0px;
	width:460px;
}

.memberDetailsForm a.submit {
	background:transparent url(../images/submitButton.png) 0px 0px no-repeat;
	width:85px;
	height:30px;
	border:0px;
	float:right;
	display:block;
	text-align:left;
	text-indent:-9999px;
	overflow:hidden;
	clear:both;
}

a.back {
	background:transparent url(../images/backButton.png) 0px 0px no-repeat;
	width:85px;
	height:30px;
	border:0px;
	float:left;
	display:block;
	text-align:left;
	text-indent:-9999px;
	overflow:hidden;
	clear:both;
}

a.csv {
	background:transparent url(../images/csvIcon.png) 0px 2px no-repeat;
	padding:0px 0px 0px 14px;
	border:0px;
	float:left;
	margin-top:4px;
	display:block;
	text-align:left;
	overflow:hidden;
	text-decoration:none;
}

#menuCMS, #menuENews, #menuForums, #menuDMS {
	width:1000px;
	height:30px;
	position:absolute;
	top:45px;
	left:0px;
	background:none;
	float:left
}




.login {
	text-align:left;
	padding:12px 0px 0px 10px;
	margin:0px;
	border:0px;
	display:block;
	float:left;
}

.login .title {
	padding-left:7px;
	color: #fff;
}

.login a, .login a:visited, .login a:active, .login a:link{
	color: #484545;
	display:block;
}

.login a:hover{
	color: #fff;
	text-decoration:none;
}

#home, #about, #retailing, #development, #media, #contact, #downloads, #documents, #memberLogin,
.menuAdmin  #home, .menuAdmin  #about, .menuAdmin  #retailing, .menuAdmin  #development, .menuAdmin  #media, 
.menuAdmin  #contact, .menuAdmin  #downloads, .menuAdmin  #memberLogin, .menuAdmin  #eNewsAdmin {
	display:block;
	position:relative;
	float:left;
}

#home a, .menuAdmin #home a{
	width:61px;
	height:40px;
	margin:0px;
	border:0px;
	display:block;
	float:left;
	background-image:url(../images/menu/home.gif);
}

.loginInfo {
	height:33px;
	width:100%;
	text-align:right	
}

.loginInfo p {
	padding-top:10px;
	padding-right:20px;
	text-align:right;
	display:block
}

#main .loginInfo p a {
	color:#FFF;
	display:inline;
	font-size:11px;
}

#main .loginInfo p span {
	color:#CCC;
	font-size:11px;
}

#profileLink {
	background:transparent url(../images/profileIcon.png) no-repeat 0px 0px;
	padding-left:14px;
}

.menuAdmin #home a{
	background-image:url(../images/menu/homeAdmin.gif);
}

#home a:hover {
	background-image:url(../images/menu/home-over.gif);
}

.menuAdmin #home a:hover {
	background-image:url(../images/menu/homeAdmin-over.gif);
}

#about a, .menuAdmin #about a {
	width:86px;
	height:40px;
	margin:0px;
	border:0px;
	display:block;
	float:left;
	background-image:url(../images/menu/about.gif);
}

.menuAdmin #about a {
	background-image:url(../images/menu/aboutAdmin.gif);
}

#about a:hover {
	background-image:url(../images/menu/about-over.gif);
}

.menuAdmin #about a:hover {
	background-image:url(../images/menu/aboutAdmin-over.gif);
}

#retailing a, .menuAdmin #retailing a{
	width:86px;
	height:40px;
	margin:0px;
	border:0px;
	display:block;
	float:left;
	background-image:url(../images/menu/retailing.gif);
}

.menuAdmin #retailing a {
	background-image:url(../images/menu/retailingAdmin.gif);
}

#retailing a:hover {
	background-image:url(../images/menu/retailing-over.gif);
}

.menuAdmin #retailing a:hover {
	background-image:url(../images/menu/retailingAdmin-over.gif);
}

#development a, .menuAdmin #development a {
	width:181px;
	height:40px;
	margin:0px;
	border:0px;
	display:block;
	float:left;
	background-image:url(../images/menu/development.gif);
}


.menuAdmin #development a {
	background-image:url(../images/menu/developmentAdmin.gif);
}

#development a:hover{
	background-image:url(../images/menu/development-over.gif);
}

.menuAdmin #development a:hover{
	background-image:url(../images/menu/developmentAdmin-over.gif);
}

#media a, .menuAdmin #media a {
	width:64px;
	height:40px;
	margin:0px;
	border:0px;
	display:block;
	float:left;
	background-image:url(../images/menu/media.gif);
}

.menuAdmin #media a {
	background-image:url(../images/menu/mediaAdmin.gif);
}

#media a:hover{
	background-image:url(../images/menu/media-over.gif);
}

.menuAdmin #media a:hover{
	background-image:url(../images/menu/mediaAdmin-over.gif);
}

#contact a, .menuAdmin #contact a{
	width:101px;
	height:40px;
	margin:0px;
	border:0px;
	display:block;
	float:left;
	background-image:url(../images/menu/contact.gif);
}

.menuAdmin #contact a {
	background-image:url(../images/menu/contactAdmin.gif);
}

#contact a:hover{
	background-image:url(../images/menu/contact-over.gif);
}

.menuAdmin #contact a:hover{
	background-image:url(../images/menu/contactAdmin-over.gif);
}

#downloads a, .menuAdmin #downloads a, #documents a {
	width:100px;
	height:40px;
	margin:0px;
	border:0px;
	display:block;
	float:left;
	background-image:url(../images/menu/downloads.gif);
}

#documents a {
	background-image:url(../images/menu/documents.png);
}

.menuAdmin #downloads a{
	width:100px;
	height:40px;
	margin:0px;
	border:0px;
	display:block;
	float:left;
	background-image:url(../images/menu/downloadsAdmin.gif);
}

#downloads a:hover{
	background-image:url(../images/menu/downloads-over.gif);
}

#documents a:hover{
	background-image:url(../images/menu/documents-over.png);
}

.menuAdmin #downloads a:hover{
	background-image:url(../images/menu/downloadsAdmin-over.gif);
}

.menuAdmin #eNewsAdmin a {
	width:106px;
	height:40px;
	margin:0px;
	border:0px;
	display:block;
	float:left;
	background-image:url(../images/menu/eNewsAdmin.gif);
}

.menuAdmin #eNewsAdmin a:hover{
	background-image:url(../images/menu/eNewsAdmin-over.gif);
}

a.editLink {
	font-size:12px;
	padding-left:18px;
	text-decoration:none;
	background:transparent url(../images/editIcon.gif) 3px 2px no-repeat;
}

a.addLink {
	font-size:12px;
	padding-left:18px;
	text-decoration:none;
	background:transparent url(../images/addIcon.gif) 3px 2px no-repeat;
}

a.deleteLink {
	font-size:12px;
	padding-left:11px;
	text-decoration:none;
	background:transparent url(../images/deleteIcon.gif) 0px 3px no-repeat;
}

a.rsvpLink {
	font-size:12px;
	padding-left:11px;
	text-decoration:none;
	background:transparent url(../images/deleteIcon.gif) 0px 3px no-repeat;
}

a.viewLink {
	font-size:12px;
	padding-left:13px;
	text-decoration:none;
	background:transparent url(../images/viewIcon.gif) 0px 3px no-repeat;
}

td img {
	border:2px solid #CCC
}
#memberLogin a{
	width:120px;
	height:40px;
	margin:0px;
	border:0px;
	display:block;
	float:left;
	background-image:url(../images/menu/memberLogin.gif);
}

#memberLogin a:hover{
	background-image:url(../images/menu/memberLogin-over.gif);
}

#forums a{
	width:130px;
	height:40px;
	margin:0px;
	border:0px;
	display:block;
	float:left;
	background-image:url(../images/menu/forums.png);
}

#forums a:hover{
	background-image:url(../images/menu/forums-over.png);
}

#rightColumn {
	width:263px;
	padding:0px;
	margin:0px; 
	border:0px; 
	float:left; 
	clear:none;
	display:block;
}

.number {
	padding:0px;
	margin:0px;
	border:0px;
	list-style-type:none;
	font-size:16px;
	width:20px;
	font-weight:bold;
	float:left;
}

.quote {
	padding:0px;
	margin:0px;
	border:0px;
	list-style-type:none;
	font-size:16px;
	line-height:20px;
	font-weight:bold;
	clear:both;
	color:#b2dcf5;
}


ul, ul.points {
	padding:0px 0px 0px 9px;
	margin:0px;
	border:0px;
	list-style-type:none;
}

li, ul.points li {
	padding:3px 0px 3px 10px;
	list-style-type:none;
	background-image:url(../images/square.gif);
	background-repeat:no-repeat;
	background-position:0px 8px;
	margin:0px;
	/*width:200px;*/
	border:0px;
	text-align:left;
	color:#484545;
	font-weight:normal;
	clear:both;
	display:block;
}

ul.points li {
}

.newsText ul li a, .newsText ul li a:link, .newsText ul li a:visited, .newsText ul li a:active {
	color:#484545;
	text-decoration:none;
}

.newsText ul li a:hover {
	color:#0ba1c1;
	text-decoration:none;
}

.headTitle {
	padding:7px 0px 2px 30px;
	margin:0px; 
	border:0px; 
	float:left; 
	clear:none;
	text-align:center;
	display:block;
	color:#FFF;
	font: 15px  Helvetica, Arial, sans-serif;
	font-weight:bold;
	letter-spacing:-0.02em;
}

.blueTitle {
	padding:15px 0px 0px 30px;
	margin:0px; 
	border:0px; 
	text-align:left;
	color:#18a8c7;
	font: 15px  Helvetica, Arial, sans-serif;
	font-weight:normal;
	letter-spacing:-0.02em;
	clear:both;
	display:block;
}

.listingTitle, .listingTitleMinor, .addNewTitleMinor {
	font-size:14px;
	padding-bottom:10px;
	color:#18a8c7
}

.contentTopTitles {
	padding:20px 0px;
}
.listingTitleMinor {
	 width:500px;
	 float:left;
	 display: block
}


.addNewTitleMinor {
	 width:130px;
	 float:left;
 	 display: block
}

.listingTitle a {
	color:#18a8c7
}

.goLink {
	display:block;
	float:left;
	width:30px;
	height:20px;
	padding:0;
	margin:0px;
}

.line {
	height:1px;
	line-height:1px;
	width:100%;
	background:#DDD;
}

.formRow, .formRowRadio, .formRowNoCufon {
	font-size:14px;
	padding:5px 0px 26px 0px;
	clear:both
}

.formRowNoCufon {
	clear:none	
}

.formRow span, .formRowRadio span, .formRowNoCufon span {
	font-size:14px;
	color:#4a4a4a;
	display:block;
	float:left;
	width:230px;
}

.formRow span abbr, .formRowRadio span abbr, .formRowNoCufon span abbr {
	padding-top:3px;
	display:block;
}

.formRow input, .formRow select  {
	font-size:14px;
	color:#4a4a4a;
	display:block;
	width:44%;
	float:left
}

.formRowRadio span.formRowRight, .formRow span.formRowRight {
	font-size:14px;
	color:#4a4a4a;
	display:block;
	float:left;
	width:430px;
}

.formRow span.formRowRight abbr, .formRow span.formRowRight abbr {
	padding-top:3px;
	display:block;
}

.formRowRadio span.formRowLeft, .formRow span.formRowLeft {
	font-size:14px;
	color:#4a4a4a;
	display:block;
	float:left;
	width:150px;
}

.formRow span.formRowLeft abbr {
	padding-top:3px;
	display:block;
}

.formRowRadio input, .formRowRadio select {
	font-size:14px;
	color:#4a4a4a;
	display:block;
	width:20px;
	float:left
}

#memberLoginForm {
	/*width:440px;
	height:320px;	*/
}

.theLogin {
	padding:0px 20px
}

#memberLoginForm h1, .theLogin h1, #editProfile h1  {
	color:#18a8c7;
	font-size:24px;
	margin-left:20px;
	padding:5px 0px
}
.theLogin h1  {
	margin-left:0px;
}

.theLogin select,
.forumList select {
	margin-bottom: 5px;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
    padding-bottom: 2px;
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 2px;
    width: 207px;;
	clear:both;
}

.theLogin select option {
	padding:0px 5px 0px 5px;
}

#memberLoginForm h2, #editProfile h2 {
	color:#18a8c7;
	font-size:14px;
	font-weight:normal;
	margin-left:20px;
	margin-bottom:2px
}

#memberLoginForm input, #memberLoginForm select, #editProfile input, #editProfile select {
	padding:5px 10px;
	margin:5px 0px 5px 20px;
	font-size:14px;
	width:80%;
	clear:both
}

#memberLoginForm a {
	font-size:14px;
	padding:5px
}

#registerBGRA {
	width:300px;
}

#memberDetails {
	width:480px	
}


#registerBGRA h2,
#memberDetails h2 {
	color:#18a8c7;
	font-size:14px;
	font-weight:normal;
	margin-bottom:2px
}

#memberLoginForm p, #forumAsk p, #registerBGRA p, #memberDetails p {
	padding:10px 20px;
	font-size:14px;	
}

#forumAsk p, #registerBGRA p, #memberDetails p {
	padding:0px 0px 20px 0px;	
}

.memberDetailsForm .half {
	float:left;
	width:220px;
	height:50px;
}

.sessionConfirm {
	clear:both;	
}

.sessionName,
.sessionPrice,
.subSessionName {
	float:left;
	width:280px;
	padding-bottom:8px;
}

.subSessionName p {
	padding:0px 0px 0px 20px;
}	

.sessionPrice {
	width:120px;
}

.sessionChoice {
	width:60px;	
	float:left;
}

.sessionChoice .input {
	width:20px;	
	float:left;
	padding:0px;
	vertical-align:top;
	margin:0px;
}

.sessionChoice .input input {
	padding:0px;	
	margin:0px;
	height:16px;
	width:16px;
	vertical-align:top;
}

.sessionChoiceYesNo {
	width:40px;	
	float:left;
}

.sessionDietary {
	width:200px;
	float:left;	
}

.sessionChoice textarea {
	width:300px;
	height:100px;
	clear:both;	
	font-size:12px;
	margin:4px 0px 10px;
	display:none;
}

.memberDetailsForm .half input {		
	clear:none;
}
	
.forumList h4 {
	padding:0px 0px 2px 0px;
	margin:0;
}

.forumList .half {
	width:220px;
	float:left;
	height:50px;
}
.forumList .half110 {
	width:110px;
	float:left;
	height:50px;
}
.forumList .half110 input {	
width:100px;
}

#formHolder {
	padding:10px 20px;
	font-size:14px;	
}

#formHolder span {
	display:block;
	width:200px;
	float:left
}

#formHolder input {
	display:block;
	float:left;
	padding:5px 10px;
	margin:5px 0px 5px 20px;
	font-size:14px;
	/*width:46%;*/
}




#secureLogin {
	width:263px;
	padding:0px;
	margin:0px; 
	border:0px; 
	float:left; 
	clear:none;
	text-align:center;
	display:block;
	color:#827d7d;
	font: 11px  Helvetica, Arial, sans-serif;
}

#mainContent {
	width:717px;
	padding:0px;
	margin:0px; 
	border:0px; 
	float:left; 
	clear:none;
	height:inherit;
	text-align:left;
	display:block;
}

#mainContent .blueHeader{
	width:717px;
	height:28px;
	padding:0px;
	margin:0px; 
	border:0px; 
	float:left;
	background-position:top left;
	background:#0cb6da url(../images/blueHeader.gif) no-repeat;
}

#redHeader {
	width:263px;
	padding:0px;
	margin:0px; 
	border:0px; 
	float:left; 
	clear:none;
	text-align:left;
	display:block;
	color:#827d7d;
}

#redHeader .head, .greyHead{
	width:263px;
	height:28px;
	padding:0px;
	margin:0px; 
	border:0px; 
	float:left;
	background-position:top left;
	background-image:url(../images/redHeader.gif);
}

.greyHead{
	background-image:url(../images/greyHeader.gif);
}

#redHeader .middle, #secureLogin .middle{
	width:263px;
	background-position:top left;
	background-image:url(../images/newsBg.gif);
	background-repeat:repeat-y;
	float:left;
	border:0px;
	padding:0px;
	margin:0px;
	display:block;
	border-bottom:4px solid #FFF;
}

#secureLogin .middle .secureText  {
	width:263px;
	font-size:11px;
	padding:0px 0px 20px 0px;
	display:block;
	float:left;
	text-align:center;
	margin:0px; 
	border:0px; 
	font-weight:normal;
	color:#827d7d;
}

#secureLogin .middle .icon  {
	width:263px;
	padding:25px 0px 10px 0px;
	display:block;
	float:left;
	text-align:center;
	margin:0px; 
	border:0px;
}

#secureLogin a, #secureLogin a:visited, #secureLogin a:link, #secureLogin a:active {
	display:block;
	text-align:center;
	margin:0px; 
	border:0px;
	color:#827d7d;
}

#secureLogin a:hover {
	text-decoration:none;
	color:#000000;
}

#redHeader .middle .newsText  {
	padding:0px 11px 10px 11px;
	display:block;
	float:left;
	margin:0px;
	border:0px; 
	font-weight:normal;
	color:#827d7d;
}

#redHeader .middle H1 {
	margin:0px; 
	border:0px; 
	padding:17px 11px 10px 0px;
	color:#484545;
	display:block;
	font-weight:normal;
}

.findOut{
	width:300px;
	padding:10px 0px 5px 20px;
	margin:0px; 
	border:0px; 
	background-position:4px 13px;
	background-repeat:no-repeat;
	background-image:url(../images/whiteArrow.gif);
	display:block;
	clear:both;
	color:#0ba1c1;
}

.findOut a, .findOut a:visited, .findOut a:active, .findOut a:link {
	color:#0ba1c1;
	text-decoration:none;
}

.findOut a:hover {
	color:#484545;
	text-decoration:none;
}
	

.fieldsContainer {
	width:300px; 
	padding:0px; 
	margin:0px; 
	border:0px; 
	float:left; 
	clear:both;
}

.fieldName {
	width:120px; 
	padding:5px 2px 2px 14px;
	margin:0px; 
	border:0px; 
	float:left; 
	clear:none;
	text-align:left;
	color:#4a4a4a;
	font: 11px  Helvetica, Arial, sans-serif;  
}

.field {
	width:120px; 
	padding:2px; 
	margin:0px; 
	border:0px; 
	float:left; 
	clear:none;
	text-align:left;
	font: 11px  Helvetica, Arial, sans-serif;  
	color:#4a4a4a;
}


form{
	padding:0px;
	border:0px;
	margin:0px;
	float:left;
	}

.logo {
	padding:0px;
	margin:0px;
	border:0px;
	margin:0px;
	display:block;
	text-align:left;
	float:left;
	}
	
.logo IMG {
	padding:0px;
	margin:0px;
	border:0px
	}
	
#banner {
	margin:0px;
	padding:0px;
	border:0px;
	display:block;
	text-align:right;
	display:block;
	width:717px;
	float:left;
}
	
#chromemenu{
width:742px;
height:0px;
}

#chromemenu:after{
content: "."; 
display: block; 
height: 0px; 
clear: both; 
display: none;
}

#chromemenu ul {
	height:0px;
	margin:0px;
	padding:0px;
	}

#chromemenu ul li {
	display:block;
	padding:0px;
	margin:0px;
	float:left;
	color:#FFF;
}
#chromemenu ul li a {
	text-align:center;
	padding:0px;
	margin:0px;
}

#chromemenu ul li a{
	margin:0px;
	border:0px;
	padding:7px 23px 10px 23px;
	vertical-align:bottom;
	background-image:url(../images/menu/menuDiv.gif);
	background-repeat:no-repeat;
	background-position:top left;
	display:block;
	float:left;
	cursor:hand;
	color:#FFF;
	letter-spacing:-0.03em;
	text-align:center;
}
	
#chromemenu ul li a:hover{
	color:#05416e;
}
	
.menuLeft, .menuRight {
	width:9px;
	border:0px;
	padding:0px;
	margin:0px;
	display:block;
	float:left;
}

.sitemap ul {
	color: #4A4A4A;
	text-align:left;
	clear:both;
	float:left;
	display:block;
	padding:0px;
	margin:0px;
	border:0px;
}

.sitemap li {
	color: #4A4A4A;
	text-align:left;
	clear:both;
	margin:0px;
	padding:0px;
	border:0px;
	list-style:disc;	
}

.sitemap li a, .sitemap li a:link, .sitemap li a:visited, .sitemap li a:active {
	color: #4A4A4A;
	text-align:left;
	padding:0px;
	margin:0px;
	border:0px;
}

.sitemap li a:hover {
	text-decoration:underline;
	color:#2b99f2;
}

.sitemap li ul{
	color: #4A4A4A;
	text-align:left;
	clear:both;
	margin:0px 0px 0px 10px;
	padding:0px;
	border:0px;
	list-style:disc;
}

.navbar {
	text-align:center;
	float:left;
	height:30px;
	border:0px;
	padding:0px;
	width:742px;
	margin:0px;
	display:block;
	background-image:url(../images/menu/menuBg.gif);
	background-repeat:repeat-x;

}

.menuButtons {
	text-align:center;
	float:left;
	height:30px;
	border:0px;
	padding:0px;
	width:742px;
	margin:0px;
	vertical-align:bottom;
	display:block;

}

.menuButtons {
	border:0px;
	padding:0px;
	margin:0px;
	display:block;
	float:left;
	text-align:center;
}


.footer {
	width: 980px;
	height:250px;
	padding:0px;
	margin:0px auto 20px;
	border:0px;
	display:block;
	color:#484545;
	clear:both;
	text-align:center;
	position:relative;
}

.links {
	margin:0px;
	height:50px;
	border:0px;
	width:400px;
	display:block;
	position:relative;
	float:left;
	text-align:left;
	padding:27px 0px 0px 0px;
}

.links a, .links a:link, .links a:visited, .links a:active{
	padding:0px 0px 0px 12px;
	color:#484545;
}


.links a:hover {
	color:#000;
}

.info {
	margin:0px;
	border:0px;
	width:340px;
	height:30px;
	display:block;
	position:relative;
	line-height:1.5em;
	float:left;
	font-size:11px;
	text-align:left;
	padding:0px;
}

.info ul {
	padding:0px;
	margin:0px;
	font-size:11px;
}

.info ul li {
	list-style:none;
	list-style-type:none;
	margin:0;
	padding:0;
	background:none	
}

.info ul li a {
	font-weight:bold;
	font-size:11px;
	text-decoration:none;
	margin:0;
	padding:0
}

.info ul li ul li a {
	font-weight:normal;
	font-size:11px;
	text-decoration:none
}

P, .wide { 
	/*padding:30px;*/
	margin:0px;
	border:0px;
	display:block;
	color: #484545;
	clear:both;
}

P > P {
	margin:0;
	padding:0
}

.pdf {
	text-align:left;
}

.pdf a {
	text-align:left;
	background:transparent url(../images/pdfIcon.gif) 4px 0px no-repeat;
	padding-left:24px;
	padding-bottom:2px;
	display:block;
	font-weight:normal;
	color:#000
}

.pdf a:hover {
	color:#0ba1c1
}

.dots, .nodots { 
	margin:10px 30px 10px 30px;
	padding-bottom:20px;
	border:0px;
	display:block;
	background-image:url(../images/dots.gif);
	background-position:bottom right;
	background-repeat:repeat-x;
	clear:both;
	color: #484545;
}
.nodots {
	margin:10px 30px 10px 30px;
	background:none;
}
.dots:after, .nodots:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}


.dots, .nodots {display: inline-block; clear: both; }

/* Hides from IE-mac \*/
* html .dots,* html .nodots {height: 1%; }
.dots, .nodots  {display: block; clear: both; }
/* End hide from IE-mac */

.copyright {
	margin:0px;
	padding:27px 12px 0px 0px;
	height:50px;
	border:0px;
	width:500px;
	display:block;
	color:#484545;
	float:right;
	position:relative;
	text-align:right;
}
	
.text { 
	color: #484545;
	padding:0px 0px 0px 10px;
}	

P a:link, P a:active, P a:visited {
text-decoration: none;
color: #484545;
}

P a:hover{
color: #000;
text-decoration: underline;
}

.inputField INPUT, .inputField TEXTAREAold, .inputField SELECT{ color: #4A4A4A; background-color: #FFFFFF; font-family: Arial, Helvetica, sans-serif; border: 1px solid #666666; width: 150px; float:left }
textarea { col/or: #4A4A4A; background-color: #FFFFFF; font-family: Arial, Helvetica, sans-serif; border: 1px solid #666666; width: 150px; height:100px }
.input-button { color: #ffffff; background-color: #333333; font-family: Arial, Helvetica, sans-serif; border: 1px solid #666666 }

SELECT{ color: #4A4A4A; background-color: #FFFFFF; font-family: Arial, Helvetica, sans-serif; border: 1px solid #666666; width: 150px; }

#contained {
	overflow:auto;
	height: 350px;
	width: 100%;
}

.pagination {
	padding:10px 0px
}

.radio {
	padding:3px 5px;
	display:inline
}

.radioText {
	padding:3px 5px 3px 5px;
	display:inline-block
}

.subgroupRow {
	background:#f2f2f2;	
}

.retail_table{
    padding: 15px 0 0 30px;
	text-align:center;
}
	.retail_table table tr td.width, .associate_table tr td.width{
		width:24%;
	}
		.retail_table table tr td a, .associate_table tr td a{
			display:block;
			width:140px;
			padding:0 10px;
			text-decoration:none;
		}
		.retail_table table tr td table.retail_img, .associate_table tr td table.retail_img{
			border: 2px solid #CCCCCC;
		}
		.retail_table table tr td table.retail_img tr td, .associate_table tr td table.retail_img tr td{
			width:130px;
			height:130px;
			vertical-align: middle;
			text-align:center;
		}
		.retail_table table tr td .retail_img img, .associate_table tr td .retail_img img{
			border: none;
		}
















