/* CSS layout rules for the non-content portions of the site (banner/branding, navigation, footer) */
/* _____________________ Begin reset css ______________________*/
/* orginial: http://meyerweb.com/eric/tools/css/reset/ */

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, /*img, */ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0;	border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent;}
img {margin: 0; padding: 0;	border: 0; outline: 0; font-size: 100%; background: transparent;}
body { line-height: 1; }
ol, ul {list-style: none;}
/* remember to define focus styles! */
:focus {outline: 0;}
/* tables still need 'cellspacing="0"' in the markup */
table {	border-collapse: collapse; border-spacing: 0;}

/* _____________________ End reset css ______________________*/

.largeSpacer {
	display: block;
	clear: both;
	margin: 35px 0;
}

/* banner begins */
#banner {
	background-color:#e4e4e4;		
	text-align:center;
}

#banner img {
	margin-top: 5px;
	margin-bottom: 7px;
}
/* banner ends */


/* branding (header) begins */
#brandingContainer {
	border-top:5px solid #b61721;
	background: #fff url(../images/bkgBranding.gif) 50% 0 no-repeat;
	height: 103px;
	text-align: center;
}	
	#branding {
		width: 990px;
		margin:0 auto; 
		position: relative;
		z-index: 1;
	}
	#brandingLogo {
		width: 327px;
		float:left
	}
	#brandingTagline {
		width: 636px;
		float:right;
		text-align:right;
		position: relative;
		height: 103px;
	}
	#brandingNav {
		padding-right:11px;
		position:relative;
	}
	    
	#joinLoginForm {
		height:360px;
		position:absolute;
		right:10px;
		top:25px;
		width:269px;
		z-index:15;
		display: none;
	}
		#joinLoginFormBackground {
			background: #fff url(../images/imgLoginFormBkg.gif) 0 0 repeat-y;
			width: 269px;	
			padding: 20px;
			voice-family: "\"}\"";  /* Box Model Hack: hides declaration from PC IE 5.x */
			voice-family:inherit;
			width: 229px;
			z-index: 999;
		}
		#joinLoginForm .loginRow {
			margin-bottom: 10px;
		}
		.loginRowLeft {
			float: left;
			width: 70px;
		}
		.loginRowRight {
			float: left;
			width: 156px;
		}
		#loginButton {
			text-align:right;
		}
		#singupBackground {
			margin-top: 20px;
			background: #fff url(../images/bkgSingUp.gif) 0 0 no-repeat;
			height: 112px;
			text-align: center;	
			padding-top: 20px;
		}
		#joinLoginForm h1 {
			margin-bottom:10px;
		}
		#joinLoginForm .loginFailed {
			color:#990000;	
		}
#brandingSearch {
	position:absolute;
	bottom: 0;
	right:10px;	
	margin-bottom: 7px;
}	
	#brandingSearch label {
		text-transform:uppercase;
		color:#6E1810;
		font-size:1.2em;
		font-weight:bold;
	}
	#brandingSearch .inputText {
		margin-right: 7px;
	}
	#brandingSearch .inputSubmit {
		position: relative;
		top: 6px;
	}		

/* branding (header) ends */

/* container (content) begins */
#container {
	background-color: #FFF; 
	margin:0 auto; 
  	text-align:left;
	width: 990px;	
	padding-top: 10px;
	position: relative;
	z-index: 0;
}
#cookiesNav {
	width: 990px;
	margin-bottom: 15px;
}

#cookiesNavLeft {
	float: left;
	width: 750px;
	text-align: left;
	margin-left: 10px;
	color: #666666;
}
#cookiesNavLeft a {
	color: #666666;
}
#cookiesNavRight {
	float: right;
	width: 186px; 
	text-align: right;
	text-transform:uppercase;
	font-weight:bold;
}
#cookiesNavRight img {
	vertical-align:middle;
	margin-right:5px;
}
#cookiesNavRight a {
	margin-right:15px;
	color: #333333;
}
#cookiesNavRight a {
	margin-right:15px;
	color: #333333;
	text-decoration:none;
	position: relative;
}
#contentHome {
	width: 990px;
}
#contentHome {
	width: 990px;
	position: relative;
	z-index: 5;
}

#content {
	width: 820px; /*990px - navsub(170px) - nav sub*/
	float: left;
}
.contentFull {	
	float: left;
	width: 750px;
	padding-left: 25px;
	background: url(../images/bkgPage1Col.gif) top left repeat-y;
	min-height:600px;	
}
.content2Col {
	float: left;
	background: url(../images/bkgPage2Col.gif) top left repeat-y;
	width:820px;
	min-height:600px;	
}
.content2ColAbout {
	float: left;
	background: url(../images/bkgPage2Col.gif) top left repeat-y;
	width:810px;	
	min-height:600px;	
}
.content2Col_education {
	float: left;
	background: url(../images/bkgPage2Col.gif) top left repeat-y;
	width:820px;
	margin-top: 22px;
	min-height:600px;	
}
.contentTravelPhoto {
	width: 480px;
}
.content2ColLeft {
	float: left;
	width: 493px;
	padding-left: 25px;
	voice-family: "\"}\"";  /* Box Model Hack: hides declaration from PC IE 5.x */
	voice-family:inherit;
	width: 468px;
}
.content2ColRight {
	float: right;
	width: 300px;		
}
.content2ColRightAbout {
	float: right;
	width: 291px;		
}
.subSectionBox {
	display: block;
	clear: both;
	background-image: url("../images/imgSubSectionBG.gif");
	background-repeat: repeat-x;
	background-position: bottom;
	width: 465px;	
	border: 1px solid #cdcbcb;
}

/* nav begins */
#navMain  {
	background: #fff url(../images/bkgNavMain2.gif) bottom left repeat-x;
	height:45px;
	padding:0;
	margin:0;
	/*background: #fff url(../images/bkgNavMainLong.gif) top left repeat-x;
	height:87px;
	position: relative;
	z-index: 5;*/
}
#navMainList {
	width:981px;
	text-align:center;
	margin:0 auto; 
}
#navMainList ul {
	padding:0;
	margin:0;	
}
ul#menuElem li {
	display: inline;
	float:left;
	background:none;
	padding:0;
	margin:0;
}

#navSubConntainer {
	float: left;
	width: 170px;
}
#navLeftNavBG {
	background: url("../images/bkgLeftNav.gif");
	background-repeat: repeat-y;
	height: 59px;
}
#navSub {
	width: 170px;	
	/*margin-bottom: 30px;*/
	margin-bottom: 6px;	
}
#navSub {
	width: 170px;	
	/*margin-bottom: 30px;*/
	margin-bottom: 26px;	
}
#navSubBackground {
	/*min-height:250px;
	background:url(../images/bkgLeftNav.gif) bottom left repeat-y;
	padding-bottom: 40px;*/
}
#navSubBackground {
	min-height:246px;
	background:url(../images/greylines.png) bottom left repeat-y;
	padding-bottom: 40px;
}
#navSubBackground img {
	background-color: #FFF;
}
#navSub ul {
	margin:0;
	padding:0;
	
}
#navSub li {
	color:#6e1810;
	font-weight: bold;
	margin:0;
	padding:0;
	/*border-bottom:1px solid #dcdbdb;	*/	
	padding-bottom: 1px;
	background: #fff url(../images/navSubItemBottom.gif) bottom left no-repeat;
}

#navSub li:hover {
	
}	

#navSub li a {
	display:inline-block; 
	margin-top:1px;
	margin-bottom:1px;
	width:170px;
	background: #fff url(../images/bkgNavSub_off.gif) 16px left no-repeat;
	padding: 10px;
	voice-family: "\"}\"";  /* Box Model Hack: hides declaration from PC IE 5.x */
	voice-family:inherit;
	width: 150px;
	text-decoration: none;
}

#navSub li a {
	display:inline-block; 
	margin-top:1px;
	margin-bottom:1px;
	width:170px;
	background: #fff url(../images/bkgNavSub_off.gif) center left no-repeat;
	padding: 10px;
	voice-family: "\"}\"";  /* Box Model Hack: hides declaration from PC IE 5.x */
	voice-family:inherit;
	width: 150px;
	text-decoration: none;
}
#navSub li a:hover {
	color: #990000;
	background: #fff url(../images/bkgNavSub_hr.gif) 16px left no-repeat;
	text-decoration: none;
		
}
#navSub li a:hover {
	color: #990000;
	background: #fff url(../images/bkgNavSub_hr.gif) top left no-repeat;
	text-decoration: none;
		
}
#navSub li.highlighted a:hover, #navSub li.highlighted a {
	color: #990000;	
	background: url(../images/bkgNavSub_on.gif) top left no-repeat #EEE;	
	text-decoration: none;
}

#navSub li.highlighted li a{
	padding-left:25px;
	background:#EEE;
	width:132px;
}
#navSub LI LI.highlighted a, #navSub li.highlighted li a:hover{
	background: url(../images/bkgNavSub_hr.gif) no-repeat scroll 12px 1px #EEE;
	text-decoration: none;	
}

#navSub LI LI, #navSub LI.highlighted {
	background: #EEE;
}
#navSub img{
	padding-top:2px;
	background-color:#FFF;
}
#navCTA {

}

#navSup {

}
/* nav ends */

/* Site info (footer) begins */
#footerSupport {
	clear:both;
	background: #fff url(../images/bkgFooterSupport.gif) top left repeat-x;
	height: 57px;
	width: 968px;
	margin-left: 10px;
	margin-top: 50px;
	
}

#footerCopyright {
	text-align: center;
	color: #4d4d4d;
	margin-top: 30px;
	margin-bottom: 10px;
}
#footer  {
	clear: both;
	background: #fff url(../images/bkgFooter.gif) top left repeat-x;
	height: 223px;
	padding-top: 8px;
}	
#footerTermsLinks {
	display: block;
	clear: both;
}
#footerTermsLinks ul {
	text-align: center;
	margin: 0:
}
#footerTermsLinks ul li {
	display: inline;
	background: none;
}
#footerTermsLinks ul li a {
	color: #333333;
	text-decoration: none;
}
#footerTermsLinks ul li a:hover {
	color: #666666;
	text-decoration: underline;
}
#footerLinks{
	width: 954px;
	background: #fff url(../images/bkgFooterLinks_02.gif) top left no-repeat;
	background-color: #fff;
	margin-left: 17px;
	voice-family: "\"}\"";  /* Box Model Hack: hides declaration from PC IE 5.x */
	voice-family:inherit;
	width: 952px;	
}
#footerLinks .headerTitle {
	padding: 6px 10px;
	width: 125px;
	background-color: #F2F2F2;
}
#footerLinks .primaryLinks {
	background-color:#F2F2F2;
	margin-bottom:10px;
	padding:7px 7px 7px 12px;
	width: 129px;
}
#footerLinks a {
	text-transform:uppercase;
	text-decoration: none;
	font-weight: bold;
}
#footerLinks p {
	margin: 0.4em 0;
	font-size: 11px;
}
#footerLinks p a {
	margin-left: 10px;
	font-weight: normal;
}
#linksBlockHome {
	display: inline;
	float:left;	
	padding: 10px 0 0 10px;
	voice-family: "\"}\"";  /* Box Model Hack: hides declaration from PC IE 5.x */
	voice-family:inherit;
	width: 155px;
}
#linksBlockEducation {
	display: inline;
	float:left;	
	padding: 10px 0 0 0;
	voice-family: "\"}\"";  /* Box Model Hack: hides declaration from PC IE 5.x */
	voice-family:inherit;
	width: 144px;
}
#linksBlockMagazine {
	display: inline;
	float:left;	
	padding: 10px 0 0 10px;
	voice-family: "\"}\"";  /* Box Model Hack: hides declaration from PC IE 5.x */
	voice-family:inherit;
	width: 143px;
}
#linksBlockCommunity {
	display: inline;
	float:left;	
	padding: 10px 0 0 10px;
	voice-family: "\"}\"";  /* Box Model Hack: hides declaration from PC IE 5.x */
	voice-family:inherit;
	width: 146px;
}
#linksBlockMainLinks {
	display: inline;
	float:left;
	padding: 10px 0 0 10px;
	voice-family: "\"}\"";  /* Box Model Hack: hides declaration from PC IE 5.x */
	voice-family:inherit;
	width: 158px;
}
#footerCTA {
	display: inline;
	float: left;
	margin-top: 10px;
}
#footerFunding {
	background-color:#F2F2F2;
	margin:10px 20px;
}
#footerFunding #description {
	color: #666;
	padding: 10px;
	text-align: center;
}
#footerFunding #fundees ul {
	padding: 10px 0 0 0;
	text-align: center;
}
#footerFunding #fundees ul li {
	display: inline;
	background: none;
	padding: 0;
	margin: 0;
}
/* Site info (footer) ends */

/* misc. rules begin */

.clear {
  clear: both;
  height: 0;
  overflow: hidden;
}

/* see http://www.positioniseverything.net/easyclearing.html for explaination */
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

.devNote {
	color: #00FF00;
	background-color: #FF0033;	
}
/* misc. rules ends */

/* CSS layout rules for content formatting */
/* Begin rules for elements */
html {
	font-size:1em;	
}
body {
	background: #eeeeee url(../images/bkgBody.gif) 50% 0 repeat-y;
	font-size: 76%;  /*tested sizes are 60%, 62.5%, 69%, 76%. Anything else requires testing (espcially on a Mac) */
	font-family:Arial, Helvetica, sans-serif;
	text-align:center;
	padding:0;
	margin: 0 0 40px 0;
	color: #333;	
	
}
	
p, ol, li, dd, table {
	font-size: 1em; /* this should stay as 1em. anything else will lead to potential problems with nested elements. Adjust font size in the body tag, or define a class for exceptions */
	line-height: 1.8em;
	margin: 0 0 1em 0;	
	text-align: left; /* compensates for an IE 6 bug */
}

	
h1, h2, h3, h4, h5, h6 {
	margin: 0 0 1em 0;
}	

h1 {
	font-size: 2em;
	color: #a9161b;
	font-weight: normal;
	line-height: 1.2em;
}

h2 {
	font-family:Arial;
	font-size: 1.5em;
	color:#6E1810;
	font-weight: normal;
	line-height: 1.2em;
}

h3 {
	font-family:Arial;
	font-size: 1.1em;
	color:#6E1810;
	font-weight: bold;
	line-height: 1.2em;
}
h3 a {
	color:#990000;
	text-decoration:none;
}
h3 a:hover {
	color:#990000;
	text-decoration:underline;
}

tr, td {
	vertical-align: top;
}

ul {
	margin: 1em 0 1.5em 0;
	padding-left: .5em;
}

li {
	background: url(../images/imgListArrow.gif) 0 7px no-repeat;
	padding-left: 1em;
}

a {
	color:#6e1810;
	text-decoration: none;
}
a:visited {
	text-decoration: none;
}
a:hover {
	color:#990000;
	text-decoration: underline;
}
	
img {
	border: 0;
}


hr {
	background: #ccc; /* used by Gecko, Opera browsers */
	border: 0; 
	color: #ccc; /* incorrectly used by IE */
	height: 1px;
	}


/* End rules for elements */

/* Begin rules for class and id selectors */
.tooltipContainer {
	/*border:1px solid red;
	position:relative;*/
}
.advertisement {
	margin-top: 40px;
	margin-bottom:40px;
}
.advertisementLessonPlan {
	margin-top: 0;
	margin-bottom: 40px;
}
.advertisement h3 {
	margin:0 5px 5px 0;
	padding:0;
}
.alignRight {
	text-align: right;
}
.floatLeft {
	float:left;
}
.floatRight {
	float: right;
}
.imgVerticalAlign {
	vertical-align : middle;
}

.imgHasBorder {
	border: 1px solid #6e1810;
	padding: 2px;
	margin-bottom: 2px;
}
.imgHasDarkBorder {
	border: 1px solid #333;
	padding: 2px;
	margin-bottom: 2px;
}
.imgRight {
	margin-left: 10px;
	margin-bottom:10px;
}
.imgLeft {
	margin-right: 10px;
	margin-bottom:10px;
}

.txtSmall {
	font-size: 0.9em;
}	
.txtRed {
	color: #a9161b;
}
.txtIndent {
	padding: 0 20px;
}

.required {
	font-weight: bold;
	color: red;
}

