/* styles for succeeding with science */

* {

margin: 0px;
padding: 0px;

}

html {

margin: 0px;
padding: 0px;

}

body {

margin: 0px;
padding: 0px;

}

body.sws {

margin: 0px;
padding: 0px;
text-align: center;

font-family: arial, helvetica, sans-serif;
font-size: x-small;

/* adjust font-size for everything but ie5 */
voice-family: "\"}\"";
voice-family: inherit;
font-size: small;

}

html>body {

font-size: small;
margin-left: 0px;

}

/* end ie5 fontsize fix */

/* ------------------------ generic tags ---------------------------------------- */

/* default paragraph rule */
p  {

margin: 0px 0px 10px 0px;

}

/* ------------------------ end generic tags ---------------------------------------- */

body #container {

width: 990px;

margin-right: auto;
margin-left: auto;
margin-top: 0px;
margin-bottom: 0px;
padding: 0px;
border: 0px;
text-align: left;
background: #e3e3e3;

}


/* -------------------------- Tony Aslett float-clearing technique ------------------------------------ */

/* following rule adds a cleared element after container */
/* this forces non IE browsers to enclose any floated elements in container */

#container:after {

content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden;

}

/* following rule is for ie mac float problem */
#container {

display: inline-table;

}


/* following hack is for ie win only */

/* Hides from IE-mac \*/
* html #container {

height: 1%;

}

/* now reset display property for everything except ie mac */
#container {

display: block;

}
/* End hide from IE-mac */



/* -------------------------- end Tony Aslett float-clearing technique ------------------------------------ */


/* adjust width setting for newsletter container */
div.newsletter {

width: auto;
margin: 5px;
padding: 0px;

}


/* ------------------- hidden links ------------------- */

#skiplinks {

position: absolute;
left: -999px;
width: 990px;

}


/* --------------------------------- header stuff ---------------------------------- */

#header {

width: 990px;
margin: 0px;
/* bottom padding to allow the grid part of the bg image to show (after the content) */
padding: 18px 0px 15px 0px;
/* N.B. this image will need trimming eventually - it is higher than the depth of the header div (or the padding) */
background: url("../img/design/header_bg.gif") no-repeat top left;
float: left;


}


#header h1 {

margin: 0px;
padding: 0px;

}

#header h1 a, #header h1.home {

display: block;
width: 160px;

padding: 60px 0px 0px 0px;
margin: 0px;
overflow: hidden;
    
height: 0px !important;
height /**/:60px;

background: url("../img/design/header_sws_logo.gif") no-repeat 55px 0px;
float: left;

}


#header #headersearch {

width: 420px;
height: 20px;
margin: 40px 0px 0px 40px;
padding: 0px;
/* border: 1px solid #c7c7c7; */
background: url("../img/design/tab_search_bg.gif") no-repeat 0px 0px;

float: left;

}

#header #mainsearch {

margin: 0px;
padding: 0px;

}

#mainsearchlabel {

position: absolute;
left: -999px;
width: 990px;

}

#header #headersearch #mainsearchfield  {

width: 265px;
margin: 3px 0px 0px 15px;
padding: 0px 0px 0px 0px;
border: 0px;
color: #333;
font-size: 1em;
/* background: #ffc; */

display: block;
float: left;
/* ie double margin fix */
display: inline;


/* to prevent the highlight on focus in safari */
outline-style: none;
outline-width: 0px;

}


#header #headersearch #mainsearchbutton {

width: 91px;
height: 20px;

padding: 0px;
margin: 0px;

text-indent: -9999px; 
border: 0px;
overflow: hidden;

background: transparent url("../img/design/tab_search.gif") no-repeat 0px 0px;

cursor: pointer;

/* ie fixes */
font-size: 0;
display: block;
float: left;
line-height: 0;
	
}


#header #headermenu {

width: 343px;
margin: 0px;
padding: 0px;

margin-top: 40px;

float: left;

}

#header #headermenu ul {

list-style: none;

}

#header #headermenu li {

margin: 0px;
padding: 0px;
display: inline;

}

#header #headermenu a {

display: block;
float: left;

padding: 20px 0px 0px 0px;
margin: 0px;
overflow: hidden;
    
height: 0px !important;
height /**/:20px;

}

#header #headermenu #taborder {

width: 114px;
background: url("../img/design/tab_order.gif") no-repeat 0px 0px;

}

#header #headermenu #tababout {

width: 114px;
background: url("../img/design/tab_about.gif") no-repeat 0px 0px;

}

/* #header #headermenu #tababout.activetab {

background: url("../img/design/tab_about_on.gif") no-repeat 0px 0px;

} */

#header #headermenu #tabnews {

width: 114px;
background: url("../img/design/tab_news.gif") no-repeat 0px 0px;

}

/* #header #headermenu #tabnews.activetab {

background: url("../img/design/tab_news_on.gif") no-repeat 0px 0px;

} */

#header #headermenu #tabcontact {

width: 114px;
background: url("../img/design/tab_contact.gif") no-repeat 0px 0px;

}

/* #header #headermenu #tabcontact.activetab {

background: url("../img/design/tab_contact_on.gif") no-repeat 0px 0px;

} */


/* ------------------------------ swf container and resource launch container stuff ----------------------- */

#swfcontainer {

width: 990px;
margin: 0px 0px 0px 0px;
padding: 10px 0px 35px 0px;
/* border: 1px solid #e1e1e1; */
border-top: 0px;
/* border-top: 1px solid #bbbfc5; */
text-align: center;
background: #e3e3e3 url("../img/design/swfcontainer_bg.gif") no-repeat bottom left;
float: left;

}



/* ------------ resourcelaunchcontainer goes in the grey section of the page above the text container --------- */


#resourcelaunchcontainer {

