div {  /* outline:1px solid orange;  */  }
/*------------------------------------------------------------------------------
   =Links
------------------------------------------------------------------------------ */
a img {border: none; }
a, a:link {color:#c0ecf5; text-decoration:underline;}
a:visited {color: #c0ecf5;}
a:focus { outline:none;}
a:hover {color: #fff;}
a:active {}

a em {font-weight:normal; font-style:normal !important;}
/*------------------------------------------------------------------------------
   =TYPE
------------------------------------------------------------------------------ */

/* Global
--------------------------------------------------------------- */
body { color: #444; font: lighter 62.5% Arial, Helvetica, Arial, sans-serif; }

p, ol, ul, dl, address, blockquote, pre, table { margin: 0 0 1em; font-size: 1.2em; line-height: 1.5; }

.clear, .cl { clear:both;}

/* =LISTS
--------------------------------------------------------------- */
#main #content ul, 
#main #content ol { padding: 0 0 0 1.5em; list-style-position: outside; }

#main ul li { list-style-type: disc; margin-right:1em;}

#main ul ul { margin: 0; }

#main ul li li { font-size: .9em; }

#main ul li li li { font-size: .8em; }

#main ol li { list-style: decimal; margin: 0 1.5em 0.5em 1em; }

#main ol li li { font-size: .9em; }

#main ol ul li {font-size:0.85em; list-style: square;}

#main ol li:before {  }

li p { font-size: .9em; }

dt { font-weight: bold; }

dd {}

dd p { font-size: 1em; }

#main dt { font-weight: bold; }
#main em { font-style: italic; }
#main strong { font-weight: bold }

/* =HEADINGS
--------------------------------------------------------------- */
h1,h2,h3,h4,h5,h6 {
	font-weight: normal;
	font-family: Georgia, Helvetica, Arial, sans-serif;
	color: #fff;
}

/* =BLOCKQUOTE
--------------------------------------------------------------- */
blockquote { border-left:  2px solid #ccc; }
	blockquote p { margin: 0 0 0 1em; font-size:1.1em; }
	blockquote cite { display: block; }

/* =PHRASE ELEMENTS
--------------------------------------------------------------- */
strong, em {font-weight: bold}

code, pre, samp {font-family: Consolas, "Courier New", Courier, mono;}

kbd { background: #F1E7DD; border:1px outset #333; padding: 2px 5px; }

samp {}

cite { font-style:italic; }

dfn {}

del {text-decoration: line-through;}

ins {}

abbr[title],
acronym[title] {
	border-bottom: 1px dotted #666;
	cursor: help;
	font-style: italic;
	letter-spacing: .05em;
}

sup {
	position: relative;
	top: 1px;
	margin: 0 2px;
	line-height: 5px;
}

sub {  }

/*------------------------------------------------------------------------------
   =TABLES
------------------------------------------------------------------------------ */
table {
    text-align: left; border:1px solid #00A0C6;margin-left:20px;}
td {padding:3px;border:1px solid #00A0C6;}
table.data caption {font-weight:bold;}
table.data th {font-weight:bold;}

table.data td,
table.data th {
    line-height: 1.2em;
    padding: 12px 6px;
    border-top-width: 0;
    border-bottom: 1px solid #ccc;
    vertical-align: top;
}

table tr.odd {background: #f4f4f4;}

table td.numeric, table th.numeric { text-align: right; }

/*------------------------------------------------------------------------------
   =LAYOUT
------------------------------------------------------------------------------ */
body {background: #007d9b url(../../img/template/body-bg.gif) center top repeat-x; color:#fff;}

body#exploresite, body#explore_article { background-image: url(../../img/template/body-bg-explore.gif); }

body#interactpage, body#interact_article, body#factshome { background-image: url(../../img/template/body-bg-interact.gif);  }

body#studypage { background-image: url(../../img/template/body-bg-studypage.gif);  }
body#careerspage, body#careers_article, body#careers-page09 { background-image: url(../../img/template/body-bg-careers.gif);  }
body#eventspage, body#news_article, body#newspage { background-image: url(../../img/template/body-bg-news.gif);  }


/* --------------------------------------------------------------- */
#page {
	margin: 0 auto;
	position: relative;
	width: 766px;
}
/*alertbox --------------------------------------------------------------*/

#alerttop .alert { width:800px !important;}
#alerttop .alert p { margin-left:10px !important; white-space:nowrap;}


/*------------------------------------------------------------------------------
   =HEADER
------------------------------------------------------------------------------ */
#header {
	width: 100%;
    border-bottom:0px solid #36a0ba;
}

#header	#logo {width:800px; height:94px; margin:auto; position:relative;}
#header logo a { float:left;}
#header #logo a, #header #iop-logo a { display:inline;}
#header	#iop-logo { margin: 0; position:absolute; bottom:14px; right:50px; }
#header	#iop-logo  a { float:right; }

#header .top-menu {
  float: right;
  margin: 13px 50px 0 0;
  overflow: hidden;
  width: 200px;
}
#header .top-menu ul {
  float: right;
  list-style: none;
  position: relative;
  left: 19px;
}
#header .top-menu ul li {
  float: left;
  border-right: 1px solid #7b7b7b;
  padding-right: 8px;
  margin-right: 10px;
}
#header .top-menu ul li a {
  display: block;
  float: left;
  padding: 3px 0;
  text-decoration: none;
  color: white;
  font-family: Georgia, Arial;
}

#header #login-msg { -moz-border-radius-topleft: 0.55em;
			        -moz-border-radius-topright: 0.55em;
	                -webkit-border-radius-topleft:0.55em;
	                -webkit-border-radius-topright: 0.55em;
	                -moz-border-radius-bottomleft: 0.55em;
			        -moz-border-radius-bottomright: 0.55em;
	                -webkit-border-radius-bottomleft:0.55em;
	                -webkit-border-radius-bottomright: 0.55em;
	                border: 1px solid #2F93AC; 
	                background:#002F3A;
	                 font-size:11px; position:absolute; right:50px; top: 10px;}
	                 
#header #login-msg a { -moz-border-radius-topleft: 0.55em;
			        -moz-border-radius-topright: 0.55em;
	                -webkit-border-radius-topleft:0.55em;
	                -webkit-border-radius-topright: 0.55em;
	                -moz-border-radius-bottomleft: 0.55em;
			        -moz-border-radius-bottomright: 0.55em;
	                -webkit-border-radius-bottomleft:0.55em;
	                -webkit-border-radius-bottomright: 0.55em;
	                color:#fff; padding:5px; text-decoration:none; display:inline-block;}
#header #login-msg a span { color:#C0ECF5; text-decoration:underline;}
#header #login-msg a:hover { background-color:#fff; color:#000; }
#header #login-msg a:hover span { background-color:#fff; color:#000; text-decoration:none;}

    /* Current Page hi-light colour */
    body#exploresite #header { border-color:#ff9933; }
    body#interactpage #header { border-color:#ff66cc; }
    body#studypage #header { border-color:#00a0c6; }
    body#careerspage #header, body#careers_article #header, body#careers-page09 #header
                                { border-color:#99cc33; }
    body#eventspage #header, body#news_article #header, body#newspage #header  
                                { border-color:#7abfcd; }


/* =NAV --------------------------------------------------------------- */	
	
	#header #nav { 
		width:782px;
		clear:left;
		background:  none;
		margin: auto;
		font-family:Georgia;
	}
	
		#header	#nav ul { 
			overflow: hidden; 
			background: none;  
			margin:0;
			margin:11px 0 0 5px;
		}
		
			#header #nav ul li { 
			    float: left; 
			    

			
			}
			
			#header #nav ul li a { 
					display: block;
					padding: 5px 1em 5px 1em;
					color: #fff;
					text-decoration: none;
					font-size:1.25em;
					margin:0;
					-moz-border-radius-topleft: 0.55em;
			        -moz-border-radius-topright: 0.55em;
	                -webkit-border-radius-topleft:0.55em;
	                -webkit-border-radius-topright: 0.55em;
				}
                
                body#aboutus #header #nav ul li.selected,
				#header #nav ul li.aboutus { float:right; padding-right:23px;}
                
			    /* Current Page hi-light colour */
				 #sidebar .promo h2 { background: #7ac0cc; }
				
				body#home #header #nav ul li.selected a,
				#header #nav ul li.home a:hover,
				body#aboutus #header #nav ul li.selected a,
				#header #nav ul li.aboutus a:hover
				            { background-color:#36a0ba; }
				
				body#exploresite #header #nav ul li.selected a, 
				#header #nav ul li.exploresite a:hover,
				body#explore_article #header #nav ul li.selected a 
				            { background-color:#ff9933; }
				
				body#interactpage #header #nav ul li.selected a,
				#header #nav ul li.interactpage a:hover,
				body#interact_article #header #nav ul li.selected a,
				body#factshome #header #nav ul li.selected a,
				#header #nav ul li.interactpage a:hover,
				body#factshome #header #nav ul li.selected a
								            { background-color:#ff66cc; }
				
				body#studypage #header #nav ul li.selected a, 
				#header #nav ul li.studypage a:hover 
				            { background-color:#00a0c6; }
				
				body#careerspage #header #nav ul li.selected a,
				#header #nav ul li.careerspage a:hover,
				body#careers_article #header #nav ul li.selected a,
				#header #nav ul li.careers_article a:hover,
				body#careers-page09 #header #nav ul li.selected a
				            { background-color:#99cc33; }
				           
				body#eventspage #header #nav ul li.selected a ,
				#header #nav ul l.eventspage a:hover,
				body#news_article #header #nav ul li.selected a,
				#header #nav ul li.news_article a:hover,
				body#newspage #header #nav ul li.selected a,
				#header #nav ul li.newspage a:hover
				            { background-color:#7abfcd; }

/* --------------------------------------------------------------- */

#main {width:759px; margin-top:13px;}

#content {
	float: left;
	width: 598px;
}
	#content h1 {
		margin: 0 0 .5em;
		font-size: 2.5em;
		line-height: 1.2;
	}

	#content h2 {
		margin: 1.4em 0 0;
		font-size: 1.2em;
		line-height: 1.3;
	}

	#content h3 {
		margin: 0.5em 0 0;
		font-size: 1.7em;
	}
	
	#content h4 {
		margin: 0.5em 0 0;
		font-size: 1.3em;
		font-weight: normal;
	}
	
	#content h5 {
		margin: 0.5em 0 0;
		font-size: 1.2em;
		font-weight: normal;
	}
	
	#content h6 {
		margin: 0.5em 0 0;
		font-size: 1.2em;
		font-weight: normal;
	}

