.welcome {
	min-width: 767px;

}

body.welcome  {
	background: none;
}

.welcome a { 
	color: #000000;
}
.welcome a:hover {
	color: #802b27	 
}
.welcome a.logo-nav:hover { color: #ffffff; }


#logo-bottom {
	width: 689px;
}

/*
	#rounded-bottom is a <td> that's part of the header, bottom of the left side
	dark blue and rounded on non-welcome pages
	for welcome pages this css changes it to be a continuation of the light blue on the left side of welcome pages
*/
.welcome #rounded-bottom {
	background-image: linear-gradient(#bcd, #bcd);
	border-right: 1px solid #8ad;
	width: 139px !important;

/*
	background-image: url("images/w-bg-grad-sidebar-7799cc-f4f7fb-62.gif"); /*gradient from 7799cc to f4f7fb with 62% opacity; gradient from 0 to 400 */
	background-color: #f4f7fb;
	background-attachment: scroll;
	background-position: top;
	background-repeat: repeat-x;
*/
/*	
	with html5 IE and Chrome add the border outside the <td>, making it 1 pixel wider, FF leaves <td> width unchanged
	prefer FF, but this way all browsers are the correct width, just missing the right border, less noticable
	border-right: 1px solid #7799cc;
*/
}

.welcome #top-rounded-bottom {
/*	background-color: #7799cc;*/
}



/* ----------------- LEFT SIDE BAR ----------------------------- */
#left_side { 
	font-family: Verdana; 
	background-image: linear-gradient(#bcd, #f6fafe 220px, #f6fafe);
	border-right: 1px solid #8ad;
	width: 139px !important;
	vertical-align: top;

/*
	gif gradient from 7799cc to f4f7fb with 62% opacity; gradient from 0 to 400 
	background-image: url("images/w-bg-grad-sidebar-7799cc-f4f7fb-62.gif"); 
	background-color: #f4f7fb;
	background-attachment: scroll;
	background-position: top;
	background-repeat: repeat-x;
*/
}


td.left_side-item {
	color: #000;
	padding:6px 0px 5px 5px;
}
#left_side-item2 {
	color: #000;
	border:0;
	padding:0px 0px 0px 5px;
}

/*
#search-button  { 
	background: #d0d0d2;
	color: #555;
	font-family: Verdana, sans-serif; 
	font-weight: bold; 
	font-size: 85%; 
	padding: 1px 6px;
	border: 1px solid;
	border-top-color: #aaa;
	border-left-color: #aaa;
	border-right-color: #555;
	border-bottom-color: #555;
	margin-top: 4px;
}
*/
.search-button {
	margin-top: 4px !important;
}
#search {
	width:126px;
}
#whatnew {
	font-weight:bold; 
	color:#000000;
	padding:2px 0px 0px 5px;
} 
#whatnew-item {
	color:#000000;
	padding:0px 0px 0px 15px;
} 



/* ----------------- MIDDLE COLUMN ----------------------------- */
#second-column {
/*	
	close to original
	background-image: linear-gradient(#fff, #fffcf2 45px, #ffebce 90px);
*/
	background-image: linear-gradient(#fff, #fffef6 60px, #fff2d6 110px);

/*
	background-color: #ffebce;
	background-image: url("images/w-bg-grad-ffebce-welcomepage.gif"); 
	background-attachment: scroll;
	background-position: top;
	background-repeat: repeat-x;
*/
	border-bottom: 1px solid #7799cc;

	width: 701px;
/*	width: 626px;*/
}

#main_title { 
	font-size: 10pt;
	font-family: verdana;
	font-weight: bold;
	text-align: center;
	padding:20px 15px 25px 15px;
	margin-bottom: 0;
}


#wonder-message {
	font-family: Verdana; font-size: 10pt; font-weight: bold; color: #990000;  

	text-align: center;
	padding:0px 15px 20px 15px;
}


#bottomrow {
	background-color: #f4f7fb;
	}


