/* CSS Document */
body {
	background-color: #9A6E96;
	background-image: url(/images/background.gif);
	background-position: center top;
	background-attachment: scroll;
	background-repeat:no-repeat;
	margin: 0;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	}
body.wide {
	background-color: #9A6E96;
	background-image: url(/images/background_wide.gif);
	}
	
h1 {
	font-size: 18px;
	color: #CC0000
}
h2 {
	font-size: 14px;
	color: #365FAE;
}
h3 {
	font-size: 12px;
	color: #C00;
}
hr {
	border: none;
	border-bottom: 1px solid #EEE;
}
textarea {
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	padding: 2px;
}
/*h4 {}
p {}*/


/* ************************** classes and ids */
.blueGo {
	padding: 0;
	margin: 0;
	border: none;
	background: #FFF;
	background-image: url(/images/buttons/eggGo_blue.gif);
	width: 29px;
	height: 28px;
	cursor: pointer;
}
.printButton {
	padding: 0;
	margin: 0;
	border: none;
	background: #FFF;
	background-image: url(/images/buttons/printButton.gif);
	width: 130px;
	height: 28px;
	cursor: pointer;
}
.registerBut {
	padding: 0;
	margin: 0;
	border: none;
	background: #FFF;
	background-image: url(/images/buttons/registerButton.gif);
	width: 91px;
	height: 18px;
	cursor: pointer;
}
div#outer {
	width: 791px;
	margin: 0 auto;		
/*	border-right: 1px solid #9A6E96;*/
}
/* header */
div.header {
	float: left;
	margin-top: 11px;
}
div.header div.loginBox {
	float: left;
	margin-left: 10px;
	margin-bottom: 17px;
	width: 520px;
}
div.header div.loginBox div.loginHeader {
	background-image: url(/images/labels/secLogin.gif);
	background-repeat: no-repeat;
	width: 87px;
	height: 13px;
	margin-left: 70px;
	margin-bottom: 6px;
}

div.header div.loginBox div.loginForm form {
	padding: 0;
	margin: 0;
}
div.header div.loginBox div.loginForm div.loginRow {
	clear: both;
	margin: 0;
	padding: 0;
}
div.header div.loginBox div.loginForm div.loginRow div.label {
	float: left;
	width: 70px;
	text-align: right;
}
div.header div.loginBox p {
	padding: 0;
	margin: 0;
	padding-right: 5px;	
	color: #FFFFFF;
	font-size: 11px;
	font-weight: bold;
}
div.header div.loginBox div.loginInformation {
/*	margin-bottom: 17px;
	padding-bottom: 17px;*/
	height: 74px;
	height /**/: 63px;
}
div.header div.loginBox div.loginInformation p.notBold {
	font-weight: normal;
	line-height: 18px;
}
div.header div.loginBox div.loginInformation a:link {
	color: #FFF;
}
div.header div.loginBox div.loginInformation a:link:hover {
	color: #FC0;
}
div.header div.loginBox div.loginInformation a:visited {
	color: #FFF;
}
div.header div.loginBox div.loginInformation a:visited:hover {
	color: #FC0;
}
div.header div.loginBox div.loginForm div.loginRow div.field {
	float: left;
}
div.header div.loginBox div.loginForm div.loginRow div.field div.forgotLink {
	font-size: 10px;
	margin-left: 64px;
}
div.header div.loginBox div.loginForm div.loginRow div.field div.forgotLink a {
	text-decoration: none;
}
div.header div.loginBox div.loginForm div.loginRow div.field div.forgotLink a:link {
	color: #009;
}
div.header div.loginBox div.loginForm div.loginRow div.field div.forgotLink a:visited {
	color: #009;
}
div.header div.loginBox div.loginForm div.loginRow div.field div.forgotLink a:link:hover {
	color: #C00;
}
div.header div.loginBox div.loginForm div.loginRow div.field div.forgotLink a:visited:hover {
	color: #C00;
}
div.header div.loginBox div.loginForm div.loginRow div.field span.errorMessage {
	font-size: 11px;
	font-weight: bold;
	color: #C00;
}

div.header div.cwLogo {
	float: right;
	margin-right: 20px;
	background-image: url(/images/cwLogo.gif);
	width: 197px;
	height: 77px;
}

/* menus */
div#menu {
	float: left;
	width: 791px;
	margin: 0;
	padding: 0;