.formRow {
	margin-bottom:20px;
	/*padding-right:10px;*/
	text-align:left;
}
.inputText, .inputTextSmall, .inputDropdown {
	margin-top:3px;
	width:230px;
}
.inputTextSmall {
	width: 150px;
	
}
.inputDropdown {
	width: 80px;
	
}
.hide {
	display:none;
}
.noWrap {
	white-space:nowrap
}

.noMarginBottom {
	margin-bottom: 0;
}

.noMargin {
	margin: 0;
	padding: 0;
}

.rightMargin {
	margin-right: 20px;
}
.leftMargin {
	margin-left: 20px;
}

.noRightMargin {
	margin-right:0;
}
.noLeftMargin {
	margin-left:0;
}

ul.pdf {
	list-style-type: none;
	margin: 20px 0;
	padding-left: 0;
	position: relative;  /*fix the disappearing list backgrounds bug in IE*/
}	
ul.pdf li {
	background: url(../images/iconPdf.gif) no-repeat 0 0;
	line-height: 1.6em;
	margin: 0 0 0.6em 0;
	padding-left: 25px;
}

ul.brownArrow li {
 	background-image: url("../images/imgBrownArrow.png");
	background-repeat: no-repeat;
	padding-left: 1.4em;
}

.accordion span {
	/*cursor:pointer;		*/
}
.accordion div.pane {
	border:1px solid #ccc;
	display:none;	
	padding:15px;	
}

.thePointingFinger {
	display: inline;
	float: left;
	background-image: url("../images/imgKidsSubSectionFinger.gif");
	background-repeat: no-repeat;
	width: 36px;
	height: 16px;
	margin: 14px 0 0 -5px;
	z-index: 9999;	
	position: relative;
	left: 0;
}

.thePointingFingerContent {
	margin:18px 20px 20px 37px;
}
.thePointingFingerContent h2 {
	color:#333;
	margin-bottom: 10px;
}
div.CntRatingContent {
	margin:0 0 0 7px;	
}
.CntRatingMessage {
	margin:0 0 15px 0;	
}
.CntRatingResult {
	margin:15px 0 0 0;
}

.HiddenButton
{
	display: none;
}


/* End rules for class and id selectors */

/* homepage begins */
#homeFeature {
	width: 990px;
	background-color: #dadada;
	height:306px;
	margin-bottom: 10px;	
}
#homeFeature {
	width: 990px;
	background-color: #dadada;
	height:306px;
	margin-bottom: 10px;	
	z-index: 5;
	position: relative;
}
#homeFeatureLeft {
	width:662px;
	float:left;
	position:relative; /*fix IE6 problem*/	
}
#homeFeatureLeft {
	width:662px;
	float:left;
	position:relative; /*fix IE6 problem*/	
	z-index: 1;
}
#homeFeatureRight {
	float:left;
	width:328px;
}
#homeFeatureRight {
	float:left;
	width:328px;
	position: relative;
	z-index: 3;
}
#homeFeatureImage {	
	/*position:relative; //if I put relative position here, it breaks in IE6. See #homeFeatureLeft
	z-index: 1;*/
}
#homeFeatureNavBackground {
	position: absolute;
	/*z-index: 10;*/
	top: 0px;
	left: 535px;
}
#homeFeatureNav {
	position: absolute;
	z-index: 20;
	top: 0px;
	left: 529px;/**/
	width:133px;
	
}
#homeFeatureNav ul {
	margin:0;
	padding:0;
	margin-top: 5px;
}
#homeFeatureNav li {
	background:none;
	height: 57px;
	margin:0;
	padding:0;	
	margin-bottom:3px;
	/*border-bottom:1px solid red;
	border-top:1px solid blue;*/
}
#homeFeatureNav li a {	
	height: 57px;
	width: 129px;	
	display:inline-block;
	text-align:center;
}
#homeFeatureNav li a img {
	margin-top:20px;
}
#homeFeatureNav li a:hover, #homeFeatureNav li a.current{
	background: url(../images/bkgHomeFeatureArrow_on.png) top left no-repeat;
}
#homeFeatureNav li:hover {
	
}
#homeFeatureCommunity {
	background-color: #fff;
	margin: 15px;
	padding: 15px 9px 15px 9px;
	height: 240px;
	position: relative;
	width:298px;
	voice-family: "\"}\"";  /* Box Model Hack: hides declaration from PC IE 5.x */
	voice-family:inherit;
	width: 280px;
}
#homeFeatureCommunity h2 {
	
}
#homeFeatureCommunity h2 {
	z-index: 5;
}

#twitter_div {
	background-color:#f2f2f2;
	width: 280px;
	border-bottom:1px solid #f2f2f2;	
	font-family: Georgia, Times;
}
#twitter_update_header {
	background: url(../images/bkgHomeTwitter.jpg) 0 0 no-repeat;
	width: 263px;
	height:23px;
	overflow:hidden;
	position: relative;
	top: -10px;
	left: 8px;
	padding-left: 40px;
	voice-family: "\"}\"";  /* Box Model Hack: hides declaration from PC IE 5.x */
	voice-family:inherit;
	width: 223px;
}
#twitter_div ul {
	padding:0;
	margin:10px;
}
#twitter_div li {
	background: none;
	padding:0;
	margin:0;
}
#homeShareIcons {
	background-color:#f2f2f2;
	width: 280px;
	position:absolute;
	bottom: 0;
	margin-bottom:10px;
	text-align:center;	
} 
#homeShareIcons img {
	margin-right: 7px;
	margin-top: 10px;
	margin-bottom: 10px;
}

.home2Col {
	background: url(../images/bkgHome2Col.gif) top left repeat-y;
	width:990px;
}
#homeLeft {
	float: left;
	width: 636px;
	margin-left:8px;
}
#homeRight {
	float: right;
	width: 300px;	
	padding-right: 12px;/**/
}
#homeHistoryScroll {
	width: 636px;
}
#historyEducationScroll {
	width: 471px;
}
#historyScrollerContainer {
	margin-top:10px;
	margin-bottom: 30px;
}
#homeHistoryTitle {
	float:left; 
	width:120px;
}
#homeHistoryTitle h1 {
	margin:0;
	padding:0;
	margin-left: 10px;
	padding-bottom:5px;/**/
}
.historyScrollContent {
	width: 190px;
	/*height: 60px;*/
	/*overflow:hidden;
	float:left;*/
	margin-top:1em;
	margin-bottom:0;
	padding:0;
	margin-right: 10px;/**/
}

.historyEducationScrollContent {
	width: 190px;
	/*height: 60px;*/
	/*overflow:hidden;
	float:left;*/
	margin-top:1em;
	margin-bottom:0;
	padding:0;
	margin-right: 10px;/**/
}
.historyEducationScrollContent .imgLeftCol {
	display: inline;
	float: left;
	width: 50px;
	padding: 0 10px 0 0;
}
.historyEducationScrollContent .middleIconCol {
	display: inline;
	float: left;
	padding: 0 10px 0 0;
}
.historyEducationScrollContent .contentRightCol {
	display: inline;
	float: left;
	width: 335px;
}
.historyEducationScrollContent .contentRightCol {
	display: inline;
	float: left;
	width: 330px;
}

.travelScrollContent {
	width: 200px;
	/*height: 60px;*/
	/*overflow:hidden;
	float:left;*/
	margin-top:1em;
	margin-bottom:0;
	padding:0;
	margin-right: 10px;/**/
}
.travelScrollContent .imgLeftCol {
	display: inline;
	float: left;
	width: 50px;
	padding: 0 10px 0 0;
}
.travelScrollContent .middleIconCol {
	display: inline;
	float: left;
	padding: 0 5px 0 0;
}
.travelScrollContent .contentRightCol {
	display: inline;
	float: left;
	width: 110px;
}

/*.historyScrollImage {
	float:left;
	width:62px;
}
.historyScrollCopy {
	float:left; 
	width: 128px;	
}
.historyScrollCopy p {
	
}*/
.historyScrollContent img {
	float:left;
	margin-right: 10px;
}
.historyScrollContent p {
	float:left; 
	width: 120px;
	line-height:17px;
	color:#4e4e4e;
}
.historyEducationScrollContent .title {
	display: block;
	clear: both;
	width: 335px;
	font-size: 0.9em;
	font-weight: bold;
}
.historyEducationScrollContent .desc {
	display: block;
	clear: both;
	font-size: 0.9em;
	color: #4e4e4e;
	padding: 5px 0;
	width: 335px;
}
.historyEducationScrollContent .date {
	display: block;
	clear: both;
	font-size: 0.9em;
	color: #4e4e4e;
	font-weight: bold;
	text-transform: uppercase;	
	padding: 9px 0;
	width: 335px;
}

.categoryList {
	margin-top: 30px;
	background: url(../images/bkgHomeCategoryList.gif) bottom left no-repeat;
}
.categoryList h1 {
	padding:0;
	padding-left: 10px;
	padding-bottom: 8px;
	border-bottom: 1px solid #d9d9d9;
}
.categoryList h3 {
	margin-top: .5em;
	margin-bottom: .5em;
}
.categoryListLeft {
	float: left;
	width: 306px; /*left + right = 636px*/
	margin-right: 24px;		
}
.categoryListRight {
	float: left;
	width: 306px;
	
}

.categoryListItem {
	/*border:1px solid red;*/
}
.categoryListItemImg {
	float: left;
}
.categoryListItemIntro {
	float: left;
	margin-left: 10px;
	width: 200px;
}
.categoryListItemIntro h3 {
	margin:0;
}
.categoryListItem img {
	float:left;
	margin-right: 10px;
	margin-bottom:20px; /* a quick fix to prevent the text wrap below the image*/
}
.categoryListItem h3 {
	margin:0;
}

.ui-tabs .ui-tabs-hide {
     display: none;	
}
ul.tabs {
	margin: 8px 0px 0px 10px;
}
#eventsTabs1 ul.tabs {
	margin: 8px 0px 0px 10px;
	text-align: center;
}
.TabControl, .TabControlSelected, ul.tabs li {
	display:inline;
	background: none;
	font-weight:bold;
	font-size:13px;
	margin-right: 22px;
	padding: 0 0 0px 0;	
}
.TabControl a, .TabControlSelected a, ul.tabs a {
	display:inline-block;
	padding: 0 0 8px 0;
	text-decoration: none;
}

.TabControl a, .TabControlSelected a{
	margin-bottom: -6px;
}

.EditingFormLabel {font-weight:bold;}
.FormPanel td {padding:10px;}
.TabsHeader{
	width:636px;
	background: url(../images/imgLongDivLineTop.gif) bottom no-repeat;
	margin-bottom:20px;
}

.TabControl a:hover, .TabControlSelected a, ul.tabs a:hover {
	background: url(../images/imgRedArrowUp.gif) bottom center no-repeat;
}
.TabControlSelected a, ul.tabs a.current  { /* selected tab */
	background: url(../images/imgRedArrowUp.gif) bottom center no-repeat;
}
#Tabs2 {
	margin-top:20px;	
}
.homeTabsContent, .topTabContent, .bottomTabContent {
	/*padding: 10px 10px 0 10px;*/
	padding: 10px;
}
.homeTabsContent ul li {
	background: none;
}

#homeDontMiss {
	border-top: 1px solid #d9d9d9;
	border-bottom: 1px solid #d9d9d9;
	padding: 18px;
	margin-top: 100px;
	position:relative;
	
}

#homeDontMissLeft, #homeDontMissMid, #homeDontMissRight {
	position:relative;
	float:left;
}
#homeDontMissLeft, #homeDontMissRight {
	width:35px;
	
}
#homeDontMissLeft {
	margin-left: 10px;
}

#homeDontMissMid {
	width:855px;
	margin-bottom: 10px;
}
#featuredPhotos img {
	vertical-align:middle;
	margin-right: 20px;
}


.tooltip {     
	/*display:none;     
	background: #eee url(../images/imgTooltipsUp.gif) center -8px no-repeat;     
	font-size:12px;     
	height:auto;     
	width:auto;     
	padding:10px;     
	color:#333333;*/
	display:none;     
	background-color:#eaeaea;    
	border:1px solid #eaeaea;     
	padding:8px 20px 8px 20px;     
	font-size:13px; 
	color:#333333;   
	margin-top:10px;
	
	/*-moz-box-shadow: 2px 2px 11px #666;     
	-webkit-box-shadow: 2px 2px 11px #666;*/	 
}
.tooltip.bottom {
	/*background: #eee url(../images/imgTooltipsUp.gif) center -8px no-repeat;*/
	 
}

.mediaToolTips,
#educationToolTips {
	display:none; 
    background: #eaeaea url(../images/imgTooltipsBottomLeft.gif) top left no-repeat;
    /*font-size:12px; 
    height:70px; 
    width:160px; 
    padding:16px 10px 8px 10px;
    color:#333;*/
	line-height: 1em;
	font-size:13px; 
	color:#333;
	width: 250px;/**/
	padding:16px 10px 8px 10px;
	z-index:100;
}
/* override the arrow image of the tooltip */ 
.dynatip {    
	display:none;
	background: #eaeaea url(../images/imgTooltipsBottomLeft.gif) top left no-repeat;
	padding:16px 10px 8px 10px;     
	/*height:55px; */
	line-height: 1em;
	font-size:13px; 
	color:#333;
	width: 300px;
	position:relative;
}  
.dynatip.bottom {     
	background: #eaeaea url(../images/imgTooltipsBottomLeft.gif) top left no-repeat;
}
.dynatip.center {     
	background: red url(../images/imgTooltipsBottomLeft.gif) top left no-repeat;
}
.dynatip.left {     
	background: #eaeaea url(../images/imgTooltipsBottomRight.gif) top right no-repeat;
}
.dynatip.right {     
	background: #eaeaea url(../images/imgTooltipsBottomLeft.gif) top left no-repeat;
}
#homeFooterScroll #thumbs {
	margin:15px 0 0 0;
}
#homeFooterScroll #thumbs img {
	width:115px;
	height:115px;
	margin:0 15px;
}
/* homepage ends */

/* books css begins */
#features {
	width: 804px;
	height: 294px;
	background: #dddddd url(../images/bkgFeature.jpg) top left no-repeat;
	margin-bottom: 20px;
	margin-left: 16px;
	overflow:hidden;
}
#featureMain {
	float: left;
	width: 575px;
	padding: 16px;
}
#topTabs {
	float: right;
	width:300px;
}
.featureContent img {
	float:left;
	margin:0 20px 20px 0;
}
.featureContent h1 {
	color: #000;
	margin-bottom: 0;
}	
.featureImage {
	float:left;
	margin-right: 18px;
	width:190px;
}
.featureDetails {
	float: left;
	width: 367px;
	overflow:hidden;
}
#featureNav {
	float:right;
	width: 186px;
}
#featureNav ul {
	margin:0;
	padding:0;
	margin-top: 7px;
}
#featureNav li {
	background:none;
	/*height: 89px;*/
	margin:0;
	padding:0;	
	margin-bottom:6px;
}
#featureNav li a {	
	height: 89px;
	width: 180px;	
	display:inline-block;
	text-align:center;
	text-decoration:none
}

li#booksEnVedette a {
	background: url(../images/fr/btnFeatureBooksFeaturedTitles_off.gif) top left no-repeat;
}
li#booksEnVedette a.current {
	background: url(../images/fr/btnFeatureBooksFeaturedTitles_on.gif) top left no-repeat;
}
li#booksEnVedette a:hover {
	background: url(../images/fr/btnFeatureBooksFeaturedTitles_on.gif) top left no-repeat;
}

li#booksFeaturedTitles a {
	background: url(../images/en/btnFeatureBooksFeaturedTitles_off.gif) top left no-repeat;
}
li#booksFeaturedTitles a.current {
	background: url(../images/en/btnFeatureBooksFeaturedTitles_on.gif) top left no-repeat;
}
li#booksFeaturedTitles a:hover {
	background: url(../images/en/btnFeatureBooksFeaturedTitles_on.gif) top left no-repeat;
}
li#booksOnTheNightTable a {
	background: url(../images/en/btnFeatureBooksOnTheNightTable_off.gif) top left no-repeat;
}
li#booksOnTheNightTable a.current {
	background: url(../images/en/btnFeatureBooksOnTheNightTable_on.gif) top left no-repeat;
}
li#booksOnTheNightTable a:hover {
	background: url(../images/en/btnFeatureBooksOnTheNightTable_on.gif) top left no-repeat;
}
#booksHistoryAuthors a {
	background: url(../images/en/btnFeatureBooksHistoryAuthors_off.gif) top left no-repeat;
}
li#booksHistoryAuthors a.current {
	background: url(../images/en/btnFeatureBooksHistoryAuthors_on.gif) top left no-repeat;
}
li#booksHistoryAuthors a:hover {
	background: url(../images/en/btnFeatureBooksHistoryAuthors_on.gif) top left no-repeat;
}

