/********* GENERAL & FORMATTING STYLES */



html {

	width: 100%;

	height: 100%;

	margin: 0px;

	padding: 0px;

	overflow-y: auto;

}



* html { /* IE6 horizontal scrolling bug fix */

	overflow-x: hidden;

}



*{margin:0;}



body {

		/*border: 1px solid #000000;*/

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 11px;

	color: #333333;

	width: 100%;

	height: 100%;

	margin: 0px;

	padding: 0px;

}



#header {

		/*border: 1px solid #000000;*/

	margin: 0 auto 0 auto;

	width: 798px;

	height: 183px;

	background: url(/images/redesign/guestHeader.jpg) top no-repeat;

}


#header_fr {

		/*border: 1px solid #000000;*/

	margin: 0 auto 0 auto;

	width: 798px;

	height: 183px;

	background: url(/images/redesign/guestHeader_fr.jpg) top no-repeat;

}



#header_ml {

		/*border: 1px solid #000000;*/

	margin: 0 auto 0 auto;

	width: 798px;

	height: 183px;

	background: url(/images/redesign/guestHeader_ML.jpg) top no-repeat;

}





#header_wl {

		/*border: 1px solid #000000;*/

	margin: 0 auto 0 auto;

	width: 798px;

	height: 183px;

	background: url(/images/redesign/guestHeader_WL.jpg) top no-repeat;

}





.signUp {

	margin-left: 644px;

	padding-top: 40px;

}



.loginLink {

	margin-left: 667px;

	padding-top: 9px;

}



#contentFrame {

		/*border: 1px solid #000000;*/

	width: 798px;

	margin: 0 auto 0 auto;

	/*height: 100%;*/

}



#menuLeft {

		/*border: 1px solid #000000;*/

	background: url(/images/redesign/leftGrad_guest.gif) top repeat-x;

	float: left;

	margin: 0 32px 0 0;

	width:766px;
}

	

*html #menuLeft {

	width: 766px;

	margin: 0;

}



#mainContainer {

		/*border: 1px solid #000000;*/

	float: right;

	width: 738px;

	background: #FFFFFF;

	border-left: 1px solid #999999;

	border-right: 1px solid #999999;

}



/* SAFARI HACK */
/*\*/  
html>body* #mainContainer {
	margin-left: 26px;
}
/**/

#leftPanel {

		/*border: 1px solid #000000;*/

	width: 20px;

	min-width: 20px;

}



#contentPanel-lg {

		/*border: 1px solid #000000;*/

	float: left;

	position: relative;

	padding: 12px 0 0 35px;
	margin: 0 10px 0 10px;

}



#results-main {

		/*border: 1px solid #000000;*/

	width: 505px; 

	padding-bottom: 20px;

}



#communityRight {

	width: 160px;

	float: right;

	padding: 32px 10px 0 0;

}



	#adspace_mainR {

		float: right;

		border-top: 1px solid #AEAEAE;

		border-right: 1px solid #E6E6E6;

		border-left: 1px solid #E6E6E6;

		border-bottom: 1px solid #E6E6E6;

	}



#ad_leaderboard {

	float: right;

	margin-left: 137px;

	bottom: 0px;

}



#footer {

		/*border: 1px solid #000000;*/

	margin: 0 auto 0 auto;

	width: 798px;

	text-align: center;

	bottom: 0;

}





#footer div {

	background: url(/images/redesign/footerTop_guest.gif) top left no-repeat;

	padding-top: 30px;

	margin-top: -1px;

}



.footerText {

	line-height: 18px;

	color: #999999;

}



a.footerLinks:link, a.footerLinks:active, a.footerLinks:visited {

	color: #999999;

	text-decoration: none;

}



a.footerLinks:hover {

	color: #333333;

	text-decoration: underline;

}



#browsePages {

		/*border: 1px solid #000000;*/

	width: 520px;

	text-align: right;

	margin-top: 0px;

	margin-left: 5px;

}



#browsePagesBtm {

	margin: 20px 0 20px 0;
	width: 520px;

	text-align: right;

	border-top: 1px solid;

}



#adSpace_dualBox {

	margin: 20px 0 20px 0;

	width: 100%;

}



.goTop {

	float: left;

}



.goPrev {

}



.goNext {

	padding-left: 8px;

}





/****** general text & link styles */



a:link, a:active, a:visited, a:hover {

	color: #284687;

	font-weight: normal;

	text-decoration: underline;

}