/* ------------------------ RIGHT COLUMN ---------------------------- */
#right_side { 	  
/*
	background-color: #f4f7fb;
	border-left: 1px solid #7799cc;
*/
	background-color: #f6fafe;
	border-left: 1px solid #8ad;

}

/* the cdc-header-rows all for extending right column colors up into the cdc header */
#cdc-header-row2 {
	background-color: #f6fafe;
	border-left: 1px solid #8ad;
/*
	border-left: 1px solid #7799cc;
	background-color: #f4f7fb;
*/
}
#cdc-header-row3 {
	background-color: #f6fafe;
	border-left: 1px solid #8ad;
/*
	border-left: 1px solid #7799cc;
	background-color: #f4f7fb;
*/
}
#cdc-header-row4 {
	background-color: #f6fafe;
	border-left: 1px solid #8ad;
/*
	border-left: 1px solid #7799cc;
	background-color: #f4f7fb;
*/
}


/* ------------- TABS AND THEIR PAGES -----------------------------*/

/* Code for rounded tabs is now all in rr_general.css */


/* ----------- CONTENTS OF TAB PAGES ------------------------- */

table.topic {
	width: 97%;
}

td.topic_heading { width: 100%;
	background: no-repeat url("images/HeadingEmpty.gif");
	padding: 5px 0 5px 25px;
	font-family: Arial; 
	font-size:12pt; 
	font-weight: bold;
}

td.topic_heading h2 {
	margin: 0;
	font-family: Arial; 
	font-size:12pt; 
	font-weight: bold;
}

td.sub_topic0 {
	padding: 5px 0 0 0;
}
td.sub_topic0 h3 {
	margin: 0;
	font-size: 10pt; 
}
td.sub_topic {
	padding: 5px 0 0 10px;
}
td.sub_topic h3 {
	margin: 0;
	font-size: 10pt; 
}
td.sub_topic2 {
	padding: 4px 0 0 20px;
	font-weight:bold; 
	color: #444; 
	font-size:9pt;
}

td.topic_item {
	padding: 5px 0 0 10px;
}
td.topic_item2 {
	padding: 5px 0 0 20px;
}
td.topic_item3 {
	padding: 4px 0 0 30px;
}

td.alphaList1 { padding:3px 6px 2px 4px; border-bottom: 1px solid #f8d59f; width: 73%; height: 22px; }
td.alphaList2 { border-bottom: 1px solid #f8d59f; width: 15%; height: 22px; }
td.alphaList3 { padding-right:4px; border-bottom: 1px solid #f8d59f; width: 12%; height: 22px; }
td.alphaList1_1 { padding:3px 6px 2px 4px; border-bottom: 1px solid #f8d59f; padding-left:12px; width: 73%; height: 22px; }
tr.a_z_row { border-bottom: 1px solid #f8d59f; }

th.alphaList1 { padding:3px 0 3px 4px; font-size: 12pt; text-align:left; }
th.alphaList2 { font-size: 12pt; text-align:left; }
th.alphaList3 { font-size: 12pt; text-align:left; }


/* ----------- CONTENTS OF NON-WONDER JUMP PAGES ------------------------- */
/* on jump pages provides border similar to one around tabbed pages, namely blue inset border. */
.jumppage-div {
	background: #fff;
	padding: 3% 3% 3% 3% ;
}

.jumppage-div .title {
	font-size: 11pt;
	font-weight: bold;
}

.jumplist {
	margin-top: 25px;
}

.jumplist ul {
	margin-top: 8px;
	margin-bottom: 0;
}

.jumplist li {
	margin-bottom: 10px;
}

.jumplist li a {
	margin-left: 50px;
}


.title {
	color: #245;
	font-family: Verdana, sans-serif; 
	font-size: 14pt; 
	font-weight: normal;
	text-align: center;
	padding: 20px 0 15px 0;
}


.title .sub {
	font-size: 12pt; 
	font-weight: bold;
	margin-top: 10px;
}
 