.booksReviewRow {
	margin-top: 10px;
	margin-bottom: 20px;
}
.booksReviewRow img {
	float: left;
	margin-right: 15px;
}
.booksReviewRight {
	float:left;
	width: 365px;
}
.bookTitle {
	color: #6e1810;
	font-size: 1.2em;
	font-weight:bold;
}
.bookReviewer {
	font-size:.9em;
	font-weight:bold;
	margin-top: 20px;
}
a.brownArrow {
	background:url("../images/imgBrownArrow.png") no-repeat scroll 0 3px transparent;
	padding-left:1.1em;
}
#booksCommunity, .communityBox{
	background-color: #f2f2f2;
	padding: 15px 7px 15px 8px;
	width:300px;
	voice-family: "\"}\"";  /* Box Model Hack: hides declaration from PC IE 5.x */
	voice-family:inherit;
	width: 285px;
	margin-bottom: 30px;
}
#booksShareIcons, .communityBoxShareIcons {	
	width: 285px;	
	text-align:center;	
} 
#booksShareIcons img, .communityBoxShareIcons img {
	margin-right: 8px;	
}
#booksSignupNewsletter {
	position:relative;
	width: 170px;
	height: 290px;
	border:2px solid #cccccc;
	background:url(../images/en/imgNewsLetCTA.jpg) 2px 2px no-repeat;
	padding: 2px;
	voice-family: "\"}\"";  /* Box Model Hack: hides declaration from PC IE 5.x */
	voice-family:inherit;
	width: 162px;
}
#booksSignupNewsletter .SubscriptionTextbox {
	width:90px;
}

#emailLabel {
	margin-top:8px;
}
#magazineCTA {
	position:relative;
	width: 170px;
	height: 320px;
	border:2px solid #cccccc;
	background: url(../images/en/imgMagazineCTA.jpg) 2px 2px no-repeat;
	padding: 2px;
	voice-family: "\"}\"";  /* Box Model Hack: hides declaration from PC IE 5.x */
	voice-family:inherit;
	width: 162px;
}
#magazineCTAButton {
	position: absolute;
	top: 286px;
	left: 11px;
	height: 23px;
	width: 142px;
}
#magazineCTAButton a {
	background-image: url(../images/en/btnSubscribeNow_off.gif);
	background-repeat: no-repeat;
	display: block;
	height: 23px;
	width: 142px;
}
#magazineCTAButton a:hover {
	background-image: url(../images/en/btnSubscribeNow_on.gif);
	background-repeat: no-repeat;
	display: block;
	height: 23px;
	width: 142px;
}
#booksSignupForm {
	position: absolute;
	top: 189px;
	left: 18px;
	background-color: #fff;
	padding:2px;
	
}
#booksSignupForm #SubscriptionTextbox {
	width: 80px;
	border:1px solid red;
}

#booksSignupForm #email {
	width: 105px;
	border:1px solid #5f5f5f;
}
#booksSignupForm #signupNewsletter {
	position:relative;
	top:6px;
	padding-left:5px;
}

#booksSignupForm a {
	color: #333;	
}
#booksSignupForm a:hover {
	text-decoration:underline;
}
#booksViewPrevious {
	position: absolute;
	top: 260px;
	left: 18px;
}
#booksHistoryTitle {
	float:left; 
	width:160px;
}
#booksHistoryTitle h1 {
	margin:0;
	padding:0;
	margin-left: 10px;
	margin-bottom:5px;
}
#booksHistoryScroll .historyScrollContent {
	width: 210px;	
}
#historyEducationScroll .historyEducationScrollContent {
	width: 420px;
}
#booksReaderReviews {
	position: relative;
	margin-left: 15px;
	margin-top: 40px;
	width: 430px;
	border:1px solid #cdcbcb;
	padding: 15px 30px 20px 40px;
	voice-family: "\"}\"";  /* Box Model Hack: hides declaration from PC IE 5.x */
	voice-family:inherit;
	width: 358px;
}
#booksReaderReviewsIcon {
	position:absolute;
	top: 15px;
	left:-5px;
}
#booksDontMiss {
	border-top: 1px solid #d9d9d9;
	border-bottom: 1px solid #d9d9d9;
	padding: 25px 20px 32px 20px;
	margin-top: 40px;
	position:relative;	
	
}
#booksDontMissLeft, #booksDontMissMid, #booksDontMissRight {
	position:relative;
	float:left;
}
#booksDontMissLeft, #booksDontMissRight {
	width:35px;	
	margin-top: 38px;
}
#booksDontMissLeft {
	margin-left: 10px;
	
}

#booksDontMissMid {
	width:855px;
	margin-bottom: 10px;
	
}
#booksDontMissMid #featuredPhotos img {
	vertical-align:middle;
	margin-right: 50px;
	
}
#booksToolTips {
	display:none; 
    background: #eaeaea url(../images/imgTooltipsBottomLeft.gif) top left no-repeat;
    /*font-size:12px; 
    height:70px; 
    width:160px; 
    padding:16px 10px 8px 10px;
    color:#333;*/
	line-height: 1em;
	font-size:13px; 
	color:#333;
	width: 300px;/**/
	padding:16px 10px 8px 10px;
	z-index:100;
}
#booksCTASupportLeft {
	float: left;
	width: 180px;
	padding-top: 30px;
}

#booksCTASupportRight {
	float: left;
}
#booksCTASupportRight img {
	
}

#contentBookReviews {
	float: left;
	width: 750px;
	margin-left: 25px;
	margin-bottom: 25px;
}
#contentBookReviews img {
	float: right;
	margin: 13px 0;
}
#contentBookReviews #bookImgContainer {
	float: right;
	padding: 21px 0 0 20px;
	width: 296px;
}
#contentBookReviews a.purchaseChapters {
	display: block;
	clear: both;
	background-image: url("../images/btnPurchaseChapters_off.gif");
	background-repeat: no-repeat;
	width: 278px;
	height: 34px;
	margin-left: 17px;
}
#contentBookReviews a.purchaseChapters:hover {
	display: block;
	clear: both;
	background-image: url("../images/btnPurchaseChapters_on.gif");
	background-repeat: no-repeat;
	width: 278px;
	height: 34px;
}
#contentBookReviews h1 {
	font-family: Arial, Helvetica, sans-serif;
	margin-bottom: 0;
}
#contentBookReviews p.publishingDetails {
	margin: -13px 0 0;
	width: 300px;
	line-height: 15px;
}
#contentBookReviews #bookSummary {
	/*width: 734px; */
	margin: 20px 0 0;
}
#contentBookReviews #bookSummary p {
	margin: 10px 0 0;
}
#contentBookReviews p.purchaseChaptersText {
	display: block;
	clear: both;
	font-size: 0.9em; 
	width: 267px;
	color: #666;
	margin: 0 0 0 35px;
}
#contentBookReviews a.readBio {
	color: #000;
	text-decoration: underline;
}
#contentBookReviews a.readBio:hover {
	text-decoration: none;
}

#contentBookComments {
	display: block;
	clear: both;	
	margin-left: 25px;
	width: 750px;
}
#recommendHeader {
	display: block;
	clear: both;
	border-bottom: 1px solid #ccc;
	overflow: hidden;
}
#recommendHeader div
{
	padding-bottom: 10px;
}
#recommendHeader #recommendHeaderLeft {
	display: inline;
	float: left;
	width: 375px;
}
#recommendHeader #recommendHeaderLeft #recStarImage {
	display: inline;
	float: left;
	width: 20px;
}
.recStarImage {
	display: inline;
	float: left;
	width: 20px;
}
#recommendHeader #recommendHeaderLeft #recLink {
	display: inline;
	float: left;
	padding: 2px 2px 2px 5px;
}
.recLink {
	display: inline;
	float: left;
	padding: 2px 2px 2px 5px;
}
#recommendHeader #recommendHeaderLeft a {
	display: inline;
	float: left;
	color: #990000;
}
#recommendHeader #recommendHeaderRight {
	display: inline;
	float: right;
	width: 186px; 
	text-align: right;
	text-transform:uppercase;
	font-weight:bold;
}
#recommendHeaderRight img {
	margin-right: 5px;
	vertical-align: middle;
}
#recommendHeaderRight a {
	color: #333;
	margin-right: 10px;
}

.commentsNav {
	display: block; 
	clear: both;
	border-bottom: 1px solid #ccc;
	overflow: hidden;
	padding: 10px 0 0;
}
.commentsNavHeader {
	display: block; 
	clear: both;
	border-bottom: 1px solid #ccc;
	overflow: hidden;
	padding: 10px 0 0 0;
}
.commentsNavFooter {
	display: block; 
	clear: both;
	border-bottom: 1px solid #ccc;
	overflow: hidden;
	padding: 10px 0 0;
	margin-top: 15px;
}
.commentsNavHeader #commentsHeaderTitle {
	display: inline;
	float: left;
	width: 130px;
	
}
.commentsNavHeader .commentsNavOptions,
.commentsNavFooter .commentsNavOptions {
	display: inline;
	float: right;
	width: 520px;
}

.commentsNavHeader .commentsNavOptions ul,
.commentsNavFooter .commentsNavOptions ul {
	margin: 0 0 0 10px;
	padding: 0;
	float: right;
	text-align: right;
	width: 500px;
	
}
.commentsNavHeader .commentsNavOptions ul li,
.commentsNavFooter .commentsNavOptions ul li {
	margin: 0 8px 0 20px;
	display: inline;
	list-style-type: none;
	background: none;
}
.commentsNavHeader .commentsNavOptions ul li a,
.commentsNavFooter .commentsNavOptions ul li a {
	font-weight: bold;
	text-transform: uppercase;
	display: inline-block;
	padding: 0 0 8px;
	height: 30px;
}
.commentsNavHeader .commentsNavOptions ul li a.current,
.commentsNavFooter .commentsNavOptions ul li a.current {
	background: url(../images/imgGreyArrowUp.gif) bottom center no-repeat;
}
.commentsNavHeader .commentsNavOptions ul li a:hover,
.commentsNavFooter .commentsNavOptions ul li a:hover {
	text-decoration: none;
	background: url(../images/imgGreyArrowUp.gif) bottom center no-repeat;
}

.commentBlock {
	display: block;
	clear: both;
	overflow: hidden;
	margin-top: 25px;
	border-bottom: 1px solid #ccc;
}
.commentBlock .userImageBlock {
	display: inline;
	float: left;
	width: 81px;
	padding: 0 10px 0;
	text-align: center;
}
.commentBlock .userImageBlock .theUserImage {
	
}
.commentBlock .userImageBlock .theUserName {
	padding: 5px;
}
.commentBlock .commentInnerBlock {
	display: inline;
	float: left;
	width: 575px;
	padding: 0 5px 5px 5px;
}
.commentBlock .commentInnerBlock .timeStamp {
	display: block;
	clear: both;
	width: 200px;
}
.commentBlock .commentInnerBlock .theComment {
	display: block;
	clear: both;
	width: 575px;
	margin-top: 10px;	
}
.commentBlock .reportAbuse {
	display: block;
	clear: both;
	text-align: right;
	padding: 0 8px 10px 0;
}
.commentBlock .reportAbuse a {
	text-transform: uppercase;
	font-weight: bold;
	font-size: 0.9em;
	font-family: Arial, Helvetica, sans-serif
}

.noLink {
	display: inline;
	float: left;
	margin-left: 5px;
}
.divider {
	display: block;
	clear: both;
	height: 35px;
}

.articleListRow {
	margin-top: 10px;
	margin-bottom: 20px;
	float:left;
}
.articleListRow img {
	float: left;
	margin-right: 15px;
	border:1px solid #6e1810;
	padding: 2px;
}
.articleListRowRight {
	float:left;
	width: 360px;
}
.articleListRow h3 {
	color: #6e1810;
}
.articleListRow p {
	margin-bottom:0;
}

/* books css ends */

/* education css begins */

.miniSectionRow {
	display: block;
	clear: both;
	width: 470px;
	margin: 10px 0;
}

.miniSectionLeft {
	display: inline;
	float: left;
	padding-right: 10px;
	width: 229px;
}
.miniSectionRight {
	display: inline;
	float: left;
	width: 230px;
}
.miniSectionLeft .title,
.miniSectionRight .title {
	border-bottom: 1px solid #dadada;
	margin-bottom: 15px;
	height: 30px;
}
.miniSectionLeft .content img,
.miniSectionRight .content img {
	float: left;
	padding: 2px;
	margin: 7px 8px 0 0;
	border: 1px solid #990000;
}
.miniSectionLeft .content h3,
.miniSectionRight .content h3 {
	padding-top: 6px;
	margin-bottom: 0px;
	line-height: 18px;
	font-weight: bold;
	color: #990000;
	font-size: 1.1em;
}
.miniSectionLeft .content h3 a,
.miniSectionRight .content h3 a {
	color: #990000;
}
.miniSectionLeft .content  p,
.miniSectionRight .content p {
	line-height: 17px;
	padding: 8px 0 0;
}
.miniSectionLeft .content a,
.miniSectionRight .content a {
	text-decoration: none;
}
.miniSectionLeft .content a:hover,
.miniSectionRight .content a:hover {
	text-decoration: underline;
}


/* education css ends */


/* kids css begins */

#navSubConntainer.kids #navSubBackground {
	background:none;	
}
#contentKids {
	float: left;
	margin-bottom: 25px;
	margin-left: 25px;
	width: 750px;
}
#contentKids h3 {
	margin: 0;
	color: #6e1810;
}
#contentKids ul {
	margin: 12px 0 10px 20px;
}
#contentKids ul li {
	background: none;
	list-style-type: disc;
	line-height: 14px;
	margin: 15px 0 0;
	padding: 0;
	font-weight: bold;
}
#contentKids p
{
	line-height: 17px;
}
#contentKids h1 {
	font-family: Arial, Helvetica, sans-serif;
	margin-bottom: 0;
	font-weight: bold;
}
#kidsHeaderImg {
	display: block;
	clear: both;
	width: 751px;
	height: 304px;
	margin: 14px 0 0;
}
#kidsAd {
	display: none;
	background-image: url("../images/imgKidsAdBG.gif");
	background-repeat: no-repeat;
	width: 174px;
	height: 332px;
	padding: 17px;
}
.kidsContentContainer {	
	width: 750px;
	border-left: 1px solid #dadada;
	margin: -6px 0 0 -11px;
	padding-left: 12px;
}
.kidsSubSectionContainer {
	display: block;
	clear: both;
	background-image: url("../images/imgKidsSubSectionBG.gif");
	background-repeat: repeat-x;
	background-position: bottom;
	width: 740px;	
	border: 1px solid #cdcbcb;
	margin: 10px;
}
.kidsSubSectionContainerSmall, .communitySubSectionContainerSmall {
	display: block;
	clear: both;
	background-image: url("../images/imgKidsSubSectionBG.gif");
	background-repeat: repeat-x;
	background-position: bottom;
	width: 450px;	
	border: 1px solid #cdcbcb;
	margin: 10px;
}


.leftCol {
	display: inline;
	float: left;
	width: 40%;	/**/
	padding: 25px 0 15px 10px;
}

.leftColKidsTop {
	display: inline;
	float: left;
	width: 450px;	/**/
	padding: 25px 0 15px 10px;
}

.leftColKidsTop img {
	margin-right:10px;
}

.kidsSubSectionContainerSmall .leftCol p, .communitySubSectionContainerSmall .leftCol p {
	color:#6E1810;
	line-height:14px;
	margin-top:5px;
	padding:10px 0;
}
.kidsSubSectionContainerSmall .leftCol p {
	font-weight:bold;
}
.leftColContent {
	padding: 0;
}
.rightCol {
	display: inline;
	float: right;
	padding: 29px 20px 10px;
	text-align: right;
}
.rightCol img {
	border:1px solid #6E1810;
	padding:2px;
}
.rightCol .theCaption {
	display: block;
	clear: both;
	text-align: left;
}