width: 990px;
margin: 10px 0px 20px 0px;
padding: 0px 0px 0px 0px;
/* padding: 60px 0px 0px 0px; */
/* background: url("../img/design/grid5_bg.gif") no-repeat 0px 0px; */
float: left;

}

#resourcelaunchcontainer img.resourceimg {

margin: 0px 0px 0px 55px;
float: left;

}

#resourcelaunchcontainer .resourcelaunchdiv {

margin: 10px 0px 0px 20px;
padding: 0px;

float: left;

}

#resourcelaunchcontainer .resourcelaunchdiv p.shortresourcedesc {

width: 330px;
margin: 0px 0px 20px 0px;
padding: 0px;
color: #666;

}


#resourcelaunchcontainer .resourcelaunchdiv p.resourcedownloadwin {

height: 20px;
margin: 0px;
padding: 2px 0px 0px 24px;

background: url("../img/design/iconresourcelaunchwin.gif") no-repeat 0px 0px;

}

#resourcelaunchcontainer .resourcelaunchdiv p.resourcedownloadmac {

height: 20px;
margin: 0px;
padding: 2px 0px 0px 24px;

background: url("../img/design/iconresourcelaunchmac.gif") no-repeat 0px 0px;

}

#resourcelaunchcontainer .resourcelaunchdiv p.resourcevideo {

height: 20px;
margin: 0px;
padding: 2px 0px 0px 22px;

background: url("../img/design/iconresourcelaunchvid.gif") no-repeat 0px 0px;

}

#resourcelaunchcontainer .resourcelaunchdiv p.resourceflash {

height: 20px;
margin: 0px;
padding: 2px 0px 0px 22px;

background: url("../img/design/iconresourcelaunchswf.gif") no-repeat 0px 0px;

}

#resourcelaunchcontainer .resourcelaunchdiv p.resourceurl {

height: 20px;
margin: 0px;
padding: 2px 0px 0px 22px;

background: url("../img/design/iconresourcelaunchurl.gif") no-repeat 0px 0px;

}

#resourcelaunchcontainer .resourcelaunchdiv p.resourcezip {

height: 20px;
margin: 0px;
padding: 2px 0px 0px 22px;

background: url("../img/design/iconresourcelaunchzip.gif") no-repeat 0px 0px;

}

#resourcelaunchcontainer .resourcelaunchdiv p.resourcepdf, #resourcelaunchcontainer .resourcelaunchdiv p.pdflink {

height: 20px;
margin: 0px;
padding: 2px 0px 0px 22px;

background: url("../img/design/iconresourcelaunchpdf.gif") no-repeat 0px 0px;

}

#resourcelaunchcontainer .resourcelaunchdiv p a {

font-weight: bold;
text-decoration: none;
color: #0d75b5;

}

#resourcelaunchcontainer .resourcelaunchdiv p a:hover {

text-decoration: underline;

}



/* -------------------- textcontainer is the lower half of the pages -------------------------- */


#textcontainer {

width: 990px;
margin: 0px 0px 0px 0px;
padding: 65px 0px 27px 0px;
color: #272727;
background: #e3e3e3 url("../img/design/grid10_bg.gif") no-repeat top left;

float: left;

}

/* #textcontainer.about {

background: url("../img/design/grid10_red_bg.gif") no-repeat top left;

} */

/* #textcontainer.news {

background: url("../img/design/grid10_yellow_bg.gif") no-repeat top left;

} */

/* #textcontainer.contact {

background: url("../img/design/grid10_green_bg.gif") no-repeat top left;

} */

#textcontainer.resources {

padding: 76px 0px 27px 0px;
color: #b8b8b8;
background: #272727 url("../img/design/textcontainer_bg_top.gif") no-repeat top left;

}


#textcontainer h3 {

/* color: #ffd90e; */

}

#textcontainer a {

color: #0d75b5;
font-weight: bold;
text-decoration: none;

}

#textcontainer a:hover {

text-decoration: underline;

}

#textcontainer a:visited {

color: #04498d;
/* color: #00adef; */
/* color: #5a1776; */

}


#textcontainer.resources a {

color: #99d51e;
font-weight: bold;
text-decoration: none;

}

#textcontainer.resources a:visited {

color: #73a016;

}



#textcontainer p.pdflink {

padding: 0px 0px 5px 20px;
background: url("../img/design/pdf_icon.gif") no-repeat top left;

}

#textcontainer p.ziplink {

margin: 5px 0px 10px 0px;
padding: 0px 0px 5px 20px;
background: url("../img/design/selfextract_icon.gif") no-repeat top left;

}


/* ------------- auxcontentcontainer is a column on left hand side of page ------------------- */


#auxcontentcontainer {

width: 250px;
margin: 0px;
padding: 0px 0px 20px 0px;
float: left;

}

#auxcontentcontainer h2 {

width: 187px;
padding: 25px 0px 0px 0px;
margin: 0px 0px 10px 15px;
overflow: hidden;
    
height: 0px !important;
height /**/:25px;

background: url("../img/design/refineby_h2.gif") no-repeat 0px 0px;

}

#auxcontentcontainer h3 {

margin: 10px 0px 10px 0px;
padding: 0px 0px 0px 0px;
font-size: small;
color: #c4c4c4;

}


#auxcontentcontainer .refinesearchcheckboxdiv {

margin: 3px 0px 0px 0px;
padding: 0px;

}

/* hide checkboxes to be replaced by span with bgs using javascript */

#auxcontentcontainer .refinesearchcheckboxdiv input.textcontainercheck {

display: none;

}

#auxcontentcontainer .refinesearchcheckboxdiv span.checkbox {

width: 13px;
height: 13px;
padding: 0px;
margin: 2px 5px 0px 0px;
display: block;
clear: left;
float: left;
background: url("../img/design/checkbox.gif") no-repeat 0px 0px;
color: #eee;

}


#auxcontentcontainer .refinesearchcheckboxdiv label {