a.promoTxt:link, a.promoTxt:active, a.promoTxt:hover, a.promoTxt:visited {

	color: #000000;

	text-decoration: underline;

}



a.makeContact:link, a.makeContact:active, a.makeContact:visited, a.makeContact:hover {

	font-weight: normal;

	color: #000000;

	text-decoration: none;

}



a.editLink:link, a.editLink:active, a.editLink:visited, a.editLink:hover {

	padding-left: 7px;

	font-size: 12px;

	text-decoration: underline;

}



p {

	padding-left: 3px;

	margin-top: 2px;

}



h4 {

	font-size: 11px;

}



img {

	border: 0;

}



ul {

	margin:0 5px 0 30px;

	padding:0; 

}



ol {

	margin:0 5px 0 30px;

	padding:0;

}



/*IE 7 fix*/

html>body ol {

	*list-style: inside; 

}



.check {

	margin: 3px 2px 0 0;

	padding: 0;

	height: 15px;

}



input {

	font-size: 11px;

}



.input_sm {

	width: 22px;

	text-align: center;

	vertical-align: middle;

}



.input_lg {

	width: 250px;

	text-align: left;

	vertical-align: middle;

}



select {

	font-size: 11px;

}



#formBottom {

	display: block; 

	margin-top: 5px; 

	margin-right: 28px;

}



/*IE 7 fix*/

html>body #formBottom {

	*margin-right: 25px;

}



/*IE 6 fix*/

*html #formBottom {

	margin-right: 25px;

}



.indent {

	margin-left: 25px;

}



.footnoteTxt {

	font-size: 9px;

	color: #6D6D6D;

}



.communityHeader {

	display: block;

	font-size: 14px;

	font-weight: bold;

	margin: 0 auto 0 2px;

	padding-top: 5px;

}



.headingTxt {

	display: block;

	color: #666666;

	font-size: 11px;

	font-weight: bold;

	margin: 0 auto 1px 2px;

	padding-top: 5px;

}



.headingTxt a:link, .headingTxt a:active, .headingTxt a:hover, .headingTxt a:visited {

	text-decoration: underline;

}



.subHeadingTxt {

	display: block;

	font-size: 12px;

	font-weight: bold;

	margin-left: 2px;

	padding-top: 3px;

	margin-top: 0px;

	margin-bottom: 1px;

}



.subNav {

	display: block;

	margin-top: 15px;

	height: 35px; 

	padding: 5px; 

	text-align: left;

	vertical-align: middle;

	color: #000000;

	font-size: 10px;

}



.subNav {

	display: block;

	margin-top: 15px;

	height: 35px; 

	padding: 5px; 

	text-align: left;

	vertical-align: middle;

	color: #000000;

	font-size: 10px;

}



.subNav a:link, .subNav a:active, .subNav a:visited, .subNav a:hover {

	text-decoration: underline;

	font-weight: normal;

}



.subNav span {

	color: #999999;

}



.subNav2 {

	display: block;

	padding: 5px; 

	text-align: left;

	vertical-align: middle;

	font-size: 12px;

}



.subNav2 a:link, .subNav2 a:active, .subNav2 a:visited, .subNav2 a:hover {

	text-decoration: underline;

	font-weight: normal;

}



.leftFloat {

	float: left;

	display: inline;

}



.clear { 

	clear:both; 

	height:1px; 

	font-size:2px; 

	margin: 0;

}



.borders {

	border: 1px solid #D9D9D9;

}



.note {

	font-size: 10px;

}



.field {

	font-size: 11px;

}



.promoTxt {

	color: #666666;

	margin-top: 2px;

}



.hr {

	height: 1px;

	margin-right: 7px;

	color: #E6E6E6;

	background-color: #E6E6E6;

}



div hr {

	display: none;

}



.separator {

	border-top: 1px solid #AEAEAE; 

	border-bottom: 1px solid #AEAEAE; 

	padding-top: 25px; 

	padding-bottom: 25px;

}



.advertisement {

	border: 1px solid #AEAEAE;

}



.textBlock {

	display: block;

	padding: 5px;

	text-align: left;

}



*html .textBlock {

	display: block;

	padding: 3px;

	text-align: left;

}


#contentPanel-2g {

		/*border: 1px solid #000000;*/

	float: left;

	position: relative;

	padding: 12px 0 0 35px;
	margin: 0 10px 0 10px;
	width: 680px;
}