.rightCol_photo {
	display: inline;
	float: right;
	padding: 29px 20px 10px;
	text-align: right;
}
.rightCol_photo .thePhoto img {
	border: 1px solid #333;
	padding: 2px;
}
.rightCol_photo .theCaption {
	display: block;
	clear: both;
	text-align: left;
}
.rightCol .imgCaption {
	display: block;
	clear: both;
	width: 238px;
	margin-top: 5px;
	

}
.rightCol_photo .imgCaption {
	display: block;
	clear: both;
	width: 238px;
	margin-top: 5px;
	text-align: left;
}

#contentKids ul.buttonLinks {
	display: inline;
	float: left;
	margin: 0 0 20px 34px;
	width: 426px;
	height: 50px;	
}
#contentKids ul.buttonLinks li {
	display: inline;
	float: left;
	margin: 0 15px 0 0;
	list-style-type: none;
}

a.visitKayaking {
	display: inline;
	float: left;
	background-image: url("../images/en/btnVisitKayaking_off.gif");
	background-repeat: no-repeat;
	width: 176px;
	height: 23px;
}
a.visitKayaking:hover {
	display: inline;
	float: left;
	background-image: url("../images/en/btnVisitKayaking_on.gif");
	background-repeat: no-repeat;
	width: 176px;
	height: 34px;
}
a.orderSubscription {
	display: inline;
	float: left;
	background-image: url("../images/en/btnOrderSubscription_off.gif");
	background-repeat: no-repeat;
	width: 214px;
	height: 23px;
}
a.orderSubscription:hover {
	display: inline;
	float: left;
	background-image: url("../images/en/btnOrderSubscription_on.gif");
	background-repeat: no-repeat;
	width: 214px;
	height: 34px;
}
a.learnMore {
	display: inline;
	float: left;
	background-image: url("../images/en/btnLearnMore_off.gif");
	background-repeat: no-repeat;
	width: 127px;
	height: 23px;
}
a.learnMore:hover {
	display: inline;
	float: left;
	background-image: url("../images/en/btnLearnMore_on.gif");
	background-repeat: no-repeat;
	width: 127px;
	height: 23px;
}
a.visitHertiageFairs {
	display: inline;
	float: left;
	background-image: url("../images/en/btnVisitHeritageFairs_off.gif");
	background-repeat: no-repeat;
	width: 204px;
	height: 23px;
}
a.visitHertiageFairs:hover {
	display: inline;
	float: left;
	background-image: url("../images/en/btnVisitHeritageFairs_on.gif");
	background-repeat: no-repeat;
	width: 204px;
	height: 23px;
}
/* kids css ends */


/* lesson plan css begins */

#lessonPlanFeatures {
	width: 804px;
	height: 245px;
	margin-bottom: 20px;
	margin-left: 16px;
}
#lessonPlanFeatures #featureMain {
	float: left;
	width: 468px;
	padding:0 0 0 10px;
	height: 245px;
	voice-family: "\"}\"";  /* Box Model Hack: hides declaration from PC IE 5.x */
	voice-family:inherit;
	width: 458px;
	
	background-image: url("../images/bkgFeature.jpg");
	background-repeat: no-repeat;
}
#lessonPlanFeatures #featureMain h2 {
	margin: 9px 5px 5px -1px;
}
#featureMainContainer #contentLessonPlan {
	width: 445px;
}
#featureMainContainer #contentLessonPlan img {
	float: left;
	border: 1px solid #990000;
	margin: 7px 8px 0 0;
	padding: 2px;
}
#featureMainContainer #contentLessonPlan .ImageButton {
	border: 0;
	margin-bottom: 10px;
}

#featureMainContainer #contentLessonPlan h3 {
	padding-top: 6px;
	margin-bottom: 0px;
	line-height: 18px;
	font-weight: bold;
	color: #990000;
	font-size: 1.1em;
}
#featureMainContainer #contentLessonPlan p {
	color: #333;
}
.lessonPlanDetails .innerContainer h3 {
	margin: 5px 0;
}
#featureMainContainer #contentLessonPlan h3 a,
.lessonPlanDetails .innerContainer h3 a {
	color: #990000;
	text-decoration: none;
}
#featureMainContainer #contentLessonPlan h3 a:hover,
.lessonPlanDetails .innerContainer h3 a:hover {
	color: #990000;
	text-decoration: underline;
}
.lessonPlanRow {
	margin-bottom: 20px;
}
.lessonPlanHeader {
	background-color:#9e0c0c;
	color:#fff;
}
.lessonPlanHeader a {
	color: #fff;
	text-decoration: none;
}
.lessonPlanHeader a:hover {
	color: #fff;
	text-decoration: underline;
}
.lessonPlanTitle {
	width:290px;
	float:left;
	padding: 8px 5px 8px 5px;
}
.lessonPlanMore {
	width:90px;
	float:right;
	text-align:right;
	padding: 8px 5px 8px 5px;
}
.lessonPlanDetails {
	width:450px;
	padding:5px;
	position:relative;
	padding: 10px 5px 10px 10px;
}
.innerContainer {
	border-bottom: 1px solid #dadada;
	padding: 10px 0;
}
.innerContainer img {
	margin: 0 0 10px 10px;
	padding: 2px;
	border: 1px solid #990000;	
}
#lessonPlanTabs {
	color:#000;
	float:right;
	width: 300px;
	height: 245px;	
	padding: 6px 8px 6px 7px;
	voice-family: "\"}\"";  /* Box Model Hack: hides declaration from PC IE 5.x */
	voice-family:inherit;
	width: 285px;
}
#eventsTabs1 {
	width: 300px;
	display: inline;
	float: right;
}
#lessonPlanCTA {
	background-image: url("../images/en/imgLessonPlanCTA.gif");
	background-repeat: no-repeat;
	width: 306px;
	height: 183px;
}
#lessonPlanCTA #findOutMore {
	position: relative;
	top: 138px;
	left: 16px;
}
#lessonPlanCTA #findOutMore a {
	display: block;
	background-image: url("../images/en/btnFindOutMore_off.png");
	background-repeat: no-repeat;
	width: 135px;
	height: 23px;
}
#lessonPlanCTA #findOutMore a:hover {
	display: block;
	background-image: url("../images/en/btnFindOutMore_on.png");
	background-repeat: no-repeat;
	width: 135px;
	height: 23px;
}
.ctaBoxRight {
		position:relative;
}
.ctaBoxRightButton {	
	left:18px;
	position:relative;
	top:-43px;
	z-index:10;
}
a.btnFindOutMore {
	text-indent:-9999px;
	width: 135px;
	height: 23px;
	background-image:url(../images/en/btnFindOutMore_off.png);
	display:block;
}
a.btnFindOutMore:hover {
	background-image:url(../images/en/btnFindOutMore_on.png);
}

/* lesson plan css begins */

/* about css begins */
#contentAbout {
	float: left;
	width: 818px;
}
#contentAbout a {
	text-decoration: none;
}
#contentAbout p {
	line-height: 18px;
}

#featuresAbout {
	width: 804px;
	height: 233px;	
	margin-bottom: 20px;
	margin-left: 13px;
	overflow:hidden;
}
#featureAboutMain {
	float: left;
	width: 802px;	
}
.aboutContentRow {
	margin: 12px 0;
	border-bottom: 1px solid #D9D9D9;	
}
.aboutContentRow h3 {
	color: #6E1810;
	margin-bottom: 5px;
}
.aboutContentRow p {
	line-height: 20px;
}
.aboutContentRow ul {
	
}
.aboutContentRow ul li {
	background-image: url("../images/imgBrownArrow.png");
	background-repeat: no-repeat;
	padding-left: 1.4em;
}
#aboutCommunity {
	background-color: #f2f2f2;
	padding: 15px 7px 15px 8px;
	width:300px;
	voice-family: "\"}\"";  /* Box Model Hack: hides declaration from PC IE 5.x */
	voice-family:inherit;
	width: 285px;
	margin-bottom: 30px;
	/*margin-top: 30px;*/
}
#aboutTabs1 {
	display: block;
	clear: both;
	margin: 25px 0 30px;
}
.aboutBoardSubHeader {
	background-color: #f2f2f2;
	padding: 5px;
	font-weight: bold;
	font-size: 1.2em;
	color: #000000;
	margin-bottom: 5px;
}
.aboutBoardRow {
	margin: 15px 0 20px;
}
.aboutBoardRow h3 {
	margin: 3px 0;
}
.aboutBoardRow h4 {
	color: #000;
	margin: 0;
	display: block;
	clear: both;
}
.aboutPressRelease {
	margin: 8px 0 20px;
}
.aboutPressRelease .pdfImage {	
	display:inline;
	float:left;
	height:24px;
	width:30px;
}
.aboutPressRelease .pdfLink {	
	display:inline;
	float:left;
	width:434px;
}
.aboutPressRelease .pdfLink .pdfLink_date {	
	display:inline;
	float:left;	
}
.aboutPressRelease .pdfLink .pdfLink_link {	
	display:inline;
	padding-left:5px;
}

	/* Expand/Collage CSS Begins */
	.headerExpand {
		margin: 0;
		border-bottom: 1px solid #ccc;
		padding-bottom: 10px;
	}	
	.headerExpand .nameTitle {
		display: inline;
		float: left;
	}
	.headerExpand .closeArrow {
		display: inline;
		float: right;
		text-align: right;
		font-size: 0.8em;
	}
	.expand { 
		padding-bottom:.75em
	}
	.expand a {
	  display:block;
	  padding:3px 10px
	}	
	.expand a:hover, .expand a:active, .expand a:focus {
	  text-decoration: none;
	  background-color: #ccc;
	}
	.expand a.open:link, .expand a.open:visited {
	  border-style:solid;
	  background:#eee url(img/arrow-up.gif) no-repeat 98% 50%
	}
	.collapse {
		border-bottom:1px solid #CCCCCC;
		padding-bottom: 10px
	}
	.collapse .personImage {
		display: inline;
		float: left;
		width: 85px;
	}
	.collapse .personImage img {
		padding: 2px;
		border: 1px solid #990000;
		margin: 15px 3px 0 0;
	}
	.collapse .personDescription {
		display: inline;
		float: left;
		padding: 15px 0 0 10px;
		width: 355px;		
	}
	#switch, .switch {
		margin-bottom:5px; text-align:right
	}	
	/* Expand/Collage CSS Ends */


.aboutBoardBackToTop {
	text-align: right;
	margin-bottom: 30px;
	font-weight: bold;
}
.noJobs {
	background:transparent url(../images/bkgCareersNoJobs.gif) repeat-x scroll left top;
	height:84px;
	width: 468px;
	border:1px solid #d3d3d3; 
	text-align:center;
}
.noJobs h3 {
	margin:19px 0 0 0;
	color:#333333;
	font-weight:normal;
	font-size:1.6em
}
.noJobs p {
	text-align:center;
	font-weight:bold;
	font-size:1.1em;
}
.aboutCareersRow {
	margin-bottom: 20px;
	border-bottom: 1px solid #D9D9D9;
}
.aboutCareersRow .careerPostDateLocationContainer {
	display: block;
	clear: both;
	padding: 5px;
}
.careerPostDateLocationContainer .theDate {
	display: inline;
	float: left;
	width: 345px;
}
.careerPostDateLocationContainer .theLocation {
	display: inline;
	float: left;
	text-align: right;
	width: 105px;
}
.aboutCareersRow .careerPostJobTitleContainer {
	display: block;
	clear: both;
	background-color: #f2f2f2;
	padding: 5px;
}
.aboutCareersRow .careerPostJobTitleContainer a {
	color: #b01700;
	font-weight: bold;
}
.aboutCareersRow .careerPostJobTitleContainer a {
	color: #b01700;
	font-weight: bold;
	text-decoration: none;
}
.aboutCareersRow .careerPostJobTitleContainer a:hover {
	text-decoration: underline;
}
.careerPostJobTitleContainer .theJobTitle {
	display: inline;
	float: left;
	width: 345px;
}
.careerPostJobTitleContainer .theJobTitle h3 {
	margin: 0;
	color: #b01700;
}
.careerPostJobTitleContainer .clickMore {
	display: inline;
	float: left;
	text-align: right;
	width: 105px;
}
.careerPostDescription {
	display: block;
	clear: both;
}
.careerPostDescription p {
	padding: 5px;
}

#careerPostFullContainer {
	
}
#careerPostInnerContainer {
	padding: 0 6px;
}
#careerPostFullContainer #jobTitle {
	display: block;
	clear: both;
	background-color: #ededed;
	padding: 2px 0 2px 5px;
}
#careerPostFullContainer #pressReleaseYear {
	display: block;
	clear: both;
	background-color: #ededed;
	padding: 2px 0 2px 5px;
}
#careerPostFullContainer #pressReleaseTitle {
	margin: 8px 0 20px 0;
	color: #000;
	font-weight: bold;
	font-size: 1.1em;
}
#careerPostFullContainer #pressReleaseYear h3 {
	margin: 3px 0;
	color: #000;
}
#careerPostFullContainer #jobTitle h3 {
	margin: 3px 0;
}
#careerPostFullContainer .jobDescContainer {
	display: block;
	clear: both;
	margin: 10px 0;
}
.jobDescContainer .title {
	display: inline;
	float: left;
	font-weight: bold;
	text-transform: uppercase;
	margin-right: 5px;
}
.jobDescContainer .data {
	display: inline;
	float: left;
}
.jobDescContainer #description ul li {
	background: none;
	list-style: disc;
	line-height: 15px;
	margin-left: 25px;
	padding-left: 5px;
}
#noJobsContent {
	text-align: center;
	padding: 25px 0;
}
#noJobsContent h2,
#noJobsContent h3 {
	margin: 0;
	font-weight: normal;
}
.contactUsSubSectionContainer {
	display: block;
	clear: both;
	background-image: url("../images/imgKidsSubSectionBG.gif");
	background-repeat: repeat-x;
	background-position: bottom;
	width: 450px;	
	border: 1px solid #cdcbcb;
	margin: 10px;
}
.contactUsSubSectionContainer #theContent {
	display:inline;
	float:left;
	padding:25px 0 15px 10px;
	width: 400px;;
}
.contactUsSubSectionContainer #theContent h2,
.contactUsSubSectionContainer #theContent h3 {
	margin: 0;
}
.staffDirectoryPersonContainer {
	margin-top: 15px;
}
.staffDirectoryPersonContainer .personName h3 {
	font-size: 1.2em;
}
.staffDirectoryPersonContainer .theJobTitlePosition {
	margin-top: -13px;
}
.staffDirectoryPersonContainer .theJobTitlePosition h4 {
	color: #000;
}
.staffDirectoryPersonContainer .theEmail {
	margin: 10px 0;
	text-decoration: underline;
	color: #6E1810;
}
#ourHistoryContainer {
	
}
#ourHistoryContainer h3 {
	margin: 0;
}
#ourHistoryContainer #featureAboutOurHistory {
	background-image: url("../images/imgFeatureOurHistory.jpg");
	background-repeat: no-repeat;
	height:150px;
	width:468px;
	margin-bottom: 20px;
}
#ourHistoryContainer ul li {
	background: none;
	list-style: disc;
	line-height: 15px;
	margin-left: 15px;
	padding: 0;
}

/* about css ends */

/* magazine css begins */
.miniSectionRowMagazine {
	display: block;
	clear: both;
	width: 467px;
	margin: 0 0 30px 0;
}