position: relative;
top: 0px;
left: 2px;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
background: #272727;
border: #666;

}

#auxcontentcontainer .pageitem {

margin: 0px 10px 20px 20px;
padding: 0px 0px 0px 0px;

}


#auxcontentcontainer input.go_button {

/* width: 138px; */
width: 100%;
padding: 0px 0px 0px 0px;
margin: 10px 0px 20px 0px;
border: 0px;
overflow: hidden;
text-indent: -9999px;
height: 21px;
background: url("../img/design/go_button.gif") no-repeat 0px 0px;
cursor: pointer;

/* ie fixes */
font-size: 0;
display: block;
float: left;
line-height: 0;

}

#auxcontentcontainer input.searchagain {

width: 138px;
padding: 20px 0px 0px 0px;
margin: 0px 0px 0px 20px;
border: 0px;
overflow: hidden;

height: 22px;
background: url("../img/design/searchagain_button.gif") no-repeat 0px 0px;

}




/* -------------------------------------- maincontent stuff --------------------------------------------------- */


#maincontentcontainer {

/* set small for ie6 and below */
width: 400px;
margin: 0px;
padding: 0px 15px 15px 0px;
float: left;
/*padding-right: 50px;*/
border-right: 1px solid #d5d5d5;

}

/*now reset width for all the other browsers */
html>body #maincontentcontainer {

width: 600px;

}

#textcontainer.resources #maincontentcontainer {

/* border-right: 1px solid #555; */
border: 0px;

}

#maincontentcontainer.home {

padding-right: 50px;
border-right: 1px solid #777;

}

#maincontentcontainer.admin {

width: 900px;

}


#maincontentcontainer h2 {

margin: 0px 0px 20px 50px;
padding: 0px;
/* font-size: 1.2em; */
font-weight: normal;
font-family: arial;
color: #00adef;

clear: right;

}


#maincontentcontainer h2.homenews {

width: 350px;
padding: 25px 0px 0px 0px;

font-weight: normal;
font-family: arial;
color: #00adef;

overflow: hidden;
    
height: 0px !important;
height /**/:25px;

background: url("../img/design/homelatestnews_h2.gif") no-repeat 0px 0px;

}

#maincontentcontainer h2.aboutsws {

width: 455px;
padding: 31px 0px 0px 0px;

font-weight: normal;
font-family: arial;
color: #00adef;

overflow: hidden;
    
height: 0px !important;
height /**/:31px;

background: url("../img/design/h2_aboutsws.gif") no-repeat 0px 0px;

}

#maincontentcontainer h2.educationandsellafield {

width: 455px;
padding: 31px 0px 0px 0px;

font-weight: normal;
font-family: arial;
color: #00adef;

overflow: hidden;
    
height: 0px !important;
height /**/:31px;

background: url("../img/design/h2_educationandsellafield.gif") no-repeat 0px 0px;

}

#maincontentcontainer h2.news {

width: 350px;
padding: 31px 0px 0px 0px;

font-weight: normal;
font-family: arial;
color: #272727;

overflow: hidden;
    
height: 0px !important;
height /**/:31px;

background: url("../img/design/h2_news.gif") no-repeat 0px 0px;

}

#maincontentcontainer h2.contact {

width: 350px;
padding: 25px 0px 0px 0px;
/* adjust bottom margin for contact heading as it's directly above a fieldset / legend */
margin-bottom: 5px;

font-weight: normal;
font-family: arial;
color: #00adef;

overflow: hidden;
    
height: 0px !important;
height /**/:25px;

background: url("../img/design/h2_contact.gif") no-repeat 0px 0px;

}


#maincontentcontainer h2.signin {

width: 350px;
padding: 31px 0px 0px 0px;

font-weight: normal;
font-family: arial;
color: #00adef;

overflow: hidden;
    
height: 0px !important;
height /**/:31px;

background: url("../img/design/h2_signin.gif") no-repeat 0px 0px;

}

#maincontentcontainer h2.register {

width: 350px;
padding: 31px 0px 0px 0px;

font-weight: normal;
font-family: arial;
color: #00adef;

overflow: hidden;
    
height: 0px !important;
height /**/:31px;

background: url("../img/design/h2_register.gif") no-repeat 0px 0px;

}

#maincontentcontainer h2.changepassword {

width: 350px;
padding: 31px 0px 0px 0px;

font-weight: normal;
font-family: arial;
color: #00adef;

overflow: hidden;
    
height: 0px !important;
height /**/:31px;

background: url("../img/design/h2_changepassword.gif") no-repeat 0px 0px;

}

#maincontentcontainer h2.deletereg {

width: 350px;
padding: 31px 0px 0px 0px;

font-weight: normal;
font-family: arial;
color: #00adef;

overflow: hidden;
    
height: 0px !important;
height /**/:31px;

background: url("../img/design/h2_deletereg.gif") no-repeat 0px 0px;

}

#maincontentcontainer h2.sitemap {

width: 350px;
padding: 31px 0px 0px 0px;

font-weight: normal;
font-family: arial;
color: #00adef;

overflow: hidden;
    
height: 0px !important;
height /**/:31px;

background: url("../img/design/h2_sitemap.gif") no-repeat 0px 0px;

}


#maincontentcontainer img.bylineimg {

margin: 0px 0px 10px 20px;
padding: 0px;

float: right;

}


#maincontentcontainer .pageitem {

margin: 0px 0px 40px 0px;
padding: 0px 0px 0px 50px;
/* float: left; */

}

#maincontentcontainer .pageitem h3 {

margin: 0px 0px 10px 0px;
padding: 0px;
color: #777;
font-family: arial;
font-weight: bold;
font-size: large;

}

#maincontentcontainer .pageitem h4 {

margin: 10px 0px 5px 0px;
padding: 0px;
color: #777;
font-weight: bold;
text-decoration: none;

}

