object {
	outline:none;
}

#globalBase {width:100%;height:100%;background:#d6d6d6;}
#globalStage {
	width:990px;
}

#globalGutter {
	width:990px;
	height:100%;
}

#discovery-adventures-button { 
    position: absolute; 
    bottom: 1px; 
    right: -5px; 
    width: 272px; 
    height: 52px; 
    z-index: 20; 
    
} 

#shell {
	position:relative;
	top:0px;
	margin:0 0 27px 0;
	height:66px;
	width:990px;
	background: url(http://www.discoveryeducation.com/images/de_header/PRE/background.jpg) top left no-repeat;
	z-index:2;
}

#shellBottomBar {
	margin:0 0 0 0;
	position:absolute;
	top:65px;
	left:0px;
	width:100%;
	height:22px;
	background: url(http://www.discoveryeducation.com/images/de_header/PRE/middle.jpg) top left repeat-x;	
	z-index:20;/*Place drop down menus above all other elements on page*/
}

#shellBottomBarLeft {
	position:absolute;
	top:0px;
	left:0px;
	width:15px;
	height:22px;
	background: url(http://www.discoveryeducation.com/images/de_header/PRE/left.jpg) top left no-repeat;	
}

#shellBottomBarRight {
	position:absolute;
	top:0px;
	right:0px;
	width:15px;
	height:22px;
	background: url(http://www.discoveryeducation.com/images/de_header/PRE/right.jpg) top left no-repeat;	
}

#productLogo {
	display:block;
	position:absolute;
	top:6px;
	left:6px;
	width:89px;
	height:53px;
	z-index:22;
}


/*layers all content below nav menus*/
#preContent {
	margin:0 0 28px 0;
	position:relative;
	z-index:1;
}


/*begin sub navigation menu styles*/
/*:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/
#subPosition {
	position:absolute;
	top:0px;
	left:0px;
}



#subNav, #subNav ul { /* all lists */
	padding: 0; margin: 0; list-style: none;line-height: 1;
}

#subNav a {
	color:#4084b6;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:bold;
	text-decoration:none;
	margin:6px 8px 2px 8px; 
	display: block;
}

/* float all items in menu left */
#subNav li {
	float: left;
	position:relative;
}





#subNav li a { 
	margin-bottom:5px; /*create extra hit space underneath top level links*/
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-weight:bold;
}


#subNav li.topHover a{ 
	color:#7299b1;
	margin-bottom:1px;
}


#subNav li.topHover {
	cursor:pointer;
	border-bottom:4px #c7c7c7 solid;
}



/* tier 2 menu items */
#subNav li ul { 
	position: absolute;
	/*background-image: URL(/images/de_header/pre/bg_trans.png);*/
	background:#f2f2f2;
	background-repeat:repeat;
	border-left:1px #939393 solid;
	border-right:1px #939393 solid;
	border-bottom:1px #939393 solid;
	width: 178px;
	left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
}

#subNav li ul li {
	width:100%;
	text-align:left;
	border-bottom:1px #d4d4d4 solid;
	cursor:pointer;
	
}

/*Hover effect*/
#subNav li ul li:hover {
	background:#c6c6c6;
}
/*Hover effect for IE*/
#subNav li ul li.subHover {
	background:#c6c6c6;
}

#subNav li ul li a {
	margin:6px 2px 5px 9px;
	color:#5c5c5c;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-weight:bold;
}

#subNav li ul li a.subLink {
	margin:6px 2px 5px 12px;
	font-weight:normal;
}

#subNav li:hover ul, #subNav li.subAction ul { /* lists nested under hovered list items */
	position:absolute;
	left: -1px;
	top:21px;
}


.subDivider {
	background: url(http://www.discoveryeducation.com/images/de_header/PRE/subDivider.jpg) no-repeat;
	width:1px;
	height:20px;
	margin:1px 0 0 0;
	padding:0;
}





#preNav {
	position:absolute;
	bottom:-3px;
	left:0px;
	width:990px;
	height:34px;	
	z-index:21;
}