.miniSectionMagazine {
	display: inline;
	float: left;
	padding-right: 10px;
	width: 467px;
}
.miniSectionMagazine .title {
	border-bottom: 1px solid #dadada;
	margin-bottom: 15px;
	height: 30px;
}
.miniSectionMagazine .content img {
	float: left;
	padding: 2px;
	margin: 7px 8px 0 0;
	border: 1px solid #990000;
}
.miniSectionMagazine .content h3,
.miniSectionSub .theTitle h3 {
	padding-top: 6px;
	margin-bottom: 0px;
	line-height: 18px;
	font-weight: bold;
	color: #990000;
	font-size: 1.1em;
}
.miniSectionMagazine .content h3 a,
.miniSectionSub .theTitle h3 a {
	color: #990000;
}
.miniSectionMagazine .content h3 a:hover,
.miniSectionSub .theTitle h3 a:hover {
	text-decoration: underline;
}
.miniSectionMagazine .content p,
.miniSectionSub .theTitle p {
	line-height: 17px;
	padding: 1px 0 0;
}
.miniSectionMagazine a {
	text-decoration: none;
}
.miniSectionMagazine .content a {
	text-decoration: none;
}
.miniSectionMagazine .miniSectionSub {
	display: inline;
	float: left;
	width: 227px;
}
.miniSectionMagazine .miniSectionSub {
	display: inline;
	float: left;
	width: 207px;
	margin-right:20px;
}
.miniSectionMagazine .title {
	border-bottom: 1px solid #dadada;
	margin-bottom: 15px;
	height: 30px;
	width: 190px;
}
.miniSectionMagazine .title {
	border-bottom: 1px solid #dadada;
	margin-bottom: 15px;
	height: 30px;
	width: 207px;
}
.miniSectionMagazine .titleLong {
	border-bottom: 1px solid #dadada;
	margin-bottom: 15px;
	height: 30px;
	width: 468px;
}
.miniSectionMagazine .date {
	clear:both;
	display:block;
	font-size: 0.9em;
}
.miniSectionSub .image {
	width: 227px;
}
.miniSectionSub .image img {
	border:1px solid #990000;	
	padding:2px;
}
.miniSectionMagazine ul {
	
}
.miniSectionMagazine ul li {
	background-image:url("../images/imgBrownArrow.png");
	background-repeat:no-repeat;
	padding-left:1.4em;
}
#thepoll {
	display: block;
	clear: both;
}
	#thepoll #topImage {
		background-image: url(/MediaStorage/Images/English/imgPoll_top.gif );
		background-repeat: no-repeat;
		display: block;
		clear: both;
		width: 172px;
		height: 76px;
	}
	#thepoll #content {
		background-color:#E6E1D8;
		clear:both;
		display:block;
		line-height:18px;
		width: 160px;
		text-align:center;
		padding:0 5px;
		position:relative;
	}
	#thepoll #content img.arrow {
		position:absolute;	
		bottom:5px;
		right:20px;
	}
	.PollTitle {display:none;}
	#thepoll #content .PollQuestion{
		font-weight: bold;
		font-size: 1em;
		border:0;
		text-align:center;
		margin: 0 5px 5px 5px;
		padding:0;
		display:block;
	}
	#thepoll #content .PollAnswers {
		display: block;
		clear: both;
		width: 146px;  
		margin: 0 5px;
	}
	td.pollAnswers {
			}
	td.PollCount {
		text-align:right;	
	}
	#thepoll #content form.historypoll {
		margin: 10px 0 5px;
		width: 145px;
	}
	#thepoll #bottomImage {
		background-image: url(../images/en/imgpollKnowYourHistory_bottom.gif);
		background-repeat: no-repeat;
		display: block;
		clear: both;
		width: 172px;
		height: 42px;
	}
	.pollSubmit {
		background:url("../images/btnPollSubmit.gif") no-repeat scroll left top transparent;
		height:23px;
		width:147px;
		margin:0 auto;
		padding:0 0 7px 0;
	}
	.PollVoteButton {
		cursor:pointer;
		color:#6e1810;
		font-size:.8em;
		font-weight:bold;
		text-align:left;
		text-transform:uppercase;
		width:147px;
		height:23px;
		padding:0 0 3px 10px;
		background:none;
		border:none;
	}

	/* Trading Post css Begins */
	.tradingPostContainer {
		float: left;
		width: 467px;
		margin-bottom: 25px;
	}
		.tradingPostContainer .infoBox {
			display: block;
			clear: both;
			background-image: url("../images/imgKidsSubSectionBG.gif");
			background-repeat: repeat-x;
			background-position: bottom;
			width: 454px;	
			border: 1px solid #cdcbcb;
			margin: 25px 0 0 0;
		}
		.tradingPostContainer .infoBox .content {
			display:inline;
			float:left;
			margin: 22px 0 20px 8px;
			width: 405px;
		}
		.tradingPostContainer .infoBox .content h2 {
			color: #333;
			font-weight:bold;
			margin: 0;
		}
		.tradingPostContainer .infoBox .content h3 {
			color:#333333;
			font-size:1em;
			font-weight:normal;
			margin:0 0 5px;
		}
		.tradingPostContainer .infoBox .content .upperContent {
			clear:both;
			display:block;
			font-size:1.3em;
			font-weight:bold;
			margin:0 0 20px;
			width: 400px;
		}
		.tradingPostContainer .infoBox .content .lowerContent {
			clear:both;
			display:block;
			font-size:1.3em;
			font-weight:bold;
			width: 400px;
		}
		.tradingPostContainer .infoBox .content .leftContent {
			display: inline;
			float: left;
			width:225px;
			padding: 0 15px 0 0;
		}
		.tradingPostContainer .infoBox .content .rightContent {
			display: inline;
			float: left;
			width: 161px;
		}
		.tradingPostContainer .infoBox .content .upperContent p,
		.tradingPostContainer .infoBox .content .lowerContent p {
			font-size:0.8em;
			font-weight:normal;
			line-height:18px;
		}
		.tradingPostContainer .infoBox .content .leftContent p {
			font-weight:normal;
			line-height:18px;
		}
		.tradingPostContainer .infoBox .content .lowerContent .lowerContent_image {
			display:inline;
			float:right;
			padding:0 0 5px 10px;
		}
		.tradingPostContainer .infoBox .content .lowerContent .lowerContent_image .lowerContent_image_link {
			clear:both;
			display:block;
			margin:5px 0 0;
			text-align:center;
		}
		.tradingPostContainer .infoBox .content .lowerContent .lowerContent_image .lowerContent_image_link a {	
			font-size: 0.8em;
			margin:0 0 0 5px;
		}
		.tradingPostContainer .infoBox .content .lowerContent .lowerContent_image img.theImage {
			border:1px solid #851C0F;
			padding:2px;
		}
		
		#tradingPostPhotoBrowsable .items .tradingPostPhotoContent .leftCol {
			display:inline;
			float:left;
			margin:0;
			padding:0 20px 0 0;
			width:140px;
		}
			#tradingPostPhotoBrowsable .items .tradingPostPhotoContent .leftCol .image {
				display: block;
				clear: both;
			}	
				#tradingPostPhotoBrowsable .items .tradingPostPhotoContent .leftCol .theLink {
					display: block;
					clear: both;
					margin: 10px 5px 0px 5px;
					width:140px;
				}
					#tradingPostPhotoBrowsable .items .tradingPostPhotoContent .leftCol .theLink img {
						padding: 0 5px;
					}
		#tradingPostPhotoBrowsable .items .tradingPostPhotoContent .rightCol {
			display: inline;
			float: left;
			width: 238px;
			margin: 0;
			padding: 0;
		}
			#tradingPostPhotoBrowsable .items .tradingPostPhotoContent .rightCol .title {
				clear:both;
				color:#333333;
				display:block;
				font-size:1.8em;
				font-weight:bold;
				margin:0 0 5px;
				width: 238px;
				text-align: left;
			}
			#tradingPostPhotoBrowsable .items .tradingPostPhotoContent .rightCol .subTitle {
				clear:both;
				color:#333333;
				display:block;
				font-size:1.4em;
				margin:0 0 5px;
				width: 238px;
				text-align: left;
			}
			#tradingPostPhotoBrowsable .items .tradingPostPhotoContent .rightCol .content {
				clear:both;
				display:block;
				font-size:1em;
				line-height:20px;
				text-align:left;
				width: 238px;
			}
		.tradingPostContainer .infoBox a.visitFurTraders {
			background-image:url("../images/en/btnVisitFurTradersStories_off.gif");
			background-repeat:no-repeat;
			display: block;
			clear: both;
			height: 24px;
			width: 220px;
		}
		.tradingPostContainer .infoBox a.visitFurTraders:hover {
			background-image:url("../images/en/btnVisitFurTradersStories_on.gif");
			background-repeat:no-repeat;
			display: block;
			clear: both;
			height: 24px;
			width: 220px;
		}
	/* Trading Post css Ends */

/* magazine css ends */

/* Community - Events css begins */
#eventsFeatures {
	width: 804px;
	height: 245px;
	margin-bottom: 20px;
	margin-left: 16px;
}
#eventsFeatures #featureMain {
	float: left;
	width: 468px;
	padding:0 0 0 10px;
	height: 245px;
	voice-family: "\"}\"";  /* Box Model Hack: hides declaration from PC IE 5.x */
	voice-family:inherit;
	width: 458px;
}
#featureSearch {
	color:#000;
	float:right;
	width: 300px;
	height: 245px;
	background: url(../images/bkgEventsSearch.gif) top left no-repeat;
	padding: 6px 8px 6px 7px;
	voice-family: "\"}\"";  /* Box Model Hack: hides declaration from PC IE 5.x */
	voice-family:inherit;
	width: 285px;
}
#featureSearchForm {
	margin: 10px;
}
#eventScrollerContainer {
	margin-top:10px;
	margin-bottom: 30px;
}
#eventScrollTitle {
	float:left; 
	width:160px;
}
#eventScrollTitle h1 {
	margin:0;
	padding:0;
	margin-left: 10px;
	margin-bottom:5px;
}
.eventScrollContent {
	width:410px; 
	margin:5px;
}
.eventDateLocation {
	width:450px;
	padding: 8px 5px 8px 5px;
}
.eventScrollContent .eventDateLocation {
	width:400px;
}
.eventDate {
	width:200px;
	float:left;
}
.eventLocation {
	width:200px;
	float:right;
	text-align:right;
}
.eventHeader, .eventRecommendedHeader, .eventTodayHeader {
	background-color:#eeeeee;
	color:#333333;
	font-weight:bold;
	width:460px;
}
.eventScrollContent .eventHeader {
	width:410px;
}
.eventTodayHeader .eventTitle a,
.eventTodayHeader .eventMore a {
	color:#990000;
	text-decoration: none;
}
.eventTodayHeader .eventTitle a:hover,
.eventTodayHeader .eventMore a:hover {
	text-decoration: underline;
}
.eventRecommendedHeader {
	background-color:#9e0c0c;
	color:#fff;
}
.eventRecommendedHeader a {
	color: #fff;
}
.eventRow {
	margin-bottom:20px;
}
.eventTitle {
	width:290px;
	float:left;
	padding: 8px 5px 8px 5px;
}
.eventMore {
	width:90px;
	float:right;
	text-align:right;
	padding: 8px 5px 8px 5px;
}
.eventDetails {
	display: block;
	clear: both;
	width: 460px;
	padding:5px;
	position:relative;
	border-bottom: 1px solid #ccc;
}
.eventDetails .image {
	display: inline;
	float: left;
	padding: 0 17px 0 0;
}
.eventDetails .image img {
	border: 1px solid #851c0f;
	padding: 2px;
}
.eventDetails .theContent {
	display: inline;
	float: left;
	width: 321px;	
}
.eventDetails .theContent p {
	padding: 0;
	margin: -5px 0 0;
}
.eventDetails p.eventHost a {
	text-decoration:underline;	
}
.eventScrollContent .eventDetails {
	width:410px;
}
.iconRecommended {
	position:absolute;
	right:0;
	bottom:0;
}
#eventsPhotos {
	border-top: 1px solid #d9d9d9;
	border-bottom: 1px solid #d9d9d9;
	padding: 20px;
	margin-top: 40px;
	position:relative;	
}
#eventsPhotosLeft, #eventsPhotosMid, #eventsPhotosRight {
	position:relative;
	float:left;
}
#eventsPhotosLeft, #eventsPhotosRight {
	width:35px;	
	margin-top: 38px;
}
#eventsPhotosLeft {
	margin-left: 10px;
}
#eventsPhotosMid {
	width:855px;
	margin-bottom: 10px;
}
#eventsPhotosMid #featuredPhotos img {
	vertical-align:middle;
	margin-right: 51px;
	border:1px solid #7f332c;
	padding:2px;
	margin-top: 15px;
}
#eventsToolTips {
	display:none; 
    background: #eaeaea url(../images/imgTooltipsBottomLeft.gif) top left no-repeat;
	line-height: 1em;
	font-size:13px; 
	color:#333;
	width: 300px;/**/
	padding:16px 10px 8px 10px;
	z-index:100;
}
.eventPageNav {
	display: block;
	clear: both;
	background: url(../images/bkgEventPageNav.gif) top left no-repeat;
	width: 445px;
	height:37px;
	padding:0 10px;
}
.eventPageNavLeft {
	float:left;
	width: 275px;
}
.eventPageNavRight {
	float:right;
	width: 170px;
	text-align:right;
}
.eventPageNav img {
	vertical-align:middle;
}
.eventPageNav a {
	margin-left: 10px;
}
.eventPageNav.news {
	margin:0 0 15px 0;	
}
.panes li {
	background: none;
	list-style: none;
}
h2.eventSearch {
	color:#333333;
}
/* Events css ends */

/* Community News css begins */
.community-news h2 {
	color:#333333;	
}
.newsRow {
	margin-bottom:20px;
}
.newsTitle {
	background-color:#eeeeee;
	color:#333333;
	font-weight:bold;
	width:460px;
	padding: 8px 5px 8px 5px;/**/
}
.newsSummary {
	width:460px;
	padding:5px;
}
.newsSummary img {
	float: left;
	margin-right: 10px;
	margin-bottom: 5px;
}
/* Community News css ends */


/* Travel css Begins */
#travelInfoBox {
	display: block;
	clear: both;
	background-image: url("../images/imgKidsSubSectionBG.gif");
	background-repeat: repeat-x;
	background-position: bottom;
	width: 440px;	
	border: 1px solid #cdcbcb;
	margin: 10px;
}
#travelInfoBox .thePointingFinger {
	display: inline;
	float: left;
	background-image: url("../images/imgKidsSubSectionFinger.gif");
	background-repeat: no-repeat;
	width: 36px;
	height: 16px;
	margin: 14px 0 0 -19px;
	z-index: 9999;	
	position: relative;
	left: 0;
}
#travelInfoBox #content {
	display:inline;
	float:left;
	margin:25px 0 0 8px;
	width: 410px;
}
	#travelInfoBox #upperContent {
		clear:both;
		display:block;
		font-size:1.3em;
		font-weight:bold;
		margin:0 0 20px;
		width: 400px;
	}
	#travelInfoBox #lowerContent {
		clear:both;
		display:block;
		font-size:1.1em;
		padding:0 0 15px;
		width: 400px;
	}
.travelOptions {
	display: block;
	clear: both;
	margin: 0 0 17px 4px;
	width: 432px;
}
	.travelOptions .place {
		display:inline;
		float:left;
		text-align:center;
		width: 144px;
	}
	.travelOptions .place img {
		-moz-border-radius:5px 5px 5px 5px;
		border:1px solid #990000;
		margin:0 0 10px;
		padding:2px;
	}


	/* Top Things to Do css begins */
	#travelTopThingsFeatured 
	{   
		width: 783px;
		margin-bottom: 20px;
	}
		#frmSubmitLocation {
			float:right; 
			width: 279px; 
			height:409px; 
			background-image: url(/CH/Images/bkgSubmitLocation.gif);
			padding: 10px 7px 10px 6px;
			voice-family: "\"}\"";  /* Box Model Hack: hides declaration from PC IE 5.x */
			voice-family:inherit;
			width: 266px;
			margin-top: 46px;
		}
		#frmSubmitLocation .formRow {
			padding:0;
			margin:0;
			margin-top: 10px;	
			padding-left: 10px;
		}
		#frmSubmitLocation .formRow input,  #frmSubmitLocation .formRow textarea, #frmSubmitLocation .formRow select
		{
			margin-top: 5px;
		}
		#frmSubmitLocation .formRow .TextBoxField {
			width: 160px;
		}
		#frmSubmitLocation .formRow .DropDownField {
			width: 180px;
		}
		#frmSubmitLocation .formRow .TextAreaField {
			width: 240px;
			height: 60px;
		}
		#frmSubmitLocation .FormButton {
			background: url(../images/en/btnSubmit_off.gif) top left no-repeat;
			width: 123px;
			height: 24px;
			border:0;
			text-indent:-9999px;
		}
		#frmSubmitLocation .FormButton:hover {
			background: url(../images/en/btnSubmit_on.gif) top left no-repeat;
			width: 123px;
			height: 24px;
			border:0;
		}
		#geoMap 
		{
			float:left; 
			width: 468px;   
		}
	/* Top Things to Do css ends */

	/* Photo of the Week css begins */
	#travelPhotoScroll {
		display: block;
		clear: both;
	}
		#travelPhotoScroll #travelPhotoTitle {
			display: inline;
			float: left;
		}
		#travelPhotoScroll .navi {
			display: inline;
			float: right;
			margin-top: 12px;
		}
		#travelPhotoScroll h1 {
			margin: 0;
		}
	.photoContent {
		margin: 0 35px 15px 35px;
	}
		.photoContent p {
			margin: 0 5px;
		}
		.photoContent .theDate {
			color: #666;	
			padding: 0 0 0 4px;
			margin: 0 0 7px 0;
		}
		.photoContent .imageTitle {
			background-color: #ededed;
			padding: 4px;
		}
		.photoContent .imageTitle h3 {
			margin: 0;
		}
	/* Photo of the Week css ends */