#textcontainer.resources #maincontentcontainer .pageitem h3 {

color: #ffd90e;

}

#maincontentcontainer .pageitem h3 a {

/* font-weight: normal; */
font-size: large;

}

#maincontentcontainer .pageitem p {

margin: 10px 0px 0px 0px;
padding: 0px 0px 0px 0px;

}

#maincontentcontainer p.details {

margin: 0px 0px 0px 0px;
padding: 5px 0px 5px 0px;
font-size: x-small;
color: #555;

/* border-bottom: 1px dashed #777; */

}

#maincontentcontainer p.error {

margin: 0px 0px 0px 0px;
padding: 5px 0px 5px 0px;
font-weight: bold;
color: #e1002b;

/* border-bottom: 1px dashed #777; */

}

#maincontentcontainer p.info {

margin: 0px 0px 0px 0px;
padding: 5px 0px 5px 0px;
font-weight: bold;
color: #444;

/* border-bottom: 1px dashed #777; */

}


#maincontentcontainer.resources .pageitem p.details {

color: #ccc;

/* border-bottom: 1px dashed #777; */

}

#maincontentcontainer .pageitem p.newsagerange {

margin: 0px;
padding: 0px;
font-weight: bold;
color: #ffa41e;
text-align: right;
clear: none;

}

#textcontainer #maincontentcontainer .pageitem p.pdflink {

margin: 15px 0px 0px 0px;
padding: 0px 0px 10px 22px;
background: url("../img/design/pdf_icon.gif") no-repeat top left;

}

#textcontainer #maincontentcontainer .pageitem p.pdflink a {

font-weight: normal;

}

#textcontainer #maincontentcontainer .pageitem ul {

margin: 5px 25px 5px 15px;

}

#maincontentcontainer .pageitem img.bodyimg {

margin: 10px 15px 5px 0px;
padding: 0px;

float: left;

}

/* set padding right for all tags that might appear in pageitem */
#maincontentcontainer .pageitem p, #maincontentcontainer .pageitem ul, #maincontentcontainer .pageitem blockquote {

padding-right: 100px;

}


/* unset ones that don't need it */
#textcontainer.news #maincontentcontainer .pageitem p {

padding-right: 0px;

}


/* for sitemap */

#textcontainer #maincontentcontainer.sitemap .pageitem ul {

list-style: circle;
margin-bottom: 25px;

}

#textcontainer #maincontentcontainer.sitemap .pageitem li {

margin-bottom: 10px;
color: #0d75b5;

}

#textcontainer #maincontentcontainer.sitemap .pageitem a {

font-weight: bold;

}

#textcontainer #maincontentcontainer.sitemap .pageitem a:visited {

color: #04498d;

}



/* spare aligned right class
#maincontentcontainer .pageitem p.alignright {

margin: 0px;
padding: 0px;
font-weight: bold;
color: #ffa41e;
text-align: right;
clear: none;

} */


/* styles for forms */

#maincontentcontainer form {

margin: 10px 0px 0px 0px;
padding: 0px 25px 10px 0px;

}

	
#maincontentcontainer label {

padding: 0px 5px 0px 0px;
margin: 10px 0px 0px 0px;

}

#maincontentcontainer input {

margin: 5px 0px 5px 0px;

}

#maincontentcontainer select {

margin: 5px 0px 10px 0px;
font-size: x-small;

}

#maincontentcontainer #register label {

display: block;

}

#maincontentcontainer #register label.checkboxlabel {

display: inline;

}

#maincontentcontainer #register input.textinput {

width: 200px;

}

#maincontentcontainer #register input.passwordinput {

width: 150px;

}

#maincontentcontainer #register #email {

width: 250px;

}

#maincontentcontainer #register select {

width: 200px;

}

#maincontentcontainer #register input.submitregister {

width: 99px;
padding: 0px 0px 0px 0px;
/* set margin for ie6 and below - see below for the proper setting */
margin: 0px 0px 0px 113px;
border: 0px;
overflow: hidden;

text-indent: -9999px;

height: 21px;
background: url("../img/design/register_button.gif") no-repeat 0px 0px;
cursor: pointer;

/* ie fixes */
font-size: 0;
display: block;
float: left;
line-height: 0;

}

/*now reset margin for all the other browsers */
html>body #maincontentcontainer #register input.submitregister {

margin-left: 426px

}

#textcontainer.resources #maincontentcontainer #register input.submitregister {

background: url("../img/design/registerresources_button.gif") no-repeat 0px 0px;

}

#maincontentcontainer #contact {

margin: 20px 0px 20px 0px;
padding: 0px 0px 0px 50px;
float: left;

}

#maincontentcontainer #contact label {

display: block;

}

#maincontentcontainer #contact input {

display: block;

}

#maincontentcontainer #contact #contactname, #maincontentcontainer #contact #contactemail, #maincontentcontainer #contact #contactcomment {

border: 0px;

}

#maincontentcontainer #contact #contactname, #maincontentcontainer #contact #contactemail {

width: 200px;

}

 
#maincontentcontainer option {



}

#maincontentcontainer textarea {

margin: 5px 0px 10px 0px;

}
	
#maincontentcontainer fieldset {

padding: 15px;
margin: 0px 0px 10px 0px;
border: 1px solid #d5d5d5;

}

#maincontentcontainer fieldset legend {

font-weight: bold;
padding: 5px;
color: #777;

}

#maincontentcontainer fieldset.signin {

width: 300px;
margin-bottom: 0px;
padding: 20px;
border: 1px solid #d5d5d5;

}

#textcontainer.resources #maincontentcontainer fieldset.signin {

border: 1px solid #555;

}

#maincontentcontainer fieldset.signin legend, #maincontentcontainer #forgotpassword legend {

position: absolute;
left: -999px;
width: 990px;

}


#maincontentcontainer fieldset.signin input {