#preNavButtons{
	width:650px;
	height:34px;
}

ul.preNavList {
	margin: 0;
	padding: 0;
	list-style: none;
	display: inline;
	/*overflow: hidden;*/
}
ul.preNavList li {
	margin: 0; 
	padding: 0;
	display: block;
	float: left;
	padding: 0 8px 0 0;
}
ul.preNavList a {
	outline:none;
	float: left;
	padding: 34px 0 0 0;
	overflow: hidden;
	height: 0px !important; 
	height /**/:34px; /* for IE5/Win only */
}


ul.preNavList li.btnPRODUCTS a  {
	width: 135px;
	background: url(http://www.discoveryeducation.com/images/de_header/PRE/menu.gif) no-repeat 0 0;
}
ul.preNavList li.btnPRODUCTS a:hover  {
	background-position: 0 -34px;
}
ul.preNavList li.btnPRODUCTS a:active, 
ul.preNavList li.btnPRODUCTS a.active {
	background-position: 0 -68px;
}

ul.preNavList li.btnPRODUCTS a.selected,ul.preNavList li.btnPRODUCTS a.selected:hover {
	background-position: 0 -102px;
}

ul.preNavList li.btnCLASSROOM a  {
	width: 143px;
	background: url(http://www.discoveryeducation.com/images/de_header/PRE/menu.gif) no-repeat -142px 0;
}
ul.preNavList li.btnCLASSROOM a:hover  {
	background-position: -142px -34px;
}
ul.preNavList li.btnCLASSROOM a:active, 
ul.preNavList li.btnCLASSROOM a.active {
	background-position: -142px -68px;
}

ul.preNavList li.btnCLASSROOM a.selected,ul.preNavList li.btnCLASSROOM a.selected:hover {
	background-position: -142px -102px;
}

ul.preNavList li.btnHOME a  {
	width: 115px;
	background: url(http://www.discoveryeducation.com/images/de_header/PRE/menu.gif) no-repeat -293px 0;
}
ul.preNavList li.btnHOME a:hover  {
	background-position: -293px -34px;
}
ul.preNavList li.btnHOME a:active, 
ul.preNavList li.btnHOME a.active {
	background-position: -293px -68px;
}

ul.preNavList li.btnHOME a.selected,ul.preNavList li.btnHOME a.selected:hover {
	background-position: -293px -102px;
}

ul.preNavList li.btnDEN a  {
	width: 170px;
	background: url(http://www.discoveryeducation.com/images/de_header/PRE/menu.gif) no-repeat -416px 0;
}
ul.preNavList li.btnDEN a:hover  {
	background-position: -416px -34px;
}
ul.preNavList li.btnDEN a:active, 
ul.preNavList li.btnDEN a.active {
	background-position: -416px -68px;
}

ul.preNavList li.btnDEN a.selected,ul.preNavList li.btnDEN a.selected:hover {
	background-position: -416px -102px;
}

/**/


ul.preNavList li.btnSTORE a  {
	width: 46px;
	background: url(http://www.discoveryeducation.com/images/de_header/PRE/menu.gif) no-repeat -594px 0;
}
ul.preNavList li.btnSTORE a:hover  {
	background-position: -594px -34px;
}
ul.preNavList li.btnSTORE a:active, 
ul.preNavList li.btnSTORE a.active {
	background-position: -594px -68px;
}

ul.preNavList li.btnSTORE a.selected,ul.preNavList li.btnSTORE a.selected:hover {
	background-position: -594px -102px;
}


#loginLinks {
	position:absolute;
	right:5px;
	top:5px;
	width:260px;
	color:#5da6d5;
	letter-spacing:normal;
}

#loginLinks a{
	color:#c4e2f6;
	font-size:11px;
	text-decoration:none;
}

#loginLinks a:hover, loginLinks a:visited, loginLinks a:active{
	color:#f9fcfe;
	text-decoration:none;
}




#de_content {
	margin:0 0 0 4px;
}


#footerWrap{
	width:100%;
}