/*	margin-top: 16px;*/
/*	padding-top: 16px;*/
}
div.mainMenu {
	background-image: url(/images/mainMenuBar.jpg);
	height: 33px;
}
div.mainMenu ul {
	list-style: none;
	margin: 0;
	padding: 0;
	padding-top: 7px;
	margin-left: 90px;
}
div.mainMenu li {
	float: left;
	padding-left: 1px;
	padding-right: 1px;	
}
div.mainMenu li.home {
	background-image: url(/images/buttons/home.jpg);
	width: 50px;
	height: 21px;
	cursor: pointer;
	background-repeat:no-repeat;
}
div.mainMenu li.home:hover {
	background-image: url(/images/buttons/home_ov.jpg);
		background-repeat:no-repeat;
	width: 50px;
	height: 21px;

}
div.mainMenu li.aboutUs {
	background-image: url(/images/buttons/aboutUs.jpg);
		background-repeat:no-repeat;
	width: 63px;
	height: 21px;
	cursor: pointer;	
}
div.mainMenu li.aboutUs:hover {
	background-image: url(/images/buttons/aboutUs_ov.jpg);
		background-repeat:no-repeat;
	width: 63px;
	height: 21px;
}
div.mainMenu li.newsEvents {
	background-image: url(/images/buttons/news.jpg);
		background-repeat:no-repeat;
	width: 106px;
	height: 21px;
	cursor: pointer;	
}
div.mainMenu li.newsEvents:hover {
	background-image: url(/images/buttons/news_ov.jpg);
	background-repeat:no-repeat;
	width: 106px;
	height: 21px;
}
div.mainMenu li.forBusiness {
	background-image: url(/images/buttons/forBusiness.jpg);
	background-repeat:no-repeat;
	width: 129px;
	height: 21px;
	cursor: pointer;	
}
div.mainMenu li.forBusiness:hover {
	background-image: url(/images/buttons/forBusiness_ov.jpg);
	background-repeat:no-repeat;
	width: 129px;
	height: 21px;
}
div.mainMenu li.contactUs {
	background-image: url(/images/buttons/contactUs.jpg);
	background-repeat:no-repeat;
	width: 76px;
	height: 21px;
	cursor: pointer;	
}
div.mainMenu li.contactUs:hover {
	background-image: url(/images/buttons/contactUs_ov.jpg);
	background-repeat:no-repeat;
	width: 76px;
	height: 21px;
}
div.mainMenu li.eligibility {
	background-image: url(/images/buttons/eligibility.jpg);
	background-repeat:no-repeat;
	width: 69px;
	height: 21px;
	cursor: pointer;	
}
div.mainMenu li.eligibility:hover {
	background-image: url(/images/buttons/eligibility_ov.jpg);
	background-repeat:no-repeat;
	width: 69px;
	height: 21px;
}
div.mainMenu li.caseStudies {
	background-image: url(/images/buttons/caseStudies.jpg);
	background-repeat:no-repeat;
	width: 88px;
	height: 21px;
	cursor: pointer;	
}
div.mainMenu li.caseStudies:hover {
	background-image: url(/images/buttons/caseStudies_ov.jpg);
	background-repeat:no-repeat;
	width: 88px;
	height: 21px;
}
div.mainMenu li.links {
	background-image: url(/images/buttons/links.jpg);
	background-repeat:no-repeat;
	width: 44px;
	height: 21px;
	cursor: pointer;	
}
div.mainMenu li.links:hover {
	background-image: url(/images/buttons/links_ov.jpg);
	background-repeat:no-repeat;
	width: 44px;
	height: 21px;
}


div.secondaryMenu {
	
}
div.secondaryMenu ul {
	float: left;
	list-style: none;
	margin: 0;
	padding: 0;
	margin-left: 64px;
}
div.secondaryMenu li {
	float: left;
	cursor: pointer;
}				
		
div.secondaryMenu li.register {
	background-image: url(/images/buttons/register.jpg);
	width: 160px;
	height: 28px;
}
div.secondaryMenu li.forum {
	background-image: url(/images/buttons/forum.jpg);
	width: 120px;
	height: 28px;
}
div.secondaryMenu li.messages {
	background-image: url(/images/buttons/messages.jpg);
	width: 120px;
	height: 28px;
}
div.secondaryMenu li.research {
	background-image: url(/images/buttons/research.jpg);
	width: 120px;
	height: 28px;
}
div.secondaryMenu li.addNews {
	background-image: url(/images/buttons/addNews.jpg);
	width: 120px;
	height: 28px;
}
div.secondaryMenu li.champNews {
	background-image: url(/images/buttons/custChampNews.jpg);
	width: 210px;
	height: 28px;
}
div.secondaryMenu li.selfHelp {
	background-image: url(/images/buttons/selfHelp.jpg);
	width: 120px;
	height: 28px;
}
div.secondaryMenu li.eligibility {
	background-image: url(/images/buttons/eligibility_sm.jpg);
	width: 120px;
	height: 28px;
}
div.secondaryMenu li.eventBook {
	background-image: url(/images/buttons/eventBook.jpg);
	width: 139px;
	height: 28px;
}