/* Links --------------------------------------------------------------- */
/* Button Links */
/* note - styled links replaced with image */
#content #welcome a, 
#content #space a { }
#content #welcome a { }
#content #space a {}

/*------------------------------------------------------------------------------
   =HOMEPAGE 
------------------------------------------------------------------------------ */
/* -- Main Blocks ------------------------------------------------------------- */
#welcome {
	width: 219px;
	height: 206px;
	float:right;
	background: #2f93ac url(../../img/template/home-welcome-bg.gif) repeat-x 0 0;
}
	#welcome h1 {padding: 15px 15px 20px 15px; text-transform: none; font-size:1.6em; font-weight:normal;}
	#welcome label {padding: 0 0 0 15px; font-size:1.2em; font-weight:normal;}
	#welcome a {padding: 0 0 0 15px; font-size:1.2em; font-weight:normal; color:#fff;}
	#welcome input {margin: 10px 15px 15px; width:176px; font-size:1.1em;}
	#welcome input.form_button_img {margin: 0 15px 0 15px; width:71px; height:21px; float:right;}

/* -- Featured Articles Carousel ------------------------------------------------------------- */
    
    .scrollable { float:left; overflow:hidden; height:206px; width:566px; position:relative;}
    .scrollable ul.items { list-style: none; width:2000em; position:absolute; cursor:pointer; }
    .scrollable ul.items li {height:206px; float:left; width:569px; margin:0 !important; list-style:none !important;}

    .scrollable ul.items li h2 { font-size: 2em; padding:15px 15px 10px; width:400px; line-height:1em; font-weight:normal;}
    .scrollable ul.items li h2 a { text-decoration: none; color:#fff; }
    .scrollable ul.items li h2 a:hover { text-decoration: underline;}
    .scrollable ul.items li p { padding:0px 0px 5px 15px; font-size:1.1em; width:300px; line-height:1.3em;}
    .scrollable ul.items li p a {}
    
    .navi { height: 24px; z-index:300; position: absolute; bottom:0px; right:30px; }
    .navi a { cursor:pointer; float:left; margin-right:8px;display:block; background: transparent url(../../img/template/btn-scrollable-sprite.gif) no-repeat 0px 0;  width: 12px; height:12px;}
    .navi a:hover { background-position: -12px 0; }
    .navi a.active, .navi a.active:hover { cursor:default; background-position: -24px 0;}
    
   
/* -- Main Content wrapper ------------------------------------------------------------- */
#content_wrap { position:relative; clear:both; width: 590px; min-height:280px; margin-top:10px; margin-bottom:10px; float:left; }

div.border { background: transparent url(../../img/template/feature_wrap-bg.gif) repeat-y 0 0;}
div.fullwidth { width:100%; margin-bottom:15px; }
.borderbottom { border-bottom:1px solid #05ceff; }
.bordertop { border-top:1px solid #05ceff; }
.filled { background-color:#a3deec }
    
    #content_wrap h2 { padding:6px 0 9px 9px; font-size:1.8em; position:relative;}
    #content_wrap h2 a { text-decoration: none; color:#fff; }
    #content_wrap h2 a:hover { text-decoration:underline; }
    
    #content_wrap h2 a.inner { text-decoration:underline; position:absolute; right:8px; top:10px; font-size:0.6em; font-family: arial, helvetica; color:#fff; }
    #content_wrap h2 a.inner:hover { text-decoration:none; }
    
    #content_wrap h3 { padding:6px 0 9px 9px; font-size:1.8em; position:relative;}
    #content_wrap h3 a { text-decoration: none; color:#fff; }
    #content_wrap h3 a:hover { text-decoration:underline; }
    
    #content_wrap h3 a.inner { text-decoration:underline; position:absolute; right:8px; top:10px; font-size:0.6em; font-family: arial, helvetica; color:#fff; }
    #content_wrap h3 a.inner:hover { text-decoration:none; }
    
	#content_wrap div.box {
		width: 147px; 
		min-height: 197px;
		float:left;
		padding-top:8px;
	}
	
	#content_wrap div.box h2 {padding:0 8px 2px 12px; height:46px; font-size:1em; margin:0; border:0; overflow:visible; line-height:2em;}
	#content_wrap div.box h2 a {
		font-size:2em;
		text-decoration:none;
		font-weight:normal;
		overflow:visible;
	}
	
	#content_wrap div.box h2 a:hover { text-decoration: underline; }

	#content_wrap div.box p {
		margin:10px 8px 10px 12px; 
		font-size:1.1em;
		color: #000;
		line-height: 1.2em;
	}
	
	#content_wrap div.box p a { color:#003845; }
	#content_wrap div.box p a:hover { text-decoration:none; }
	
	#content_wrap div.box img { width:125px; height: 78px; margin:0px 8px 0 12px;}
	#content_wrap div.box img.btn { width:129px; height: 21px; margin:0; position:absolute; bottom:15px;}

	#content_wrap .explorebox h2 a { color: #fa4c17; }
	#content_wrap .careersbox h2 a { color: #859006; }
	#content_wrap .studybox h2 a { color: #2b8ba2; }
	#content_wrap .discoverbox h2 a { color: #cf47a4; }
	
	#content_wrap div.fullwidth ul { margin:0 10px 0 10px; }
	#content_wrap div.fullwidth ul li { position:relative; width:49%; list-style:none; margin:0; padding:10px 0 0 0; }
	#content_wrap div.fullwidth ul li.left { float:left; clear:left;}
	#content_wrap div.fullwidth ul li.right {float:right; clear:right;}
	#content_wrap div.fullwidth ul li.bordertop {border-color:#03a6cd;}
	#content_wrap div.fullwidth ul li img { width:101px; height: 74px;}
	#content_wrap div.fullwidth ul li a.img { display:block; float:left; height: 84px;}
	#content_wrap div.fullwidth ul li img.rating { width:63px; height: 11px; margin:0; }
	#content_wrap div.fullwidth ul li h4 { padding: 0 5px 5px 111px; font-size:1.2em; line-height:1em; }
	#content_wrap div.fullwidth ul li h4 a { color:#fff; text-decoration:none; }
	#content_wrap div.fullwidth ul li h4 a:hover { text-decoration:underline; }
	#content_wrap div.fullwidth ul li p.more { position:absolute; right:8px; cursor:pointer; }
	#content_wrap div.fullwidth ul li p.summary { padding-left:112px; }
	
	#content_wrap div.fullwidth ul li a.more { padding: 5px 30px 5px 111px; display:block;}
	
	#content_wrap div.fullwidth ul li p.hits  { position:absolute; top:70px; left:112px; margin:0;}
	#content_wrap div.fullwidth ul li p.hits span { font-weight:bold; margin-right:15px; font-size:1.1em;}
    
    #content_wrap div.filled ul li.bordertop {border-color:#51b2c9;}
	#content_wrap div.filled ul li h4 a { color:#00303c; }
	#content_wrap div.filled ul li p { color:#000; }
	#content_wrap div.filled ul li p.hits span { color:#003845; }  
	
	/* TOOLTIP */
	.tooltip {
	        display:none;
	        z-index:20000;
	        font-size:1em;
	        height:200px;
	        width:200px;
	        padding:10px !important;
	        margin:0 !important;
	        border: 2px solid #03B4DD;
	        background: #0087A7 url(../../img/template/login-tooltip-bg.gif) repeat-x 0 0;
	}
	
	.tooltip h4 { padding:0 !important;}
	.tooltip h4 a { color:#fff !important; } 
	.tooltip p { padding:10px 0 0 0 !important; font-size:1.1em; color:#fff; line-height:1.1em; color:#fff !important;}
	
	.tooltip-login {
	        display:none;
	        z-index:200000;
	        font-size:1em;
	        height:135px;
	        width:245px;
	        padding:10px !important;
	        margin:0 !important;
	        border: 3px solid #0087A7;
	        border-top:0;
	        background: #0087A7 url(../../img/template/login-tooltip-bg.gif) repeat-x 0 0;
	        position:absolute;
	        top:47px;
	        left:161px;
	        
	}
	
	.tooltip-login label { font-weight:normal; float:left; margin-bottom:10px; }
	.tooltip-login input.text { width:133px; font-size:0.9em; color:#565656; padding-left:3px; margin-bottom:10px; float:right;}
	.tooltip-login input.image { float:right; }
	.tooltip-login a { font-weight:normal; clear:both; display:block;}
	.tooltip-login a#close { float:right;}
	.tooltip-login p { clear:both;}
	
/*------------------------------------------------------------------------------
	=FULL WIDTH - div wrapper and boxes 
------------------------------------------------------------------------------ */
    #fullwidth_wrap { width: 100%; clear:both;}
        
        #fullwidth_wrap div.alert { background: transparent url(../../img/template/explore-alert-bg-top.gif) 0 0 no-repeat; width:100%; min-height:0 !important; margin:-15px 0 10px 0; padding:0;  }
        #fullwidth_wrap div.alert h2 { color:#694108;background:transparent;  padding:25px 20px 0px 20px; font-size:1.8em; }
        #fullwidth_wrap div.alert h2.error { color:#694108; }
        #fullwidth_wrap div.alert p { margin:0; padding:10px 0 20px 20px; color:#000; font-size:1.2em; background: transparent url(../../img/template/explore-alert-bg.gif) 0 100% no-repeat;}
        #fullwidth_wrap div.alert a { color:#000; text-decoration: underline; }
        #fullwidth_wrap div.alert a:hover { text-decoration: none; }
        
        /* full width rounded boxes */
        #fullwidth_wrap div { float:left; width:189px; margin-left:9px; background: #718A9F url(../../img/template/home-vote-bg.gif) 50% 100% no-repeat; }
        
        #fullwidth_wrap div.first { margin-left: 1px;}
            
            #fullwidth_wrap div h3 { background: transparent url(../../img/template/home-vote-bg-top.gif) 50% 0% no-repeat; 
		        padding:12px 0 12px 12px;
		        font-size:1.8em;
		        text-decoration:none;
		        font-weight:normal; }
		    #fullwidth_wrap div h3 a { font-size:1em; text-decoration:none; color:#fff; margin:0; padding:0; background:none;}
		    #fullwidth_wrap div h3 a:hover { text-decoration:underline; }
	        #fullwidth_wrap div p { margin:10px 10px 5px 14px; line-height:1.3em; font-size:1.1em; }
	        #fullwidth_wrap div p a { font-size:1em; color:#fff; text-decoration:none; padding:0; background:none;  display:inline; margin:0; padding:0; background:none;}
	        #fullwidth_wrap div a { font-size:1.2em; display:block; margin:10px 10px 0px 14px; color:#fff; text-decoration:none; padding: 0 20px 0 0; background: transparent url(../../img/template/arrow.gif) 100% 85% no-repeat; }
	        #fullwidth_wrap div a:hover { text-decoration:underline; }
	        #fullwidth_wrap div a.img { margin:0; padding:0; background:none;}
	        #fullwidth_wrap div p a:hover { text-decoration:underline; }
	        #fullwidth_wrap div img { margin-left:1px;} 
            
            /* Background colors - apply class of explore, discover to div */
            #fullwidth_wrap div.explore { background: #FC980A url(../../img/template/home-explore-bg.gif) 50% 100% no-repeat;}
                #fullwidth_wrap div.explore h3 { background: transparent url(../../img/template/home-explore-bg-top.gif) 50% 0% no-repeat; }
            
            #fullwidth_wrap div.discover { background: #C14499 url(../../img/template/home-discover-bg.gif) 50% 100% no-repeat;}
                #fullwidth_wrap div.discover h3 { background: transparent url(../../img/template/home-discover-bg-top.gif) 50% 0% no-repeat; }
        	
            #fullwidth_wrap div.vote { background: #718A9F url(../../img/template/home-votehands-bg.gif) 50% 100% no-repeat;}
                #fullwidth_wrap div.vote h3 { background: transparent url(../../img/template/home-vote-bg-top.gif) 50% 0% no-repeat; }
	            #fullwidth_wrap div.vote fieldset p { padding-bottom:0; margin-top:0; margin-bottom:3px;}
        	
        	#fullwidth_wrap div.feature { overflow:hidden; background: transparent url(../../img/template/explore-feature-bg.gif) left bottom no-repeat; height:250px;}
                #fullwidth_wrap div.feature h3 { Background: transparent url(../../img/template/explore-feature-bg-top.gif) 0 0 no-repeat; }
                #fullwidth_wrap div.feature h3 a { color:#0577a9; }
                #fullwidth_wrap div.feature p { color:#000; }
                #fullwidth_wrap div.feature a { color:#075070; }
        	
        	 /* Title colors - apply class of explore, discover and a */     
	         #fullwidth_wrap div h3.explore a { color:#fc670d; }
	         #fullwidth_wrap div a.explore { color:#843200;}
	         #fullwidth_wrap div h3.discover a { color:#950e68; }
	         #fullwidth_wrap div a.discover { color:#5d1344;}
	         
	         
	        /* register box */
	        #fullwidth_wrap div.register { 
	            border-bottom:1px solid #878282; 
	            border-top:1px solid #878282; 
	            width:185px; 
	            background:#f5f2f2 url(../../img/template/home-register-bg.gif) 0 100% repeat-x;
	            float:right;
	            min-height:0;
	            height:160px;
	            margin-bottom:10px;
	            }
            
                #fullwidth_wrap div.register h2 {  
                        font-size: 1.6em; 
			            margin: 10px 10px 0px; 
			            font-weight: normal;
			             }
			    #fullwidth_wrap div.register h2 a { font-size:1em; color:#00090b; margin:0; padding:0;}
           
                #fullwidth_wrap div.register p { color:#005f72; margin:10px; padding:0; line-height:1.25em; font-size:1.1em; }
                #fullwidth_wrap div.register input { margin-left:10px; margin-bottom:10px; }
           
           #fullwidth_wrap .facebook-logo { height:27px; width:89px; float:right;}
           #fullwidth_wrap .twitter-logo { margin-left:6px; height:27px; width:89px; float:right;}
           
           /* Explore Cloud List */
            #fullwidth_wrap div.cloudlist { 
                width:183px; 
                background:#0086a6 url(../../img/template/cloudlist-bg.gif) 0 0 repeat-x;
                float:right;
                margin-bottom:10px;}
                
                #fullwidth_wrap div.cloudlist h2 {  
                    font-size: 1.6em; 
                    margin: 10px 10px 0px; 
		            font-weight: normal;
		            color:#fff;
		            padding-bottom:7px;
		            border-bottom: 1px solid #05ceff; }
            
	            div.cloudlist ul.tags { padding-left:10px !important; padding-top:10px; margin:0; line-height:1.7em;}

		        div.cloudlist ul.tags li { list-style: none; display: inline; zoom:1; margin-right:3px;}
		        div.cloudlist ul.tags li a.tag { color: #333; text-decoration: underline !important; font-size:1em !important; padding:0 !important; margin:0 !important; background:none !important; display:inline !important; font-size:1em !important;}
		        div.cloudlist ul.tags li a.cloud1 { color:#fff !important; font-size: 1em !important;}
		        div.cloudlist ul.tags li a.cloud2 { color:#a0ecff !important; font-size: 1.1em !important; }
		        div.cloudlist ul.tags li a.cloud3 { color:#fff !important; font-size: 1.3em !important; }
		        div.cloudlist ul.tags li a.cloud4 { color:#68e1ff !important; font-size: 1.5em !important;}
		        div.cloudlist ul.tags li a.cloud5 { color:#000 !important; font-size: 1.8em !important;}
                div.cloudlist ul.tags li a.tag:hover { color: #fc990a !important; text-decoration:none !important;}

            #fullwidth_wrap div.internal { margin:0 0 10px 0; min-height:0 !important; background-color:#a3deec; background-image:none; width:100%; padding: 15px 0 15px 0; }
                #fullwidth_wrap div.internal h2 { color:#003440; padding:0 0 15px 20px; font-size:1.8em;}
                #fullwidth_wrap div.internal ul { margin-left:40px; }
                #fullwidth_wrap div.internal ul li {  float:left; width:24%; list-style:none; margin:0; height:30px;}
                #fullwidth_wrap div.internal ul li a { background:transparent url(../../img/template/arrow.gif) no-repeat 0 0.4em; color: #000; text-decoration:underline; margin:0; padding:0 0 0 20px; display:block;font-size:0.9em; line-height:1.3em;}
                #fullwidth_wrap div.internal ul li a:hover { text-decoration:none;}
                #fullwidth_wrap div.internal h3 { padding:0 0 15px 0px; background: transparent; }
                #fullwidth_wrap div.internal h3 a { color:#003440; font-size:0.5em !important; font: lighter 62.5% Arial,Helvetica,Arial,sans-serif;}
        
    /* News sidebar*/

    #newslist { float:right; width:185px; margin-top:10px; height:280px; background:#fdfdfd url(../../img/template/sidebar-home-bg.gif) 0 0 repeat-x;}
    	
    #newslist h2 { 
			    font-size: 1.8em; 
			    margin: 10px;
			    padding-bottom:5px; 
			    font-weight: normal;
			    border-bottom: 1px solid #6eaaba;
		    }
    #newslist h2 a { color:#002f3a; text-decoration:none; padding: 0 50px 0 5px; background:transparent url(../../img/template/arrow.gif) 100% 50% no-repeat; }
    #newslist h2 a:hover{ text-decoration:underline; }
    #newslist p { font-weight:bold; color:#002f3a; margin:0 30px 10px 14px; line-height:1.1em;}
    #newslist ul { margin: 0 14px 0;}
    #newslist ul li { margin-bottom:15px; list-style:none;}
    #newslist ul li p { font-weight: normal; margin:0; line-height:1.3em;}
    #newslist ul li p span { color:#a95aa9; }
    #newslist ul li a { color:#000;}
    #newslist ul li a:hover { text-decoration:none;}
    #newslist ul li img { margin-bottom:5px;}


    #recentlist { margin-top:10px; float:right; width:185px; min-height:280px; background:#0494b6 url(../../img/template/sidebar-explore-bg.gif) left bottom repeat-x;}
    	
    #recentlist h2 { 
			    font-size: 1.8em; 
			    margin: 10px;
			    padding-bottom:5px; 
			    font-weight: normal;
			    padding-bottom: 5px;
			    color:#fefefe;
			    position:relative;
		    }
	#recentlist h2 a { text-decoration:none; color:#fff; }	    
	#recentlist h2 a:hover { text-decoration:underline; }	    
	#recentlist h2 a.inner { text-decoration:underline;font-size:0.6em; font-family:Arial, Verdana; position:absolute; right:0px; top:3px;}	    
	#recentlist h2 a.inner:hover { text-decoration:none;}	    
		  
    #recentlist p { font-weight:bold; color:#002f3a; margin:0 30px 10px 14px; line-height:1.1em;}
    #recentlist ul { margin: 0 14px 0;}
    #recentlist ul li { margin-bottom:14px; padding-bottom:6px; list-style:none; border-color:#03b4dd;}
    #recentlist ul li p { font-weight: normal; margin:0; line-height:1.3em; color:#000; margin-bottom:8px;}
    #recentlist ul li p span { color:#fff; }
    #recentlist ul li p a { color:#fff;}
    #recentlist ul li a:hover { text-decoration:none;}


/*------------------------------------------------------------------------------
	=GENERAL - Rules for default content blocks 
------------------------------------------------------------------------------ */
/* ARTICLE BOX - Wide*/
#content div.article { 
	width: 598px;
	background: url(../../img/template/article-bg-top.gif) no-repeat top left; 
	padding-top: 15px; 
	margin-top: 4px;
}
	#content div.article div.inner_article { 
		background: url(../../img/template/article-bg-bottom.gif) no-repeat bottom left;
		width: 598px;
		padding-bottom: 15px;
	}		
		#content div.article div.inner_article h2 {
			font-size: 1.7em;
			font-weight: normal;
			margin: 0 25px 10px 25px;
		}
		
		#content div.article div.inner_article h3 {
			font-weight: bold;
			font-size: 1.26em;
			margin: 0px 0 2px 25px;
			
		}
		div.inner_article td h3 {clear:both;}
		
		#content div.article div.inner_article h4 { margin:0 25px; font-size: 1.2em;}
		#content div.article div.inner_article h5 { margin:0 25px; }
		#content div.article div.inner_article h6 { margin:0 25px; }
		
		#content div.article div.physics-life h3 { border-bottom: 1px solid #eee; padding-bottom:4px; margin-bottom:7px; font-size:1.4em;}
		#content div.article div.physics-life h4 { margin:0 25px; font-size: 1.2em;}
		#content div.article div.physics-life h5 { margin:5px 25px; }
		#content div.article div.physics-life h6 { margin:5px 25px; }
		
	 	h3 +  h4 { padding-top:0.5em; }
		
		#content div.article div.inner_article p  { padding: 0 25px 5px 25px; }
		#content div.article div.inner_article ul {margin: 0 0 15px 20px;}
		#content div.article div.inner_article ol {margin: 0 0 10px 23px;}
		#content div.article div.inner_article dl  { padding: 0 25px 5px 25px; }
		#content div.article div.inner_article dl  dd { padding: 0 0 5px 0; }
		#content div.article div.inner_article object, #content div.article div.inner_article embed { margin: 0 10px 15px 12px; }
		
		/* Float left added to image so that text wraps around it and margin left removed */
		#content div.article div.inner_article img { margin: 5px 10px 15px 0; padding-left:25px; float:left; }
			#content div.article div.inner_article p img { padding-left:0px; }
		
		#content div.article div.inner_article div.article_cols { overflow: hidden; }
		
		#content div.article div.inner_article div.row { overflow:hidden; outline: 1px solid red;}
		
		
		#content div.article div.inner_article div.col { width: 295px; line-height:1.3}
			#content div.inner_article div.a { float: left; }
			#content div.inner_article div.b { float: right; }
		
		#content div.article div.inner_article div.col img { float:left; margin: 2px 5px 2px 25px; } 
		#content div.article div.inner_article a.pdf { padding-left:20px; background:transparent url("../../../admin/assets/icons/page_white_acrobat.gif") no-repeat 0 0; }
		#content div.article div.inner_article a.info { padding-left:20px; background:transparent url("../../../admin/assets/icons/information.gif") no-repeat 0 0; }
		#content div.article div.inner_article a.send { padding-left:20px; background:transparent url("../../../admin/assets/icons/email.gif") no-repeat 0 0; }
        
        #content div.article div.inner_article h2 p { padding:0; line-height:1em;font-size:1.1em;}
        
/* LEAD BOX - Top colored blocks*/
#content  div.leadbox {
	width: 598px;
	min-height: 131px;
}
#content  div.leadbox   h1 {
		padding: 10px 25px 10px 25px;
		margin:0;
	}