#globalFooter {
	width:678px;
	font-size:11px;
	color:#5a5a5a;
	text-align:center;
	padding-top:5px;
}

#globalFooter a {font-size: 11px;color:#4c88ad;text-decoration:none;}
#globalFooter a:hover {font-size: 11px;color:#4c88ad;text-decoration:underline;}



#bCrumbs {margin:0 0 6px 2px; color:#d0d0d0; font-size:10px;}
#bCrumbs a {color:#d0d0d0; text-decoration:underline; font-size:10px;}
#bCrumbs a:hover {color:#d0d0d0; text-decoration:none;}

.breadcrumbBlue{
	color:#4084b6;
	font-size:10px;
}

.breadcrumbSelected{
	font-size: 10px;
	color: #777777;
}

.breadcrumbContainer{
	height: 25px;
	margin-left: 5px;
	color: #777777;
}

#altContent {
	background-color:#CCCCCC;height:100%;padding:8px 0 0 0;
}

.alert {
    height: 35px;
    background-color: #ff6600;
    width: 755px;
    position: relative;
}

.alert a {
    font-size: 150%;
    text-align: left;
    position: absolute;
    z-index: 399;
    left: 20px;
    top: 6px;
    font-family: rockwell, georgia, serif;
    color: #FFFFFF;
    line-height: normal;
}

.tweet {
    color:#FFFFFF;
    padding: 0 10px;
    line-height: 1.2em;
}
.tweet li {
    padding: 5px 0 0px 23px;
    background: transparent url(../images/check_bullet3.png) no-repeat 0 8px;
}
.tweet span 
{
    font-family: rockwell, georgia, serif;
    color:#006188;
    font-weight:900;
    font-size:16px;
    
    
}

.dottedLine {
    border-bottom: 1px dashed #8AC517;
    padding-top:10px;
    padding-bottom:10px;
    margin-bottom:15px;
   
}
.chinaTweet 
{
    font-size:25px;
    border-bottom: 1px dashed #8AC517;
    font-family: rockwell, georgia, serif;
    color: #fbcc0c;
    font-weight:bold;
    margin-bottom:15px;
    margin-left:5px;
    text-align:center;
    
}