display: block;

}

#maincontentcontainer fieldset.signin label {

display: block;

}

#maincontentcontainer fieldset.signin input.loginfield {

width: 200px;

}

#maincontentcontainer #signinform .signinbutton {

width: 99px;
padding: 0px 0px 0px 0px;
/* set margin for ie6 and below - see below for the proper setting */
margin: 10px 0px 10px 122px;
border: 0px;
overflow: hidden;

text-indent: -9999px;

height: 21px;
background: url("../img/design/signin_button.gif") no-repeat 0px 0px;
cursor: pointer;

/* ie fixes */
font-size: 0;
display: block;
float: left;
line-height: 0;

}

/*now reset margin for all the other browsers */
html>body #maincontentcontainer #signinform .signinbutton {

margin-left: 244px

}

#maincontentcontainer p.forgotpasswordlink {

width: 250px;

}


/* #maincontent #search_again {

width: 295px;

margin: 0px 0px 10px 0px;
padding: 0px 0px 0px 10px;

background: #feeee0;

float: left;

} */

#maincontentcontainer #sendbutton {

width: 99px;
padding: 0px 0px 0px 0px;
margin: 0px 0px 10px 195px;
border: 0px;
overflow: hidden;

text-indent: -9999px;

height: 21px;
background: url("../img/design/send_button.gif") no-repeat 0px 0px;
cursor: pointer;

/* ie fixes */
font-size: 0;
display: block;
float: right;
line-height: 0;

}


#maincontentcontainer #forgotpassword fieldset {

width: 400px;
margin-bottom: 0px;
padding: 20px;
border: 1px solid #d5d5d5;

}


#maincontentcontainer #forgotpassword label, #maincontentcontainer #forgotpassword input {

display: block;

}

#maincontentcontainer #forgotpassword .forgottenpassword {

width: 128px;
padding: 0px 0px 0px 0px;
/* set margin for ie6 and below - see below for the proper setting */
margin: 10px 0px 10px 156px;
border: 0px;
overflow: hidden;

text-indent: -9999px;

height: 21px;
background: url("../img/design/newpassword.gif") no-repeat 0px 0px;
cursor: pointer;

/* ie fixes */
font-size: 0;
display: block;
float: left;
line-height: 0;

}

/*now reset margin for all the other browsers */
html>body #maincontentcontainer #forgotpassword .forgottenpassword {

margin-left: 315px

}


/* ------------------------- main content search results stuff --------------------------- */

#maincontentcontainer.searchresults {

width: 400px;
margin: 0px;
padding: 0px 0px 10px 0px;
float: left;

}

#maincontentcontainer.searchresults h2 {

font-weight: normal;
font-family: arial;
color: #00adef;

width: 180px;
padding: 25px 0px 0px 0px;
margin-left: 10px;
margin-bottom: 25px;
overflow: hidden;
    
height: 0px !important;
height /**/:25px;

background: url("../img/design/searchresults_h2.gif") no-repeat 0px 0px;

}

#maincontentcontainer.searchresults h3 {

margin: 10px 0px 0px 10px;
padding: 0px;
font-size: small;
color: #c4c4c4;

}

#maincontentcontainer.searchresults p.searchresultssummary {

width: 340px;
font-size: x-small;
text-align: right;

}

#maincontentcontainer.searchresults p.searchresultssort {

width: 300px;
margin: 10px 0px 0px 10px;
padding: 0px;
font-size: small;
color: #b8b8b8;

}

#maincontentcontainer.searchresults p.searchresultssort a {

font-weight: normal;
color: #b8b8b8;

}

#maincontentcontainer.searchresults p.searchresultssort a:hover {

text-decoration: underline;

}

#maincontentcontainer.searchresults p.searchresultssort a.current {

font-weight: bold;

}

div.searchresultslist {

/*width: 440px;*/
margin: 10px 0px 10px 0px;
padding: 0px 0px 0px 10px;

/*background: #0ff;*/

float: left;

}


div.searchresultsitem {

/*width: 400px;*/
margin: 10px 0px 10px 0px;
padding: 0px;
float: left;

}


div.searchresultsitem h4 {

margin: 10px 0px 5px 0px;
padding: 0px;
color: #99d51e;
font-weight: bold;
text-decoration: none;

}


div.searchresultsitem p.specs {

width: 340px;
margin: 0px 0px 7px 0px;
padding: 0px;
color: #ffd90e;
font-size: x-small;
/*background: #00f;*/
float: left;

}

div.searchresultsitem p.relev {

width: 265px;
margin: 0px 0px 0px 0px;
padding: 0px;
color: #aaa;
font-size: x-small;
/*background: #0f0;*/
float: left;

}

div.searchresultsitem p.desc {

width: 265px;
margin: 5px 0px 10px 0px;
padding: 0px;

/*background: #0f0;*/
float: left;

}


div.searchresultsitem img.searchresultstn {

margin: 0px 10px 0px 0px;
padding: 0px;
border: 0px;
float: left;

/* background: #f00; */

}

/* ----------------------------- maincontent resource stuff ---------------------------------- */

#resourceinfocontainer {

width: 500px;
margin: 0px;
padding: 0px 0px 10px 0px;
float: left;

}

#resourceinfocontainer h2 {

margin-left: 55px;
padding: 0px;
/* font-size: 1.2em; */
font-weight: normal;
font-family: arial;
color: #00adef;

}

.resourcelinksdiv {

width: 400px;
height: 20px;
margin: 10px 0px 0px 0px;
padding: 0px 0px 0px 55px;

}

.resourcelinksdiv h3 {

width: 85px;
overflow: visible;
margin: 0px;
padding: 0px;
font-size: small;
color: #c4c4c4;
float: left;

}

#textcontainer #maincontentcontainer .pageitemlinksdiv {

width: 100%;
/* height: 20px; */
margin: 10px 0px 0px 0px;
padding: 5px 0px 3px 0px;