#content  div.leadbox  p {
	padding: 0 25px 25px 25px;
	margin:0!important; 
}
		
#content  div.leadbox   h2 {
	padding: 10px 25px 10px 25px;
	margin:0;
	font-size: 2.5em !important;
    line-height: 1.2;
}

#content  div.leadbox   h2.lead-title {
	padding: 10px 25px 10px 0px;
	margin:0;
	font-size: 2.5em !important;
    line-height: 1.2;
    color: #FFFFFF !important;
}



/*------------------------------------------------------------------------------
	=LOGIN FORM
------------------------------------------------------------------------------ */	
form#loginfrm { background: url('../../img/template/loginfrm-bg-top.gif') no-repeat top left; margin-top:4px; padding-top:7px}
	form#loginfrm fieldset { background: url('../../img/template/loginfrm-bg-bot.gif') no-repeat bottom left; padding-bottom: 7px;}

	form#loginfrm dl, form#loginfrm p, form#loginfrm h2 {margin: 2px 25px;}
	form#loginfrm h2 {margin-top: 2em;}

	 div#reginfo { background: url(../../img/template/reginfo-bg-top.gif) no-repeat top left !important; }
	 
/*------------------------------------------------------------------------------
	=REGISTRATION FORM
------------------------------------------------------------------------------ */
#reg { background-color:#36A0BA; min-height:0px !important;}
	#reg p { color: #fff;}
	