#tweetsHub-button-archive 
{
    color:#FFFFFF;
    text-align:right;
}
#tweetsHub-button-refresh
{
    color:#FFFFFF;
    text-align:right;
}
#twitterGrid {width:inherit; position:relative;}
.tweetMessage {color:#fff; font-family:Rockwell, Arial, sans-serif; font-weight:bold; font-size:8px; margin-top:0px; margin-bottom:1em;}
.twitterUser {color:#ffffff; text-decoration:none; font-size:smaller}
.twitterTime {color:#ffff00;}

.tweetUser {
    color: #fff;
    padding: 0 10px;
    line-height: 1.4em;
}


/*Video Tab classes and Style */
div.videoContainer {float:left; width:65px; text-align:center; margin-right:5px;}
img.youtubeThumb {margin-right:12px; margin-bottom:2px; border:1px solid #fff; border-collapse:collapse; background-color:#ff9900; height:65px; width:7px;}
#videoGrid {margin-bottom:2px; height:65px; width: 215px;
}
.videoInfo {text-align:left; font-family:Rockwell, Arial, sans-serif; font-size:10px; font-weight:bold;}
	.videoTitle {color:#fff; margin-bottom:.3em; height:28px;}
	.videoUser {color:#006699; margin-bottom:.3em;}
	.uploadTimer {color:#ffff00;}
div#videoContent div.pad20 {padding-top:10px;}

/*General MultiContent Styles */	
a.navlink {font-family:Tahoma, Helvetica, sans-serif; font-size:12px; line-height:normal; margin-left:20px; color:#fff; text-decoration:none; display:list-item; list-style:outside; list-style-image:url(../images/layout/NavArrow.gif); margin-bottom:.4em;}
.moreButton {float:right; margin-left:20px;}
.controlButtons {clear:both; margin-right:30px;}
.variableContent {height:inherit;}



.mytable {
	width: 700px;
	padding: 0;
	margin: 0;
}

.mytable th {
	font: bold 11px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	color: #4f6b72;
	letter-spacing: 2px;
	text-transform: uppercase;
	text-align: left;
	padding: 6px 6px 6px 12px;
	background: #99cc01 
}


.mytable td {
	background: #fff;
	padding: 6px 6px 6px 12px;
	color: #4f6b72;
	
}


.mytable td.alt {
	background: #e2f3fb;
	color: #797268;
}

.mytable th.spec {
	border-left: 1px solid #C1DAD7;
	border-top: 0;
	background: #fff url(images/bullet1.gif) no-repeat;
	font: bold 10px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
}

.mytable th.specalt {
	border-left: 1px solid #C1DAD7;
	border-top: 0;
	background: #e2f3fb url(images/bullet2.gif) no-repeat;
	font: bold 10px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	color: #797268;
}

.mytable img {
	padding: 0 10px 0 0;	
	border: 0px;
	height:30px;		
}

.mytable p{
	font-style:italic;
	font-size: 10px;
	float:left;
}

.mytable2 {
	width: 450px;
	padding: 0;
	margin: 0;
	margin: 0px 25px 45px 0px;
}

.mytable2 th {
	font: bold 12px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	color: #4f6b72;
    font-size: 110%;
    line-height: normal;
	text-align: left;
	padding: 6px 6px 6px 12px;
	
}


.tlpMessage
{
  margin-top:20px;
  padding:0em 1em 0em 1em;
  width: 390px;
  float: left;
  color:#006699;
  font-weight:bold;
   
}

.tlpImage 
{
   margin-bottom:10px;
   float: left;
   padding:0 0 0 0;
   color:#ffffff;
   /*background-color:#99cc00;*/
   
}
.tlpImage img
{
    float:left;
   
}

.tlpImage table 
{ 
    width:270px;
    background-color:#99cc00;
    float:left;
}

.tlpImage table td
{
   padding:0 10px 0 10px;
}


.tlpAboutMe
{
  padding:1em 0em 1em 1em;
  width: 390px;
  float: left;
}

.tlpAboutMe table
{
    width:390px;
}
.tlpAboutMe h3
{
    padding-top:10px;

}

.tlpEvents 
{
   margin-bottom:10px;
   float: left;
   padding:0 0 0 0;

}

.tlpEvents table 
{ 
    width:270px;
    background-color:#006699;
    color:#ffffff;
    float:left;
}

.tlpEvents table td
{
   padding:0 10px 0 10px;
 
}
.tlpEvents Img
{
    float:left;
}


.tlpTripInfo 
{
    padding:0em 1em 2em 1em;
    width: 400px;
     float: left;
     
}
.tlpTripInfo table
{
    width:400px;
}

.tlpTripInfo table td
{
    padding-right:1em;

}

.tlpAnnouncements 
{
    padding:10px 10px 0 10px;
    width:260px;
    border-right: 1px dotted #ddd;
    float: left;
 }

.tlpApplyNow 
{
    width:400px;
    float:left;
    padding:1em 1em 1em 0em;
}

.tlpPeaceofMind 
{
    width:670px;
    float:left;
    padding:1em 0em 1em 0em;
   
}
.tlpWidget
{
    width:190px;
    height:170px;
    padding:1em;
    float:left;
}
.tlpWidget td
{
    padding-right:20px;
}

    
.tlpTripImage
{
    padding:1em;
    margin-left:auto;
    margin-right:auto;
    margin-bottom:10px;
}

.tlpLeftRail
{
    width:270px;
    float:left;
}

.tlpRightRail
{
    padding-left:1em;
    width: 400px;
    float: left;
 
}

        
table.promo
{
    width:710px; 
    float:left;
    margin-bottom:20px;
}
table.promo div
{
    color:#FFFFFF;
    font-weight:bold;
}
table.promo ul
{
    list-style-type:circle;
    padding-left:10px;
}

table.promo a
{
    color:Yellow;
}
      

table.promo td.topPromo
{
	background:url("../images/promoTop.jpg");
	background-repeat:no-repeat;
	height:10px;
	width:710px;
	
	
	
}

table.promo td.bottomPromo
{
	background:url("../images/promoBottom.jpg");
	background-repeat:no-repeat;
	height:10px;
	width:710px;
	
}

table.promo td.middlePromo
{
    background-color:#ff9900;
	padding: 0 15px 5px 15px;
	text-align:left;
	width:710px;
	
}

/*more info page */

table.qdest
{
    width:240px; 
    float:left;
    margin: 15px 10px 0 0;
    line-height:2em;
}
table.qdest div
{
    color:#FFFFFF;
    font-weight:bold;
}

table.qdest td.topSmall
{
	background:url("../images/promoTop2.jpg");
	background-repeat:no-repeat;
	height:10px;
	width:240px;	
	
}

table.qdest td.bottomSmall
{
	background:url("../images/promoBottom2.jpg");
	background-repeat:no-repeat;
	height:10px;
	width:240px;
	
}

table.qdest td.middleSmall
{
    background-color:#ff9900;
	padding: 0 15px 5px 15px;
	text-align:left;
	width:240px;
}

.moreinfo
{
    float:left;
     width:450px; 
     height:400px; 
     padding: 5px; 
     line-height:2.5em;
}

	
	/* sneak peak destinations */
.newdestimg
{
    float:left;
    width:80px; 
    padding-right:10px;
    padding-bottom:10px;
}
.newdestimg img
{
    width:80px;
    height:80px;
    float:left;
    padding-right:15px;
}

.newdest
{
    float:left;
    width:230px;
      height:140px; 
}
.newdest2
{
    float:left;
    width:245px;
      height:140px; 
}




/* end sneak peak destinations */
    
    
.testmarket1
{
    width:350px;
    float:left;
    padding-right:25px;
    padding-top:20px;
}
    
.testmarket
{
    padding:20px 0 0 10px;
    float:left;
    width:320px;
}
.testmarket tr
{
    height:30px;
    margin:10px;
}
.testmarket span
{
    font-size:8pt;
}

table.venue
{
    width:350px; 
    float:left;
    margin-bottom:20px;
    font-size:10pt;
}
table.venue div
{
    color:#FFFFFF;
    font-weight:bold;
}
table.venue ul
{
    list-style-type:circle;
    padding-left:10px;
}

table.venue a
{
    color:Yellow;
}

table.venue span
{
    color:#006699;
    font-weight:bold;
}     

table.venue td.topvenue
{
	background:url("../images/promoTop3.jpg");
	background-repeat:no-repeat;
	height:10px;
	width:350px;
	
	
	
}

table.venue td.bottomvenue
{
	background:url("../images/promoBottom3.jpg");
	background-repeat:no-repeat;
	height:10px;
	width:350px;
	
}

table.venue td.middlevenue
{
    background-color:#ff9900;
	padding: 0 15px 5px 15px;
	text-align:left;
	width:350px;
	
}

table.venue td.middlevenue div.address
{
    width:180px;
    float:left;
    padding: 15px 0 0 45px;
}
table.venue td.middlevenue div.address2
{
    width:300px;
    float:left;
    padding: 15px 0 10px 20px;
    border-bottom-style:solid;
    border-bottom-width:thin;

}

table.venue td.middlevenue div.date
{
    width:140px;
    float:left;
    padding: 10px 0 0 20px;
}
table.venue td.middlevenue div.date span
{
    width:90px;
    color:#006699;
    font-weight:bold;  
    padding-top:20px;
}