border-bottom: #ccc dotted 1px;
border-top: #ccc dotted 1px;

float: left;

}

#textcontainer #maincontentcontainer .pageitemlinksdiv h3 {

width: 85px;
overflow: visible;
margin: 0px;
padding: 0px;
font-size: small;
color: #c4c4c4;
float: left;

}

.resourcelinksdiv ul.sharelist, .pageitemlinksdiv ul.sharelist {

list-style: none;
margin: 0px;
padding: 0px;

float: left;

}

.resourcelinksdiv ul.sharelist li, .pageitemlinksdiv ul.sharelist li {

width: 16px;
height: 16px;
margin: 0px 10px 0px 0px;
padding: 0px;
text-indent: -9999px;
float: left;

}

.resourcelinksdiv ul.sharelist li a, .pageitemlinksdiv ul.sharelist li a {

display: block;
width: 16px;
height: 16px;

}

#sharelinkpopup {

position: absolute;
visibility: hidden;

top: 435px;
/* left position is set by javascript */
left: 0px;

width: 213px;
height: 102px;

margin: 0px 0px 0px 0px;
padding: 0px;
background: url('../img/design/sharelinkpopupbg.png') no-repeat top left;

/* float: left; */

}

#sharelinkpopup p {

margin: 10px 10px 13px 10px;
padding: 0px;
font-size: x-small;
color: #272727;

}

#sharelinkpopup #urltextfield {

width: 188px;
height: 20px;

margin: 0px 0px 0px 10px;
padding: 0px;
/*background: url('../img/design/sharelinkpopupbg.png') no-repeat top left; */

/* float: left; */

}

#sharelinkpopup #closesharelinkpopup {

margin: 6px 0px 0px 0px;
padding: 0px;

width: 205px;
height: 11px;

background: url('../img/design/sharelinkpopupclosebutton.gif') no-repeat top right;

}

#sharelinkpopup #closesharelinkpopup a {

display: block;
width: 11px;
height: 11px;

text-indent: -9999px;

float: right;

}

.resourcelinksdiv ul.sharelist li.sharelink, .pageitemlinksdiv ul.sharelist li.sharelink {

background: url("../img/design/icon_link.gif") no-repeat top left;

}

.resourcelinksdiv ul.sharelist li.sharelike, .pageitemlinksdiv ul.sharelist li.sharelike {

background: url("../img/design/icon_like.gif") no-repeat top left;

}

.resourcelinksdiv ul.sharelist li.shareemail, .pageitemlinksdiv ul.sharelist li.shareemail {

background: url("../img/design/icon_email.gif") no-repeat top left;

}

.resourcelinksdiv ul.sharelist li.shareprint, .pageitemlinksdiv ul.sharelist li.shareprint {

background: url("../img/design/icon_print.gif") no-repeat top left;

}

.resourcelinksdiv ul.sharelist li.sharefacebook, .pageitemlinksdiv ul.sharelist li.sharefacebook {

background: url("../img/design/icon_fbook.gif") no-repeat top left;

}

.resourcelinksdiv ul.sharelist li.sharetwitter, .pageitemlinksdiv ul.sharelist li.sharetwitter {

background: url("../img/design/icon_twitter.gif") no-repeat top left;

}

.resourceinfo {

margin: 0px;
padding: 20px 0px 10px 55px;

}

.resourceinfo h3 {

padding: 10px 0px 10px 0px;
color: #ffd90e;
font-family: arial;
font-weight: normal;

}

.resourceinfo p {

margin: 10px 0px 0px 0px;
padding: 0px;

}

.resourceinfo ul {

margin: 10px 0px 10px 20px;
padding: 0px;

}

.resourceextras {

margin: 0px;
padding: 20px 0px 10px 55px;

}

.resourceextras h3 {

padding-bottom: 10px;
color: #ffd90e;
font-family: arial;
font-weight: normal;

}

.resourceextras p {

margin: 10px 0px 0px 0px;


}

.resourceextras p.resourcepdf {

margin: 5px 0px 0px 0px;
padding: 0px 0px 5px 20px;
background: url("../img/design/iconresourcepdf_resources.gif") no-repeat top left;

}

.resourceextras p.resourceword, .resourceextras p.resourcedocument {

margin: 5px 0px 0px 0px;
padding: 0px 0px 5px 20px;
background: url("../img/design/iconresourcedocument_resources.gif") no-repeat top left;

}



#textcontainer .resourceextras p.resourcepdf a, #textcontainer .resourceextras p.resourcedocument a, #textcontainer .resourceextras p.resourceword a {

color: #b8b8b8;
font-weight: normal;

}

#textcontainer .resourceextras p.resourcepdf a:hover, #textcontainer .resourceextras p.resourcedocument a:hover, #textcontainer .resourceextras p.resourceword a:hover {

text-decoration: underline;

}

.resourcealsoavailable {

margin: 0px;
padding: 20px 0px 10px 55px;

}

.resourcealsoavailable h3 {

padding-bottom: 10px;
color: #ffd90e;
font-family: arial;
font-weight: normal;

}


.resourcealsoavailable p.downloadlink {

margin-top: 5px;
padding: 0px 0px 5px 20px;
background: url("../img/design/icon_dwnld.gif") no-repeat top left;

}

#textcontainer .resourcealsoavailable p.downloadlink a {

color: #b8b8b8;
font-weight: normal;

}

#textcontainer .resourcealsoavailable p.downloadlink a:hover {

text-decoration: underline;

}

.resourcealsoavailable p.orderlink {

margin-top: 5px;
margin-left: -5px;
padding: 0px 0px 5px 27px;
background: url("../img/design/icon_order.gif") no-repeat top left;

}

/* --------------------- toolscontainer is the right hand column within textcontainer ------------------------------- */

#toolscontainer {