form#regfrm { background: url('../../img/template/regfrm-bg-top.gif') no-repeat top left; margin-top:4px; padding-top:7px}
	form#regfrm fieldset { background: url('../../img/template/loginfrm-bg-bot.gif') no-repeat bottom left; padding-bottom: 20px;}
	
	form#regfrm dl, form#regfrm p, form#regfrm h2 {margin: 2px 25px;}
	
	form#regfrm fieldset dt { width:180px; }
	
	form#regfrm fieldset fieldset.radio {background: none; padding-bottom:0;}
		form#regfrm fieldset fieldset label {color: #fff; padding-right:4px;}
/*------------------------------------------------------------------------------
	=CONFIRMATION FORM
------------------------------------------------------------------------------ */

body#aboutus #reg h2 {margin: 0 0 10px 25px; color:#000; font-size:1.4em;}

/*------------------------------------------------------------------------------
	=ABOUT 
------------------------------------------------------------------------------ */
#about { background: url('../../img/template/about-bg-bot.gif') no-repeat bottom left;}
	#about  h1 { background: url('../../img/template/about-bg-top.gif') no-repeat top left; }
	#about p { color: #000;}
	#about a, #about a:hover { color: #000;}
	
	/*2 col - a is left, b is right to avoid presentational class names */
	body#aboutus  div.inner_article div.a { background: url('../../img/template/about-5star.gif') no-repeat 23px 5px; }
	body#aboutus  div.inner_article div.b { background: url('../../img/template/about-award.gif') no-repeat 0 5px; }
		body#aboutus  div.inner_article div.a p {margin-left:110px;}
		body#aboutus  div.inner_article div.b p {margin-left:90px;}
		
/*------------------------------------------------------------------------------
	=EXPLORE
------------------------------------------------------------------------------ */

#recommend {
	width: 193px;
	height: 180px;
	float:right;
	margin-bottom:10px;
	background: #995f0b url(../../img/template/recommend-bg.gif) no-repeat bottom right;
}
	#recommend h2 a { font-size:1.6em; margin:0 0 10px 14px; padding:0; display:block; color:#fff; }
	#recommend h2 a:hover { text-decoration:none;}
	#recommend a.tellus {width:120px; padding: 0 0 0 14px; font-size:1.2em; font-weight:normal; color:#fff; display:block; text-decoration:none;}
	#recommend a.tellus:hover {text-decoration:underline;}
	
	#recommend .randomiser { background-color:#8399ab; width:100%; float:left; margin-bottom:14px;}
	#recommend .randomiser h2 { width:183px; }
	#recommend .randomiser h2 a { color:#feec1f; display:block; margin:0; padding: 17px 0 19px 60px; font-size:1.4em;}
	#recommend .randomiser h2 a:hover { text-decoration:none;}
	#recommend .rosette { height:74px; width:72px; top:-7px; right:146px; position:absolute; background: transparent url(../../img/template/feelinglucky.png) 0 0 no-repeat;}
	

#explorebox { float:left; background-color:#fc990a; height:179px !important; width:592px; border-bottom:1px solid #978f56; }
	#explorebox  h2 { padding:15px 0 12px 20px; font-size:2.3em; }
	#explorebox p { padding:0 18px 0 18px; line-height: 1.3em; color:#000;}
	#explorebox p a { color:#fff;}
	#explorebox label { display:none;}
	#explorebox input { width: 450px; margin-left:18px; margin-bottom: 18px; padding:2px 0; font-size:1.1em; padding-left:2px;}
	#explorebox input.form_button_img { padding:0; width: 55px; height:21px; margin: 0 20px 0 0; float:right; }
	#explorebox select { width: 138px; margin-left:18px; margin-right:0px; font-size:1.1em;}
	#explorebox form { padding-bottom:20px; }

/* Search form */
form#exploresearch { width:597px; background: url('../../img/template/explore-search-top.gif') no-repeat top left; margin-top:4px; padding-top:7px; overflow:hidden;}
form#exploresearch fieldset { background: url('../../img/template/explore-search-bottom.gif') no-repeat bottom left; padding-bottom: 7px; overflow:hidden;}

form#exploresearch fieldset { padding: 10px 25px; }
	form#exploresearch fieldset div.col { }
		form#exploresearch fieldset div.a {float:left; width:287px;}
		form#exploresearch fieldset div.b {float:right; width:240px; position:relative;}
	
	/* form elements */
	form#exploresearch label { display:block; font-weight:bold; margin-bottom:2px;}
	form#exploresearch input.form-text { width: 279px; }
	form#exploresearch select { width: 170px; }
	form#exploresearch select#age_range { margin-bottom:4px; }
	form#exploresearch #searchsubmit { position:absolute; bottom:0; right:0;}
	
	form#exploresearch p.formfield_tip {color: #000; font-size:1.15em; margin-top:9px;}
	
	