/* Travel css Ends*/

/* Blog css Begins */
#contentBlog {
	width: 818px;
	float: left;
}
.blogBoxRow {
	width: 462px;
}
	.blogBoxRow .BlogPTitle {
		background-color:#EEEEEE;
		display: inline;
		float: left;
		padding:6px;
		width: 388px;
	}
	.blogBoxRow .BlogPMore {
		background-color:#EEEEEE;
		display:inline;
		float:left;
		padding:6px;
		text-align:right;
		width:50px;
	}
	.blogBoxRow .BlogPTitle a,
	.blogBoxRow .BlogPMore a {
		color:#990000;
		text-decoration:none;
		font-weight: bold;
	}
	.blogBoxRow .BlogPTitle a:hover,
	.blogBoxRow .BlogPMore a:hover {
		text-decoration: underline;
	}
	.blogBoxRow .BlogPBody {
		clear:both;
		display:block;
		padding: 6px 0 0 6px;
		width:443px;
		line-height:1.8em;
	}
	.blogBoxRow .BlogPBody p {
		margin: 0 0 1em;
		padding: 0;
	}
	.blogBoxRow .BlogPBody ul {
		margin: 24px 0 0 -6px;
	}
	.blogBoxRow .BlogPBody ul li {
		line-height: 16px;
		background: url("../images/imgListArrow.gif") no-repeat scroll 0 4px transparent;
	}
	.blogBoxRow .BlogPDateWhole {
		background-image:url("../images/bkgEventPageNav.gif");
		background-repeat:repeat-x;
		clear:both;
		display:block;
		height: 47px;
		padding:14px;
		width:434px;
		text-align: center;
	}
#blogBioBox {
	display: block;
	clear: both;	
}
	#blogBioBox p {
		line-height: 16px;
	}
	#blogBioBox h3 {
		border-bottom:1px solid #A2716D;
		margin:-2px 0 9px;
	}
	#blogBioBox img {
		padding: 2px;
		border:1px solid #990000;
	}
	#blogBioBox #theUserImage {
		display:inline;
		float:left;
		height:107px;
	}
	#blogBioBox #theBio {
		display:inline;
		float:left;
		padding:0 0 0 10px;
		width:190px;
	}
#tabPopular ul {
	margin: 0;
	padding: 0;
}
	#tabPopular ul li {
		margin: 3px 0;
	}
	#tabPopular ul li a {
		text-decoration: none;
	}
	#tabPopular ul li a:hover {
		text-decoration: underline;
	}
#tagCloud {
	padding: 10px;
}
#blogBoxSingleRow {
	width: 462px;
}
	#blogBoxSingleRow .BlogPSingleTitle {
		background-color:#EEEEEE;
		display: inline;
		float: left;
		padding:6px;
		width: 454px;
	}
	#blogBoxSingleRow #BlogPSingleMore {
		background-color:#EEEEEE;
		display:inline;
		float:left;
		padding:6px;
		text-align:right;
		width:50px;
	}
	#blogBoxSingleRow #BlogPSingleTitle a {
		color:#990000;
		text-decoration:none;
		font-weight: bold;
	}
	#blogBoxSingleRow #BlogPSingleTitle a:hover {
		text-decoration: underline;
	}
	#blogBoxSingleRow #BlogPSingleBody {
		clear:both;
		display:block;
		padding: 6px 0 0 6px;
		width: 458px;
	}
	#blogBoxSingleRow #BlogPSingleBody p {
		margin: 0 0 1em;
		padding: 0;
	}
	#blogBoxSingleRow #BlogPSingleBody ul {
		margin: 24px 0 0 7px;
	}
	#blogBoxSingleRow #BlogPSingleBody ul li {
		line-height: 16px;
		background: url("../images/imgListArrow.gif") no-repeat scroll 0 4px transparent;
	}
	#blogBoxSingleRow #BlogPDateWhole {
		background-image:url("../images/bkgEventPageNav.gif");
		background-repeat:repeat-x;
		clear:both;
		display:block;
		height: 47px;
		padding:14px;
		width:434px;
		text-align: center;
	}
.BlogPDateWhole #theBlogDate {
	display: inline;
	float: left;
}
	.BlogPDateWhole .thePostRow {
		margin: -2px 0 0 0;
	}
	.BlogPDateWhole .thePostRow .theBlogDate {
		text-align: center;
	}
	#BlogPDateWhole .thePostRow {
		margin: -2px 0 0 0;
	}
	#BlogPDateWhole #theBlogDate {
		display: inline;
		float: left;
	}
	#BlogPDateWhole #BlogPSingleTags {
		display: inline;
		float: right;
	}
	#BlogPDateWhole #BlogPSingleTags {
		display: inline;
	}
.BlogPDate {
	font-weight: bold;
}
.BlogPanel {
	width: 462px;	
}
#blogBoxSingleRow h3,
.BlogPanel h3 {
	border-bottom: 1px solid;
}
.BlogCommentsTitle, .BlogLeaveComment {
	font-family:Arial;
	font-size: 1.1em;
	color:#6E1810;
	font-weight: bold;
	line-height: 1.2em;
	border-bottom:1px solid #6E1810;
	width:100%;
	display:block;
	margin-bottom:10px;
}
.BlogInfo {
	color:#666666;
	font-size:0.9em;
	margin:0 0 20px;
	padding:0 0 0 6px;
}
.PostCommentSeparatorLine {
	margin-bottom: 20px;
}

.TrackbackPanel {
	display:none;
}

.BlogCommentLoginPrompt {
	font-weight:bold;
	margin:0 0 10px;
}
/* Blog css Ends */


/* Store css Begins */
#storeContainer {
	float:left;
	margin-bottom:25px;
	margin-left:10px;
	width:795px;
}
	#storeContainer .storeRow {
		display: block;
		clear: both;
		margin: 10px 0 20px;
	}
	#storeContainer .infoBoxSmall, #storeContainer .infoBox {
		background-image:url("../images/imgKidsSubSectionBG.gif");
		background-position:center bottom;
		background-repeat:repeat-x;
		border:1px solid #CDCBCB;
		display: inline;
		float: left;
		margin: 0 8px 0 0;
		width: 254px;
		height: 265px;	
	}
	#storeContainer .infoBox {
		text-align:center;
		position:relative;
	}
	#storeContainer .infoBoxSmall_right {
		background-image:url("../images/imgKidsSubSectionBG.gif");
		background-position:center bottom;
		background-repeat:repeat-x;
		border:1px solid #CDCBCB;
		display: inline;
		float: left;
		margin: 0;
		width: 254px;
		height: 265px;
	}
		#storeContainer .infoBoxSmall_CTA {
			background-image:url("../images/imgStoreCTA_bg.gif");
			background-repeat:no-repeat;
			display:inline;
			float:left;
			height:267px;
			margin:0;
			width:255px;
	
		}
		#storeContainer .infoBoxSmall_CTA #subscribeRightNowButton {		
			margin: 215px 35px;
			position:absolute;
		}
		#storeContainer .infoBoxSmall_CTA #subscribeRightNowButton a.subscribeRightNow {
			background-image:url("../images/en/btnSubscribeRightNow.gif");
			background-repeat:no-repeat;
			display: block;	
			height: 33px;
			width: 188px;
		}
		
	#storeContainer .infoBoxSmall .title, #storeContainer .infoBox h3 {
		clear:both;
		color:#333333;
		display:block;
		font-size:1.2em;
		font-weight:bold;
		margin:15px 0 0 5px;
		text-align:center;
		width:238px;
	}
	#storeContainer .infoBox h3 {
		margin:15px 0 15px 5px;	
	}
	#storeContainer .infoBox ul {
		margin-left:55px;
	}
	#storeContainer .infoBox ul li{
		margin:0;
		display:block;
	}
	#storeContainer .infoBox .storeCtaBox {
		position:relative;
	}
	#storeContainer .infoBox .storeCtaBox .storeCtaSubscribeButton {
		position: relative;
		top:-52px;
	}
	#storeContainer .infoBoxSmall .image {
		clear:both;
		display:block;
		padding: 15px 0 5px;
		text-align:center;
	}
	#storeContainer .infoBoxSmall .links {
		clear:both;
		display:block;
		padding: 0 0 0 52px;
		width:200px;
	}	
	#storeContainer .infoBoxSmall .linksSingle {
		clear:both;
		display:block;
		padding: 0 0 0 23px;
		width:200px;
		text-align: center
	}	
	#storeContainer .infoBoxSmall .theLink {
		display: block;
		clear: both;
		margin: 10px 5px 0px 5px;
	}
		#storeContainer .infoBoxSmall .theLink img {
			padding: 0 5px;
		}
	#storeContainer #infoBox {
		display: block;
		clear: both;
		background-image: url("../images/imgKidsSubSectionBG.gif");
		background-repeat: repeat-x;
		background-position: bottom;
		width: 782px;	
		border: 1px solid #cdcbcb;
		padding:25px;
		voice-family: "\"}\"";  /* Box Model Hack: hides declaration from PC IE 5.x */
		voice-family:inherit;
		width: 730px;
	}
	#storeContainer #infoBox #leftCol {
		display:inline;
		float:left;
		margin:0;
		width:378px;
	}
		#storeContainer #infoBox #leftCol p, #storeContainer #infoBox p {
			font-size: 1.4em;
			font-weight: bold;
		}
	#storeContainer #infoBox #leftCol a.greatCanadianHistoryGear {
		background-image: url(../images/en/btnGreatCanadaHistoryGear_off.gif);
		background-repeat: no-repeat;
		display: block;
		width: 334px;
		height: 28px;
	}
		#storeContainer #infoBox #leftCol a.greatCanadianHistoryGear:hover {
			background-image: url(../images/en/btnGreatCanadaHistoryGear_on.gif);
			background-repeat: no-repeat;
			display: block;
			width: 334px;
			height: 28px;
		}
	#storeContainer #infoBox #rightCol {
		display:inline;
		float:left;
		margin:0;
		padding:9px 0 0;
		width:335px;
	}

/* Back Issues css Begins */
#backIssuesContainer {
	float: left;
	width: 767px;
	margin-left: 17px;
	margin-bottom: 25px;
}
	#backIssuesContainer #infoBox {
		display: block;
		clear: both;
		background-image: url("../images/imgKidsSubSectionBG.gif");
		background-repeat: repeat-x;
		background-position: bottom;
		width: 740px;	
		border: 1px solid #cdcbcb;
		margin: 10px;
	}
	#backIssuesContainer #chooseDate {
		display: block;
		clear: both;
		margin: 20px 0 10px 10px;
	}
	#backIssuesContainer #content {
		display:inline;
		float:left;
		margin:25px 0 0 8px;
		width:680px;
	}
	#backIssuesContainer #upperContent {
		clear:both;
		display:block;
		font-size:1.3em;
		font-weight:bold;
		margin:0 0 20px;
		width:690px;
	}
	#backIssuesContainer #lowerContent {
		clear:both;
		display:block;
		font-size:1.1em;
		padding:0 0 15px;
		width: 680px;
	}
	#backIssuesContainer #browseBackIssues {
		background-image:url("../images/bkgEventPageNav.gif");
		background-repeat:repeat-x;
		clear:both;
		display: none;
		height:47px;
		padding:14px;
		margin: 20px 0 0 11px;
		width: 713px;
	}
		#browseBackIssues #browseLabel {
			display: inline;
			float: left;
			width: 500px;
		}
			#browseBackIssues #browseLabel h3 {
				margin: -3px 0 0 0;
				color: #b51800;
				font-weight: bold;
			}
		#browseBackIssues .eventPageNavRight img {
			vertical-align: middle;
		}
		#browseBackIssues .eventPageNavRight a {
			margin-left: 10px;
		}
#backIssuesSearch {
	clear:both;
	display:block;
	height:45px;
}
#chooseDate #submitButtonDate {
	margin:0;
	padding: 5px 0 0 5px;
	vertical-align:bottom;
}
#chooseDate #backIssuePublication,
#chooseDate #backIssueYear {
	margin: 0 5px;
}
#backIssuesContentContainer {
	display: block;
	clear: both;
	width: 750px;
	margin: 30px 0 0 0;
}
	#backIssuesContentContainer #theLabel {
		display: block;
		clear: both;
		width: 750px;
		margin: 0 0 0 10px;
		font-weight: bold;
		font-size: 1.4em;
	}
	#backIssuesContentContainer #theContent {
		display: block;
		clear: both;
		width: 760px;
		margin: 20px 0 0 10px;				
	}
		#backIssuesContentContainer #theContent .issueBoxContainer {
			background-image:url("../images/imgSubSectionBG.gif");
			background-position:center bottom;
			background-repeat:repeat-x;
			border:1px solid #CDCBCB;
			clear:both;
			display:block;
			float:left;
			margin: 0 15px 20px 0;
			padding:20px 0 22px 29px;
			width: 713px;
		}
			#backIssuesContentContainer #theContent .issueBoxContainer .theIssueContentContainer {
				display:inline;
				float:left;
				width: 430px;
			}
			#backIssuesContentContainer #theContent .issueBoxContainer .theImage {
				display: inline;
				float: left;		
				width: 150px;
			}		
			#backIssuesContentContainer #theContent .issueBoxContainer .theIssueContentContainer .theIssueTitle {
				display: block;
				clear: both;
			}	
			#backIssuesContentContainer #theContent .issueBoxContainer .theIssueContentContainer .theIssueDate {
				display: block;
				clear: both;
				font-size: 1.2em;
				margin: 1px 0;
			}		
				#backIssuesContentContainer #theContent .issueBoxContainer .theIssueContentContainer .theIssueDate  h4{
					margin: 0;
				}
			#backIssuesContentContainer #theContent .issueBoxContainer .theIssueContentContainer .theNotes {
				display: inline;
				float: left;
				margin: 2px 0 0 0;
				text-align: left;
			}
				#backIssuesContentContainer #theContent .issueBoxContainer a
				{
					color:#403F40;
					font-size:1.2em;
					font-weight:bold;
					text-decoration:none;
				}
				#backIssuesContentContainer #theContent .issueBoxContainer a:hover
				{
					color:#403F40;
					font-size:1.2em;
					font-weight:bold;
					text-decoration: underline;
				}
					#backIssuesContentContainer #theContent .issueBoxContainer .thePriceContainer {
						display:inline;
						float:right;
						margin:0 25px 0 0;
					}
						#backIssuesContentContainer #theContent .issueBoxContainer .theLabel {
							display: block;
							clear: both;
							font-weight: 1.2em;
							font-weight: bold;
						}
						#backIssuesContentContainer #theContent .issueBoxContainer .thePrice {
							clear:both;
							display:block;
							font-size:2em;
							margin:10px 0 0;
						}
#albumSubHeader {
	display: block;
	clear: both;
}
	#albumSubHeader h2 {
		font-size: 1.4em;
		font-weight:bold;
		color: #3a3a3a;
		margin:30px 0 10px;
	}
	#albumSubHeader h2 a {
		text-decoration: none;
		color: #990000;
		margin-left: 5px;
	}
	#albumSubHeader h2 a:hover {
		text-decoration: underline;
	}
	
/* Back Issues css Ends*>
/* Store css Ends */