width: 275px;
margin: 0px;
padding: 0px 0px 0px 0px;
float: right;

}

/* used to be home teachers parents container */
#toolscontainer.home {

width: 200px;
/*border-left: 1px solid #666;
float: left;*/

}

#textcontainer.resources #toolscontainer {


/* padding-right: 15px; */
/*border-left: 1px solid #666;
width: 300px;
float: left;*/

}

#toolscontainer h2 {

width: 200px;

}

#toolscontainer h2.morelikethis {

padding: 42px 0px 0px 0px;
margin: 0px;
overflow: hidden;
    
height: 0px !important;
height /**/:42px;

background: url("../img/design/morelikethis_h2.gif") no-repeat 0px 0px;

}

#toolscontainer h2.newuser {

padding: 35px 0px 0px 0px;
margin: 0px;
overflow: hidden;
    
height: 0px !important;
height /**/:35px;

background: url("../img/design/newuser_h2.gif") no-repeat 0px 0px;

}

#toolscontainer h2.privacy {

padding: 35px 0px 0px 0px;
margin: 0px;
overflow: hidden;
    
height: 0px !important;
height /**/:35px;

background: url("../img/design/h2_privacy.gif") no-repeat 0px 0px;

}

#textcontainer.resources #toolscontainer h2.privacy {

background: url("../img/design/privacy_h2.gif") no-repeat 0px 0px;

}

#toolscontainer h2.licensing {

padding: 35px 0px 0px 0px;
margin: 0px;
overflow: hidden;
    
height: 0px !important;
height /**/:35px;

background: url("../img/design/h2_licensing.gif") no-repeat 0px 0px;

}


#toolscontainer h2.teachersparents {

padding: 57px 0px 0px 0px;
margin: 0px;
overflow: hidden;
    
height: 0px !important;
height /**/:57px;

background: url("../img/design/h2_teachersparents.gif") no-repeat 0px 0px;

}

#textcontainer.resources #toolscontainer h2.teachersparents {

background: url("../img/design/h2_teachersparents_resources.gif") no-repeat 0px 0px;

}

#textcontainer.resources #toolscontainer h2.playersandreaders {

padding: 57px 0px 0px 0px;
margin: 0px;
overflow: hidden;
    
height: 0px !important;
height /**/:57px;

background: url("../img/design/h2_playersreaders.gif") no-repeat 0px 0px;

}

#toolscontainer h3 {


margin: 0px;
padding: 20px 0px 10px 0px;
color: #ffd90e;
font-family: arial;
font-weight: normal;

}

#toolscontainer p {

margin: 0px;
padding: 10px 0px 0px 0px

}


#toolscontainer p.registerlink {

padding-top: 2px;

}

#toolscontainer h3.signin {

padding: 15px 0px 0px 0px;
margin: 5px 0px 0px 0px;
overflow: hidden;
    
height: 0px !important;
height /**/:15px;

background: url("../img/design/tools_h3_signin.gif") no-repeat 0px 0px;

}

#textcontainer.resources #toolscontainer h3.signin {

background: url("../img/design/tools_h3_signin_resources.gif") no-repeat 0px 0px;

}

#toolscontainer form {

padding: 10px 0px 0px 0px;

}

#toolscontainer form input {

display: block;

}

#toolscontainer form label {

display: block;

}

/*
#toolscontainer #toolslogin label {

margin: 0px 0px 2px 0px;
padding: 0px;
font-weight: bold;
color: #777;

}*/

#toolscontainer #toolslogin label {

display: block;
width: 100px;
padding: 12px 0px 0px 0px;
margin: 0px;
overflow: hidden;
    
height: 0px !important;
height /**/:12px;

}

#toolscontainer #toolslogin #emaillabel {

background: url("../img/design/toolsloginemlabel_bg.gif") no-repeat 0px 0px;

}

#toolscontainer #toolslogin #passwordlabel {

background: url("../img/design/toolsloginpwlabel_bg.gif") no-repeat 0px 0px;

}

#textcontainer.resources #toolscontainer #toolslogin #emaillabel {

background: url("../img/design/toolsloginemlabel_resources_bg.gif") no-repeat 0px 0px;

}

#textcontainer.resources #toolscontainer #toolslogin #passwordlabel {

background: url("../img/design/toolsloginpwlabel_resources_bg.gif") no-repeat 0px 0px;

}


#toolscontainer form input.loginfield {

width: 150px;

}

#toolscontainer #toolslogin input.loginfield {

margin: 3px 0px 7px 0px;
border: 0px;

}

#textcontainer.resources #toolscontainer #toolslogin input.loginfield {

border: 1px solid #555;
background-color: #fff;

}

#toolscontainer #toolslogin .signinbutton {

width: 99px;
height: 21px;

padding: 21px 0px 0px 0px;
margin: 0px 0px 10px 52px;

text-indent: -9999px; 

border: 0px;
overflow: hidden;

background: url("../img/design/signin_button.gif") no-repeat 0px 0px;
cursor: pointer;

}

#textcontainer.resources #toolscontainer #toolslogin .signinbutton {

margin-left: 54px;
background: url("../img/design/signinresources_button.gif") no-repeat 0px 0px;

}

#toolscontainer #loginhome {



}

#toolscontainer #toolsextras {

margin: 20px 0px 10px 0px;

}

#toolscontainer #toolsextras p {

margin: 5px 0px 0px 0px;
padding: 0px;

}

#toolscontainer .toolsdiv #toolsextras p {

margin: 5px 0px 0px 0px;
padding: 0px;

}

#toolscontainer #toolsextras p a {

color: #777;

}

#textcontainer.resources #toolscontainer #toolsextras p a {

color: #99d51e;

}

#toolscontainer #toolsextras p a:hover {

text-decoration: underline;

}

/* --------------------- toolsdiv is for each item within toolscontainer ------------------------------- */