/* explore iframe */
body#iframe { background:#fff; margin:0; padding:0;}
div#iframeheader { z-index:10000; position:absolute; top:0; left:0; background: #002933 url(../../img/template/explore-iframe-bg.gif) repeat-x top left; height:50px; width:100%; min-width:990px; }
    div#iframeheader .left { float:left; }
    div#iframeheader .logo { float:left; }
    div#iframeheader .winner { float:left; }
    div#iframeheader .winner img { margin-left: 10px; border-left: 3px solid rgb(0, 128, 158); border-right: 3px solid rgb(0, 128, 158); }
    div#iframeheader ul { float:left; margin: 16px 0 0;}
    div#iframeheader ul li { float:left; display:inline; margin-left:16px; color:#fff; font-weight:bold; }
    div#iframeheader ul li form { display:inline; } 
    div#iframeheader .right { float:right; background: transparent url(../../img/template/explore-iframe-right-bg.gif) repeat-x top right; }
    div#iframeheader .right ul li { margin-left:0px; margin-right:16px; }
    div#iframeheader .right input { float:left; margin-left:16px; }
    div#iframeheader .right input.form-text { width:148px; padding-left:10px; color:#565656; font-size:0.9em; }
    
    div#iframeheader ul li.rating span.label { float:left; margin-right:10px; }
    
    /* jQuery.Rating Plugin CSS - http://www.fyneworks.com/jquery/star-rating/ */
    div.rating-cancel,div.star-rating {float:left;width:13px;height:12px;text-indent:-999em;cursor:pointer;display:block;background:transparent;overflow:hidden; margin-top:4px;}
    div.rating-cancel,div.rating-cancel a{ background:url(delete.gif) no-repeat 0 -12px}
    div.star-rating,div.star-rating a{ background:url(../../img/template/rating-stars.gif) no-repeat 0 0px}
    div.rating-cancel a,div.star-rating a{ display:block;width:12px;height:100%;background-position:0 0px;border:0}
    div.star-rating-on a{ background-position:0 -12px!important}
    div.star-rating-hover a{ background-position:0 -24px}
    /* Read Only CSS */
    div.star-rating-readonly a{cursor:default !important}
    /* Partial Star CSS */
    div.star-rating{background:transparent!important;overflow:hidden!important}
    /* END jQuery.Rating Plugin CSS */
    
	
/* FAQ Lists */

#content div#commonq { background: url(../../img/template/commonq-bg-top.gif) no-repeat top left; }

div#faq h2 { color: #ff9933; margin-bottom: 9px !important;}
div#faq h3 { font-size: 1.1em; padding-left: 38px;}

div#faq ul { margin: 0 0 10px 8px !important; }
	div#faq ul li { list-style: none; margin:0; }
		div#faq ul li a { font-size: .95em; }
		div#faq ul li a:hover {text-decoration:none;}
		
div#faq ul { padding-left:55px !important; }


/*------------------------------------------------------------------------------
	=EXPLORE RESULTS
------------------------------------------------------------------------------ */
#exploreresultsbox { background: url('../../img/template/explore-results-bg-bot.gif') no-repeat bottom left; min-height:100px !important; overflow:hidden;}
	#exploreresultsbox  h1 { background: url('../../img/template/explore-bg-top.gif') no-repeat top left; }
	#exploreresultsbox h2 {margin: 0 0 8px 25px; font-weight:bold; font-size:1.3em;}
	#exploreresultsbox p, #exploreresultsbox a { color: #000;}
	#exploreresultsbox p {font-size:1.3em; margin:0 !important;}

	#exploreresultsbox div.col {}
	#exploreresultsbox div#a {width:340px; float:left;}
	#exploreresultsbox div#b {width:250px; float:right;}
	
	#exploreresultsbox ul { margin:30px 0 0 0 !important; color: #000;  padding:0 !important;}
		#exploreresultsbox ul li,
		ul.paging li {list-style:none; display: inline; padding: 0 4px 0 0; margin:0!important;}
		
		ul.paging {margin:5px 0 0 320px;}
		
		#results_wrap { margin-bottom:20px; padding-bottom:2px;}
		#results_wrap div.result {
			position: relative;
		    background: #015c71 url(../../img/template/explore-result-bg.gif) repeat-y top left;
		    padding: 15px 20px 15px;
		    border-bottom: 1px solid #00809e;
		    clear:both;
		    overflow:hidden;
		 }
		#results_wrap div.result h3 a { color:#fff; padding: 0 0 10px 15px; display:block; text-decoration:none; font-size:1.7em;}
		#results_wrap div.result h3 a:hover { text-decoration:underline; }
		
		#results_wrap div.alt { background: #026d87 url(../../img/template/explore-result-bg-alt.gif) repeat-y top left; }
		
		#results_wrap div.result div.result_desc { float:left; width:360px;}
		#results_wrap div.result img { height:74px; width:101px; float:left; }
		#results_wrap div.result img.report_link_ico
		, #results_wrap div.result input.report_link_ico {
			position: absolute; top: 0px; right: 0px; width: 26px; height: 26px; padding: 0; margin: 0;
		}
		#results_wrap div.result div.result_desc p { color:#d6f7ff; padding:0 10px 0 15px; line-height:1.4em;}
		#results_wrap div.result div.url_box { clear: left; margin-top: 1em; }
		#results_wrap div.result a.url { font-size: 1.2em; font-style: italic; text-decoration: none; }
		#results_wrap div.result a.url:hover { text-decoration: underline; }
		#results_wrap div.result a.url span{ overflow: hidden; }
		#results_wrap div.result div.result_keywords { float:left; }
		#results_wrap div.result div.result_keywords p { width:160px; font-weight:bold; line-height:1.1em; margin: 3px 0 5px 0; }
		#results_wrap div.result div.result_keywords ul { margin-left:12px; }
		#results_wrap div.result div.result_keywords ul li {line-height:1.1em; }
		#results_wrap div.result div.result_keywords ul li a { font-size:0.9em; color:#fff;}
		#results_wrap div.result div.result_keywords ul li a:hover { text-decoration:none;}
		#results_wrap div.result div.result_meta { float:right; clear:right; margin-right: 30px; }
		#results_wrap div.result div.result_meta img { float:none; width:63px; height:11px; border: 0; }
		#results_wrap div.result div.result_meta img.button { width:98px; height:19px; }
		#results_wrap div.result div.result_meta img.winner { width:145px; height:40px; border:1px solid #00809e; }
		#results_wrap div.result div.result_meta p span { font-weight:bold; }
		
		#results_wrap div.heading { clear:both; position:relative; display:block; }
		#results_wrap div.heading h2 { padding:6px 0 9px 9px; font-size:1.8em; }
		#results_wrap div.heading p { float:right; margin-right:10px; margin-top:10px;}
		#results_wrap div.heading a { float:right; margin-left:3px; margin-top:10px;}
		
		#results_wrap div.heading div.pagination-container { display:inline; position:absolute; right:0; top:0;}
		#results_wrap div.heading div.pagination-container p { float:right; margin-right:10px; font-family:arial, verdana; font-size:0.67em;}
		#results_wrap div.heading div.pagination-container a { float:right; margin-left:3px; }
		
		
		
/* -- Feature ------------------------------------------------------------- */	
	#content div#explore_feature, #content div#explore_questions { background: url(../../img/template/explorefeature-bg-bottom.gif) no-repeat bottom left; overflow:hidden;}
		#explore_feature img, #explore_question img {float:left; margin: 0 10px 0 25px;}
		#explore_feature h2 { color: #ff9933; margin-bottom: 9px !important;}
		#explore_questions h2 { color: #ff9933; margin-bottom: 9px !important; display:inline; float:left;}
		#explore_questions img { float:left;}
		#explore_questions a { padding-top:10px;margin-left:50px;}
		
/* -- Results  Tabs Nav ------------------------------------------------------------- */
	
	div.explore_results {
		margin-top:0px;
		width: 100%;
		padding-bottom: 0px;
	}
		
/* -- Result items  ------------------------------------------------------------- */
		div.explore_results div.result { 
			padding: 0 4px 10px 25px; 
            background-color:#015c71;
			margin:0; 
		}
			div.explore_results div.result img { float: left; margin: 0 8px 0 0;}
			div.explore_results div.result h3 {margin-top:0!important;}
			div.explore_results div.result h3 a {text-decoration:none;}
			div.explore_results div.result p {margin-right:5px;}
			div.explore_results div.result a:hover {text-decoration:none;}
			
			/* All Results Tab */
			#allresults p, #allresults h3, #allresults ul, #allresults dl {color: #005f72;}
			#allresults dl a {color:#005f72;}
			
			div.result_meta { overflow: hidden; }
				div.explore_results div.result_meta dl {float:left; width:360px; padding-bottom:5px;}
					div.explore_results div.result dt, div.explore_results div.result dd {float:left; padding-right:4px;}
			
				div.explore_results div.result_meta ul.rating_hits { float:right; padding: 0 !important; }
				ul.rating_hits li {list-style:none !important; float:left;}
				
					ul.rating_hits li.hits { padding-right:10px; }
					ul.rating_hits li.rating { text-indent: -9999px; width:75px;} /* Image Replaement */
						ul.rating_hits li.one_star { background: url(../../img/template/rating-1star.gif) no-repeat 0 3px;}
						ul.rating_hits li.two_star { background: url(../../img/template/rating-2star.gif) no-repeat 0 3px;}
						ul.rating_hits li.three_star { background: url(../../img/template/rating-3star.gif) no-repeat 0 3px;}
						ul.rating_hits li.four_star { background: url(../../img/template/rating-4star.gif) no-repeat 0 3px;}
						ul.rating_hits li.five_star { background: url(../../img/template/rating-5star.gif) no-repeat 0 3px;}
		
		
			div.explore_results div.result ul.link_tools { padding: 0 !important; overflow:hidden; margin: 0 0 0 108px;}
			div.explore_results div.result ul.link_tools li { list-style:none !important; float:left; display:inline; margin:0 2px !important; }
			div.explore_results div.result ul.link_tools li a { padding:0 !important; }
			div.explore_results div.result ul.link_tools li a.visit-this-site { padding-left:33px !important; }
			div.explore_results div.result ul.link_tools img { float: none; margin:0;}

/* -- Explore Again - Sidebar from  ------------------------------------------------------------- */

div#explore_again { background: #ffcc66; }

	div#explore_again h2 {background:#ff9933; margin:0 !important; padding:6px 4px;}
	
	div#sidebar div#explore_again form {color: #000; font-size:0.9em; padding: 2px 7px; }
	div#sidebar div#explore_again form p {line-height:1; font-size:0.8em;}
	div#sidebar div#explore_again form dt {margin-top:2px !important; padding:0;}
	div#sidebar div#explore_again form dd {margin:0 !important; padding:0;}
	
	div#explore_again form dd select, div#explore_again form dd input.form-text {width:130px;}
	
	div#explore_again form div {overflow:hidden; margin-top:-4px;}
	div#explore_again form div input#searchsubmit {float:right; margin:0;}