/*#Forum#*/
/*Forum login and search box*/
.ForumLogonBox
{
	margin: 0px 0px 0px 0px;
	/*float: left;*/
}
.ForumLogonBox p {
	margin-bottom:0;
}
.ForumLogonBox h2 {
	margin:0;
	padding:0;
	color: #333;
	font-size: 1.3em;
	font-weight: bold;
}
#ForumSearchBoxContainer {
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	width:100%;
}
.ForumSearchBox
{
	margin: 13px 0px 0px 0px;		
	float:right;	
}

.ForumSearchBox a
{
	color: black;
}

.ForumModerationInfo
{
	text-align: center;
	margin: 5px;
	padding: 5px;
}
.ForumModerationInfoText
{
	margin: 15px;
	border: solid 1px #cccccc;
	padding: 35px;
	background-color: #fff6df;	
}
.ForumSearchResultsInfo
{
	background-color:#cccccc;
	padding: 8px;
	font-weight:bold;
}	
.Forum .Unapproved
{
	background-color:#fff2cf;
}
.Post img
{
	border: 0px;
}
.PostAttachments
{
	border: 1px solid #cccccc;
	background: #eeeeee;
	padding: 5px;
	margin: 10px 0px;
}
	.PostAttachments .PostAttachmentsList
	{
		padding: 2px 0px;
	}
	.PostAttachments .PostAttachmentsHeader
	{
		color: gray;
	}
	.PostAttachments .PostAttachmentsList a
	{
		color: black;
	}

/*#Forum/Attachments#*/
.ForumAttachments
{
	border-right: solid 1px #cccccc;
	border-left: solid 1px #cccccc;
	border-bottom: solid 1px #cccccc;
}
	.ForumAttachments .AttachmentTable
	{
		border: solid 1px #cccccc;
		border-collapse: collapse;
		margin-top: 12px;
	}
		.ForumAttachments .AttachmentTable td
		{
			border-top: solid 1px #cccccc;
			border-bottom: solid 1px #cccccc;
		}
		.ForumAttachments .AttachmentTable .AttachmentTableHeader
		{
			background-color: #eeeeee;
		}
		.ForumAttachments .AttachmentTable .AttachmentTableHeader th, .AttachmentTable .AttachmentFileSize, .AttachmentAction 
		{
			text-align: center;
			border-top: solid 1px #cccccc;
			border-bottom: solid 1px #cccccc;
			padding: 3px;
		}
		.ForumAttachments .AttachmentTable .AttachmentTableHeader .AttachmentFileName
		{
			text-align: left;
		}
		.ForumAttachments .AttachmentTable .AttachmentTableFooter
		{
			display: none;
		}
		.ForumAttachments .AttachmentTable .AttachmentTableUpload input
		{
			height: 23px;
		}
		.ForumAttachments .AttachmentTable .AttachmentTableUpload .Button
		{
			width: 100px;
		}
		.ForumAttachments .AttachmentTable .AttachmentTableFooter
		{
			display: none;
		}
	.ForumAttachments .Title
	{
		font-size: 16px;
		font-weight: bold;
	}

/*Forum group*/
.ForumGroup
{
	width: 100%;
}

.ForumGroup a
{
	color: #990000;
	/*text-decoration: underline;*/
}

.ForumGroup .Table
{
	width: 100%;
	/*border-top: solid 1px #cccccc;
	border-left: solid 1px #cccccc;*/
	background-color: #ffffff;
}

.ForumGroup .Table td
{
	padding: 6px;
}

.ForumGroup .Table .Header td
{
	font-weight: bold;
	border-left: solid 1px #cccccc;
	border-bottom: solid 1px #cccccc;
	border-top: solid 1px #cccccc;
	color: #010101;
	padding-top: 4px;
	padding-bottom: 4px;
	background: #fff url(../images/bkgForumHeader.gif) repeat-x top left;/**/
	background-color: #eee;
}
.ForumGroup .Table .Header td.Threads, .ForumGroup .Table .Header td.Posts, .ForumGroup .Table .Header td.LastPost
{
	border-left:0;	
}
.ForumGroup .Table .Header td.LastPost {
	border-right: solid 1px #cccccc;
}
.ForumGroup .Table .Info td
{
	/*border-right: solid 1px #cccccc;
	border-bottom: solid 1px #888888;
	border-top: solid 1px #888888;*/
	padding-top: 0px;
	padding-bottom: 0px;
	/*background: #010101 url(../App_Themes/CommunitySite/Images/bg_forum_subheader.gif) repeat-x top left;*/
	height: 55px;
	vertical-align: top;
}

.ForumGroup .Table .GroupName
{
	display: block;
		font-weight: bold;
		font-size: 17px;
		padding-top: 8px;
		padding-bottom: 5px;
		color: #333;
}

.ForumGroup .Table .GroupDescription
{
	display: block;
	padding-left: 10px;
	color: #333;
}


.ForumGroup .Table .ForumInfo
{
	padding-top: 10px;
		padding-bottom: 10px;
}

.ForumGroup .Table .Threads
{
	text-align: center;
	width: 50px;
	vertical-align: middle;
}

.ForumGroup .Table .Posts
{
	text-align: left;
	width: 50px;
	vertical-align: middle;
}

.ForumGroup .Table .LastPost
{
	text-align: left;
	width: 200px;
}

.ForumGroup .Table .PostTime
{
	white-space: nowrap;
}

.ForumGroup .Table .PostUser
{
	white-space: nowrap;
		font-weight: bold;
		/*color: #6E1810;*/
	
}

.ForumGroup .ForumOdd td
{
	background-color: #f8f8ff;
}

.ForumGroup .Forum td
{
	/*border-right: solid 1px #cccccc;*/
	border-bottom: solid 1px #cccccc;
}

.ForumGroup .Forum .ForumName
{
	font-weight: bold;
		font-size: 15px;
		/*text-decoration: underline;*/
		color: black;;
}

.ForumGroup .Forum .ForumDescription
{
	display: block;
	padding-top: 5px;
	padding-left: 10px;
}


/*#Forum/Extended actions#*/
.PostExtendedActions
{
	border-top: solid 1px #eeeeee;
	margin-top: 10px;
	padding-top: 5px;
	margin-bottom: 5px;
}
	.PostExtendedActions span
	{
		display: none;
	}
	.PostExtendedActions .SendMessage
	{
		display: block; 
		float: left; 
		width: 16px; 
		height: 16px; 
		background-image: url(/App_Themes/Default/Images/Design/Forums/sendmessage.gif);
		margin-right: 7px;
	}
	.PostExtendedActions .Friendship
	{
		display: block; 
		float: left; 
		width: 16px; 
		height: 16px; 
		background-image: url(/App_Themes/Default/Images/Design/Forums/friendship.gif);		
	}

/*#Forum/Extended search#*/
.ForumExtendedSearch label 
{
	margin-right: 5px;
}
.ForumExtendedSearch .TextBox 
{
	width: 300px;
	margin-bottom: 5px;
	
}
	.ForumExtendedSearch .DropDownList
	{
		width: 304px;
		margin-bottom: 5px;
	}
	.ForumExtendedSearch .Button
	{
		margin-top: 20px;
		width: 150px;
		
	}

/*#Forum/Mark as answer#*/

.Post .AcceptedSolution
{
	background-color: #efffef;
}
.AcceptedSolutionArea
{
	color:Green;
	font-size:14pt;
	width:100%;
	margin-bottom: 5px;
}
	.AcceptedSolutionArea td 
	{
		padding-left: 5px !important;
		padding-bottom: 5px !important;
	}
	.AcceptedSolutionArea .AcceptedSolutionText
	{
		width:100%;
	}

/*#Forum/Quote#*/
.PostText blockquote
{
	/*border: solid 1px #d4d4d4;
	background-color: #eeeeee;
	padding: 4px;
	margin-left: 10px;*/
	
}
	.PostText blockquote cite 
	{
		display: block;
		font-weight: bold;
	}

/*#Forum/Manage#*/
.ForumManage
{
	border: 1px solid #cccccc;
	margin: 4px 0px 5px 5px;
	padding: 2px 5px;
	background-color: #eeeeee;
}
.PostManageEdit table

{
	border: none !important;
}
	.PostManageEdit .ForumNewPost td
	{
		border-bottom: none !important;
	}
.ForumNewPost .SignatureAreaItem
{
	width: 500px;
	height: 50px;
}
.SignatureArea
{
	width: 100%;
	border-top: solid 1px #D7D7D7;
	font-size: 8pt;
	color: #a8a8a8;
	margin-top: 5px;
	padding: 5px;
}



/*#Forum/Forum flat layout#*/
.ForumFlat *
{
	font-family: Arial;
}

	.ForumFlat .Table
	{
		width: 100%;
		background-color: #ffffff;
	}
		.ForumFlat .Table td
		{
			padding: 6px;
		}
		.ForumFlat .Table .Info td
		{
			/*border: solid 1px #888888;*/
			padding-top: 0px;
			padding-bottom: 0px;
			/*background: #000000 url(/App_Themes/CorporateSite/Images/genbackground.gif) repeat-x top left;
			height: 55px;*/
			vertical-align: top;
		}
		.ForumFlat .Table .ForumContent
		{
			background-color: #ffffff;
			padding: 0px;
			margin: 0px;
		}
		.ForumFlat .Table .Posts
		{
			/*border-right: solid 1px #cccccc;
			border-left: solid 1px #cccccc;
			border-bottom: solid 1px #cccccc;*/
		}
		.ForumFlat .Table .ForumName
		{
			display: block;
			font-weight: bold;
			font-size: 17px;
			padding-top: 8px;
			padding-bottom: 5px;
			color: #333;
		}
		.ForumFlat .Table .ForumDescription
		{
			display: block;
			/*padding-left: 10px;*/
			color: #333;
		}
		.ForumFlat .Table .Informations td
		{
			font-weight: bold;
			background-color: #eeeeee;
			border-right: solid 1px #cccccc;
			border-left: solid 1px #cccccc;
			border-bottom: solid 1px #bbbbbb;
			padding: 5px;
			background-color: #fffec0;
		}
		.ForumFlat .Table .Actions table {
			margin:0;
		}
		.ForumFlat .Table .Actions td
		{
			font-weight: bold;
			background-color: #eeeeee;
			border: solid 1px #cccccc;/**/
			background: #dadada url(../images/bkgForumBreadcrumb.gif) repeat-x top left;
			/*padding: 5px;
			height: 30px;*/
		}
			.ForumFlat .Table .Actions .ActionLink
			{
				color: #990000; 
				text-decoration: underline;
				padding: 0px 5px 0px 5px;
			}
		.ForumFlat .Table .Posts td
		{
			/*border-right: solid 1px #cccccc;
			border-left: solid 1px #cccccc;*/
			border-bottom: solid 1px #cccccc;
			padding: 0px;
		}
		.ForumFlat .Table .PostsTable
		{
			width: 100%;
		}
			.ForumFlat .Table .PostsTable td
			{
				border-top: none;
				border-right: none;
				border-left: none;
				border-bottom: solid 1px #cccccc;/**/
			}
	.ForumFlat .Pager td
	{
		/*background-color: #eeeeee;*/
		border: none;
		padding: 0px;
		height: 23px;
		font-weight: bold;
		text-align: center;
		
	}
		.ForumFlat .Pager a
		{
			font-weight: bold;
			text-decoration: underline;
			color: #65a02f;
		}
	.ForumFlat .ThreadTable
	{
		/*border-left: solid 1px #cccccc;*/
	}
		.ForumFlat .ThreadTable td
		{
			/*border-right: solid 1px #cccccc;*/
			border-bottom: solid 1px #cccccc;
		}
		.ForumFlat .ThreadTable .Header td
		{
			font-weight: bold;
			background-color: #eeeeee;
			/*border-right: solid 1px #cccccc;*/
			border-bottom: solid 1px #cccccc;
			color: #333;
			padding-top: 0px;
			padding-bottom: 0px;
			background: url(../Images/bkgForumHeader.gif) repeat-x top left;/**/
			height: 27px;
		}
		.ForumFlat .ThreadTable .Author
		{
			text-align: center;
			width: 200px;
			color: #6E1810;
		}
		.ForumFlat .ThreadTable .Posts, .ForumFlat .ThreadTable .Views
		{
			text-align: center;
			width: 50px;
		}
		.ForumFlat .ThreadTable .LastPost
		{
			text-align: left;
			width: 200px;
		}
		.ForumFlat .ThreadTable .PostTime
		{
			white-space: nowrap;
		}
		.ForumFlat .ThreadTable .PostUser
		{
			white-space: nowrap;
			font-weight: bold;
			color: #6E1810;
		}
		.ForumFlat .ThreadTable .ThreadInfo
		{
			text-align: left;
		}
			.ForumFlat .ThreadTable .ThreadInfo .ThreadName
			{
				font-weight: bold;
				text-decoration: underline;
				color: #6E1810;
				font-size: 1.2em;
			}
	.ForumFlat .ForumBreadCrumbs
	{
		font-weight: normal;
		font-size: 9pt;
		font-family: Arial;
		padding: 0px 5px 0px 5px;
	}
	.ForumFlat .ForumBreadCrumbs a {
		color:#990000;
	}
	.ForumFlat .ForumNewPost
	{
		border-right: solid 1px #cccccc;
		border-left: solid 1px #cccccc;
		border-bottom: solid 1px #cccccc;
	}

	/*#Forum/Forum flat layout/Post#*/
	.ForumFlat .ForumPost
	{
		padding: 8px 8px 8px 8px;
	}
	.ForumFlat .PostIndent .ForumPost
	{
		/*border-left: solid 1px #cccccc;*/
	}
	.ForumFlat .PostIndent
	{
		padding-left: 30px;
	}
	.ForumFlat .PostUser, .ForumFlat .PostUserLink
	{
		white-space: nowrap;
		font-weight: bold;
		color: #6E1810;
	}
	.ForumFlat .PostUser
	{
		text-decoration: none;
	}
	.ForumFlat .PostSubject
	{
		display: block;
		font-weight: bold;
		font-size: 13px;
	}
	.ForumFlat .PostText
	{
		display: block;
		padding: 3px 5px 3px 5px;/**/
	}
	.ForumFlat .PostActionLink
	{
		text-decoration: underline;
		color: #990000;
		padding: 0px 5px 0px 5px;
	}

/*#Forum/New post form#*/
.ForumNewPost
{
	padding: 5px;
	font-family: Arial;
}
	.ForumNewPost .PostReply
	{
		border: solid 1px #cccccc;
		margin-top: 5px;
		margin-bottom: 5px;
	}
	.ForumNewPost .FormPadding
	{
		padding: 5px;
		margin-top: 5px;
		margin-bottom: 5px;
	}
	.ForumNewPost .Title
	{
		font-size: 17px;
		font-weight: bold;
		margin-top: 10px;
		margin-bottom: 5px;
		display: block;
	}
	.ForumFlat .ForumNewPost .PostForm td
	{
		border: none;
	}
	.ForumNewPost .ItemLabel
	{
		font-weight: bold;
		vertical-align: middle;
		padding: 5px;
	}
	.ForumNewPost .Button
	{
		width: 100px;
	}
	.ForumNewPost .TextboxItem
	{
		width: 500px;
	}
	.ForumNewPost .TextboxItemShort
	{
		width: 300px;
	}
	.ForumNewPost .TextareaItem
	{
		width: 500px;
		height: 200px;
	}

