div#printbanner {
	font-size:25px; font-weight:bold; text-align:left;
}
#skipmenu {display:none}
.labeltext {display:none}
p {margin:0; padding:0; margin-bottom:15px}
h1, h2, h3, h4 {margin:0; padding:0}
img {border:0}
.border {border:1px solid #069}
a {text-decoration:none; font-weight:bold; color:#000}
li {margin-bottom:3px;}
.act {font-family: Verdana; font-size:140%;} /* for accent on smallfont e */

body {
	margin: 0;
	padding: 0;
	font: 80% verdana, Arial, Helvetica, sans-serif;
	text-align: center;
	color: #000;
	background-color: #F0F0F0;
}

/* formatting */
.smallfont {font: 60% "MS Sans Serif", Verdana, Arial, Times ;}
.center {text-align:center}
.middle {vertical-align: middle}
.largefont {font-size:125%; font-weight:bold}
.clear {clear: both;}


/*** HEADER ***/
#navcontainer, .menu, #hdr_main, #bcsearchform, #tagline, img {display:none}

#bcnav {display:none}
#rightcol {display:none}
#hdrmenu {display:none}
#container {text-align: left; background-color: #fff;}

/******** FRONT PAGE ***********/
#menuwpr {font:12px "MS Sans Serif", Verdana, Arial, Times; margin-bottom:0px; padding-top:0px;}
#menuwpr a {font-weight:normal}
#menuwpr p {margin-bottom:15px;}
#menuwpr .menusect{font:bold 14px Verdana, Arial, Helvetica, sans-serif}


/******** HEADERS ***********/
#article h1 {font-size:18px;}
h1 {font-size: 28px;}
h1, h2 {color:#000; font-family:Georgia, "Times New Roman", Times, serif; margin-bottom:10px;}
/* ************* H5 AND PURTITLE LEGAGCY */
h2, .purtitle, h5 {color:#000; font-family:Georgia, "Times New Roman", Times, serif; font-size: 18px; margin: 20px 0 10px 0;} 
h3 {margin:20px 0 15px 0; color:#000; font-size: 14px}
h4 {color:#000; font-size: 12px}
h3, h4 {font-family:Verdana, Arial, Times, serif; margin: 20px 0 10px 0;}


/******** MAIN COLUMNS ***********/
#leftcol {padding: 23px 10px 0 10px;}

/****** SECTION HOME MENU ******/
#sectmenu { width:480px;}
#sectmenu #secttoplink {border-top:0; padding-top:0}
a.stitle {font-weight: bold; margin: 5px 0 0 0px; position:relative; bottom:-10px; border:0px solid #CCC; padding:2px; font-size:125%;}
.stext {padding:15px 0px 10px 2px; margin:2px 0px 15px auto; border-bottom: 1px #CCC solid; }
a:hover.stitle{background-color:#069; color:#fff; text-decoration:none}
/*#sectmenu ul {list-style-type:none;  padding:0; margin:0 auto 10px 10px;}*/


/* SUBSECTION PAGE MENU */
#subsectmenu p {margin-bottom:15px;}

/* ARTICLE */
#article p {margin-bottom:15px;}


/****** FOOTER *********/
#footer img {display:none}
.footermenu {display:none}
#footer {margin-top:50px}


/****************** ROUNDED CORNERS **********************************/
.roundcont {background-color: #F0F0F0;}
.roundcont a:visited {color: #000;}
.roundcont a:hover {color: #FF0000;}
.roundcont p {margin: 5px 10px;}
.roundtop {background: url(/site/images/ttr.gif) no-repeat top right;}
.roundbottom {background: url(/site/images/tbr.gif) no-repeat top right;}
img.corner {
   width: 15px;
   height: 15px;
   border: none;
   display: block !important;
}

#featarts {width: 470px; background-color: #F0F0F0; margin-top:5px;}
#featarts a {font-size:125%}
#featarts p {margin-bottom:10px;}
#featarts img#featimg {float:right; margin-left:5px; margin-bottom:5px;}
#featarts h2 {margin:0 0 10px 10px;}
#featarts table {margin-left:10px;margin-bottom:0}

#homeclose, #homecelebrate, #homesections {width: 475px; background-color: #F0F0F0; margin-top:2px;}

#homeclose, #homesections, #homecelebrate {background-position:right; background-repeat:no-repeat}
#homeclose {background-image:url(/site/images/bg_closetohome.gif); margin-top:15px; margin-bottom:15px;}
#homesections  {background-image:url(/site/images/featsect_teach.gif);}
#homecelebrate {background-image:url(/site/images/bg_frontpage_cel.gif);}
#homeclose a, #homecelebrate a {font-size:110%}

#thinround img#photo {border:1px solid #069;}
#thinround p {text-align:left;}
#thinround {width:238px; background-color:#ACCDDC; font-size:100%;font-family: Verdana, Arial, Helvetica, sans-serif;margin-bottom:15px;margin-top:0px; float:right; margin-left:10px}
#thinround h2 {font-family: Verdana, Arial, Helvetica, sans-serif; font-size:125%; font-weight:bold; padding: 0 10px; margin-top:0; color:#000}


/**** FLOATS ******/
.imgfloatleft {margin-right:10px; margin-bottom:10px; float:left}
.imgfloatright {margin-left:10px; margin-bottom:10px; float:right}


/* SUBMENU */
#submenu {
	width:200px; float:right; margin:0 0 20px 15px;
	font: bold 60% "MS Sans Serif", Verdana;
	border:1px solid #666;
	padding:5px;
}
#submenu h2 {
		font-weight:bold;
		margin-bottom:3px;
		margin-top:0;
		padding:5px 5px 5px 22px;
		background:url(/site/images/icon_inthisarticle.gif) no-repeat left;
		background-color:#F0F0F0;
		font-size:14px; color:#000;
}

#submenu ul {margin-left:0em; padding-left:0em;	margin-top:0; margin-bottom:0;}
#submenu ul li {padding:2px 0 5px 0; border-bottom:1px solid #F0F0F0; color:#FF0000; background-image:none;  list-style:none }

/***** FIRST DAYS ********/
#firstdays #featarts a {font-size:100%}
#firstdays #featarts h2  {padding-bottom:5px; border-bottom:1px solid #CCC;margin-right:10px; color:#000}


/******************* ED GUIDE ******************/
#swislogo {margin-bottom:2px}
#edguide .hiliteboxfull {margin-top:0; margin-bottom:10px}



/****** HILIGHT BOXES ********/
/** TIPS **/
.tip {
		border:1px dashed #FF0000;
		background:url(/site/images/bg_articleinsettip.jpg) no-repeat bottom right;
		padding:5px;
		width: 236px;
}



.hbwpr {text-align:center; width: 480px;} /*contrain size*/
.hiliteboxfull, .hiliteboxrt, .usefulresources, .hbboxwhdr, .hiliteboxlt  { /* all boxes */
	border:1px solid #006699;
	padding:5px;
	background:url(/site/images/bg_articleinset.jpg) no-repeat bottom right;
	width:80%; 
	margin: 20px auto 10px auto;
	text-align:left
}
.hbboxwhdr {padding:0;} /* for header boxes */
.hbhdr {
		border-bottom:0px solid #069;
		padding:5px;
		font-weight:bold;
		font-size:17px;
		background-color:#CEE0EA; color:#069;
		margin-bottom:0px;
		border-bottom:0px solid #F0F0F0
}
.hbtext {
	padding:5px;
	background:url(/site/images/bg_articleinset.jpg) no-repeat #FFF bottom right;
}

.hiliteboxfull h2, .hiliteboxrt h2,  .hiliteboxlt h2  {color:#000;margin-top:0;}
.hiliteboxrt{width:236px; float:right; margin: auto 0 10px 10px; padding:0}
.hiliteboxlt{width:236px; float:left; margin: auto 10px 10px 0; padding:0}
.hbupper {width:400px; margin:auto 40px 20px 40px}

#toptext {margin-top:20px;margin-bottom:20px;} /* used on top of Guide/Article pages */

#partner {
		background-image: url(/site/images/bg_partner.jpg);
		background-repeat:no-repeat;
		background-position:bottom right; 
		width: 80%;
		margin:auto
}
#partner img#logo {padding-right:10px; padding:5px;}
#partner img#part {float:right; padding:5px;}
#partner hr {color:#006699; clear:both;}

		/* Region Boxes */
		.regions {width:236px}
		.regions  select {font-size:11px}
		.regions .hbtext {background:url(/site/images/bg_regioninset.jpg) no-repeat #FFF bottom right;}



/*************************************** TABLES  ***************************************/
table {border-collapse: collapse; margin:0 0 10px 0}
table td {
	margin:auto;
	vertical-align:middle;
	padding:7px;
	border:1px solid #CCC
}
table td table td {border:1px solid #FFF} /*no border on inner table */
table th {  background:#F0F0F0;
			padding:5px;
			font-size:125%;
			text-align:left;
			border:1px solid #CCC
	}
.noborder td {border:none}

/* Table for Languages on DOC pages */
#langs{width:480px;}
#langs td {
	background:url(/site/images/bg_datatabletd.jpg) no-repeat top right;
	text-align:center;
	vertical-align:middle;
	border:1px solid #CCC;
	width:25%;
	padding:8px
}
#langs td.titletd  {background:#F0F0F0; background-image:none; text-align:left; font-weight:bold}
#langs td.tblfooter {background:#F0F0F0;	background-image:none; text-align:left; font-weight:bold}		
#langs th.tblacro {font-size: 100%}
table#regionmap {padding:0; border:1px solid #006699; float:right; margin-right:0px; margin-left:5px;vertical-align:top}
table#regionmap td {padding:0; border:0; background:none; vertical-align:top}

table.twocol td {width: 50%; vertical-align:top}

/** FORMS REQUIRED **/
.required {font-weight:bold; position: relative; text-align:right; margin-right:10px; border:1px solid #ccc; bottom:-8px; width: 150px; left: 625px; padding:5px; background:#069; color:#FFF}
.reqast {color:#FF0000; font-weight:bold}

/*** COLUMNS ***/
.twocollist {width: 460px; margin-top:20px;}
.twocollistleft {float:left; margin-right:30px; width:225px; vertical-align:top;}
.twocollist ul {margin-top:0}
.twocollistright {}


/* REGION DETAIL PAGES */
.regioninset {
	border:1px solid #006699;
	background:url(/site/images/bg_regioninset.jpg) bottom right no-repeat;
	text-align:left;
	margin: 10px auto 10px auto;
	width: 300px;
	padding:0;
	vertical-align:top;
} 

form.regioninsetform {padding:0; margin:0}  
.regioninsethdr {background: #006699; padding:5px; margin-top:0; color:#FFF; font-size:120%; font-weight:bold}
.regioninset strong {font-size:120%;}
.regioninset select {margin-top:8px;}
.regioninset p {margin: 0 5px 3px 5px;}
.regres {list-style-type: disc;}
.regres li {padding-bottom:5px; }

H4.regtitle {
	padding: 4px 0 3px 4px;
	margin-top:0px;
	background: #F5F5F5;
	border:1px solid #000066;
}

H3.regtitle {
	margin-top:40px;
	padding: 4px 0 3px 4px;
	background: #F5F5F5;
	border:1px solid #000066;
	color: #000066;
}

.regtalk {margin-left:70px;} /* DELETE? */

img.icon_cvt {
	float:left; 
	margin-right:10px; 
	margin-bottom:30px;
}

#iconscvtsm {border-top:1px solid #000; border-bottom:1px solid #000; padding: 5px 0 5px 0;}
#iconscvtsm  p {margin-top:2px;}

table#iconstable img {padding:2px;}
table#iconstable td { 
	vertical-align:middle;
	font-size:10px;
	font-family:'MS Sans Serif', Verdana, Arial, Times;
	padding:0px 0 3px 0
}

.regcontent {
	margin-right: 250px;
	padding-right:30px;
	/*background: #F2F2F2 */
}

.regcontent p {padding-left:5px; }
.reginfo {float:right; 	width:230px; 	margin-left:30px; 	padding-bottom:15px;	margin-top:5px;}
.reginfo #partner {background-image:none;}
#regtopiclist li { padding-bottom:3px;}
.regblock {
	margin-bottom:30px;
	padding-top:0px;
	clear:both
}

.more p {padding:0;margin:0;}
.more {
  padding-left: 5px;
  margin:0; 
  width: 100%;
  font-size:10px; 
  font-family:'MS Sans Serif', Verdana, Arial, Helvetica, sans-serif; 
  font-weight:bold;
}


/************ FORMS **************/
#leftcol form {margin:0; padding-top: 0px;}
#leftcol select {background:#F0F0F0; color:#000; font-weight:bold}
#leftcol input#submit { font-weight:bold; background:#F0F0F0}




/***** REGIONS LIST *****/
#regionlist table td {padding:10px;  font-family:"MS Sans Serif", Verdana, Arial, Times; font-size:60%; background:none; vertical-align:top}
#regionlist table p a {font-size: 200%; font-family: Verdana, Arial, Times;}




/** CODE BOX **/
.code {padding:15px 5px 10px 5px; margin-bottom:20px; border: 1px #CCC dashed; font-size:10px; font-family: MS Sans Serif, Arial, Times; text-align:center; margin-right:5px;}
.copy {font-weight: bold; margin-left:5px; position:relative; top:8px; border:1px solid #CCC; background:#F5F5F5; padding:1px; width: 110px; font-size:10px; font-family: MS Sans Serif, Arial, Times; text-align:center}


/* PAGE MENU */
ul#pagemenu {font-size:125%; list-style:none; margin-left:-25px}
ul#pagemenu li {background:none;}


#sectmenugroups p {margin-bottom:10px;}
#sectmenugroups a {font-size:120%}
#sectmenugroups img {border:2px solid #FF9900}

/*** SERVING GROUPS ***********/

#sgphoto {border:1px solid #FF9900;position:relative;top:-50px; }
#sgphoto img {float:left}
#sgtext {border:1px solid #FF9900; padding:0px 10px 10px 10px;  width:725px; background:#FFF; position:relative; top:50px;}
#sgtext {background:url(images/bg_groupshome.jpg) top repeat-x}
#sgtext a {font-size:120%;}
#sgtext p {}
#sgimain  {text-align:left; position:relative;top:-53px; width:100%; }
#sgimain h1 {margin-top:20px}
#sgircol {width:48%; float:right; clear:left  }
#sgilcol {width:48%; padding-right:15px; border-right:1px dashed #F60}
#sgircol h2, #sgilcol h2 {margin-top:0; padding-top:0; color:#000}
/*#
#sgtext h1, #sgtext p , #sgtext h2, #sgtext ul, #sgtext h3 {text-align:left; position:relative; top:-30px}
#sgtext  div  {text-align:left; position:relative; top:-10px}
/* , #sgtext p , #sgtext h2, #sgtext ul, #sgtext h3, #sgtext div  
Legacy to Remove/Edit
.usefulright.
.urhdr
.purtitle
h5
whitetextbold
.usefulresources 
.cellbgbot, .cellbgbottom  
*/


/********** QUIZZES ***************/
#quizansbtn {
text-align:center;
font-size:200%; 
margin-top:10px;
margin-bottom:10px
 }
#quizansbtn a {
border:#CCC 1px solid;
background: #F0F0F0;
padding:2px 4px 2px 4px;
}

#quizansbtn a:hover{
background:#FFF
}

.quizanswer {
	border:1px #006699 dashed;
	text-align: center;
	width: 50%;
	margin:auto;
	padding:5px;
	background: #F0F0F0;
	font-size:125%
}
#quizans hr {
	margin: 20px 0 20px 0;
	color: #000;
		text-align:center;
	<!--[if IE]>
		width: 300px;
	<![endif]-->
}

/**  HELP **/
p.maptitle {font-size:125%; background:#F0F0F0; padding:5px; margin-top:20px;}


/* CELEBRATE */
.eslquest {margin-bottom:30px;}


/* DELETE ???*/
#newsarchive {width: 110px; float: right; border-left:1px solid #CCC; padding-left:0px; margin:0 0 10px 10px; font: bold 60% "MS Sans Serif", Verdana, Arial, Times; text-align:right; }

h1 img {display:block}	