/*------------------------------------------------------------------------------
	=COMMENTS - view comments
------------------------------------------------------------------------------ */
	#btn_rate {float:none !important;}
	
	#comments ul.rating_hits { padding-left: 5px !important; overflow:hidden;}
		#comments ul.rating_hits li.rating {margin-left:6px; }
	#comments p {clear:left;}
/*------------------------------------------------------------------------------
	=RATE THIS SITE
------------------------------------------------------------------------------ */
form#ratefrm { background: url('../../img/template/loginfrm-bg-top.gif') no-repeat top left; margin-top:4px; padding-top:7px}
	form#ratefrm fieldset { background: url('../../img/template/loginfrm-bg-bot.gif') no-repeat bottom left; padding-bottom: 7px;}
		form#ratefrm dl, form#recfrm p, form#recfrm h2 {margin: 2px 25px;}
		form#ratefrm fieldset dt { width:225px; }
		
		form#ratefrm select {width:150px;}
/*------------------------------------------------------------------------------
	=RECOMMEND A WEBSITE FORM
------------------------------------------------------------------------------ */	
form#recfrm { background: url('../../img/template/recfrm-bg-top.gif') no-repeat top left;
            margin-top:4px; padding-top:7px; float:left; width:100%;}
	
	form#recfrm fieldset { background: url('../../img/template/loginfrm-bg-bot.gif') no-repeat bottom left; padding-bottom: 7px;}
	
	form#recfrm dl, form#recfrm p, form#recfrm h2 {margin: 2px 25px;}
	form#recfrm fieldset dt { width:225px; }
	
		form#recfrm input.form-text, form#recfrm select, form#recfrm textarea { width:270px; }
/*------------------------------------------------------------------------------
	=COMMON QUESTIONS
------------------------------------------------------------------------------ */
#commonqbox { background: url('../../img/template/commonqbox-bg-bot.gif') no-repeat bottom left; min-height:75px !important;}
	#commonqbox  h1 { background: url('../../img/template/commonqbox-bg-top.gif') no-repeat top left; }
	#commonqbox p, #commonqbox a { color: #000; }
	
/*	2 col nav
------------------------------------------------------------------------------ */
div.nav_cols { overflow: hidden; width:597px; margin-top:4px;}

	div#topic_links { width: 397px; float:left; background: url('../../img/template/coommonq-topiclinks-bot.gif') no-repeat bottom left; min-height:358px}
		div#topic_links h2 { 
			margin:0; 
			font-size:1.2em;
			background: url('../../img/template/coommonq-topiclinks-top.gif') no-repeat top left;
			padding: 20px 0 5px 20px;
			color:#fff;
		}
			div#topic_links ul#general { }
				div#topic_links ul li { list-style: none;}

	div#topic_nav { width: 197px; float:right; background: url('../../img/template/coommonq-topicnav-bot.gif') no-repeat bottom left; min-height:315px}
		div#topic_nav h3 { 
			margin:0; 
			font-size:1.2em;
			padding: 20px 0 10px 20px;
			background: url('../../img/template/coommonq-topicnav-top.gif') no-repeat top left;
		}
		
		div#topic_links img { margin: 0 0 5px 17px; }
		
		div#topic_nav ul { padding:0 10px !important;}
			div#topic_nav ul li { list-style: none; }
				div#topic_nav ul a {
					color: #7abfcd;
					display: block;
					border-top: 1px solid #4a6c73;
					padding: 12px 0 12px 38px;
					text-decoration: none;
				}
				div#topic_nav ul a:hover {text-decoration: underline;}
				div#topic_nav ul a.on  {color:#fff;}
				
													/* Deprecated - moved to inline styles for CMS management*/
				div#topic_nav ul a#general_topic {/* background: url('../../img/template/commonq-general-icon-sml.gif') no-repeat 0 2px; */}
				div#topic_nav ul a#forcemotion_topic {/* background: url('../../img/template/commonq-forcemotion-icon-sml.gif') no-repeat 0 3px; */}
				div#topic_nav ul a#matter_topic {/* background: url('../../img/template/commonq-matter-icon-sml.gif') no-repeat 0 2px; */}
				div#topic_nav ul a#space_topic {/* background: url('../../img/template/commonq-space-icon-sml.gif') no-repeat 0 4px; */}
				div#topic_nav ul a#electromag_topic {/* background: url('../../img/template/commonq-electromag-icon-sml.gif') no-repeat 0 2px; */}
				div#topic_nav ul a#waveoptic_topic {/* background: url('../../img/template/commonq-waveoptic-icon-sml.gif') no-repeat 0 2px; */}
				div#topic_nav ul a#energy_topic {/* background: url('../../img/template/commonq-energy-icon-sml.gif') no-repeat 3px 3px; */}
				
/*------------------------------------------------------------------------------
	=INTERACT
------------------------------------------------------------------------------ */
/*#interact_article { background: url('../../img/template/feature-box-bottom.gif') no-repeat bottom left; min-height: 40px !important;}
	#interact_article h1 { background: url('../../img/template/feature-box-top-first.gif') no-repeat top left; }
	#interact_article p {color: #000;}*/


#interactpage div.leadbox { background-color: #ff66cc; margin-bottom: 10px; min-height:0; width:100%; }
#interactpage div.leadbox p, #interactpage div.leadbox a { color: #000;}
#interactpage div.fullwidth ul li p.summary a { color:#fff; text-decoration:none;}
#interactpage div.fullwidth ul li p.summary a:hover { text-decoration:underline;}
#interactpage div.filled ul li p.summary a { color:#000; text-decoration:none;}
#interactpage #explorebox { float:left; width:592px; height:150px !important; border:0; }

#interactpage div.landing { width:585px; }


	
#resources_wrap { overflow: hidden; margin-bottom:1.2em;}

	#resources_wrap div {
		width: 297px; 
		background: #005f72 url(../../img/template/feature-box-bottom.gif) no-repeat bottom left;
		min-height: 128px;
		padding-bottom: 5px;
		margin-bottom: 4px;
	}
	#resources_wrap div.a {float:left;}
	#resources_wrap div.b {float:right;}
	
	#resources_wrap div h2 {
		background: url(../../img/template/feature-box-top.gif) no-repeat top left;
		margin:0;
		padding: 10px 24px 1px 24px;
		font-size:1.2em;
		font-weight:bold;
	}
	
	
	#resources_wrap div.first h2 { background: url(../../img/template/feature-box-top-first.gif) no-repeat top left; }
	#resources_wrap div.first { /* background: #005f72 url(../../img/template/feature-box-top-bottom.gif) no-repeat bottom left; */}	
	
	/*#resources_wrap div:first-child h2 {background: url(../../img/template/feature-box-top-first.gif) no-repeat top left; }*/
	
	#resources_wrap div p {
		margin: 3px 24px 6px 24px;
		font-size:1.2em;
		padding-left:98px;
	}
	
	#resources_wrap div img {
		float:left; 
		margin:10px;
	}	
	
	
	
/*------------------------------------------------------------------------------
	=STUDY
------------------------------------------------------------------------------ */
#studybox { background-color:#00A0C6; height: 150px !important; margin-bottom: 10px; }
	#studybox  h1 { background-color: #00A0C6; }
	#studybox p, #studybox a { color: #000;}
	
/*------------------------------------------------------------------------------
	=CAREERS
------------------------------------------------------------------------------ */
#careersbox { background-color:#99CC33; height:145px !important; margin-bottom:4px;}
	#careersbox  h1 { background-color: #99CC33; }
	#careersbox p, #careersbox a { color: #000;}

body#careerspage div.three_col h3 { color: #99cc33; }

/*------------------------------------------------------------------------------
	3 col rules
------------------------------------------------------------------------------ */

#content div.three_col { overflow: hidden; width: 100%; padding: 10px 0 10px 0; }

#content div.three_col div {
	width: 189px;
	float: left;
	background: url(../../img/template/explore-feature-bg.gif) no-repeat left bottom;
	height: 250px;
}

#content div.three_col div#a { margin: 0 0 0 3px; }
#content div.three_col div#b { margin: 0 0 0 12px; }
#content div.three_col div#c { margin: 0 0 0 12px; }

#content div.three_col h3
{
	background: url(../../img/template/explore-feature-bg-top-light.gif) no-repeat left top;
	margin: 0 0 0em 0;
	padding: 12px 0 12px 12px;
	font-size:1.8em;
	text-decoration:none;
	font-weight:normal;
}

#content div.three_col h3 a
{
	color: #0577a9;
	text-decoration: none;
}

#content div.three_col h3 a:hover
, #content div.three_col h3 a:active
{
	color: #0577a9;
	text-decoration: underline;
}

#content div.three_col img { margin: 0 0 0 1px; }

#content div.three_col p 
{
	margin: 10px 10px 5px 14px;
	color: #000;
	font-size: 1.1em;
	line-height: 1.3em;
}

#content div.three_col h3 a { font-size: 1em; text-decoration: none; margin: 0; padding: 0; background: none; }
#content div.three_col h3 a:hover { text-decoration: underline; }
#content div.three_col a { font-size: 1.2em; display: block; color: #075070; margin: 10px 10px 0px 14px; padding: 0 20px 0 0; text-decoration: none; background: transparent url(../../img/template/arrow.gif) 100% 85% no-repeat; }
#content div.three_col a:hover { text-decoration: underline; color: #075070; }
#content div.three_col a.img { margin: 0; padding: 0; background: none; }
#content div.three_col a.explore { color: #843200; }
#content div.three_col a.discover { color: #5d1344; }

/*------------------------------------------------------------------------------
	=EVENTS ARCHIVE
------------------------------------------------------------------------------ */
#eventspage div.leadbox { background: url('../../img/template/events-bg-bot.gif') no-repeat bottom left; min-height: 120px !important; width:598px;}
	#eventspage div.leadbox h1 { background: url('../../img/template/about-bg-top.gif') no-repeat top left; }
	#eventspage div.leadbox p {color: #000;}
	#eventspage div.leadbox a {color: #000;}
	