div.secondaryMenu li.register:hover { background-image: url(/images/buttons/register_ov.jpg); }
div.secondaryMenu li.forum:hover { background-image: url(/images/buttons/forum_ov.jpg); }
div.secondaryMenu li.messages:hover { background-image: url(/images/buttons/messages_ov.jpg); }
div.secondaryMenu li.research:hover { background-image: url(/images/buttons/research_ov.jpg); }
div.secondaryMenu li.addNews:hover { background-image: url(/images/buttons/addNews_ov.jpg); }
div.secondaryMenu li.champNews:hover { background-image: url(/images/buttons/custChampNews_ov.jpg); }
div.secondaryMenu li.selfHelp:hover { background-image: url(/images/buttons/selfHelp_ov.jpg); }
div.secondaryMenu li.eligibility:hover { background-image: url(/images/buttons/eligibility_sm_ov.jpg); }
div.secondaryMenu li.eventBook:hover { background-image: url(/images/buttons/eventBook_ov.jpg); }

div#main {
	float: left;
	margin-top: 20px;
}
div#main div.left {
	float: left;
	width: 200px;
}
div#main div.left div.subMenu {
	width: 180px;
	float: right;
	margin-right: 10px;
}
div#main div.left div.subMenu ul {
	list-style: none;

}
div#main div.left div.subMenu li {
	font-size: 12px;
	padding-left: 20px;
	background-image: url(/images/blueBullet.gif);
	background-repeat: no-repeat;
	background-position: 3px 7px;	
}
div#main div.left div.subMenu a {
	text-decoration: none;
}
div#main div.left div.subMenu a:link {
	color: #0000CC;
}
div#main div.left div.subMenu a:link:hover {
	color: #C00;
}
div#main div.left div.subMenu a:visited {
	color: #0000CC;
}
div#main div.left div.subMenu a:visited:hover {
	color: #C00;
}
div#main div.left div.subMenu li.subMenuSpacer {
	margin-top: 8px;
	margin-bottom: 8px;
	height: 10px;
	background-image: url(/images/spacer.gif);
	background-repeat: repeat-x;
}
div#main div.left div.subMenu li.mainTop {
	font-size: 12px;
	font-weight: bold;
	padding-left: 0px;
	background-image: none;
}


div#main div.image {
	margin-top: 20px;
}
 
div#main div.middle {
	float: left;
	width: 400px;
}
div#main div.middle p {
	color: #000;
	line-height: 17px;
	font-size: 11px;
}
div#main div.middle a {
	text-decoration: none;
	font-weight: bold;
}
div#main div.middle a:link {
	color: #009;
}
div#main div.middle a:link:hover {
	color: #C00;
}
div#main div.middle a:visited {
	color: #009;
}
div#main div.middle a:visited:hover {
	color: #C00;
}
div#main div.middle p.redMessage {
	color: #C00;
	font-size: 12px;
}
div#main div.middle div.details ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
div#main div.middle div.details li {
	font-size: 11px;
	font-weight: bold;
	line-height: 18px;
}
div#main div.middle ul {
	list-style: none;
	padding: 0;
	margin: 0;
}

div#main div.middle li {
	padding-left: 30px;
	background-image: url(/images/blueBullet.gif);
	background-repeat: no-repeat;
	background-position: 3px 7px;
	font-size: 11px;
	line-height: 20px;
	font-weight: bold;
	color: #000099
}
/* ******************************************************************* */
div#main div.middleWide {
	float: left;
	width: 585px;
}
div#main div.middleWide p {
	color: #000;
	line-height: 20px;
	font-size: 11px;
}
div#main div.middleWide a {
	text-decoration: none;
	font-weight: bold;
}
div#main div.middleWide a:link {
	color: #009;
}
div#main div.middleWide a:link:hover {
	color: #C00;
}
div#main div.middleWide a:visited {
	color: #009;
}
div#main div.middleWide a:visited:hover {
	color: #C00;
}
div#main div.middleWide p.redMessage {
	color: #C00;
	font-size: 12px;
}