.toolsdiv {

width: 250px;
margin: 0px 0px 20px 0px;
padding: 0px 0px 10px 0px;
border-bottom: 1px solid #d5d5d5;

}

#textcontainer #toolscontainer.home .toolsdiv {

width: 175px;

}

#textcontainer.resources #toolscontainer .toolsdiv {

border-bottom: 1px dashed #777;

}

#toolsquicksearch.toolsdiv {

margin: 0px 0px 10px 0px;
padding: 0px 0px 10px 0px;
border: 0px;

}

.toolsdiv h3 {

/* color: #ffd90e; */

}

#textcontainer.resources #toolscontainer .toolsdiv p.loginregister {

margin-bottom: 20px;

}

#textcontainer #toolscontainer .toolsdiv p.loginregister a {

color: #04498d;

}

#textcontainer #toolscontainer .toolsdiv p.loginregister a:visited {

color: #04498d;

}


#textcontainer.resources #toolscontainer .toolsdiv p.loginregister a, #textcontainer.resources #toolscontainer .toolsdiv p.loginregister a:visited {

color: #99d51e;

}

/* #textcontainer.resources #toolscontainer .toolsdiv p.loginregister a:visited {

color: #88be1b;

} */


#textcontainer .toolsdiv a, #textcontainer .toolsdiv h3 a {

color: #99d51e;

}

#textcontainer .toolsdiv img {

border: 0px;

}

#textcontainer .toolsdiv img.getadobelinkimg {

margin: 10px 0px 10px 0px;

}


#textcontainer #toolsextracontent.toolsdiv p {

margin: 0px 0px 10px 0px;
/* margin: 0px;
padding-bottom: 10px; */

}

#textcontainer #toolsextracontentlicensing.toolsdiv p {

margin: 0px 0px 15px 0px;
/* margin: 0px;
padding-bottom: 10px; */

}

/* -------- toolsdivitem are (resource) items in the right hand column ----------- */

.toolsdivitem {

height: 65px;
margin: 0px 0px 5px 0px;
padding: 0px;

}


.toolsdivitem img {

margin: 0px 10px 10px 0px;
padding: 0px 0px 0px 0px;
border: 0px;
float: left;

}

#textcontainer .toolsdivitem h3 {

margin: 0px;
padding: 0px 0px 0px 0px;
font-size: small;
font-family: arial;
font-weight: normal;

}

#textcontainer .toolsdivitem h3 a {

font-weight: normal;

}

#textcontainer .toolsdivitem p {

margin: 0px;
padding: 2px 0px 0px 0px;
font-size: x-small;

}


/* ---------------------- quicksearch goes at the bottom of the right hand column ----------------------------------- */

#quicksearch {

margin-top: 30px;

}

#textcontainer.resources #quicksearch {

margin-top: 10px;
margin-bottom: 10px;

}

#quicksearch #quicksearchlabel {

display: block;
width: 95px;
padding: 12px 0px 0px 0px;
margin: 0px;
overflow: hidden;
    
height: 0px !important;
height /**/:12px;

background: url("../img/design/quicksearchlabel_bg.gif") no-repeat 0px 0px;

}

#textcontainer.resources #quicksearch #quicksearchlabel {

background: url("../img/design/quicksearchlabel_resources_bg.gif") no-repeat 0px 0px;

}

#quicksearch #quicksearchdiv {

width: 175px;
height: 21px;
margin: 5px 0px 0px 0px;
padding: 0px 0px 0px 0px;
background: #fff;
border: 1px solid #b6b6b6;

}

#quicksearch #quicksearchfield {

width: 150px;
margin: 0px 0px 0px 0px;
padding: 0px;
border: 0px;
float: left;

}


#quicksearch #quicksearchsubmit {

width: 22px;
padding: 0px 0px 0px 0px;
margin: 0px;
border: 0px;
overflow: hidden;

height: 22px;

text-indent: -9999px;

background: #b6b6b6 url("../img/design/quicksearcharrow.gif") no-repeat 0px 0px;
float: right;

cursor: pointer;

/* ie fixes */
font-size: 0;
display: block;
/* float: left; */
line-height: 0;

}


/* -------------------------------------- footer stuff --------------------------------------------------- */

#footer {

width: 990px;
margin: 0px;
padding: 25px 0px 7px 0px;
background: #fff url("../img/design/textcontainer_bg.gif") no-repeat top left;
float: left;

}

#footer img.logo {

float: left;

}


#footer p.footerlinks {

margin: 0px;
padding: 50px 20px 0px 0px;
font-size: x-small;
text-align: right;

}


#footer p.footerlinks a {

color: #2487c1;
text-decoration: none;

}

#footer p.footerlinks a:hover {

text-decoration: underline;

}


/* class to keep corporate names from breaking over two lines */

.nobreak {

white-space:nowrap;

}

/* #homenewscontainer .homenewsitem {

margin: 0px;
padding: 30px 0px 0px 55px;

}

#homenewscontainer .homenewsitem h3 {

width: 295px;
margin: 0px;
padding: 0px;
color: #ffd90e;
font-family: arial;
font-weight: normal;

float: left;

} */


/* #textcontainer h3 a {

color: #ffd90e;
font-family: arial;
font-weight: normal;

} 


#homenewscontainer .homenewsitem p {

margin: 0px 0px 0px 0px;
padding: 10px 0px 0px 0px;
clear: left;

}

#resourcecontainer {

width: 988px;
height: 380px;
margin: 0px 0px 0px 0px;
padding: 37px 0px 0px 0px;
border: 1px solid #e1e1e1;
border-top: 0px;
text-align: center;
background: #ededed url("../img/design/swfcontainerresource_bg.gif") no-repeat 0px 7px;
float: left;

}

#resourcecontainer.video {

background: #272727;
border: 1px solid #272727;

}

#resourcecontainer object {


}*/