div.events_archive h2 { margin-bottom:4px !important; }	
div.events_archive h2 a { color:#fff; text-decoration:none;}
div.events_archive h2 a:hover{ text-decoration:underline;}
div.events_archive h3 { font-size: 1.2em !important; }
div.events_archive img { margin: 5px 10px 5px 25px; float: left; }

hr.divider{
	display:block;
	clear:both;
	color: #3e8b9c; /* color is for IE */
	background: #3e8b9c; /* background is for all other browsers */
	height: 2px;
	border: 0;
	margin: 0 25px 10px 25px;
}

/*------------------------------------------------------------------------------
	=NEWS ARCHIVE
------------------------------------------------------------------------------ */
#newsbox_archive { background-color:#7ABFCD; min-height: 100px !important;}
	#newsbox_archive h1 { background-color:#7ABFCD; }
	#newsbox_archive p {color: #000;}
	#newsbox_archive a,#newsbox_archive a:visited {color:#000;}
/*------------------------------------------------------------------------------
	=NEWS ARTICLE
------------------------------------------------------------------------------ */
#newsbox_article { background-color:#7ABFCD; min-height: 40px !important;}
	#newsbox_article h1 { background-color:#7ABFCD; }
	#newsbox_article p {color: #000;}
	
#studypage #newsbox_article { background-color:#00A0C6; min-height: 40px !important;}
	#studypage #newsbox_article h1 { background-color:#00A0C6; }
	#studypage #newsbox_article p {color: #000;}

/*#content div#news_story { background-color:#7ABFCD !important; }*/
	
	#content div#news_story h2 {margin-bottom:1em}
	#content div#news_story img.left { float:left; margin:0 15px 4px 25px;}
	
	#content div#news_story h3 {margin-bottom: 1em; font-size: 1.7em; font-weight: normal;}

/*------------------------------------------------------------------------------
	WIDE ARTICLE  - rules for wide content 
------------------------------------------------------------------------------  */

body.wide_content #interactbox 			{ }
	body.wide_content #interactbox  h1 	{ }
	body.wide_content #interactbox  p 	{ margin-bottom:0; padding-bottom:15px;}
	
	body.wide_content #interactbox form {margin:0 0 0 24px; padding-bottom:20px;}
	body.wide_content #interactbox form * {vertical-align:bottom;}	
		body.wide_content #interactbox label {color: #000; display:block; margin-bottom:5px;}
		body.wide_content #interactbox select { width:250px;}

div.wide_article { width:750px; float:left; background:#fff; }
	#content div.wide_article h2 { margin:10px 0 0 20px; color:#0485ac; font-size:1.5em; font-weight:bold;}
	#content div.wide_article p  { margin:0 0 0 20px;}
	#content div.wide_article a { float:right;margin: -10px 40px 0 0; color:#0485ac; font-weight:700;  text-decoration:none; }
	#content div.wide_article a:hover, a:visited { text-decoration:underline; }
	#instructions { background: #bcdfe6; overflow:hidden; padding-top:10px; margin-top:1em;}
		#instructions * {color:#000;}
		#instructions div {width:227px; float:left; margin-left:17px; display:inline;}
			#instructions div p {margin:0 0 1em 0 !important;}

body.wide_content #flash-content {margin: 10px 0 0 25px;}

/*------------------------------------------------------------------------------
		PHYSICS IN THE FIELDS Section
------------------------------------------------------------------------------  */

.wide_rounded #content { width: 100%;}

.wide_rounded #content div.leadbox { 
	min-height: 159px;
	width: 762px;
	margin-bottom: 4px;
}

.wide_rounded #content div.leadbox p { 
	padding: 0px;
}

.central {
	float: left;
	width: 308px;
	background: #fff;
}

.wide_rounded #content div.leadbox h1 { padding-bottom: 15px; }
.wide_rounded #studybox {
	background: #05a2c7 url(../../img/template/turqoise-bottom.gif) no-repeat left bottom;
	height: 26em;
}
.wide_rounded #content #studybox p {
	padding-bottom: 10px;
}
.wide_rounded #content #studybox img { padding: 3px 20px 20px 23px;}
.wide_rounded #content .leadbox img { padding: 0 20px 20px 10px;}

.wide_rounded #studybox .top {
	height: 0;
	padding-bottom: 0;
	border: 1px solid #f00;
	display: none;
}

.wide_rounded #studybox h1 { background: url(../../img/template/turqoise-top.gif) no-repeat left top; }

.wide_rounded #studybox div.left { 
	padding:0 30px 12px 0;
	width: 532px;
	display: block;
	float: right;
}

.wide_rounded #box1 { background: #fff url(../../img/template/white-bottom1.gif) no-repeat left bottom; }

.wide_rounded #box1 .top { background: url(../../img/template/white-top1.gif) no-repeat left top; 
}

.wide_rounded #box2 { background: #fff url(../../img/template/white-bottom2.gif) no-repeat left bottom; }

.wide_rounded #box2 .top { background: url(../../img/template/white-top2.gif) no-repeat left top; 
}

.wide_rounded #box3 { background: #fff url(../../img/template/white-bottom3.gif) no-repeat left bottom; }

.wide_rounded #box3 .top { background: url(../../img/template/white-top3.gif) no-repeat left top; 
}
.wide_rounded #box4 { background: #fff url(../../img/template/white-bottom4.gif) no-repeat left bottom; }

.wide_rounded #box4 .top { background: url(../../img/template/white-top4.gif) no-repeat left top; 
}
.wide_rounded #box5 { background: #fff url(../../img/template/white-bottom4.gif) no-repeat left bottom; }

.wide_rounded #box5 .top { background: url(../../img/template/white-top4.gif) no-repeat left top; 
}

.wide_rounded .top {
	height: 3px;
	padding-bottom: 10px;
}

.wide_rounded #content .leadbox h2 { 
	background: url(../../img/template/underline.gif) repeat-x 0 85%; 
	display: inline;
	font-weight: bold;
	font-size: 2.8em;
	padding: 0 0 5px 0;
	color: #ff5c00;
}
.wide_rounded #content .leadbox h2 a,
.wide_rounded #content .leadbox h2 a:visited { 
	color: #ff5c00;
	text-decoration: none;
}
.wide_rounded .leadbox { 
	color: #000; 
	clear: both;
}








/*------------------------------------------------------------------------------
	ECHO  - Print Certificate pages 
------------------------------------------------------------------------------  */
#echo-greeting { 	background: url('../../img/template/echo-intro-bg-bot.jpg') no-repeat bottom left; width:763px; min-height: 295px; } 
#echo-greeting.message { min-height: 260px !important; background: url('../../img/template/echomsg-intro-bg-bot.jpg') no-repeat bottom left;}

	#echo-greeting h1 { background: url('../../img/template/echo-intro-bg-top.gif') no-repeat top left; padding: 14px 25px 5px 25px; 
						margin:0; font-size:1.9em; color:#cadb2a; }
	#echo-greeting h2 { font-size:1.5em; color:#cadb2a; padding: 7px 25px 5px 25px; }
	#echo-greeting p  { padding: 0 210px 5px 25px; margin:0!important; }
	#echo-greeting p.echo-instruction { font-weight:bold; padding-bottom:1.5em; }
	
	#echo-greeting dl  { padding: 5px 195px 5px 25px; margin:0!important; }
		#echo-greeting dt  { font-size: 1.3em; }
		#echo-greeting dd  { padding: 5px 0 10px 0; font-size: 1.4em; font-weight:bold; line-height:1.3;}
	
	#echo-greeting form { margin: 0 25px 15px 25px; }
		#echo-greeting form * { vertical-align: middle; }
		#echo-greeting form label { display:block; font-size:1.2em; margin-bottom:0.5em; }
		#echo-greeting form input.form-text { width:225px; margin-right:5px; }
		p.error { color:#cadb2a; font-weight:bold; }
		
		#echo-frm input#submit { background: url('../../img/template/btn-submit-bg.gif') no-repeat 0 0; width:70px; height:21px; border:0; color:#00a0c6; font: bold 11px Arial, sans-serif;}

/*	----Echo content text --------------------------------------------------------------------------  */

		div.echo_content { background: url('../../img/template/commonq-bg-top.gif') no-repeat 0 0 !important; margin-top:2px !important;}
			div.echo_content h2 { padding-left: 94px !important; color: #cccc33; }
			div.echo_content div p 	{ padding-left: 120px !important; }
			div.echo_content div ul { padding-left: 120px !important; }

/*	--- Message List------------------------------------------------------------  */
	
	div.echo_content div.messages h2 { padding-left: 5px !important; color: #cccc33; font-size: 1.6em !important; margin-bottom: 0.5em !important;}
	
	ul#message-list { padding-left: 7px !important; }
		ul#message-list li { list-style:none; margin-bottom:1.5em;}
			ul#message-list blockquote { margin:0; border:0; padding:0;}
			div.echo_content div ul#message-list blockquote p { padding:0 !important; margin:0 !important;}
			ul#message-list cite { text-align:left; }	
			
		/* sidebar text */
		p.echo-side { margin-top:1.5em; }	
			
/*------------------------------------------------------------------------------
	Sitemap
------------------------------------------------------------------------------ */

	#sitemap li { list-style:none !important; background: transparent url('../../img/template/sitemapdocbullet.gif') no-repeat 0 1px; padding:0 0 0.3em 1.1em; font-weight:bold;}
		#sitemap ul { margin:.25em 0 !important;}
			#sitemap li li { font-weight:normal; }
				#sitemap ul ul { margin:.25em 0 !important;}
				
			#sitemap a:hover {text-decoration:none;}
			
/*------------------------------------------------------------------------------
	Text Only Paging
------------------------------------------------------------------------------ */
ul.text-paging {margin:0 0 15px 7px !important;}
	ul.text-paging li { display:inline; }


/*------------------------------------------------------------------------------
	Colored article heads
------------------------------------------------------------------------------ */

/* Explore Orange */
body#explore_article #title_article { background-color:#FF9933; min-height: 40px !important;}
	body#explore_article #title_article h1 { background-color:#FF9933; }
	body#explore_article #title_article p { color:#000; }

/* Interact Pink */
body#interact_article #title_article { background-color:#FF66CC; min-height: 40px !important;}
	body#interact_article #title_article h1 { background-color:#FF66CC; }

/* Careers Green */
body#careers_article #title_article { background-color: #99CC33; min-height: 40px !important;}
	body#careers_article #title_article h1 { background-color: #99CC33; }

/* Study Blue */
body#study_article #title_article { background-color: #00A0C6; min-height: 40px !important;}
	body#study_article #title_article h1 { background-color: #00A0C6; }

/*------------------------------------------------------------------------------
	Landing page for 4th level Nav
------------------------------------------------------------------------------ */
#nav_level_4 {margin: 0 25px 10px; overflow:hidden;}	
	#nav_level_4 ul { width:175px; padding:0 !important; margin:0 7px 0 0 !important; float:left; }
	#nav_level_4 ul.last { margin-right:0 !important; }	
		#nav_level_4 ul li { list-style:none; margin: 8px 0; line-height:1.2; background:transparent url('../../img/template/link-bullet.gif') no-repeat 0 0; padding-left:14px;}
			#nav_level_4 a:hover {text-decoration:none;}
/*------------------------------------------------------------------------------
	CONTACT
------------------------------------------------------------------------------ */
	#adr {margin:0 0 0 25px; font-size:1.3em; line-height:1.5;}
		div.postal-code {margin-bottom:4px;}
/*------------------------------------------------------------------------------
   =SIDEBAR 
------------------------------------------------------------------------------ */
/* Secondary nav */
	#sidebar #nav_side li { list-style: none; }
		#sidebar #nav_side li a, 
		#sidebar #nav_side li h2 { 
			display: block; 
			padding: 8px 9px; 
			border-top: 1px solid #4a6c73;
			text-decoration: none;
		}
		
		#sidebar ul#nav_side li.last-child a {border-bottom: 1px solid #4a6c73;}	
		#sidebar ul#nav_side ul li:last-child a {border:none;}
			
		#sidebar ul#nav_side ul { margin-bottom:8px; } 
		
		#sidebar #nav_side li h2 {
			font-weight: bold; 
			border-top: 1px solid #4a6c73;
			background: url('../../img/template/arrow-down.gif') no-repeat 142px 12px;
		}
		
/* Tertiary Nav */
		#sidebar #nav_side ul {margin-top:0 !important;margin-left:23px;}
		#sidebar #nav_side ul a{
			border:none;
			padding: 0 2px 2px 2px;
			font-size: 1em;
			line-height:1.3em;
		}
		#sidebar #nav_side li.tertiary {list-style: disc;}
	