div#main div.middleWide ul {
	list-style: none;
	padding: 0;
	margin: 0;
}

div#main div.middleWide li {
	padding-left: 30px;
	background-image: url(/images/blueBullet.gif);
	background-repeat: no-repeat;
	background-position: left center;
	font-size: 11px;
	line-height: 20px;
	font-weight: bold;
	color: #000099
}
div#main div.middleWide div.details ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
div#main div.middleWide div.details li {
	font-size: 11px;
	font-weight: bold;
	line-height: 18px;
}
div#main div.middleWide th {
	font-size: 12px;
	text-align: left;
}

div#main div.middleWide div.spacer {
	margin-top: 20px;
	height: 10px;
	background-image: url(/images/spacer.gif);
	background-repeat: repeat-x;
}
div#main div.middleWide div.researchDocument {
	background-image: url(/images/researchFile.jpg);
	background-repeat: no-repeat;
	width: 590px;
	height: 89px;
	clear: both;
}
div#main div.middleWide div.researchDocument div.fileFormat {
	padding-top: 6px;
	padding-left: 6px;	
	float: left;
}

div#main div.middleWide div.researchDocument div.fileInfo {
	float: left;
	margin-left: 10px;
	margin-top: 4px;
	width: 480px;	
}
div#main div.middleWide div.researchDocument div.fileInfo h2 {
	font-size: 12px;
	margin: 0;
	padding: 0;
	color: #FFF;
}
div#main div.middleWide div.researchDocument div.fileInfo a:link {
	color: #FFF;
}
div#main div.middleWide div.researchDocument div.fileInfo a:link:hover {
	color: #C00;
}
div#main div.middleWide div.researchDocument div.fileInfo a:visited {
	color: #FFF;
}
div#main div.middleWide div.researchDocument div.fileInfo a:visited:hover {
	color: #C00;
}
div#main div.middleWide div.researchDocument div.fileInfo p {
	margin: 0;
	padding: 0;
	color: #FFF;
}
div#main div.middleWide div.researchDocument div.fileInfo div.fileDetails ul {
	list-style: none;

}
div#main div.middleWide div.researchDocument div.fileInfo div.fileDetails li {
	background-image: none;
	margin: 0;
	padding: 0;	
	display: inline;
	padding-right: 10px;
	color: #000;
}

div#main div.middleWide td {
	font-size: 12px;
}
div#main div.middleWide tr.newsRow {
	background-color: #ECFBFF;
	padding: 3px;
	border-top: 1px solid #80BCFF;
	border-bottom: 1px solid #80BCFF;	
}

div#main div.middleWide div.newsImagePreview {
	
}
div#main div.middleWide span.pbold {
	font-weight: bold;
}

/* ******************************************************************** */
div.logos {
	margin-top: 10px;
	float: left;	
}
div.logos img {
	padding-right: 5px;
}
div.logos_spread {
	margin-top: 10px;
	float: left;	
}
div.logos_spread img {
	padding-right: 20px;
}
div.piranha {
	margin: 0;
	padding: 0;
	clear: both;
}
div.piranha p {
	margin: 0;
	padding: 0;
	color: #666;
	font-size: 10px;
}
div.piranha img {
	margin: 0;
	padding: 0;
	padding-top: 4px;
}
/* ******************************************************************* */
div#main div.right {
	padding-right: 5px;
}
div#main div.right div.newsHeader {
	background-image: url(/images/labels/latestNews.gif);
	background-position: top left;
	width: 119px;
	height: 27px;
	float: right;
	border-bottom: 1px solid #FFF;

}
div#main div.right div.latestNews {
	background-image: url(/images/newsBox.gif);
	float: left;
	width: 165px;
	height: 231px;
	float: right;			
}
div#main div.right ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
	margin-top: 6px;	
	margin-left: 10px;
	margin-right: 10px;	
}
div#main div.right li {
	font-size: 11px;
	padding-bottom: 4px;
}
div#main div.right p {
	padding: 0;
	margin: 0;
	font-size: 11px;
	font-weight: bold;
	margin-left: 10px;	
}
div#main div.right a:link {
	color: #009;
}
div#main div.right a:link:hover {
	color: #C00;
}
div#main div.right a:visited {
	color: #009;
}
div#main div.right a:visited:hover {
	color: #C00;
}
div#main div.right div.eventCGB {
	margin: 0;
	padding: 0;
	background-image: url(/images/eventCGB.gif);
	background-repeat: no-repeat;
	width: 165px;
	height: 299px;
	float: right;
}