/*#Forum/Tree layout#*/
.ForumTree *
{
	font-family: Arial;
}
	.ForumTree .Table
	{
		width: 100%;
		background-color: #ffffff;
	}
		.ForumTree .Table td
		{
			padding: 6px;
		}
		.ForumTree .Table .Info td
		{
			background-color: #5c99e8;
			border: solid 1px #888888;
			padding-top: 0px;
			padding-bottom: 0px;
			background: #000000 url(/App_Themes/CorporateSite/Images/genbackground.gif) repeat-x top left;
			height: 55px;
			vertical-align: top;
		}
		.ForumTree .Table .ForumName
		{
			display: block;
			font-weight: bold;
			font-size: 17px;
			padding-top: 8px;
			padding-bottom: 5px;
			color: #ffffff;
		}
		.ForumTree .Table .ForumDescription
		{
			display: block;
			padding-left: 10px;
			color: #dddddd;
		}
		.ForumTree .Table .Actions td
		{
			font-weight: bold;
			background-color: #eeeeee;
			border-right: solid 1px #cccccc;
			border-left: solid 1px #cccccc;
			border-bottom: solid 1px #bbbbbb;
			padding: 5px;
		}
		.ForumTree .Table .Actions .ActionLink
		{
			color: #6E1810;
			text-decoration: underline;
			padding: 0px 5px 0px 5px;
		}
		.ForumTree .Table .Posts
		{
			border-right: solid 1px #cccccc;
			border-left: solid 1px #cccccc;
			border-bottom: solid 1px #cccccc;
			padding: 0px;
		}
			.ForumTree .Table .Posts .PostTree td
			{
				padding: 0px;
			}
			.ForumTree .Table .Posts .PostTree
			{
				padding: 5px;
				border-top: solid 1px #dddddd;
				border-bottom: solid 1px #dddddd;
			}
	.ForumTree .ForumNewPost .PostForm td
	{
		border: none;
	}

	/*#Forum/Tree layout/Post#*/
	.ForumTree .ForumPost
	{
		padding: 8px 8px 8px 8px;
	}
	.ForumTree .PostDetail .ForumPost
	{
		border-bottom: solid 1px #cccccc;
	}
	.ForumTree .PostUser, .ForumTree .PostUserLink
	{
		color: #6E1810;
		font-weight: bold;
		white-space: nowrap;
	}
	.ForumTree .PostUser
	{
		text-decoration: none;
	}
	.ForumTree .PostSubject
	{
		display: block;
		font-weight: bold;
		font-size: 13px;
	}
	.ForumTree .PostText
	{
		display: block;
		padding: 3px 5px 3px 5px;
	}
	.ForumTree .PostActionLink
	{
		color: #6E1810;
		padding: 0px 5px;
		text-decoration: underline;
	}
	.ForumTree .PostTree .ForumPost
	{
		 border: solid 1px #cccccc;
		 width: 600px;
	}
.forumPostRow {
	width: 783px;
	margin-top: 20px;
}
.forumPostDate {
	margin-left: 5px;
	margin-bottom: 5px;
}
.forumPostHeader {
	background-color:#eeeeee;
	color:#333333;
	font-weight:bold;
}
.forumPostTitle {
	width:600px;
	float:left;
	padding: 8px 5px 8px 5px;
}
.forumPostMore {
	width:90px;
	float:right;
	text-align:right;
	padding: 8px 5px 8px 5px;
}
.forumPostDetails {
	display: block;
	clear: both;
	width: 783px;
	padding:5px;
	voice-family: "\"}\"";  /* Box Model Hack: hides declaration from PC IE 5.x */
	voice-family:inherit;
	width: 773px;
}

/* Tree Items*/


/*#Forums/Images#*/
.ForumTree .PostTree td
{
	vertical-align: top;
}
.ThreadPost, .SubThreadPost, .RootPostItem, .ThreadPostSelected
{
	padding: 3px 3px 1px 3px;
	overflow: hidden;
	color: #000000;
	font-weight: bold;
}
.ThreadPostSelected
{
	background-color: #cccccc;
	font-weight: bold;
	color: #000000;
	overflow: hidden;
	padding: 3px 20px 1px 3px;
}
.PostSeparator
{
	padding: 0 3px;
}
.ForumGroup .Forum .ForumImageDefault, .ForumGroup .Forum .ForumImage, .ForumGroup .Forum .ForumImageLocked, 
.ForumFlat .ThreadTable .ThreadImageDefault, .ForumFlat .ThreadTable .ThreadImage, .ForumFlat .ThreadTable .ThreadImageLocked, .ForumFlat .ThreadTable .ThreadImageAnnouncement, .ForumFlat .ThreadTable .ThreadImageSticky
{
	background-repeat:no-repeat;
	background-position:center;
	border-right: none;
	width: 24px;
	text-align: center;
	/*border-right: 1px solid #cccccc;*/
}
.ForumGroup .Forum .ForumImageDefault, .ForumGroup .Forum .ForumImage
{
	background-image: url(../images/iconForumDefault.gif);
	padding: 20px;
}
.ForumGroup .Forum .ForumImageLocked
{
	background-image: url(/App_Themes/Default/Images/Design/Forums/Forum_locked.gif);
}
.ForumFlat .ThreadTable .ThreadImageDefault, .ForumFlat .ThreadTable .ThreadImage
{
	background-image: url(../Images/iconThreadDefault.gif);
}
.ForumFlat .ThreadTable .ThreadImageLocked
{
	background-image: url(/App_Themes/Default/Images/Design/Forums/Thread_locked.gif);
}
.ForumFlat .ThreadTable .ThreadImageAnnouncement
{
	background-image: url(/App_Themes/Default/Images/Design/Forums/Thread_announcement.gif);
}

.ForumFlat .ThreadTable .ThreadImageSticky
{
	background-image: url(/App_Themes/Default/Images/Design/Forums/Thread_sticked.gif);
}


.OfficeName
{
	padding: 2px 0 2px 0;
	font-weight: bold;
}

/*#Buttons#*/

.ContentButton, .SubmitButton, .LongButton
{
    /*background: #E0E0E0 !important;
    border: 1px outset #E0E0E0 !important;*/	
    color: #6E1810 !important;
    font-size: 13px;
    font-weight: normal;
	/*padding: 3px;*/
	font-weight: bold;
	width: 67px;
	height: 23px;
	background: url(../images/bkgLongButton.gif) no-repeat;
	border:none;
	margin-right: 10px;
}
.XShortButton {
	color: #6E1810 !important;
    font-size: 13px;
    font-weight: normal;
	/*padding: 3px;*/
	font-weight: bold;
	width: 34px;
	height: 23px;
	background: url(../images/bkgSmallButton.gif) no-repeat;
	border:none;
	margin-right: 10px;
}
/* Membership page */
#MembershipLogin
{
    display:none;
}
/* End membership page */


/* Awards form  */
.formValidation {
	font-size:smaller;
	color:red;
}
.formLabel {
	font-weight:bold;
	width:200px;
}
TD.formField input{
	width:250px;
	margin:5px 0px;
}
.formDDProv {width:150px;}
input.awardFormInput2 {width:100px;}
/* Awards form ends */



/* Article Details css */
.articleDetails span.imgAndCaption {
	display:block;	
	width:360px;
	float:right;
}
.articleDetails img  {
	border:1px solid #6E1810;
	float:right;
	margin-left:15px;
	padding:2px;
}
.articleDetails span.imgAndCaption em {
	display:block;
	float:right;
	margin:5px 0 0 0;
}
/* Article Details css ends */


/* Article Photo Gallery css */
.MediaLibrarySort {
	display:none;	
}

#articlePhotoGallery {
	border: 1px solid #dadada;
	border-left:none;
	border-right:none;
	padding:35px 0 20px 0;
	margin:20px 0 40px 0;
}
#articlePhotoGallery h2 {
	color:#494949;
}
.articlePhotoContent {
	float:left;	
	border:1px solid #990000;
	margin:0 5px 10px 4px;
	padding:2px 2px 0 2px;
}



.albumArchive img.mainImg {
	width:395px
}

/* Article Photo Gallery css ends */







/* Coda Slider css */

	.coda-slider-wrapper { padding: 0; clear: both; overflow: auto  }
	.coda-slider {height:1000px; float: left; overflow: hidden; position: relative }
	
	/* Use this to keep the slider content contained in a box even when JavaScript is disabled */
	.coda-slider-no-js .coda-slider { height: 200px; overflow: visible !important; /*padding-right: 20px*/ }
	
	/* Change the width of the entire slider (without dynamic arrows) */
	.coda-slider, .coda-slider .panel { width: 376px } 
	
	/* Change margin and width of the slider (with dynamic arrows) */
	.coda-slider-wrapper.arrows .coda-slider, .coda-slider-wrapper.arrows .coda-slider .panel { width: 396px }
	.coda-slider-wrapper.arrows .coda-slider { margin: 0}
	
	.coda-slider-wrapper a:hover {text-decoration:none}
	
	/* Arrow styling */	
	.coda-slider-wrapper a.right  {
		background:url("/CH/images/btnScrollerLongRight_off.gif") no-repeat scroll 0 0 transparent; 
		height:179px;
		margin-left:10px;
		margin-top:90px;
		display:block;
	}
	.coda-slider-wrapper a.left {
		background:url("/CH/images/btnScrollerLongLeft_off.gif") no-repeat scroll 0 0 transparent;
		height:179px;
		margin-left:8px;
		margin-right:10px;
		margin-top:90px;	
	}
	.coda-slider-wrapper a.right:hover 	{ 
		background:url(/CH/images/btnScrollerLongRight_on.gif) no-repeat scroll 0 0 transparent;
		height:179px;
	}
	.coda-slider-wrapper a.right:active { 
		background:url(/CH/images/btnScrollerLongRight_on.gif) no-repeat scroll 0 0 transparent;
		height:179px;
	} 	
	.coda-slider-wrapper a.left:hover  	{ 
		background:url(/CH/images/btnScrollerLongLeft_on.gif) no-repeat scroll 0 0 transparent;
		height:179px;
	}
	.coda-slider-wrapper a.left:active { 
		background:url(/CH/images/btnScrollerLongLeft_on.gif) no-repeat scroll 0 0 transparent;
		height:179px;
	}	
	
	
	/* Panel padding */
	.coda-slider .panel-wrapper { padding: 0 }
	.coda-slider .panel { display: block; float: left }
	.coda-slider .panel img {width:396px;}
	.coda-slider .panel-container { position: relative }
	
	/* Preloader */
	.coda-slider p.loading { padding: 20px; text-align: center }
	
	/* Tabbed nav */
	.coda-nav ul { clear: both; display: block; margin: 0 -12px 0 0; overflow: hidden; width:auto; float:right; /**/}
	.coda-nav ul li { float:left; height:7px; background:none; padding:0;}
	.coda-nav ul li a { background: url("../images/navigatorHistoryScroller2.png") no-repeat scroll 0 0 transparent; display: block; float: left; margin-right: 1px; padding: 3px 6px; text-decoration: none; height:1px;  }
	.coda-nav ul li a.current {background-position:0 -16px;}
	.coda-nav ul li a:hover {background-position:0 -8px;}
	.coda-nav-left {clear:both;}
	.coda-nav-left, .coda-nav-right { float: left }
	
	/* Miscellaneous */
	.coda-slider-wrapper img {margin-bottom:35px;}
	.coda-slider-wrapper .imageTitle {background-color:#EDEDED;	padding:4px;}
	.coda-slider-wrapper .imageTitle h3 {margin:0;}
	.panel .content {line-height:1.8em;}

	/* IE fixes */
	.IE7 .coda-nav ul li a {padding:0;}
	.IE7 .coda-nav ul {/* float:none !important; */  margin:0 0 10px 0; height:7px;}
	.IE7 .coda-nav ul li {height:7px; padding:0; }
	.IE7 .coda-nav ul li a {height:7px; width:7px !important; padding:0 3px 0 3px; /**/}
	.IE6 .coda-nav {display:none;}
	.IE6 .coda-slider-wrapper a.left { margin-left:0;}
	
/* Coda Slider css ends */

/* Album & Album Archives css */

img.lines  {
	margin-bottom:35px;
}

.albumArchive {
	width:400px;
	margin:0 auto;
}
.albumArchive img {
	margin-bottom:35px;	
}
.albumArchive .imageTitle {
	background-color:#EDEDED;
	padding:4px;
}
.albumArchive .imageTitle h3 {
	margin:0;	
}
.albumArchive .content {line-height:1.8em;}

/* Album & Album Archives css ends */


/* Photo Club css */
.panel-wrapper .content .theDate {
	color:#666666;
	margin:0 0 7px;
	padding:0 0 0 4px;
}
/* Photo Club css ends */

	
	
/* U of History css */

#content.UofHistory {
	border-left:1px solid #DADADA;
	width:809px;
	margin:0 0 0 10px;
}

.UofHistory .content2ColHeaderSection {
	margin:0 0 0 20px;
	height:30px;
}

.UofHistory .wikiSectionHead {
	padding:0 0 20px 0;
	border-bottom:1px solid #dadada;
}

.UofHistory .wikiSection .wikiSectionHead h3, .content2ColHeaderSection .wikiSectionHead h3 {
	color:#333333;
	float:left;
	font-weight:normal; 
	font-size:1.6em;
}
.UofHistory .wikiSection .wikiSectionHead p, .content2ColHeaderSection .wikiSectionHead p {
	float:right;
	margin-right:0px;
	font-size: 1.1em;
	font-weight:bold;
}

.UofHistory .wikiSectionHead p a {
	color:#990000;
}


.UofHistory .content2ColHeaderSection {
	margin: 0 0 0 15px;	
}

.UofHistory .content2ColHeaderSection .wikiSectionHead {
	padding:0 0 30px;	
}

.UofHistory .content2ColHeaderSection .wikiSectionHead p {
	margin-right:32px;	
}

.UofHistory .wikiSection {
	margin:0 0 40px 0;	
}

.UofHistory .wikiSectionContent {
	clear:both;	
	line-height:1.5em;
}

.UofHistory .content2Col {
	background-image:none;	
}

.UofHistory .content2ColLeft {
	width:520px;
	padding-left:15px;
	margin:10px 0 0 0;
}

.UofHistory .content2ColRight {
	width:240px;
	background:url("/CH/images/bkgUofHistorySidebar.gif") repeat-x scroll left bottom;
	border:2px solid #e1e0e0;
	margin:10px 20px 0 0;
}

.UofHistory .content2ColRight img {
	margin:0 auto 10px;
	display:block;
}

.UofHistory .content2ColRight h2, .UofHistory #wikiNav h2 {
	background:#d71937;
	margin:15px;
	padding:12px 12px 10px 12px;
	color:#fff;
	font-weight:bold;
	font-size:1.3em;
}

.UofHistory .content2ColRight h2{
	
}

.UofHistory #wikiNav h2 {
	margin-left:10px;	
	padding:8px 10px;
}

.UofHistory #wikiNav ol {
	list-style-type: decimal;	
	margin:0 0 20px 35px;
	padding:0;
	color:#990000;
}

.UofHistory #wikiNav ol li {
	background:none;	
	padding:0;
	margin:5px 0;
	line-height:1.2em;
	font-weight:bold;
}

.UofHistory #wikiNav ol li a{
	color:#990000;	
}

.UofHistory .content2ColRight table {
	
}

.UofHistory .content2ColRight tr {
		
}
.UofHistory .content2ColRight th {
	width:100px;
	font-size:.9em;	
	padding:0 0 20px 10px;
}

.UofHistory .content2ColRight td {
	font-size:.8em;
	padding:0 0 20px 0;
}

.UofHistory #wikiNav {
	background:url("/CH/images/bkgUofHistoryWikiNav.gif") repeat-x scroll left bottom;
	width:185px;
	border:2px solid #e1e0e0;
	margin:20px 0 35px 0;
}

#universityFeatured 
{   
		width: 783px;
		margin-bottom: 20px;
}
#universityFeaturedRight 
{
    float:right; 
	width: 279px;
	
}
#universityRightCta 
{
    margin-top:10px;
}
#universitySearchForm {
    width: 279px; 
	height:210px; /**/
	background-image: url(/CH/Images/bkgSubmitLocation.gif);
	padding: 10px 7px 10px 6px;
	voice-family: "\"}\"";  /* Box Model Hack: hides declaration from PC IE 5.x */
	voice-family:inherit;
	width: 266px;
	margin-top: 40px;
}
#universitySearchForm h2 {
	background:#d71937;
	margin:5px;
	padding:12px 12px 10px 12px;
	color:#fff;
	font-weight:bold;
	font-size:1.3em;
	text-align: center;
}
#universitySearchForm p, #universityBrowseForm {
    margin:5px;
}

#universityBrowseForm {
    margin-top:15px;
}
#universityBrowseForm .formRow 
{
    margin:0;
    padding:0;
    padding-bottom:8px;
}
#universityBrowseForm .inputDropdown
{
    margin:0;
}
#universityBrowseForm .formSubmitRow
{
    margin-top:10px;
    text-align:right;
    margin-right:10px;
}
.formRowLabel 
{
    float: left;
    width:80px;
}
.formRowInput 
{
    float: right;
    width:170px;
}
/* U of History css ends */