/* home sidebar*/
	
	#sidebar { float:right; width:153px; }
	body.landingpage #sidebar { width:189px; }
	
	#sidebar div { margin-bottom: 9px; }
		#sidebar div h2 { 
			font-size: 1.3em; 
			margin: 5px 7px 0 5px; 
			font-weight: normal;
		}
		#sidebar div p { margin:6px 3px; font-size: 1.1em;}

	#sidebar div.sideinfo { background: #7abfcd; padding:1em; }
		#sidebar div.sideinfo a { color: #000; text-decoration: underline;}
		#sidebar div.sideinfo h2 { margin:0 0 5px 0; }
		#sidebar div.sideinfo h3 { font: bold 1.1em Helvetica, Arial, sans-serif; }
		#sidebar div.sideinfo h3 a { color: #000 !important; text-decoration: none; text-decoration:underline;}
		#sidebar div.sideinfo p { margin:0; color:#000; }

	#sidebar div.sections p { margin-top: 50px; line-height:1.3;}
	#sidebar div.sections h2 {font-weight:bold;}
		#sidebar div.sections h2 a {text-decoration: none; color: #fff; display:block;}

/* about us sidebar*/
	#sidebar .promo {
		/* background: #82D0E4 url(../../img/template/sidebar-promo.jpg) no-repeat 0 26px; */
		background-position: 0 25px;
		background-repeat: no-repeat;
		margin: 0 0 6px !important;
	}
		#sidebar .promo h2 { margin: 0; padding: 5px; background:#0087A7; min-height:16px; font-weight:bold;}
		#sidebar .promo p { color: #000; padding:0 4px 4px 4px; margin-bottom:0; }
		#sidebar .promo a, #sidebar .promo a:visited { color:#000; }
		
/* about */		
		body#aboutus #sidebar .promo {background-color: #82D0E4;}
/* explore */
	/*	body#exploresite #sidebar .promo { background: #ffcc66 url(../../img/template/sidebar-promo.jpg) no-repeat 0 25px;}  deprecated for in-line style */
		body#exploresite #sidebar .promo, body#commonq #sidebar .promo, body#explore_article #sidebar .promo { background-color: #ffcc66; }
		body#exploresite #sidebar .promo h2, body#commonq #sidebar .promo h2, body#explore_article #sidebar .promo h2 {background: #ff9934}
/* Interect */
	/*	body#interactpage #sidebar .promo {background: #fcdffd url(../../img/template/sidebar-promo.jpg) no-repeat 0 25px;}	 */
		body#interactpage #sidebar .promo, body#interact_article #sidebar .promo {background-color: #fcdffd;}
		body#interactpage #sidebar .promo h2, body#interact_article #sidebar .promo h2 { background: #c24498 }
/* study */
	/* body#studypage #sidebar .promo { background: #82d0e4 url(../../img/template/sidebar-promo.jpg) no-repeat 0 25px;} */
		body#studypage #sidebar .promo {background-color: #82d0e4;}
		body#studypage #sidebar .promo h2 { background: #01a0c7; }

/* careers */	
	/* body#careerspage #sidebar .promo { background: #e5f6c0 url(../../img/template/sidebar-promo.jpg) no-repeat 0 25px;} */
		body#careerspage #sidebar .promo {background-color: #e5f6c0;}
		body#careerspage #sidebar .promo h2 { background: #9acd34; }

/* news events */	
	/* body#newspage #sidebar .promo { background: #c8e7ec url(../../img/template/sidebar-promo.jpg) no-repeat 0 25px;}	 */
		body#newspage #sidebar .promo, body#eventspage #sidebar .promo {background-color: #c8e7ec;}
		body#newspage #sidebar .promo h2, body#eventspage #sidebar .promo h2 { background: #7ac0cc; }
/* news_article */
		body#news_article #sidebar .promo {background-color: #c8e7ec;}
		body#news_article #sidebar .promo h2 { background: #7ac0cc; }

/* Login page */
		body#loginpage #sidebar .promo {background-color: #c8e7ec;}
		body#loginpage #sidebar .promo h2 { background: #7ac0cc; }

/* --------------------------------------------------------------- */
#footer {
	clear:both;
	width: 100%;
	/* background: url(../../img/template/footer-logo-bg.gif) no-repeat 2px 12px; */
	padding-top: 10px;
}
	#footer ul { overflow: hidden; width:32em; padding-bottom: 50px;}
		#footer ul li { float:left; }
			#footer ul li a, #footer ul li strong { 
					font-size: 0.9em;
					margin: 0.4em 0 0.4em 0.3em;
					padding:  0 0.3em 0 0;
					border-right:  solid 1px #7abfcd;
					color: #fff;
					text-decoration: none;
				}
	#footer ul li.last a, #footer ul li.last strong{ border:0; }			
	#footer img {float:left;}
/*------------------------------------------------------------------------------
   =ERRORS
------------------------------------------------------------------------------  */			
p.notify 	{color: #ff9933; font-weight:bold; font-size:2em; padding-top: 10px; }
ul.errors 	{color: #ff9933; font-weight:bold; margin-left:2em;}

body#exploresite p.notify 	{ color:#FF9933; }
body#exploresite ul.errors	{ color:#FF9933; }

/*------------------------------------------------------------------------------
   =Generic cols - used within CMS editable regions
------------------------------------------------------------------------------   */
div.col-wrapper { overflow: auto; }
	div.col-wrapper ul { float:left; margin-right: 10px; }
	
	div.col-wrapper div { float:left; margin-right: 10px;}

/*------------------------------------------------------------------------------
   =CLASS - General util
------------------------------------------------------------------------------  */
.left	{ float: left; }
.right	{ float: right; }
.clear 	{ clear: both; }
.nowrap { white-space: nowrap;}

.toplink { float:right; padding-bottom:20px;}
.toplink a { text-decoration:none; }

.footnote { font-style:italic; font-size:1.1em;}

.faux-button { cursor:pointer; cursor:hand; }

/* Off screen in visual browsers */
.img_replace { text-indent: -9999px; overflow: hidden; }

.off_screen {
	position: absolute;
	top: -9999px;
	left: -9999px;
	height: 1px;
	width: 1px;
	overflow: hidden;
	text-indent: -9999px;	
}

.on_screen {
	position: fixed;
	top: 0px;
	left: 0px;
	text-indent: 0px !important;
	background: none repeat scroll 0 0 #000000;
    border: 1px solid #FFFFFF;
    color: #FFFFFF;
    font-size: 1.2em;
    line-height: 1.2;
    min-height: 15px;
    padding: 8px;
}


/*------------------------------------------------------------------------------
   =CLEAR FIX - SELF CLEARING OF FLOATED ELEMENT CONTAINERS
------------------------------------------------------------------------------   */
#header:after{
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.pagination {}
.pagination a { float:right; margin: 10px 2px 0 3px; }
.pagination p { float:right; margin: 10px 10px 0 0; }
.pagination a img { border:none;} 

.topfourlist { clear:both; }
.topfourlist img { margin-top:0 !important; }
.topfourlist img.rating { float:right !important;  }

/*------------------------------------------------------------------------------
   =SHARE
------------------------------------------------------------------------------   */

h2.share { display: inline; padding-top: 4px; float: left; margin-top: 0 !important; margin-right: 25px !important; margin-bottom: 10px !important; margin-left: 0; font-size: 1.7em !important; }
h3.share { display: inline; padding-top: 4px; float: left; margin-top: 0 !important; margin-right: 25px !important; margin-bottom: 10px !important; margin-left: 0; font-size: 1.7em !important; }

div.addthis_toolbox { position: relative; top: 5px; }
.ax { position: absolute; left: -9999em; }

.article div.double { background: #013D4B; margin: 15px 20px; border-bottom: 1px solid #0083A2; height: 1px; overflow: hidden; }

